工作流。测试。豫
yuyan · 36 行 · 3569 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「云工宿主」之「事件」之书。
寻观「云工宿主」之「工作流」之书。
寻观「云工宿主」之「请求」之书。
「:文言:主器造实例,客器定步骤,步中再起豫言。汉语:HTTP 创建 Workflow,run 与持久步骤均由豫言程序处理。:」
虑「种类」者「云工事件种类」于「元」而
若「字符串相等吗」于「种类」于『workflow-step』
则虑「输入」者「云工工作流步骤输入文」于「元」而
虑「上下文」者「云工工作流步骤上下文文」于「元」而
若「且」于(「是子字符串吗」于『豫言载荷』于「输入」)于(「是子字符串吗」于『"尝试":1』于「上下文」)
则「云工工作流设输出」于『{"完成":true,"执行者":"豫言步骤"}』
否则「发生事故」于『工作流步骤未收到豫言载荷』
否则若「字符串相等吗」于「种类」于『workflow』
则虑「事件」者「云工工作流事件文」于「元」而
虑「结果」者「云工工作流步做」于『豫言步骤』于『{}』于「事件」而
若「是子字符串吗」于『"等待":true』于「事件」
则虑「来信」者「云工工作流候事件」于『候信』于『{"type":"继续","timeout":"1 minute"}』而
「云工工作流设输出」于「来信」
否则「云工工作流设输出」于「结果」
否则虑「请求」者「读取云工请求」于「元」而
虑「候实例号」者若「或者」于(「是子字符串吗」于『wait2』于「请求」)于(「是子字符串吗」于『/send2』于「请求」)则『yy-workflow-wait-2』否则『yy-workflow-wait-1』而
若「是子字符串吗」于『/status-wait』于「请求」
则「设置云工响应」于「二零零」于『application/json; charset=utf-8』于(「云工工作流状态文」于『TEST_WORKFLOW』于「候实例号」)
否则若「是子字符串吗」于『/send』于「请求」
则虑「无」者「云工工作流送事件」于『TEST_WORKFLOW』于「候实例号」于『{"type":"继续","payload":{"答":"豫言事件"}}』而
「设置云工响应」于「二零零」于『text/plain; charset=utf-8』于『已送事件』
否则若「是子字符串吗」于『/create-wait』于「请求」
则虑「选项」者『{"id":"』附「候实例号」附『","params":{"信息":"豫言载荷","等待":true}}』而
虑「实例号」者「云工工作流创建」于『TEST_WORKFLOW』于「选项」而
「设置云工响应」于「二零零」于『text/plain; charset=utf-8』于「实例号」
否则若「是子字符串吗」于『/status』于「请求」
则「设置云工响应」于「二零零」于『application/json; charset=utf-8』于(「云工工作流状态文」于『TEST_WORKFLOW』于『yy-workflow-test-1』)
否则虑「实例号」者「云工工作流创建」于『TEST_WORKFLOW』于『{"id":"yy-workflow-test-1","params":{"信息":"豫言载荷"}}』而
「设置云工响应」于「二零零」于『text/plain; charset=utf-8』于「实例号」。