CookBook

FormaDesigner的用户程序前处理和后处理逻辑流程中的生成方法

发表日:

此CookBook介绍如何逻辑流程中创建FormaDesigner的用户程序前处理和后处理方法。

示例中,使用用户程序前处理和后处理,Workflow中更新了用户档案。
在申请画面的前处理,取得登录用户的配置文件信息。
另外,变更内容作为审批画面的后处理,执行了概要文件的更新。

完成图片


1.申请处理中取得用户档案信息。
2.审批处理中更新用户档案信息。
3.设定/更新的IM-共通主表档案。

  • 申请画面
  • 审批画面
  • IM-共通主表档案的设定/更新后
  • 完成示例

    请使用下述链接下载完成示例。

  • LogicDesigner
  • 请导入IM-LogicDesigner的导入功能。
    [IM-LogicDesigner用户操作指南] - [进行导入]
    im_cookbook_162290_logicdesigner-data

  • 工作流
  • zip文件任意文件夹中展开,请使用IM-Workflow的导入功能来导入。
    [IM-Workflow管理员操作指南] - [进行导入/导出]
    im_cookbook_162290_workflow-data

  • Forma应用
  • 请导入Forma应用的导入功能。
    [IM-FormaDesigner for Accel Platform开发者操作指南] - [「应用程序信息导入」画面的功能和各部分说明]
    im_cookbook_162290_forma

    食谱

    1. 创建前处理和后处理的逻辑流程。
    2. 创建Forma应用程序。
    3. 用户程序中进行前处理和后处理的设定。
    4. 创建工作流。
    5. 设定/更新WF表单上的用户概要文件。

    1. 创建前处理和后处理的逻辑流程。

    IM-LogicDesigner生成的前处理和后处理的逻辑流程。

    流程定义ID
    前处理 im_cookbook_162290_flow_pre_processing
    后处理 im_cookbook_162290_flow_post_processing

    im_cookbook_162290_flow_pre_processing(前处理)

    首先,在输入输出设定/常数设定。

    ①并单击「Input and Output Settings(输入输出设定)」。

    请设定输入/输出值传递的参数信息。

  • 实现前处理程序步骤的详细内容,请参阅以下文档。
  • [IM-FormaDesigner编程指南] - [前处理] - [逻辑流程]

    输入:上述的文档所示
    请添加输出:下述内容。
    ・ data<object型>

    名称 类型
    userCd string
    address1 string
    emailAddress1 string
    telephoneNumber string

    ・ error<boolean类型>

    ②并单击「Constrant Settings(常数设定)」。

    请添加下述内容。

    常量ID 常量值
    false false

    接下来,在"Acquisition of user profile"任务的映射。

    请映射了下述表的左右栏。

    userProfile/userCd im_immGetProfile1/userCd

    最后,在"End"任务的映射。

    请映射了下述表的左右栏。

    常数/false error
    userProfile/address1 address1
    userProfile/emailAddress1 emailAddress1
    userProfile/telephoneNumber telephoneNumber
    userProfile/userCd userCd

    im_cookbook_162290_flow_post_processing(后处理)

    ①请从「Input and Output Settings(输入输出设定)」设定输入/输出值传递的参数信息。

    输入:上述的文档所示(另外sendParm,请添加下述内容的表)

    ・ sendParam<object型>

    名称 类型
    address1 string
    emailAddress1 string
    telephoneNumber string

    输出:上述的文档所示

    请为2「Constrant Settings(常数设定)」添加下述的表。

    常量ID 常量值
    ja ja
    false false

    接下来,在"Multilingual information update"任务的映射。

    请映射了下述表的左右栏。

    sendParam/address1 im_immUpdateLocalizedProfile1/address1
    sendParam/emailAddress1 im_immUpdateLocalizedProfile1/emailAddress1
    sendParam/telephoneNumber im_immUpdateLocalizedProfile1/telephoneNumber
    常数/ja im_immUpdateLocalizedProfile1/targetLocale
    Session信息/systemDate im_immUpdateLocalizedProfile1/targetDate
    用户Context/userProfile/userCd im_immUpdateLocalizedProfile1/userCd
    用户Context/userProfile/userName im_immUpdateLocalizedProfile1/userName
    用户Context/userProfile/userSearchName im_immUpdateLocalizedProfile1/userSearchName

    最后,在"End"任务的映射。

    请映射了下述表的左右栏。

    常数/false error

    2.创建Forma应用程序。

    请创建Forma应用程序。
    应用程序类别设定「IM-Workflow」。
    ・ Forma应用

    项目使用文本框,请设定参考下述表。
    ※请全部文本框的显示类型「审批」「可输入」中选择。

    各项目的字段识别ID,请输入下述内容。

    字段识别ID userCd
    字段识别ID address1
    字段识别ID emailAddress1
    字段识别ID telephoneNumber

    另外,WF联动设定也请进行。

    3. 用户程序中进行前处理和后处理的设定。

    Forma应用的「表单设定/编辑」-「表单一览」-「用户程序一览」从设定,请。请输入下述内容的表。
    ・前处理程序(申请)

    程序种别 逻辑流程
    流程定义 im_cookbook_162290_flow_pre_processing

    ・后处理程序(更新)

    程序种别 逻辑流程
    流程定义 im_cookbook_162290_flow_post_processing

    4. 创建工作流。

    ・工作流

    流程定义中,请选择已创建的内容定义与路径定义。

    5.设定/更新WF表单上的用户概要文件。

    申请/审批画面中进行处理,请确认用户档案设定/更新。

    -CookBook
    -,

    执笔者:


    comment

    没有邮件地址被公开。 * 附栏必须项目

    相关报道

    no image

    在IM-BIS及Forma的表进行从CSV文件的导入/导出

    此Cookbook介绍如何明细表、网格表和CSV文件的联动的方法。通过灵活运用此方法,时间到明细表、网格表的输入的可降低。完成李…

    使用标准的项目实现返回执行「前端」按钮

    此CookBook中,介绍了使用标准的项目实现返回执行「前端」按钮方法。本文中,要显示的项目多纵向长页面中向下滚动和右下返回执行「前端」按钮…

    no image

    从Forma的脚本调用Ajax处理

    此CookBook中,从Forma的脚本调用服务器端逻辑,我来介绍一下实现Ajax处理方法。使用IM-LogicDesigner,服务器端逻辑及其称为…

    在类别为单位管理IM-FormaDesigner的应用程序方法

    此Cookbook中,从intra-mart Accel Platform2019Summer介绍可使用的IM-FormaDesigner的新应用程序一览。新アプ…

    no image

    使用Docker Swarm构筑Resin机群。

    此CookBook中,介绍了使用Docker Swarm构筑Resin机群步骤。通过使用Docker Swarm,横跨多个机器…

    还没有数据。

    RSSRSSRSSRSS