From 0541e2e4f483dc52db595af119534fa1e4a83e30 Mon Sep 17 00:00:00 2001 From: YuanHu Date: Mon, 26 Feb 2018 19:42:07 +0800 Subject: Provide sample data for WF Designer Adapter sample of serviceTask. sample of scriptTask. sample of workflow. Issue-ID: SDC-1038 Change-Id: Iedd4391472b65aa7df444ce8427096eab1130eff Signed-off-by: YuanHu --- .../main/assembly/ext-activities-display-info.json | 45 +++ distribution/src/main/assembly/ext-activities.json | 318 +++++++++++++++++++++ distribution/src/main/assembly/model.json | 143 +++++++++ 3 files changed, 506 insertions(+) create mode 100644 distribution/src/main/assembly/ext-activities-display-info.json create mode 100644 distribution/src/main/assembly/ext-activities.json create mode 100644 distribution/src/main/assembly/model.json (limited to 'distribution/src/main/assembly') diff --git a/distribution/src/main/assembly/ext-activities-display-info.json b/distribution/src/main/assembly/ext-activities-display-info.json new file mode 100644 index 00000000..d6817db2 --- /dev/null +++ b/distribution/src/main/assembly/ext-activities-display-info.json @@ -0,0 +1,45 @@ +{ + "nodes": { + "apds_script": {}, + "apds_service": {}, + "apds_rest": {}, + "apds_scriptA": { + "category": "aaa" + }, + "apds_scriptB": { + "category": "aaa" + }, + "apds_serviceA": { + "category": "bbb" + }, + "apds_restA": { + "category": "ccc" + }, + "apds_restB": { + "category": "ccc" + } + }, + "categoryData": { + "aaa": { + "displayName": { + "zh_CN": "扩展脚本任务", + "en_US": "Extension Script Task" + }, + "collapse": true + }, + "bbb": { + "displayName": { + "zh_CN": "扩展Service任务", + "en_US": "Extension Service Task" + }, + "collapse": true + }, + "ccc": { + "displayName": { + "zh_CN": "扩展REST任务", + "en_US": "Extension REST Service Task" + }, + "collapse": true + } + } +} \ No newline at end of file diff --git a/distribution/src/main/assembly/ext-activities.json b/distribution/src/main/assembly/ext-activities.json new file mode 100644 index 00000000..8294da6a --- /dev/null +++ b/distribution/src/main/assembly/ext-activities.json @@ -0,0 +1,318 @@ +[ + { + "id": "apds_service", + "displayName": { + "zh_CN": "Service", + "en_US": "Service" + }, + "description": { + "zh_CN": "JAVA 节点", + "en_US": "JAVA Node" + }, + "type": "serviceTask", + "icon": { + "name": "apds_service", + "width": 56, + "height": 56 + }, + "content": { + "class": "", + "inputs": {} + } + }, + { + "id": "apds_rest", + "displayName": { + "zh_CN": "REST", + "en_US": "REST" + }, + "description": { + "zh_CN": "REST 节点", + "en_US": "REST Node" + }, + "type": "restTask", + "icon": { + "name": "apds_rest", + "width": 56, + "height": 56 + }, + "content": { + "url": "", + "name": "", + "version": "", + "path": "", + "method": "", + "accept": "", + "inputs": {} + } + }, + { + "id": "apds_script", + "displayName": { + "zh_CN": "默认脚本", + "en_US": "Script" + }, + "description": { + "zh_CN": "脚本节点", + "en_US": "Script Node" + }, + "type": "scriptTask", + "icon": { + "name": "apds_script", + "width": 56, + "height": 56 + }, + "content": { + "scriptFormat": "", + "script": "" + } + }, + { + "id": "apds_scriptA", + "displayName": { + "zh_CN": "JavaScript", + "en_US": "JavaScript" + }, + "description": { + "zh_CN": "脚本节点", + "en_US": "Script Node" + }, + "type": "scriptTask", + "icon": { + "name": "apds_script", + "width": 56, + "height": 56 + }, + "content": { + "scriptFormat": "JavaScript", + "script": "abc" + } + }, + { + "id": "apds_scriptB", + "displayName": { + "zh_CN": "Groovy", + "en_US": "Groovy" + }, + "description": { + "zh_CN": "脚本节点", + "en_US": "Script Node" + }, + "type": "scriptTask", + "icon": { + "name": "apds_script", + "width": 56, + "height": 56 + }, + "content": { + "scriptFormat": "Groovy", + "script": "xyz" + } + }, + { + "id": "apds_serviceA", + "displayName": { + "zh_CN": "JAVA A", + "en_US": "JAVA A" + }, + "description": { + "zh_CN": "JAVA 节点", + "en_US": "JAVA Node" + }, + "type": "serviceTask", + "icon": { + "name": "apds_service", + "width": 56, + "height": 56 + }, + "content": { + "class": "com.zte.ums.workflow.activitiext.restservicetask.HttpUtil", + "inputs": { + "param1": { + "type": "string", + "default": "default", + "required": false, + "constraints": [], + "displayName": { + "zh_CN": "参数1", + "en_US": "Param1" + }, + "show": false, + "editable": true + }, + "param2": { + "type": "string", + "default": "", + "required": true, + "displayName": { + "zh_CN": "参数2", + "en_US": "Param2" + }, + "show": true, + "editable": true + }, + "param3": { + "type": "string", + "default": "value3", + "required": true, + "displayName": { + "zh_CN": "参数3", + "en_US": "Param3" + }, + "show": true, + "editable": false + } + }, + "outputs": { + "out1": { + "type": "string", + "default": "default", + "required": false, + "constraints": [], + "displayName": { + "zh_CN": "输出1", + "en_US": "Output Param 1" + }, + "show": true, + "editable": true + } + } + } + }, + { + "id": "apds_restA", + "displayName": { + "zh_CN": "REST无参数", + "en_US": "REST No Parameters" + }, + "description": { + "zh_CN": "REST无参数", + "en_US": "REST No Parameters" + }, + "type": "restTask", + "icon": { + "name": "apds_rest", + "width": 56, + "height": 56 + }, + "content": { + "serviceName": "name", + "serviceVersion": "v1", + "baseUrl": "url", + "path": "/test/", + "method": "put", + "consumes": "application/json, text/plain", + "produces": "application/json, text/plain", + "inputs": {} + } + }, + { + "id": "apds_restB", + "displayName": { + "zh_CN": "REST复杂参数", + "en_US": "REST Complex Parameters" + }, + "description": { + "zh_CN": "REST复杂参数", + "en_US": "REST Complex Parameters" + }, + "type": "restTask", + "icon": { + "name": "apds_rest", + "width": 56, + "height": 56 + }, + "content": { + "serviceName": "ServiceName", + "serviceVersion": "v1", + "baseUrl": "url", + "path": "/test/", + "method": "put", + "consumes": "application/json, text/plain", + "produces": "application/json, text/plain", + "inputs": { + "param1": { + "type": "string", + "default": "default", + "required": false, + "constraints": [], + "show": false, + "editable": true + }, + "param2": { + "type": "object", + "default": "", + "properties": { + "a": { + "type": "number" + }, + "b": { + "type": "string" + }, + "c": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "a", + "b", + "c" + ] + } + }, + "d": { + "type": "array", + "items": { + "type": "object", + "properties": { + "p1": { + "type": "number" + }, + "p2": { + "type": "boolean" + } + } + } + }, + "y": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "z": { + "type": "object", + "additionalProperties": { + "type": "integer" + } + } + }, + "required": true, + "show": true, + "editable": true + }, + "param3": { + "type": "string", + "default": "value3", + "required": true, + "show": true, + "editable": false + } + }, + "outputs": { + "out1": { + "type": "string", + "default": "default", + "required": false, + "constraints": [], + "displayName": { + "zh_CN": "输出1", + "en_US": "Output Param 1" + }, + "show": true, + "editable": true + } + } + } + } +] \ No newline at end of file diff --git a/distribution/src/main/assembly/model.json b/distribution/src/main/assembly/model.json new file mode 100644 index 00000000..0d314b45 --- /dev/null +++ b/distribution/src/main/assembly/model.json @@ -0,0 +1,143 @@ +{ + "id":"id12345", + "name":"test", + "scene":"abcd", + "data":{ + "nodes":[ + { + "id":"node0", + "type":"startEvent", + "name":"开始", + "parentId":"root", + "position":{ + "left":100, + "top":136, + "width":56, + "height":56 + }, + "connection":[ + { + "sourceRef":"node0", + "targetRef":"node1" + } + ], + "parameters":[ + + ] + }, + { + "id":"node1", + "type":"restTask", + "name":"REST", + "parentId":"root", + "position":{ + "left":254, + "top":136, + "width":56, + "height":56 + }, + "connection":[ + { + "sourceRef":"node1", + "targetRef":"node2" + } + ], + "produces":[ + "application/json; charset=utf-8" + ], + "parameters":[ + { + "name":"body", + "value":{ + "value":{ + "type":{ + "value":"jhgjhv", + "valueSource":"String" + }, + "provider":{ + "value":"", + "valueSource":"Variable" + }, + "serviceType":{ + "value":"", + "valueSource":"String" + }, + "start":{ + "value":{ + "year":{ + "value":"", + "valueSource":"String" + }, + "month":{ + "value":"", + "valueSource":"String" + }, + "day":{ + "value":"", + "valueSource":"String" + } + }, + "valueSource":"Definition" + }, + "end":{ + "value":{ + "year":{ + "value":"", + "valueSource":"String" + }, + "month":{ + "value":"", + "valueSource":"String" + }, + "day":{ + "value":"", + "valueSource":"String" + } + }, + "valueSource":"Definition" + } + }, + "valueSource":"Definition" + }, + "valueSource":"String", + "type":"String", + "required":false, + "position":"body", + "schema":{ + "$ref":"#/definitions/PackageQueryParams" + } + }, + { + "name":"language-option", + "value":"", + "valueSource":"String", + "type":"String", + "required":false, + "position":"header" + } + ], + "responses":[ + + ], + "restConfigId":"catalog.v1", + "path":"/csars", + "method":"post" + }, + { + "id":"node2", + "type":"endEvent", + "name":"结束", + "parentId":"root", + "position":{ + "left":396, + "top":136, + "width":56, + "height":56 + }, + "connection":[ + + ] + } + ] + } +} \ No newline at end of file -- cgit 1.2.3-korg