CookBook

FormaDesigner的用户程序输入检查逻辑流程中的生成方法

发表日:

此CookBook中,我来介绍一下逻辑流程中创建FormaDesigner的用户程序输入检查方法。

示例中,使用了Spreadsheet、网格表的明细表。
※ Spreadsheet的使用,请设定参考下述内容。
[IM-Spreadsheet使用指南] - [安装方法]

完成图片

  1. 进行适当的输入。
    (在此,了设定必须输入检查/电话号码检查、邮件地址检查。)
  2. 中登记按钮按下时,进行输入检查。
  3. 输入错误时,会发生错误。

・执行画面

完成示例

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

食谱

  1. 生成Forma应用程序、用户登记申请书表现的表单配置Spreadsheet,网格表,明细表。
  2. 创建逻辑流程,对项目实现输入检查功能。
  3. 用户程序中输入检查逻辑流程联动。
  4. 确认执行画面中可执行?

1.生成Forma应用程序、用户登记申请书表现的表单配置Spreadsheet,网格表,明细表。

IM-BIS中,将生成在用户登记申请书应用程序画面。

  • Forma应用程序
  • 请生成包含Spreadsheet、网格表的明细表应用程序画面。

    ※ Spreadsheet的详细设定
    请定义为席子上的字段下述项目。
    ・Name
    ・Street address
    ・Phone number
    ・Mail address

    请设定成了下述项目表中显示的列。
    ・Application category
    ・Reason for application
    ・Application date(DD-MM-YYYY)

    ※网格表的详细设定
    请定义为席子上的表下述项目。
    ・Confirmation

    请设定成了下述项目表中显示的列。
    ・Reception day(DD-MM-YYYY)
    ・Receptionist
    ・Completion date(DD-MM-YYYY)
    ・Manager confirmation mark

    ※明细表的详细设定
    请定义为席子上的表下述项目。
    ・Confirmation

    请设定成了下述项目表中显示的列。
    ・User registration
    ・Mail directory creation
    ・Add to mail group

2. 创建逻辑流程,对项目实现输入检查功能。

IM-LogicDesigner中生成逻辑流程,对项目实现输入检查功能。
在此如下所述,在实现了输入检查。

黑色星号(★) 必须输入检查
Phone number 电话号码输入检查(连字符包含。例:000-0000-0000)
Mail address 邮件地址检查(例:aaa@)

关于检查格式的表现形式,请参考下述内容。
「IM-FormaDesigner设计器帮助」-「检查格式的记述例子」

  • 逻辑流程中,实现输入检查程序。
    • 在「用户定义添加」-「JavaScript定义新建」的实现。
  • 「用户脚本」中设定如下。
    • 详细处理内容内联中加入了注释。

  • 接下来,在输入输出设定。

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

      • 实现输入检查步骤的详细内容,请参阅以下文档。
        [IM-FormaDesigner编程指南] - [输入检查] - [逻辑流程]
      • 请"im_cookbook_162292_user"任务的「用户定义编辑/用户定义共通设定」的「输入值」「返回值」也加入了相同的值。
・输入:上述的文档所示
(输入值的"sendParam"在下属,配置项目的字段识别ID/表识别ID。)

・输出:上述的文档所示

  • 的"im_cookbook_162292_user"任务的映射。
    • 请映射了下述表的左右栏。
输入<object> im_cookbook_162292_user1<object>
  • 最后,在"End"任务的映射。
    • 请映射如下所示。
im_cookbook_162292_user1/error<boolean> error<boolean>
im_cookbook_162292_user1/errorMessage<string> errorMessage<string>
im_cookbook_162292_user1/errorItems<object[]> errorItems<object[]>
im_cookbook_162292_user1/errorItems/inputId<string[]> inputId<string[]>
im_cookbook_162292_user1/errorItems/errorMessage<string> errorMessage<string>
im_cookbook_162292_user1/errorItems/localizedErrorMessages<object> localizedErrorMessages<object>
im_cookbook_162292_user1/errorItems/index<double> index<double>

4. 用户程序中输入检查逻辑流程联动。

从IM-BIS/「一览」/相应的「应用」/「表单设定」/「用户程序一览」/「输入检查程序」,设定进行逻辑流程。

程序类别中「逻辑流程」,请使用流程定义生成的。

5. 确认执行画面中可执行?

执行画面中,适当的格式输入,请确认可申请?
另外进行错误的格式及未输入,请确认是否发生错误显示一并。

-CookBook
-,

执笔者:


comment

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

相关报道

IM-BloomMaker重复元素中的变量的使用方法

此CookBook中,介绍了IM-BloomMaker的重复单元和变量的使用方法。示例中,使用1.2・3次元排列的变量显示重复元素。完成李…

IM-BIS中生成的内容画面的内容IM-PDF Designer作为PDF输出方法

此CookBook中,介绍了在IM-PDF Designer作为PDF输出IM-BIS中生成的内容画面内容的方法。进行单票及表格式的报表输出。完成图片…

no image

创建节日和公司的预定设定的日历

此Cookbook中,介绍了使用节日和预定独自的设定的日历方法。Tenant管理员可生成日历的维护。另外,可设定Tenant的默认日历…

no image

在IM-FormaDesigner多个选择框联动的使用方法

此Cookbook中,通过选择框的选择结果,描述了筛选其他的选择框的选择方法。这种方法,只IM-FormaDesigner引进环境中的方法。IM-B…

no image

工作空间功能中的活动日历的使用例子

此CookBook中介绍了「intra-mart Accel Collaboration」工作空间功能中的活动日历的使用例子。intra-mart Accel…

还没有数据。

RSSRSSRSSRSS