4、开发业务流程适合服务开通
你可挂接业务流程到开通服务过程中,更多信息参考《开发面向应用开通服务的界面》。
本节描述创建业务流程的过程。
开通业务流程服务触发动作需要如下条件:
- 必须有适合的命名空间:http://schemas.cordys.com/Ucf/Bpm/1.0
- 必须有适合的输入消息。
开发适合服务开通的业务流程,做如下操作:
- 创建业务流程 (BPM);
- 提供以http://schemas.cordys.com/Ucf/Bpm/1.0为命名空间的BPM,这只是一个适合长生命周期的流程,短生命周期的流程没有这样的需求。
- 引入输入消息到流程消息映射地图I上,参考“BPM输入消息”去查找不同流程输入消息;
- 在开始单元设置开始消息;
- 执行 BPM。
5、开发面向渠道服务开通的邮件模版
本节描述如何开发面向渠道邮件模版,这个邮件将在渠道添加组织时被送出,从这儿你不能获得如何修改邮件模版的能力。
邮件模版是被存储在Cprdys BOP中数据转换(XSLT)数据,标准邮件模板被发布在CoBOC的共享空间(ISV文件夹) Provisioning\Mail。然而,通过渠道命名空间做为前缀,你能构造渠道邮件模板,例如:com.cordys.provisioning。数据转换需要源和目标模板。源和目标模板的使用,是引用这段能被找到的开通服务期间。
多数据转换被用于去寻找当数据转换正在被使用时,参考“数据转换用法”来获取更多信息。
下面是开发面向渠道服务开通邮件模板的步骤:
- 定位你想要修改的标准转换数据。
- 打开CoBOC阅读器(Open CoBOC Browser);
- 在
ISV
文件夹中定位AddOrganizationRequest_en
inProvisioning\Mail\Organization
。我们来进行构造面向渠道版本的邮件模版。
- 确定渠道命名空间名称。
- 打开(全局渠道),所有注册渠道显示出来;
- 定位到默认渠道;
- 确保渠道命名空间是
com.cordys.provisioning
,这个命名空间将在下一步使用。
- 按下面方法创建你的工作空间.
- 在一个新的或已经存在的工作空间里创建一个项目,叫做 Default channel e-mail templates ;
- 在你的工作空间创建
Data Transformations\com.cordys.provisioning\Provisioning\Mail\Organization
路径; - 在你的工作空间创建
Data Transformations\com.cordys.provisioning\Provisioning\Mail\Schemas
路径; - 为 Data Transformations文件夹授予所有有资格的权限Root (Set a Full Qualified Root on);
- 在
Schemas 下,
创建一个新的XML Schema,并指定名称做为组织,标明这是个关联到组织变化的源模板;
- 拷贝或粘贴依据参考库的组织XML Schema定义,并保存他;
- 在
Schemas 下,
创建一个新的XML Schema,并指定名称为
TransformationResult; - 拷贝或粘贴依据参考库的TranformationResult XML Schema定义,并保存他;
- 如下创建一组转换数据:
- 在
com.cordys.provisioning\Provisioning\Mail\Organization下,创建一个新的数据转换;
- 从你刚刚创建的组织图中拖拽组织图片段到“源(source)”栏框中;
- 拖着你刚刚创建的转换结果(TransformationResult)到“目标(target)”栏框中;
- 打开“ Model Source ”页;
-
拷贝下面代码片段做为
<xsl:template match="Organization">子节点;
<
TransformationResult
>
<
from
xmlns
=
"http://schemas.cordys.com/1.0/email"
>
<
emailAddress
>no-reply@cordys.com</
emailAddress
>
</
from
>
<
subject
>My channel specific mail</
subject
>
<
body
xmlns
=
"http://schemas.cordys.com/1.0/email"
type
=
"html"
>
Dear <
xsl:value-of
select
=
"Account/UserName"
/>
Welcome!
</
body
>
</
TransformationResult
>
- 在
- 保存转换为
AddOrganizationRequest_en;
- 测试过程,做如下操作:
- 打包开发成果;
- 已系统管理员身份登录(确保你有开发者角色);
- 部署 CAP包;
- 打开 CoBOC 阅读器(Browser);
- 核实目标已经被部署;
- 打开(全局组织);
- 在默认渠道下添加新组织;
- 你必收到合适文本的邮件。
原文参考:Developing Channel-Specific Provisioning Email Templates
数据转换使用方法见续。