JSON工具


使用JSON工具可以发出JSON Web服务调用,并将返回的数据保存到Joget的表单数据或/和进程的工作流变量中。

图1:JSON工具属性 - 配置JSON工具

名称

描述

JSON网址要调用的网址。


图2:JSON工具属性 - 存储到表单

名称

描述

形成目标表单来存储数据。多行数据的基础JSON对象名称包含要基于的数组的对象的名称。字段映射使用表单字段映射JSON数据。

名称

描述

字段名称表单字段IDJSON对象名称JSON属性名称

图3:JSON工具属性 - 存储到工作流变量

名称

描述

工作流变量映射名称

描述

工作流变量工作流程变量名称。JSON对象名称JSON属性名称。

在图2和图3中,需要指定如何处理返回的数据。返回的数据可以保存为表单数据或/添加保存到流程的工作流程变量中。本文中使用的示例显示了如何将多行数据存储到表单数据表中。

示例JSON API:  http:// localhost:8080 / jw / web / json / apps / published / userviews

示例JSON结果: 

{

    "apps": [{

        "id""crm",

        "name""CRM",

        "userviews": [{

            "id""crm_userview_sales",

            "description""",

            "name""CRM: Sales Force Automation",

            "url""/jw/web/userview/crm/crm_userview_sales",

            "version": 1

        }],

        "version": 1

    }, {

        "id""hr_expense",

        "name""HR Expenses Claim App",

        "userviews": [{

            "id""hr_expense_userview",

            "description""",

            "name""HR Expenses Claim App for Admin",

            "url""/jw/web/userview/hr_expense/hr_expense_userview",

            "version": 2

        }],

        "version": 2

    }, {

        "id""isr",

        "name""Internal Service Request",

        "userviews": [{

            "id""isr",

            "description""",

            "name""Internal Service Request App",

            "url""/jw/web/userview/isr/isr",

            "version": 1

        }],

        "version": 1

    }, {

        "id""ims",

        "name""Simple Invoicing",

        "userviews": [{

            "id""ims",

            "name""Simple Invoicing",

            "url""/jw/web/userview/ims/ims",

            "version": 1

        }],

        "version": 1

    }]

}

图4:保存在Joget表单数据表中的示例JSON数据

您可以从APP_json1-1-20151026181405.jwa下载测试应用程序  。


文档更新时间: 2018-11-07 07:11   作者:杨向宝