Cordys云开通服务开发者指南(三)

续上文:Cordys云开通服务开发者指南(二)

4、开发业务流程适合服务开通


        你可挂接业务流程到开通服务过程中,更多信息参考《开发面向应用开通服务的界面》。

        本节描述创建业务流程的过程。

        写在开始之前
               你必须拥有开发者权限执行这儿所描述的活动。

        开通业务流程服务触发动作需要如下条件:

  • 必须有适合的命名空间:http://schemas.cordys.com/Ucf/Bpm/1.0
  • 必须有适合的输入消息。

        开发适合服务开通的业务流程,做如下操作:

  1. 创建业务流程 (BPM);
  2. 提供以http://schemas.cordys.com/Ucf/Bpm/1.0为命名空间的BPM,这只是一个适合长生命周期的流程,短生命周期的流程没有这样的需求。
  3. 引入输入消息到流程消息映射地图I上,参考“BPM输入消息”去查找不同流程输入消息;
  4. 在开始单元设置开始消息;
  5. 执行 BPM。
       注意:: 这儿没有要求输出消息、

5、开发面向渠道服务开通的邮件模版


       本节描述如何开发面向渠道邮件模版,这个邮件将在渠道添加组织时被送出,从这儿你不能获得如何修改邮件模版的能力。

写在开始之前
你必须拥有开发者权限执行这儿所描述的活动。

        邮件模版是被存储在Cprdys BOP中数据转换(XSLT)数据,标准邮件模板被发布在CoBOC的共享空间(ISV文件夹) Provisioning\Mail。然而,通过渠道命名空间做为前缀,你能构造渠道邮件模板,例如:com.cordys.provisioning。数据转换需要源和目标模板。源和目标模板的使用,是引用这段能被找到的开通服务期间。

        注意:: 如果你使用Windows操作系统来创建邮件模板,在项目文件夹上使用短文件名,例如:在本指南里用DefaultChannelMail代替Default channel e-mail templates做为描述。Windows操作系统在某些特殊场景不支持长文件夹名称。

        多数据转换被用于去寻找当数据转换正在被使用时,参考“数据转换用法”来获取更多信息。

        下面是开发面向渠道服务开通邮件模板的步骤:

  1. 定位你想要修改的标准转换数据。
    1. 打开CoBOC阅读器(Open CoBOC Browser);
    2. ISV文件夹中定位 AddOrganizationRequest_en in Provisioning\Mail\Organization 。我们来进行构造面向渠道版本的邮件模版。
  2. 确定渠道命名空间名称。
    1. 打开(全局渠道),所有注册渠道显示出来;
    2. 定位到默认渠道;
    3. 确保渠道命名空间是 com.cordys.provisioning,这个命名空间将在下一步使用。
  3. 按下面方法创建你的工作空间.
    1. 在一个新的或已经存在的工作空间里创建一个项目,叫做 Default channel e-mail templates ;
    2. 在你的工作空间创建 Data Transformations\com.cordys.provisioning\Provisioning\Mail\Organization 路径;
    3. 在你的工作空间创建 Data Transformations\com.cordys.provisioning\Provisioning\Mail\Schemas路径;
    4.  Data Transformations文件夹授予所有有资格的权限Root (Set a Full Qualified Root on);
    5.  Schemas 下,创建一个新的XML Schema,并指定名称做为组织,标明这是个关联到组织变化的源模板;
    6. 拷贝或粘贴依据参考库的组织XML Schema定义,并保存他;
    7.  Schemas 下,创建一个新的XML Schema,并指定名称为TransformationResult
    8. 拷贝或粘贴依据参考库的TranformationResult XML Schema定义,并保存他;
  4. 如下创建一组转换数据:
    1. 在 com.cordys.provisioning\Provisioning\Mail\Organization下,创建一个新的数据转换;
    2. 从你刚刚创建的组织图中拖拽组织图片段到“源(source)”栏框中;
    3. 拖着你刚刚创建的转换结果(TransformationResult)到“目标(target)”栏框中;
    4. 打开“ Model Source ”页;
    5. 拷贝下面代码片段做为 <xsl:template match="Organization">子节点;

      <TransformationResult>
          <from xmlns="http://schemas.cordys.com/1.0/email">
              <emailAddress>[email protected]</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>
      注:
      两个域将被服务开通引擎填充;
      创建高级增强型邮件模板是可行的,可以查找CoBOC中,在 ISV\Provisioning\Mail下的一些具体的例子。
  5. 保存转换为 AddOrganizationRequest_en;
  6. 测试过程,做如下操作:
    1. 打包开发成果;
    2. 已系统管理员身份登录(确保你有开发者角色);
    3. 部署 CAP包;
    4. 打开 CoBOC 阅读器(Browser);
    5. 核实目标已经被部署;
    6. 打开(全局组织);
    7. 在默认渠道下添加新组织;
    8. 你必收到合适文本的邮件。

原文参考:Developing Channel-Specific Provisioning Email Templates

数据转换使用方法见续。


你可能感兴趣的:(云计算,渠道,业务流程,开通服务,Cordys)