From c8c1143710246b85705417730a48fb2b43e4ce38 Mon Sep 17 00:00:00 2001 From: Cea <61349137+ceastld@users.noreply.github.com> Date: Sun, 27 Sep 2026 15:28:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(xaction):=20=E7=B2=BE=E7=AE=80=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=96=87=E6=A1=A3=E6=95=B0=E6=8D=AE=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E4=B8=8E=E9=87=8D=E5=A4=8D=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/xaction/catalog.json | 25001 +---- data/xaction/changes.json | 80805 +--------------- data/xaction/modules-index.ts | 4 +- data/xaction/modules/sys_3dsmaxcontrol.json | 463 +- data/xaction/modules/sys_GenTempFilePath.json | 17 +- data/xaction/modules/sys_MsgBox.json | 115 +- .../modules/sys_SelectFileInExplorer.json | 25 +- data/xaction/modules/sys_WriteImageFile.json | 40 +- data/xaction/modules/sys_WriteTextFile.json | 97 +- .../sys_activateProcessMainWindow.json | 77 +- .../modules/sys_adobesoftscontrol.json | 88 +- .../modules/sys_aftereffectscontrol.json | 615 +- data/xaction/modules/sys_ai.json | 221 +- data/xaction/modules/sys_aiChat.json | 154 +- data/xaction/modules/sys_aiClassify.json | 156 +- data/xaction/modules/sys_aiExtract.json | 140 +- data/xaction/modules/sys_aiText.json | 192 +- data/xaction/modules/sys_aiVision.json | 163 +- data/xaction/modules/sys_assign.json | 31 +- data/xaction/modules/sys_audioControl.json | 110 +- data/xaction/modules/sys_autocadcontrol.json | 268 +- .../xaction/modules/sys_automationScript.json | 63 +- data/xaction/modules/sys_basic-ocr.json | 196 +- data/xaction/modules/sys_blendercontrol.json | 148 +- data/xaction/modules/sys_break.json | 3 - data/xaction/modules/sys_charInfo.json | 47 +- data/xaction/modules/sys_checkPathExists.json | 128 +- .../modules/sys_checkProcessExists.json | 70 +- data/xaction/modules/sys_chromecontrol.json | 1212 +- data/xaction/modules/sys_cinema4dcontrol.json | 246 +- data/xaction/modules/sys_cloud_oss.json | 99 +- data/xaction/modules/sys_clouddata.json | 64 +- data/xaction/modules/sys_color.json | 151 +- data/xaction/modules/sys_comment.json | 11 +- data/xaction/modules/sys_compute.json | 39 +- data/xaction/modules/sys_computeTime.json | 102 +- data/xaction/modules/sys_continue.json | 3 - .../xaction/modules/sys_coreldrawcontrol.json | 198 +- data/xaction/modules/sys_createQrCode.json | 112 +- data/xaction/modules/sys_csharpFileApp.json | 118 +- data/xaction/modules/sys_csscript.json | 108 +- data/xaction/modules/sys_custompanel.json | 319 +- data/xaction/modules/sys_customwindow.json | 181 +- data/xaction/modules/sys_dboperation.json | 107 +- data/xaction/modules/sys_delay.json | 18 +- data/xaction/modules/sys_dependencycheck.json | 39 +- data/xaction/modules/sys_dictOperations.json | 97 +- data/xaction/modules/sys_download.json | 124 +- data/xaction/modules/sys_each.json | 89 +- data/xaction/modules/sys_enc.json | 244 +- .../xaction/modules/sys_everythingsearch.json | 208 +- data/xaction/modules/sys_excelObjects.json | 74 +- data/xaction/modules/sys_excelRange.json | 175 +- data/xaction/modules/sys_excelreadwrite.json | 274 +- data/xaction/modules/sys_fileOperation.json | 112 +- data/xaction/modules/sys_fileSystemWatch.json | 106 +- data/xaction/modules/sys_fileToClipboard.json | 41 +- data/xaction/modules/sys_flauiautomation.json | 344 +- data/xaction/modules/sys_form.json | 221 +- data/xaction/modules/sys_formatString.json | 62 +- .../modules/sys_getActiveProcessInfo.json | 35 +- data/xaction/modules/sys_getChromeUrl.json | 23 +- .../modules/sys_getClipboardFiles.json | 29 +- .../modules/sys_getClipboardImage.json | 29 +- .../xaction/modules/sys_getClipboardText.json | 99 +- data/xaction/modules/sys_getCurrentTime.json | 273 +- data/xaction/modules/sys_getExplorerPath.json | 42 +- data/xaction/modules/sys_getFolderPath.json | 160 +- .../xaction/modules/sys_getSelectedFiles.json | 98 +- data/xaction/modules/sys_getSelectedText.json | 93 +- data/xaction/modules/sys_getSysInfo.json | 200 +- data/xaction/modules/sys_getWindowTitle.json | 161 +- data/xaction/modules/sys_group.json | 56 +- data/xaction/modules/sys_htmlExtract.json | 129 +- data/xaction/modules/sys_http.json | 217 +- data/xaction/modules/sys_httpserver.json | 111 +- data/xaction/modules/sys_if.json | 11 +- .../modules/sys_illustratorcontrol.json | 355 +- data/xaction/modules/sys_imageinfo.json | 117 +- data/xaction/modules/sys_imeControl.json | 22 +- data/xaction/modules/sys_imgProcess.json | 123 +- data/xaction/modules/sys_imgToBase64.json | 33 +- data/xaction/modules/sys_indesigncontrol.json | 396 +- data/xaction/modules/sys_inputScript.json | 26 +- data/xaction/modules/sys_joinList.json | 33 +- data/xaction/modules/sys_jsonExtract.json | 119 +- data/xaction/modules/sys_jsscript.json | 39 +- data/xaction/modules/sys_keyInput.json | 36 +- data/xaction/modules/sys_keyoperation.json | 46 +- data/xaction/modules/sys_listOperations.json | 176 +- data/xaction/modules/sys_log.json | 29 +- data/xaction/modules/sys_longScreenshot.json | 45 +- data/xaction/modules/sys_manageList.json | 131 +- .../xaction/modules/sys_mastercamcontrol.json | 610 +- data/xaction/modules/sys_mathocr.json | 80 +- data/xaction/modules/sys_mayacontrol.json | 534 +- .../modules/sys_mobileNotification.json | 142 +- data/xaction/modules/sys_monitor.json | 103 +- data/xaction/modules/sys_motuyuncontrol.json | 80 +- data/xaction/modules/sys_mouse.json | 256 +- data/xaction/modules/sys_newGuid.json | 40 +- data/xaction/modules/sys_notify.json | 94 +- data/xaction/modules/sys_numCompare.json | 45 +- data/xaction/modules/sys_numberprocess.json | 113 +- data/xaction/modules/sys_officehelper.json | 116 +- data/xaction/modules/sys_openUrl.json | 68 +- data/xaction/modules/sys_outputText.json | 66 +- data/xaction/modules/sys_pathExtraction.json | 93 +- data/xaction/modules/sys_pdf.json | 566 +- .../xaction/modules/sys_photoshopcontrol.json | 172 +- data/xaction/modules/sys_pinImage.json | 214 +- data/xaction/modules/sys_playRecords.json | 18 +- data/xaction/modules/sys_playSound.json | 78 +- data/xaction/modules/sys_premierecontrol.json | 187 +- data/xaction/modules/sys_pythonscript.json | 34 +- .../modules/sys_quickeroperations.json | 233 +- data/xaction/modules/sys_randomNum.json | 23 +- data/xaction/modules/sys_reactui.json | 70 +- data/xaction/modules/sys_readFile.json | 68 +- data/xaction/modules/sys_readQrCode.json | 50 +- data/xaction/modules/sys_record.json | 47 +- data/xaction/modules/sys_recordSound.json | 115 +- data/xaction/modules/sys_regexExtract.json | 116 +- data/xaction/modules/sys_remoteFile.json | 335 +- data/xaction/modules/sys_repeat.json | 49 +- data/xaction/modules/sys_reportProgress.json | 42 +- .../modules/sys_restoreActiveWindow.json | 3 - data/xaction/modules/sys_revitcontrol.json | 189 +- data/xaction/modules/sys_rhinocontrol.json | 235 +- data/xaction/modules/sys_run.json | 189 +- data/xaction/modules/sys_runAction.json | 79 +- data/xaction/modules/sys_runScript.json | 160 +- data/xaction/modules/sys_screenCapture.json | 101 +- .../xaction/modules/sys_screenCapturePro.json | 133 +- data/xaction/modules/sys_screenRecording.json | 209 +- .../modules/sys_screenRecordingUI.json | 130 +- data/xaction/modules/sys_searchBmp.json | 203 +- data/xaction/modules/sys_select.json | 333 +- data/xaction/modules/sys_selectFile.json | 87 +- data/xaction/modules/sys_selectFolder.json | 48 +- data/xaction/modules/sys_sendKeys.json | 12 +- data/xaction/modules/sys_sendMessage.json | 72 +- data/xaction/modules/sys_shelloperation.json | 106 +- data/xaction/modules/sys_showImage.json | 162 +- data/xaction/modules/sys_showText.json | 349 +- data/xaction/modules/sys_showWaitWin.json | 147 +- data/xaction/modules/sys_showmenu.json | 80 +- data/xaction/modules/sys_simpleIf.json | 11 +- data/xaction/modules/sys_sketchupcontrol.json | 661 +- data/xaction/modules/sys_smtp.json | 128 +- .../modules/sys_solidworkscontrol.json | 392 +- data/xaction/modules/sys_splitString.json | 48 +- data/xaction/modules/sys_stateStorage.json | 113 +- data/xaction/modules/sys_stop.json | 40 +- data/xaction/modules/sys_strCompare.json | 59 +- data/xaction/modules/sys_strReplace.json | 96 +- data/xaction/modules/sys_stringProcess.json | 236 +- data/xaction/modules/sys_subprogram.json | 38 +- data/xaction/modules/sys_tableoperation.json | 223 +- data/xaction/modules/sys_tempImgBed.json | 32 +- data/xaction/modules/sys_tempcloudstore.json | 69 +- data/xaction/modules/sys_textCounter.json | 38 +- data/xaction/modules/sys_textSelectTools.json | 116 +- data/xaction/modules/sys_translation.json | 139 +- data/xaction/modules/sys_uiautomation.json | 315 +- data/xaction/modules/sys_userInput.json | 203 +- data/xaction/modules/sys_virtualDesktop.json | 160 +- .../modules/sys_waitClipboardChange.json | 39 +- data/xaction/modules/sys_waitKeyboard.json | 155 +- data/xaction/modules/sys_waitWindow.json | 177 +- data/xaction/modules/sys_websocket.json | 96 +- data/xaction/modules/sys_webview2.json | 335 +- data/xaction/modules/sys_whiteboard.json | 68 +- .../xaction/modules/sys_windowOperations.json | 247 +- data/xaction/modules/sys_winservice.json | 54 +- data/xaction/modules/sys_wpscontrol.json | 219 +- data/xaction/modules/sys_writeClipboard.json | 87 +- data/xaction/modules/sys_zip.json | 106 +- tools/xaction-docs/README.md | 2 + tools/xaction-docs/compact-metadata.mjs | 38 + tools/xaction-docs/read-generated-catalog.mjs | 6 +- tools/xaction-docs/sync.mjs | 16 +- tools/xaction-docs/test.mjs | 41 + 183 files changed, 9613 insertions(+), 121301 deletions(-) create mode 100644 tools/xaction-docs/compact-metadata.mjs diff --git a/data/xaction/catalog.json b/data/xaction/catalog.json index 0df2569..a5551ca 100644 --- a/data/xaction/catalog.json +++ b/data/xaction/catalog.json @@ -82,8 +82,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai", "inputs": [ { @@ -91,12 +89,7 @@ "name": "模型来源", "type": "Enum", "description": "使用步骤内配置的 API,或复用设置中的全局连接、模型和凭据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "custom", - "defaultValueRaw": "custom", "required": true, "variableMode": "Input", "isControlField": true @@ -106,31 +99,22 @@ "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的任务场景;未指定模型时按场景配置的顺序选择和回退。", - "isAdvanced": false, "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "endpoint", "name": "接口端点", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "chat", - "defaultValueRaw": "chat", "required": true, "variableMode": "Input", "isControlField": true @@ -140,51 +124,35 @@ "name": "模型", "type": "Text", "description": "适用于可能适用于不同的端点,请参考官方文档使用。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiUrlFormat", "name": "API网址", "type": "Text", "description": "可选,使用自定义的API服务器时使用。请参考模块文档了解如何设置。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiKey", "name": "APIKey", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiOrg", @@ -195,37 +163,27 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "systemPrompt", "name": "系统提示词", "type": "Text", "description": "告知AI所需要扮演的角色和要求。如\"你是一个专业的翻译助手\"。", - "isAdvanced": false, "validForList": [ "chat" ], - "invalidForList": [], "condition": "仅:chat", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sessionId", "name": "会话ID", "type": "Text", "description": "可选。每次会话请生成新的GUID格式会话ID,设置后将自动保存会话历史。", - "isAdvanced": false, "validForList": [ "chat" ], @@ -234,17 +192,13 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "historyMessages", "name": "历史消息", "type": "Text", "description": "可选。存放历史消息的json数组,格式请参考文档说明。设定会话ID后,也可直接写发送的历史会话条数。", - "isAdvanced": false, "validForList": [ "chat" ], @@ -253,64 +207,43 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "提示词", "type": "Text", "description": "要为其生成补全的完整提示内容。", - "isAdvanced": false, "validForList": [ "chat", "completions" ], - "invalidForList": [], "condition": "仅:chat, completions", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxTokens", "name": "最大响应Token数", "type": "Integer", "description": "最大响应输出token数(max_completion_tokens)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "temperature", "name": "温度", "type": "Number", "description": "用于控制输出的随机性,请根据模型文档设置温度参数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0.2", "defaultValueRaw": 0.2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topP", "name": "top_p", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "chat", @@ -322,9 +255,7 @@ "condition": "仅:chat, completions; 排除:global", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "n", @@ -335,13 +266,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", @@ -352,13 +280,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stream", @@ -366,14 +291,9 @@ "type": "Boolean", "description": "即时输出结果,将结果输出到文本窗口,详见文档。此时将无法获得完整响应和token用量等信息。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "streamTo", @@ -381,14 +301,8 @@ "type": "Text", "description": "一个预先使用非等待模式显示的文本窗口的标识,流式输出时将结果显示在该窗口中。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stop", @@ -399,13 +313,9 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "forceProxy", @@ -416,13 +326,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "respFormat", @@ -438,10 +345,7 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "extraProps", @@ -457,25 +361,16 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -483,81 +378,48 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "生成结果", "type": "Text", - "description": "生成的结果文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的结果文本" }, { "key": "reasoningContent", "name": "推理内容", "type": "Text", - "description": "推理模型的reasoning_content", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "推理模型的reasoning_content" }, { "key": "rawResponse", "name": "原始响应内容", "type": "Text", - "description": "接口返回的原始响应内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "接口返回的原始响应内容" }, { "key": "promptTokens", "name": "提示Token数", "type": "Integer", - "description": "Prompt耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Prompt耗费的token数量" }, { "key": "completionTokens", "name": "响应Token数", "type": "Integer", - "description": "响应耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "响应耗费的token数量" }, { "key": "totalTokens", "name": "总Token数", "type": "Integer", - "description": "总耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "总耗费的token数量" }, { "key": "finishReason", "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "actualModel", @@ -568,7 +430,6 @@ "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global" }, { @@ -580,7 +441,6 @@ "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global" }, { @@ -588,11 +448,9 @@ "name": "历史消息", "type": "Object", "description": "消息类型列表对象", - "isAdvanced": false, "validForList": [ "chat" ], - "invalidForList": [], "condition": "仅:chat" } ], @@ -602,13 +460,11 @@ "items": [ { "value": "custom", - "name": "步骤内自定义 API", - "description": "" + "name": "步骤内自定义 API" }, { "value": "global", - "name": "全局 AI 配置", - "description": "" + "name": "全局 AI 配置" } ] }, @@ -617,8 +473,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -627,13 +482,11 @@ "items": [ { "value": "chat", - "name": "Chat", - "description": "" + "name": "Chat" }, { "value": "completions", - "name": "Completions", - "description": "" + "name": "Completions" } ] }, @@ -642,13 +495,11 @@ "items": [ { "value": "", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "json_object", - "name": "JSON对象", - "description": "" + "name": "JSON对象" } ] } @@ -665,8 +516,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-chat", "inputs": [ { @@ -674,12 +523,7 @@ "name": "会话方式", "type": "Enum", "description": "新建本机会话,或继续当前设备上已有的会话。会话 ID 不会随动作分享。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "new", - "defaultValueRaw": "new", "required": true, "variableMode": "Input", "isControlField": true @@ -689,77 +533,50 @@ "name": "会话 ID", "type": "Text", "description": "要继续的本机会话 ID;不存在时明确失败,不会创建空会话。", - "isAdvanced": false, "validForList": [ "continue" ], - "invalidForList": [], "condition": "仅:continue", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initialQuestion", "name": "初始问题", "type": "Text", "description": "打开窗口后立即发送的问题;之后可在窗口中继续追问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", "name": "完整系统提示词", "type": "Text", "description": "新建会话的完整系统规则;继续会话时使用原会话记录。", - "isAdvanced": false, "validForList": [ "new" ], - "invalidForList": [], "condition": "仅:new", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的文本任务场景。每轮追问都会重新解析当前可用模型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", "description": "对话窗口和新会话的标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "AI 对话", - "defaultValueRaw": "AI 对话", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxRounds", @@ -767,14 +584,9 @@ "type": "Integer", "description": "首轮回答计为 1;达到上限后只能采用或取消。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", @@ -782,14 +594,9 @@ "type": "Integer", "description": "每轮输出限制;0 表示不由本步骤设置。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -797,29 +604,17 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -827,111 +622,68 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "采用的回答", "type": "Text", - "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。" }, { "key": "resultConversationId", "name": "会话 ID", "type": "Text", - "description": "当前设备上的本地会话 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前设备上的本地会话 ID。" }, { "key": "historyJson", "name": "完整消息历史 JSON", "type": "Text", "description": "版本化的本地消息历史,Reasoning 与 Text 分开。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "roundCount", "name": "对话轮数", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationIdsJson", "name": "调用标识列表 JSON", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -940,13 +692,11 @@ "items": [ { "value": "new", - "name": "新建会话", - "description": "" + "name": "新建会话" }, { "value": "continue", - "name": "继续指定会话", - "description": "" + "name": "继续指定会话" } ] }, @@ -955,8 +705,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -965,13 +714,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } @@ -988,8 +735,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-extract", "inputs": [ { @@ -997,58 +742,34 @@ "name": "文本", "type": "Text", "description": "要提取信息的原始文本,例如订单、邮件或日志。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "jsonSchema", "name": "JSON Schema", "type": "Text", "description": "定义输出对象的字段和类型;根类型必须为 object。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "提取要求", "type": "Text", "description": "补充字段含义或取值规则,例如“金额不包含货币符号”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择用于结构化提取的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -1056,44 +777,26 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1101,121 +804,72 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultObject", "name": "结果对象", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Object" }, { "key": "resultJson", "name": "结果 JSON", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -1224,8 +878,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -1234,13 +887,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } @@ -1257,8 +908,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-vision", "inputs": [ { @@ -1266,43 +915,26 @@ "name": "图片", "type": "Image", "description": "要理解的图片变量;上限 4000 万像素且 PNG 编码后不超过 10 MiB。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "question", "name": "问题或任务", "type": "Text", "description": "告诉 AI 要观察或回答什么,例如“提取图片中的全部文字”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contextText", "name": "辅助文本", "type": "Text", "description": "与图片一起提供的背景信息;不需要时留空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", @@ -1310,44 +942,24 @@ "type": "Text", "description": "可选的全局回答规则,例如“只返回识别出的文字”。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择支持图片输入的 AI 任务场景。动作只保存场景 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "image.understanding", - "defaultValueRaw": "image.understanding", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputMode", "name": "输出方式", "type": "Enum", "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -1355,14 +967,8 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置图片理解任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "temperature", @@ -1370,43 +976,26 @@ "type": "Number", "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1414,111 +1003,67 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "回答", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -1527,8 +1072,7 @@ "items": [ { "value": "image.understanding", - "name": "图片理解", - "description": "" + "name": "图片理解" } ] }, @@ -1537,13 +1081,11 @@ "items": [ { "value": "direct", - "name": "直接返回", - "description": "" + "name": "直接返回" }, { "value": "interactive", - "name": "交互调整", - "description": "" + "name": "交互调整" } ] }, @@ -1552,13 +1094,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } @@ -1575,8 +1115,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-text", "inputs": [ { @@ -1584,12 +1122,7 @@ "name": "操作", "type": "Enum", "description": "选择预定义文本任务;选择“自定义”时只使用完整系统提示词。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "summarize", - "defaultValueRaw": "summarize", "required": true, "variableMode": "Input", "isControlField": true @@ -1599,21 +1132,15 @@ "name": "文本", "type": "Text", "description": "要处理的原始文本,例如邮件、文章或剪贴板内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "补充要求", "type": "Text", "description": "追加到内置任务模板后的要求,例如“控制在 100 字内”。自定义操作时不使用。", - "isAdvanced": false, "validForList": [ "translate", "summarize", @@ -1625,77 +1152,50 @@ "title", "keywords" ], - "invalidForList": [], "condition": "仅:translate, summarize, rewrite, shorten, expand, proofread, tone, title, keywords", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetLanguage", "name": "目标语言", "type": "Text", "description": "翻译结果使用的语言,例如“英语”或“日语”。仅翻译操作显示。", - "isAdvanced": false, "validForList": [ "translate" ], - "invalidForList": [], "condition": "仅:translate", "defaultValue": "中文", - "defaultValueRaw": "中文", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", "name": "完整系统提示词", "type": "Text", "description": "完全定义 AI 的处理规则,不会与任何内置模板或补充要求拼接。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的任务场景。动作只保存场景 ID,可在其它设备匹配同步后的同一场景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputMode", "name": "输出方式", "type": "Enum", "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -1703,14 +1203,8 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "temperature", @@ -1718,13 +1212,8 @@ "type": "Number", "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写,例如 0.2。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", @@ -1732,29 +1221,18 @@ "type": "Integer", "description": "限制模型输出长度;0 表示不由本步骤设置。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1762,111 +1240,68 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果", "type": "Text", - "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -1875,53 +1310,43 @@ "items": [ { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" }, { "value": "summarize", - "name": "总结", - "description": "" + "name": "总结" }, { "value": "rewrite", - "name": "改写", - "description": "" + "name": "改写" }, { "value": "shorten", - "name": "精简", - "description": "" + "name": "精简" }, { "value": "expand", - "name": "扩写", - "description": "" + "name": "扩写" }, { "value": "translate", - "name": "翻译", - "description": "" + "name": "翻译" }, { "value": "proofread", - "name": "校对", - "description": "" + "name": "校对" }, { "value": "tone", - "name": "改变语气", - "description": "" + "name": "改变语气" }, { "value": "title", - "name": "生成标题", - "description": "" + "name": "生成标题" }, { "value": "keywords", - "name": "提取关键词", - "description": "" + "name": "提取关键词" } ] }, @@ -1930,8 +1355,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -1940,13 +1364,11 @@ "items": [ { "value": "direct", - "name": "直接返回", - "description": "" + "name": "直接返回" }, { "value": "interactive", - "name": "交互调整", - "description": "" + "name": "交互调整" } ] }, @@ -1955,13 +1377,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } @@ -1978,8 +1398,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-classify", "inputs": [ { @@ -1987,73 +1405,42 @@ "name": "文本", "type": "Text", "description": "要判断类别的文本,例如邮件正文或用户反馈。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "categories", "name": "分类项", "type": "Dict", "description": "Key 是供后续分支使用的稳定结果,Value 是分类说明。例如 Spam=垃圾邮件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultKey", "name": "无法判断时的默认 Key", "type": "Text", "description": "模型返回未知 Key 时使用的已有分类 Key;留空则步骤失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "判断标准", "type": "Text", "description": "补充分类依据,例如“促销邮件也归为 Spam”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择用于分类的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -2061,44 +1448,26 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "512", "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2106,131 +1475,77 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "categoryKey", "name": "分类 Key", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "reason", "name": "分类理由", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultJson", "name": "结果 JSON", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "usedDefaultKey", "name": "是否使用默认 Key", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -2239,8 +1554,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -2249,13 +1563,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } @@ -2272,8 +1584,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/openurl", "inputs": [ { @@ -2281,27 +1591,16 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "browser", "name": "浏览器", "type": "Enum", "description": "使用什么浏览器打开网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "UseVarOrInput", "isControlField": true @@ -2311,32 +1610,22 @@ "name": "浏览器程序路径", "type": "Text", "description": "浏览器exe程序路径", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2344,11 +1633,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -2357,58 +1642,47 @@ "items": [ { "value": "default", - "name": "(系统默认浏览器)", - "description": "" + "name": "(系统默认浏览器)" }, { "value": "iexplore.exe", - "name": "IE浏览器", - "description": "" + "name": "IE浏览器" }, { "value": "microsoft-edge:", - "name": "Edge", - "description": "" + "name": "Edge" }, { "value": "msedgeApp", - "name": "Edge App模式", - "description": "" + "name": "Edge App模式" }, { "value": "msedgeIncognito", - "name": "Edge InPrivate窗口", - "description": "" + "name": "Edge InPrivate窗口" }, { "value": "chrome", - "name": "Chrome", - "description": "" + "name": "Chrome" }, { "value": "chromeApp", - "name": "Chrome App模式", - "description": "" + "name": "Chrome App模式" }, { "value": "chromeIncognito", - "name": "Chrome 无痕窗口", - "description": "" + "name": "Chrome 无痕窗口" }, { "value": "local", - "name": "本地浏览器窗口", - "description": "" + "name": "本地浏览器窗口" }, { "value": "custom", - "name": "*自定义浏览器程序*", - "description": "" + "name": "*自定义浏览器程序*" }, { "value": "current", - "name": "*前台浏览器程序*", - "description": "" + "name": "*前台浏览器程序*" } ] } @@ -2425,21 +1699,13 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/msgbox", "inputs": [ { "key": "operation", "name": "模式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "Input", "isControlField": true @@ -2449,130 +1715,92 @@ "name": "消息内容", "type": "Text", "description": "弹窗显示的消息内容。\"自定义\"模式时,也支持\"MD:Markdown内容\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Hello.", - "defaultValueRaw": "Hello.", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", "description": "消息窗口标题。留空时自动使用动作名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "icon", "name": "图标", "type": "Enum", "description": "消息窗口图标", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default", "defaultValue": "Information", - "defaultValueRaw": "Information", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customIcon", "name": "图标", "type": "Text", "description": "消息窗口图标。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "Information", - "defaultValueRaw": "Information", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttons", "name": "按钮", "type": "Enum", "description": "消息窗口图标", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default", "defaultValue": "OK", - "defaultValueRaw": "OK", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customButtons", "name": "按钮", "type": "Text", "description": "每行定义一个按钮,格式为 \"文本\" 或 \"[图标]显示文本(提示内容)|值\"。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", - "defaultValueRaw": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "defaultButton", "name": "默认按钮", "type": "Text", "description": "指定默认按钮的值。默认按钮以高亮颜色显示,可直接回车选择。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "Yes", - "defaultValueRaw": "Yes", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "关闭弹窗后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2580,22 +1808,16 @@ "key": "result", "name": "选择的按钮", "type": "Text", - "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。" }, { "key": "okOrYes", "name": "是否确认", "type": "Boolean", "description": "选择的按钮是否为\"确定\"或\"是\"", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default" } ], @@ -2605,13 +1827,11 @@ "items": [ { "value": "default", - "name": "标准", - "description": "" + "name": "标准" }, { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" } ] }, @@ -2620,28 +1840,23 @@ "items": [ { "value": "None", - "name": "无", - "description": "" + "name": "无" }, { "value": "Information", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Question", - "name": "疑问", - "description": "" + "name": "疑问" }, { "value": "Warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" } ] }, @@ -2650,28 +1865,23 @@ "items": [ { "value": "", - "name": "无", - "description": "" + "name": "无" }, { "value": "Information", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Question", - "name": "疑问", - "description": "" + "name": "疑问" }, { "value": "Warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" } ] }, @@ -2680,18 +1890,15 @@ "items": [ { "value": "OK", - "name": "确定", - "description": "" + "name": "确定" }, { "value": "OKCancel", - "name": "确定/取消", - "description": "" + "name": "确定/取消" }, { "value": "YesNo", - "name": "是/否", - "description": "" + "name": "是/否" } ] } @@ -2708,8 +1915,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/outputtext", "inputs": [ { @@ -2717,26 +1922,16 @@ "name": "内容", "type": "Text", "description": "要输出的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "方法", "type": "Enum", "description": "发送内容使用的方法", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "paste", - "defaultValueRaw": "paste", "required": true, "variableMode": "Input", "isControlField": true @@ -2746,98 +1941,70 @@ "name": "粘贴前延时", "type": "Integer", "description": "毫秒数。写入剪贴板以后,等待指定的时间后再发送粘贴按键(Ctrl+V)", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delayAfterPaste", "name": "粘贴后延时", "type": "Integer", "description": "毫秒数。发送粘贴按键(Ctrl+V)之后等待的毫秒数", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delayBetweenChar", "name": "字符间延迟", "type": "Integer", "description": "模拟输入下一个字符之前等待的毫秒数。", - "isAdvanced": false, "validForList": [ "input" ], - "invalidForList": [], "condition": "仅:input", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "appendReturn", "name": "在末尾添加回车", "type": "Boolean", "description": "发送内容后,在末尾输入回车", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hideInHistory", "name": "从剪贴板历史中隐藏", "type": "Boolean", "description": "Win+v 是否允许看到本条历史", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2845,11 +2012,7 @@ "key": "isSuccess", "name": "步骤是否成功", "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤是否成功完成" } ], "selections": { @@ -2858,13 +2021,11 @@ "items": [ { "value": "input", - "name": "模拟输入", - "description": "" + "name": "模拟输入" }, { "value": "paste", - "name": "复制到剪贴板后粘贴(Ctrl+V)", - "description": "" + "name": "复制到剪贴板后粘贴(Ctrl+V)" } ] } @@ -2881,8 +2042,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/get_selected_text", "inputs": [ { @@ -2890,12 +2049,7 @@ "name": "文本数据格式", "type": "Enum", "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", "required": true, "variableMode": "Input", "isControlField": true @@ -2905,90 +2059,54 @@ "name": "等待剪贴板时间", "type": "Integer", "description": "模拟复制键后,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "250", "defaultValueRaw": 250, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "repeat", "name": "重试次数", "type": "Integer", "description": "【已过时,仅为兼容性保留】失败后重试的次数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tryNoClipboard", "name": "尝试不通过剪贴板的方式获取", "type": "Boolean", "description": "通过UIAutomation方式获取(某些情况可能出现无法完整获取文字、失去换行信息等问题)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useActionParam", "name": "如果为动作传递了参数,使用参数值作为获取的结果", "type": "Boolean", "description": "没有传递参数时仍尝试获取选中的文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "trim", "name": "去除前后的空白", "type": "Boolean", "description": "去除内容前后的空白(包括空行)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取选中的文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2996,53 +2114,35 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获取了文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获取了文本" }, { "key": "output", "name": "内容", "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本写入到变量" }, { "key": "cleanHtml", "name": "去除封装的HTML", "type": "Text", "description": "剪贴板HTML的主要内容和之间的部分", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { "key": "outputEncoded", "name": "URL编码的内容", "type": "Text", - "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。" }, { "key": "url", "name": "来源网址", "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从网页中复制内容时,可能会携带网址信息。" } ], "selections": { @@ -3051,23 +2151,19 @@ "items": [ { "value": "UnicodeText", - "name": "纯文本(默认)", - "description": "" + "name": "纯文本(默认)" }, { "value": "Rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "Html", - "name": "Html", - "description": "" + "name": "Html" }, { "value": "CommaSeparatedValue", - "name": "逗号分隔的值(csv)", - "description": "" + "name": "逗号分隔的值(csv)" } ] } @@ -3084,8 +2180,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Keyboard", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/keyinput", "inputs": [ { @@ -3093,64 +2187,38 @@ "name": "按键", "type": "Keyboard", "description": "模拟的按键内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "repeat", "name": "重复次数", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "interval", "name": "重复间隔(毫秒)", "type": "Integer", "description": "每次重复之间的间隔毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "holdMs", "name": "保持毫秒数", "type": "Integer", "description": "普通键(非Ctrl/Alt/Shift/Win)在抬起前保持的时间。-1表示使用默认设置。\r\n某些直接模拟按键无法生效的软件中可以尝试增加此值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -3163,8 +2231,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sendkeys", "inputs": [ { @@ -3172,19 +2238,11 @@ "name": "按键序列", "type": "Text", "description": "要发送的按键序列,使用C#语言SendKeys.Send()语法,具体请参考教程文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -3197,8 +2255,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/log", "inputs": [ { @@ -3206,14 +2262,9 @@ "name": "内容", "type": "Text", "description": "要记录的内容,支持变量、表达式和插值文本。无需拼接时间或动作信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "level", @@ -3221,14 +2272,8 @@ "type": "Enum", "description": "默认记录信息。警告和错误只标记日志级别,不会中止动作;调试日志仅在调试运行时记录,普通运行时不计算内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -3238,23 +2283,19 @@ "items": [ { "value": "info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "error", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "debug", - "name": "调试", - "description": "" + "name": "调试" } ] } @@ -3271,8 +2312,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mouse", "inputs": [ { @@ -3280,12 +2319,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "restore", - "defaultValueRaw": "restore", "required": true, "variableMode": "Input", "isControlField": true @@ -3295,7 +2329,6 @@ "name": "窗口句柄", "type": "Integer", "description": "目标窗口的句柄。留空或 0 表示操作前台窗口。", - "isAdvanced": false, "validForList": [ "toWinTL", "toWinTR", @@ -3304,97 +2337,74 @@ "toWinCenter", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, moveToWinXy", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btn", "name": "按钮", "type": "Enum", "description": "操作哪个按钮", - "isAdvanced": false, "validForList": [ "click", "dbclick", "down", "up" ], - "invalidForList": [], "condition": "仅:click, dbclick, down, up", "defaultValue": "left", - "defaultValueRaw": "left", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "bmp", "name": "位图路径", "type": "Text", "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmap" ], - "invalidForList": [], "condition": "仅:locateByBitmap", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "位图变量", "type": "Image", "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapVar", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "bmpTargetType", "name": "查找范围", "type": "Enum", "description": "位图查找范围", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchRect", "name": "查找坐标范围", "type": "Text", "description": "当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -3419,88 +2429,68 @@ }, "condition": "(type 为 \"locateByBitmap\"、\"locateByBitmapVar\" 且 bmpTargetType 为 \"Rect\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpPosition", "name": "定位位置", "type": "Enum", "description": "查找到图片后,鼠标指针移动到的位置", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "bmpColorError", "name": "颜色容差", "type": "Integer", "description": "匹配像素时允许每个颜色通道的偏差值0-100,0表示精确匹配,速度最快。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxFindCount", "name": "最大匹配数量", "type": "Integer", "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "retryCount", "name": "重试次数", "type": "Integer", "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x", "name": "X", "type": "Integer", "description": "水平方向的坐标/坐标偏移/移动距离(像素) 或 滚动数量(clicks。正值向右,负值向左)", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -3513,20 +2503,17 @@ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y", "type": "Integer", "description": "垂直方向的坐标/坐标偏移/移动距离 或 滚动数量(clicks。正值向前,负值向后)", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -3539,54 +2526,43 @@ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xy", "name": "坐标", "type": "Text", "description": "格式为:x,y,如:100,200。也可以使用百分比表示,如:50%,50% 表示屏幕中心。", - "isAdvanced": false, "validForList": [ "moveToXy" ], - "invalidForList": [], "condition": "仅:moveToXy", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xyForWin", "name": "相对坐标", "type": "Text", "description": "格式为:x,y,如:100,200(相对于窗口左上角向右100,向下200)。也可以使用百分比表示,如:50%,50% 表示窗口中心。", - "isAdvanced": false, "validForList": [ "moveToWinXy" ], - "invalidForList": [], "condition": "仅:moveToWinXy", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "slowMove", "name": "逐渐移动到目标", "type": "Boolean", "description": "逐渐移动而不是直接移动到目标位置。", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -3600,20 +2576,16 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "extAction", "name": "移动后操作", "type": "Enum", "description": "移动位置后,需要执行的动作", - "isAdvanced": false, "validForList": [ "restore", "move", @@ -3628,20 +2600,15 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:restore, move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreMousePos", "name": "操作完成后恢复鼠标位置", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -3655,31 +2622,24 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -3688,12 +2648,10 @@ "name": "找图定位是否成功", "type": "Boolean", "description": "操作是否成功", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar" }, { @@ -3701,12 +2659,10 @@ "name": "鼠标位置", "type": "Text", "description": "格式为X,Y的文本", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -3714,12 +2670,10 @@ "name": "鼠标位置X", "type": "Integer", "description": "鼠标位置X坐标", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -3727,12 +2681,10 @@ "name": "鼠标位置Y", "type": "Integer", "description": "鼠标位置Y坐标", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -3740,11 +2692,9 @@ "name": "光标类型", "type": "Text", "description": "当前的鼠标指针形状类型", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition" } ], @@ -3754,123 +2704,99 @@ "items": [ { "value": "restore", - "name": "还原鼠标位置", - "description": "" + "name": "还原鼠标位置" }, { "value": "move", - "name": "移动距离", - "description": "" + "name": "移动距离" }, { "value": "moveTo", - "name": "移动到(x,y分别指定)", - "description": "" + "name": "移动到(x,y分别指定)" }, { "value": "moveToXy", - "name": "移动到(x,y一同指定)", - "description": "" + "name": "移动到(x,y一同指定)" }, { "value": "click", - "name": "单击", - "description": "" + "name": "单击" }, { "value": "dbclick", - "name": "双击", - "description": "" + "name": "双击" }, { "value": "down", - "name": "按下", - "description": "" + "name": "按下" }, { "value": "up", - "name": "抬起", - "description": "" + "name": "抬起" }, { "value": "scroll", - "name": "滚动", - "description": "" + "name": "滚动" }, { "value": "ctrlDown", - "name": "按下Ctrl", - "description": "" + "name": "按下Ctrl" }, { "value": "ctrlUp", - "name": "松开Ctrl", - "description": "" + "name": "松开Ctrl" }, { "value": "shiftDown", - "name": "按下Shift", - "description": "" + "name": "按下Shift" }, { "value": "shiftUp", - "name": "松开Shift", - "description": "" + "name": "松开Shift" }, { "value": "toWinTL", - "name": "移动到窗口位置:相对于窗口左上角", - "description": "" + "name": "移动到窗口位置:相对于窗口左上角" }, { "value": "toWinTR", - "name": "移动到窗口位置:相对于窗口右上角", - "description": "" + "name": "移动到窗口位置:相对于窗口右上角" }, { "value": "toWinBL", - "name": "移动到窗口位置:相对于窗口左下角", - "description": "" + "name": "移动到窗口位置:相对于窗口左下角" }, { "value": "toWinBR", - "name": "移动到窗口位置:相对于窗口右下角", - "description": "" + "name": "移动到窗口位置:相对于窗口右下角" }, { "value": "toWinCenter", - "name": "移动到窗口位置:窗口中心", - "description": "" + "name": "移动到窗口位置:窗口中心" }, { "value": "moveToWinXy", - "name": "移动到窗口位置:xy一同指定", - "description": "" + "name": "移动到窗口位置:xy一同指定" }, { "value": "locateByBitmap", - "name": "移动到位图位置(图片文件)", - "description": "" + "name": "移动到位图位置(图片文件)" }, { "value": "locateByBitmapVar", - "name": "移动到位图位置(图片变量)", - "description": "" + "name": "移动到位图位置(图片变量)" }, { "value": "getMouseOriginPosition", - "name": "获取鼠标位置(弹出面板前位置)", - "description": "" + "name": "获取鼠标位置(弹出面板前位置)" }, { "value": "getMouseCurrentPosition", - "name": "获取鼠标位置及指针类型(当前位置)", - "description": "" + "name": "获取鼠标位置及指针类型(当前位置)" }, { "value": "showIndicator", - "name": "显示鼠标位置提示", - "description": "" + "name": "显示鼠标位置提示" } ] }, @@ -3879,28 +2805,23 @@ "items": [ { "value": "left", - "name": "左键", - "description": "" + "name": "左键" }, { "value": "right", - "name": "右键", - "description": "" + "name": "右键" }, { "value": "middle", - "name": "中键", - "description": "" + "name": "中键" }, { "value": "x1", - "name": "X1", - "description": "" + "name": "X1" }, { "value": "x2", - "name": "X2", - "description": "" + "name": "X2" } ] }, @@ -3909,23 +2830,19 @@ "items": [ { "value": "MainScreen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "CurrentWindow", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "Rect", - "name": "坐标范围", - "description": "" + "name": "坐标范围" }, { "value": "AllScreens", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" } ] }, @@ -3934,28 +2851,23 @@ "items": [ { "value": "Center", - "name": "位图中间", - "description": "" + "name": "位图中间" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" } ] }, @@ -3964,28 +2876,23 @@ "items": [ { "value": "none", - "name": "无", - "description": "" + "name": "无" }, { "value": "left", - "name": "左键单击", - "description": "" + "name": "左键单击" }, { "value": "leftDbClick", - "name": "左键双击", - "description": "" + "name": "左键双击" }, { "value": "right", - "name": "右键单击", - "description": "" + "name": "右键单击" }, { "value": "middle", - "name": "中键单击", - "description": "" + "name": "中键单击" } ] } @@ -4002,8 +2909,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/notify", "inputs": [ { @@ -4011,12 +2916,7 @@ "name": "类型", "type": "Enum", "description": "消息的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Info", - "defaultValueRaw": "Info", "required": true, "variableMode": "Input", "isControlField": true @@ -4026,48 +2926,31 @@ "name": "消息内容", "type": "Text", "description": "显示的消息内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", "description": "留空使用动作名称,填写 - 不显示标题,其他内容原样显示", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "placement", "name": "显示位置", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "Success", "Info", "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "BottomCenter", - "defaultValueRaw": "BottomCenter", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxLines", @@ -4075,14 +2958,10 @@ "type": "Integer", "description": "显示内容的最大行数,0表示不限", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "durationSeconds", @@ -4096,13 +2975,10 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showTime", @@ -4116,13 +2992,10 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "duplicate", @@ -4136,12 +3009,9 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clickAction", @@ -4149,13 +3019,8 @@ "type": "Text", "description": "普通文本表示整卡点击命令;以 @button 或 @buttons 独立首行开头时定义一到两个按钮。留空时点击复制正文。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -4165,28 +3030,23 @@ "items": [ { "value": "Success", - "name": "成功", - "description": "" + "name": "成功" }, { "value": "Info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Warning", - "name": "告警", - "description": "" + "name": "告警" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "WindowsToast", - "name": "Windows 通知 (win10+)", - "description": "" + "name": "Windows 通知 (win10+)" } ] }, @@ -4195,38 +3055,31 @@ "items": [ { "value": "BottomCenter", - "name": "默认位置(使用全局设置)", - "description": "" + "name": "默认位置(使用全局设置)" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopCenter", - "name": "顶部居中", - "description": "" + "name": "顶部居中" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" }, { "value": "FixedBottomCenter", - "name": "底部居中", - "description": "" + "name": "底部居中" } ] } @@ -4243,8 +3096,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/userinput", "inputs": [ { @@ -4252,12 +3103,7 @@ "name": "类型", "type": "Enum", "description": "输入内容的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -4267,30 +3113,17 @@ "name": "提示文字", "type": "Text", "description": "提示用户输入什么内容。显示在输入框上方。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请输入内容", - "defaultValueRaw": "请输入内容", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "默认填写到输入框中的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "texttools", @@ -4302,13 +3135,9 @@ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "extraSettings", @@ -4320,47 +3149,32 @@ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "验证表达式", "type": "Text", "description": "正则验证表达式", - "isAdvanced": false, "validForList": [ "text", "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "isRequired", "name": "必填", "type": "Boolean", "description": "是否必须填写内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -4368,61 +3182,37 @@ "type": "Enum", "description": "在哪里显示选择窗口", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "closeOnDeactivated", "name": "失去焦点后关闭窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "submitWithReturn", "name": "回车提交结果(Shift+回车换行)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "multiline" ], - "invalidForList": [], "condition": "仅:multiline", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fontfamily", @@ -4435,50 +3225,38 @@ "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "text", "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "14.0", "defaultValueRaw": 14, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imeState", "name": "输入法状态", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -4486,44 +3264,25 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "用户取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -4531,55 +3290,38 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "textValue", "name": "文本值", "type": "Text", - "description": "文本类型的输入值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "文本类型的输入值" }, { "key": "numberValue", "name": "数字值", "type": "Number", "description": "数字类型的输入值", - "isAdvanced": false, "validForList": [ "number" ], - "invalidForList": [], "condition": "仅:number" }, { "key": "datetimeValue", "name": "日期时间值", "type": "DateTime", - "description": "", - "isAdvanced": false, "validForList": [ "date_time" ], - "invalidForList": [], "condition": "仅:date_time" }, { "key": "isEmpty", "name": "是否为空", "type": "Boolean", - "description": "用户是否没有输入内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户是否没有输入内容" } ], "selections": { @@ -4588,23 +3330,19 @@ "items": [ { "value": "text", - "name": "单行文本", - "description": "" + "name": "单行文本" }, { "value": "multiline", - "name": "多行文本", - "description": "" + "name": "多行文本" }, { "value": "number", - "name": "数字", - "description": "" + "name": "数字" }, { "value": "date_time", - "name": "日期时间", - "description": "" + "name": "日期时间" } ] }, @@ -4613,58 +3351,47 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" } ] }, @@ -4673,18 +3400,15 @@ "items": [ { "value": "NO_CONTROL", - "name": "不控制", - "description": "" + "name": "不控制" }, { "value": "ON", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "OFF", - "name": "关闭", - "description": "" + "name": "关闭" } ] } @@ -4701,21 +3425,13 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/userselect", "inputs": [ { "key": "type", "name": "类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -4724,125 +3440,73 @@ "key": "prompt", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请选择", - "defaultValueRaw": "请选择", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "note", "name": "提示信息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "items", "name": "选项", "type": "Text", "description": "每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。如需显示图标,格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "预先选择的项", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValueMulti", "name": "默认值", "type": "Text", "description": "多选时默认选项,每行一个", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "WithMouse1", - "defaultValueRaw": "WithMouse1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxWinSize", "name": "最大尺寸/位置坐标", "type": "Text", "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keepLastPos", "name": "使用上次位置", "type": "Enum", "description": "重复显示选择窗口时,保持上次的显示位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseSeconds", @@ -4850,14 +3514,9 @@ "type": "Number", "description": "几秒后自动关闭选择窗口。0表示不自动关闭。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noKeyboard", @@ -4865,59 +3524,33 @@ "type": "Boolean", "description": "不抢占其他应用的焦点。此时无法使用键盘选择选项,只能用鼠标操作。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeOnDeactivated", "name": "失去焦点后关闭窗口(仅在使用焦点时有效)", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showFilter", "name": "启用筛选", "type": "Enum", "description": "是否显示筛选框。仅在且使用焦点时有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterContent", "name": "筛选内容", "type": "Text", "description": "预先显示的筛选内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imeState", @@ -4925,91 +3558,54 @@ "type": "Enum", "description": "筛选框输入法状态", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreForeground", "name": "恢复活动窗口到弹出前", "type": "Boolean", "description": "将前台窗口还原为弹窗前的活动窗口。否则将会还原到最后一个活动窗口上。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowOkWhenEmpty", "name": "允许不选择任何选项时点击确定", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableQuickConfirm", "name": "启用快速确认(点击选项后立即确认选择并关闭窗口)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfCancel", "name": "取消后停止", "type": "Boolean", "description": "取消选择后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operations", @@ -5017,29 +3613,18 @@ "type": "Text", "description": "每行定义一个操作,具体格式请参考文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "12.0", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -5047,29 +3632,18 @@ "type": "Text", "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", "name": "图标大小", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "16.0", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowKey", @@ -5077,14 +3651,8 @@ "type": "Text", "description": "再次运行动作时,可根据标识自动关闭前一个窗口并在该位置显示新窗口。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "help", @@ -5092,14 +3660,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -5107,22 +3669,16 @@ "key": "isSuccess", "name": "是否确认", "type": "Boolean", - "description": "是否成功选择了选项/点击了保存按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了选项/点击了保存按钮" }, { "key": "textValue", "name": "选择的项(值)", "type": "Text", "description": "选中选项的值", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { @@ -5130,11 +3686,9 @@ "name": "索引号", "type": "Integer", "description": "选择的项在列表里的序号数字,从0开始。", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { @@ -5142,11 +3696,9 @@ "name": "索引号列表", "type": "List", "description": "所有选择的项的序号列表", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi" }, { @@ -5154,54 +3706,38 @@ "name": "选择的项值列表", "type": "List", "description": "所有选择的项的值的列表", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi" }, { "key": "extraOperation", "name": "选择的菜单", "type": "Text", - "description": "选择的右键菜单或全局菜单项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的右键菜单或全局菜单项的值" }, { "key": "selectedFullItems", "name": "选择的完整选项", "type": "Any", - "description": "选择选项的完整定义内容(不仅仅返回选项值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择选项的完整定义内容(不仅仅返回选项值)" }, { "key": "selectedItemTitle", "name": "选择的选项标题", "type": "Text", "description": "所选中选项的标题", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { "key": "filterContent", "name": "筛选内容", "type": "Text", - "description": "最后使用的筛选词", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "最后使用的筛选词" } ], "selections": { @@ -5210,13 +3746,11 @@ "items": [ { "value": "single", - "name": "单选", - "description": "" + "name": "单选" }, { "value": "multi", - "name": "多选", - "description": "" + "name": "多选" } ] }, @@ -5225,63 +3759,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -5290,48 +3812,39 @@ "items": [ { "value": "0", - "name": "不保持", - "description": "" + "name": "不保持" }, { "value": "3", - "name": "保持本次运行的上次位置(左上角)", - "description": "" + "name": "保持本次运行的上次位置(左上角)" }, { "value": "1", - "name": "保持本次运行的上次位置+宽度", - "description": "" + "name": "保持本次运行的上次位置+宽度" }, { "value": "5", - "name": "保持本次运行的上次位置+尺寸", - "description": "" + "name": "保持本次运行的上次位置+尺寸" }, { "value": "7", - "name": "保持本次运行的上次窗口尺寸", - "description": "" + "name": "保持本次运行的上次窗口尺寸" }, { "value": "4", - "name": "总是保持上次位置(左上角)", - "description": "" + "name": "总是保持上次位置(左上角)" }, { "value": "2", - "name": "总是保持上次位置+宽度", - "description": "" + "name": "总是保持上次位置+宽度" }, { "value": "6", - "name": "总是保持上次位置+尺寸", - "description": "" + "name": "总是保持上次位置+尺寸" }, { "value": "8", - "name": "总是保持上次窗口尺寸", - "description": "" + "name": "总是保持上次窗口尺寸" } ] }, @@ -5340,18 +3853,15 @@ "items": [ { "value": "0", - "name": "不启用", - "description": "" + "name": "不启用" }, { "value": "1", - "name": "启用", - "description": "" + "name": "启用" }, { "value": "auto", - "name": "自动(选项超过10个时启用)", - "description": "" + "name": "自动(选项超过10个时启用)" } ] }, @@ -5360,18 +3870,15 @@ "items": [ { "value": "NO_CONTROL", - "name": "不控制", - "description": "" + "name": "不控制" }, { "value": "ON", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "OFF", - "name": "关闭", - "description": "" + "name": "关闭" } ] } @@ -5388,8 +3895,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/run", "inputs": [ { @@ -5397,30 +3902,17 @@ "name": "路径或命令", "type": "Text", "description": "要运行的命令或打开的文件路径、网址、URI等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "arg", "name": "参数(可选)", "type": "Text", "description": "程序参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "setWorkingDir", @@ -5428,14 +3920,8 @@ "type": "Text", "description": "可输入 0或留空(不设置,由windows默认)、1(软件所在目录)、具体的工作目录路径。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowStyle", @@ -5443,29 +3929,17 @@ "type": "Enum", "description": "设置期望的窗口风格,是否有效依赖于具体的软件。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "runas", "name": "以管理员身份运行", "type": "Boolean", "description": "以管理员身份运行软件或命令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitInputIdle", @@ -5473,14 +3947,9 @@ "type": "Boolean", "description": "等待进程完成后了初始化,可以接受用户输入。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitExit", @@ -5488,59 +3957,34 @@ "type": "Boolean", "description": "等待进程结束后再执行后续操作步骤。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateWindowIfRunning", "name": "如果程序已运行则尝试激活窗口", "type": "Boolean", "description": "如果程序已经在运行,则尝试激活其窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateWindowHotkey", "name": "激活窗口快捷键", "type": "Text", "description": "对于支持快捷键激活窗口的软件,设置该快捷键。支持\"模拟按键B\"语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "alternativePath", "name": "备用路径", "type": "Text", "description": "文件在多个电脑上路径不同时,使用备用路径填写其他电脑上的文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "username", @@ -5548,14 +3992,8 @@ "type": "Text", "description": "使用指定的用户运行", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", @@ -5563,14 +4001,8 @@ "type": "Text", "description": "用户名对应的密码", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputEncoding", @@ -5578,14 +4010,9 @@ "type": "Enum", "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "oem", - "defaultValueRaw": "oem", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "envVariables", @@ -5593,29 +4020,17 @@ "type": "Text", "description": "为应用程序设置特定的环境变量值。每行一个,格式\"变量名=值\",如\"CONFIG_FILE=d:\\config.json\"", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -5623,81 +4038,48 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" }, { "key": "mainWinHandle", "name": "主窗口句柄", "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的主窗口句柄" }, { "key": "mainWinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "stdout", "name": "控制台输出", "type": "Text", - "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。" }, { "key": "stdoutOnly", "name": "stdout输出", "type": "Text", - "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束" }, { "key": "stderr", "name": "stderr输出", "type": "Text", - "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束" }, { "key": "exitCode", "name": "退出代码", "type": "Integer", - "description": "进程的ExitCode,会自动等待进程结束。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的ExitCode,会自动等待进程结束。" } ], "selections": { @@ -5706,23 +4088,19 @@ "items": [ { "value": "0", - "name": "普通(Normal)", - "description": "" + "name": "普通(Normal)" }, { "value": "1", - "name": "隐藏(Hidden)", - "description": "" + "name": "隐藏(Hidden)" }, { "value": "2", - "name": "最小化(Minimized)", - "description": "" + "name": "最小化(Minimized)" }, { "value": "3", - "name": "最大化(Maximized)", - "description": "" + "name": "最大化(Maximized)" } ] }, @@ -5731,13 +4109,11 @@ "items": [ { "value": "utf8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "oem", - "name": "OEM", - "description": "" + "name": "OEM" } ] } @@ -5755,7 +4131,6 @@ "categoryName": "基础", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/runscript", "inputs": [ { @@ -5763,27 +4138,16 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "脚本类型", "type": "Enum", "description": "要执行的脚本类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CMD_K", - "defaultValueRaw": "CMD_K", "required": true, "variableMode": "Input", "isControlField": true @@ -5793,161 +4157,107 @@ "name": "扩展名", "type": "Text", "description": "自定义脚本文件的扩展名(如: .ps1 )", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encoding", "name": "文件编码", "type": "Enum", "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "runner", "name": "使用指定软件", "type": "Text", "description": "使用指定的程序运行脚本。如果双击脚本可以直接运行,则不需要指定。", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "argTemplate", "name": "命令行参数模板", "type": "Text", "description": "使用指定软件时指定命令行参数的格式。%FILE% 代替脚本文件的路径。", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "%FILE%", - "defaultValueRaw": "%FILE%", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "workingDir", "name": "工作目录", "type": "Text", "description": "不填写(自动为资源管理器的当前目录或桌面目录)或具体的工作目录路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptParams", "name": "脚本参数", "type": "Text", "description": "为脚本传递的参数。将会被追加到运行脚本的命令行中。", - "isAdvanced": false, "validForList": [ "BAT", "CMD_F", "PS", "AHK" ], - "invalidForList": [], "condition": "仅:BAT, CMD_F, PS, AHK", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "runAsAdmin", "name": "以管理员身份运行", "type": "Boolean", "description": "是否以管理员身份运行脚本。隐藏窗口或输出控制台内容时,不支持以管理员身份运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitToExit", "name": "等待进程结束", "type": "Boolean", "description": "等待此进程结束后再进行后续操作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputEncoding", "name": "控制台输出编码", "type": "Enum", "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "oem", - "defaultValueRaw": "oem", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -5955,31 +4265,19 @@ "key": "stdout", "name": "控制台输出", "type": "Text", - "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" }, { "key": "stdoutOnly", "name": "标准输出", "type": "Text", - "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" }, { "key": "stderr", "name": "错误输出", "type": "Text", - "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" } ], "selections": { @@ -5988,43 +4286,35 @@ "items": [ { "value": "CMD_K", - "name": "CMD命令 (完成后保留窗口)", - "description": "" + "name": "CMD命令 (完成后保留窗口)" }, { "value": "CMD_C", - "name": "CMD命令 (完成后关闭窗口)", - "description": "" + "name": "CMD命令 (完成后关闭窗口)" }, { "value": "CMD_H", - "name": "CMD命令 (隐藏命令行窗口)", - "description": "" + "name": "CMD命令 (隐藏命令行窗口)" }, { "value": "BAT", - "name": "BAT批处理脚本(.bat)", - "description": "" + "name": "BAT批处理脚本(.bat)" }, { "value": "CMD_F", - "name": "CMD批处理脚本(.cmd)", - "description": "" + "name": "CMD批处理脚本(.cmd)" }, { "value": "PS", - "name": "PowerShell脚本(.ps1)", - "description": "" + "name": "PowerShell脚本(.ps1)" }, { "value": "AHK", - "name": "AutoHotKey脚本(.ahk)", - "description": "" + "name": "AutoHotKey脚本(.ahk)" }, { "value": "CUSTOM", - "name": "自定义脚本类型", - "description": "" + "name": "自定义脚本类型" } ] }, @@ -6033,43 +4323,35 @@ "items": [ { "value": "utf-8", - "name": "UTF8 (有BOM)", - "description": "" + "name": "UTF8 (有BOM)" }, { "value": "UTF8-NOBOM", - "name": "UTF8 (无BOM)", - "description": "" + "name": "UTF8 (无BOM)" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] }, @@ -6078,13 +4360,11 @@ "items": [ { "value": "utf8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "oem", - "name": "OEM", - "description": "" + "name": "OEM" } ] } @@ -6101,8 +4381,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Comment", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/comment", "inputs": [ { @@ -6110,18 +4388,11 @@ "name": "注释内容", "type": "Text", "description": "注释内容。若想设置注释步骤的背景色,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -6134,8 +4405,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardimage", "inputs": [ { @@ -6143,15 +4412,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6159,34 +4422,21 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得剪贴板图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得剪贴板图片" }, { "key": "output", "name": "结果图片", "type": "Image", - "description": "将获得的图片写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的图片写入到变量" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -6199,8 +4449,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardtext", "inputs": [ { @@ -6208,12 +4456,7 @@ "name": "文本数据格式", "type": "Enum", "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", "required": true, "variableMode": "Input", "isControlField": true @@ -6223,63 +4466,43 @@ "name": "格式名称", "type": "Text", "description": "自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。", - "isAdvanced": false, "validForList": [ "Custom" ], - "invalidForList": [], "condition": "仅:Custom", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encoding", "name": "文本编码", "type": "Enum", "description": "读取自定义格式时候使用的编码类型", - "isAdvanced": false, "validForList": [ "Custom" ], - "invalidForList": [], "condition": "仅:Custom", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", "name": "重试时间", "type": "Integer", "description": "每10ms重试一次,直到获取到文本。为0时不重试。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "400", "defaultValueRaw": 400, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取剪贴板文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6287,32 +4510,22 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文本" }, { "key": "output", "name": "完整结果内容", "type": "Text", - "description": "将获得的文本内容写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本内容写入到变量" }, { "key": "cleanHtml", "name": "主要HTML片段", "type": "Text", "description": "HTML的主要内容。和之间的部分", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { @@ -6320,32 +4533,22 @@ "name": "完整的HTML文档", "type": "Text", "description": "仅去除剪贴板头部信息的完整HTML文档内容。包含等标签,可直接保存为.html文件。", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { "key": "url", "name": "来源网址", "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从网页中复制内容时,可能会携带网址信息。" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], "selections": { @@ -6354,28 +4557,23 @@ "items": [ { "value": "UnicodeText", - "name": "纯文本(默认)", - "description": "" + "name": "纯文本(默认)" }, { "value": "Rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "Html", - "name": "Html", - "description": "" + "name": "Html" }, { "value": "CommaSeparatedValue", - "name": "逗号分隔的值(csv)", - "description": "" + "name": "逗号分隔的值(csv)" }, { "value": "Custom", - "name": "自定义格式名", - "description": "" + "name": "自定义格式名" } ] }, @@ -6384,38 +4582,31 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] } @@ -6432,8 +4623,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardfiles", "inputs": [ { @@ -6441,15 +4630,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取剪贴板文件失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6457,34 +4640,21 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文件列表" }, { "key": "output", "name": "文件列表", "type": "List", - "description": "从剪贴板获取的文件路径列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从剪贴板获取的文件路径列表" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -6497,8 +4667,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/filetoclipboard", "inputs": [ { @@ -6506,58 +4674,34 @@ "name": "单个文件", "type": "Text", "description": "要存入剪贴板的文件(夹)路径(与文件列表二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "list", "name": "文件列表", "type": "List", "description": "要存入剪贴板的多个文件路径(与单个文件二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCut", "name": "剪切文件", "type": "Boolean", "description": "是否剪切文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6565,14 +4709,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -6585,8 +4724,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writeclipboard", "inputs": [ { @@ -6594,12 +4731,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, "variableMode": "Input", "isControlField": true @@ -6609,55 +4741,45 @@ "name": "格式名", "type": "Text", "description": "自定义的剪贴板格式名", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Any", "description": "要写入剪贴板的数据", - "isAdvanced": false, "validForList": [ "auto" ], - "invalidForList": [], "condition": "仅:auto", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "html", "name": "HTML内容", "type": "Text", "description": "HTML代码片段", - "isAdvanced": false, "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本内容", "type": "Text", "description": "纯文本格式内容。", - "isAdvanced": false, "validForList": [ "html", "text", @@ -6665,74 +4787,53 @@ "csv", "custom" ], - "invalidForList": [], "condition": "仅:html, text, rtf, csv, custom", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageVar", "name": "图片(变量)", "type": "Image", "description": "要写入剪贴板的图片内容", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "fastMode", "name": "快速模式", "type": "Boolean", "description": "不需要处理图片中的透明通道时选择", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "successMsg", "name": "成功后提示", "type": "Text", "description": "可选。写入成功后提示消息,如\"XXX已写入剪贴板\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6740,11 +4841,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -6753,48 +4850,39 @@ "items": [ { "value": "auto", - "name": "自动(纯文本或图片)", - "description": "" + "name": "自动(纯文本或图片)" }, { "value": "html", - "name": "HTML片段", - "description": "" + "name": "HTML片段" }, { "value": "text", - "name": "纯文本", - "description": "" + "name": "纯文本" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "csv", - "name": "Csv", - "description": "" + "name": "Csv" }, { "value": "custom", - "name": "自定义格式", - "description": "" + "name": "自定义格式" }, { "value": "clear", - "name": "清空当前剪贴板", - "description": "" + "name": "清空当前剪贴板" }, { "value": "clearHistory", - "name": "清空剪贴板历史(Win10+)", - "description": "" + "name": "清空剪贴板历史(Win10+)" } ] } @@ -6811,8 +4899,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/numcompare", "inputs": [ { @@ -6820,45 +4906,29 @@ "name": "数字1", "type": "Number", "description": "左侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ">", - "defaultValueRaw": ">", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "param2", "name": "数字2", "type": "Number", "description": "右侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -6866,11 +4936,7 @@ "key": "value", "name": "值", "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "比较结果是否为真" } ], "selections": { @@ -6879,28 +4945,23 @@ "items": [ { "value": ">", - "name": ">", - "description": "" + "name": ">" }, { "value": ">=", - "name": ">=", - "description": "" + "name": ">=" }, { "value": "=", - "name": "=", - "description": "" + "name": "=" }, { "value": "<", - "name": "<", - "description": "" + "name": "<" }, { "value": "<=", - "name": "<=", - "description": "" + "name": "<=" } ] } @@ -6917,8 +4978,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/strcompare", "inputs": [ { @@ -6926,27 +4985,16 @@ "name": "文本1", "type": "Text", "description": "被比较的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ">", - "defaultValueRaw": ">", "required": true, "variableMode": "Input", "isControlField": true @@ -6956,22 +5004,15 @@ "name": "文本2", "type": "Text", "description": "对比文本。拼音匹配时,也可用于指定拼音、拼音首字母。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "case", "name": "区分大小写", "type": "Boolean", "description": "是否区分大小写", - "isAdvanced": false, "validForList": [ ">", "=", @@ -6981,13 +5022,10 @@ "endsWith", "match" ], - "invalidForList": [], "condition": "仅:>, =, <, contains, startsWith, endsWith, match", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -6995,11 +5033,7 @@ "key": "value", "name": "值", "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "比较结果是否为真" } ], "selections": { @@ -7008,43 +5042,35 @@ "items": [ { "value": ">", - "name": ">", - "description": "" + "name": ">" }, { "value": "=", - "name": "=", - "description": "" + "name": "=" }, { "value": "<", - "name": "<", - "description": "" + "name": "<" }, { "value": "contains", - "name": "包含", - "description": "" + "name": "包含" }, { "value": "startsWith", - "name": "以指定内容开始", - "description": "" + "name": "以指定内容开始" }, { "value": "endsWith", - "name": "以指定内容结束", - "description": "" + "name": "以指定内容结束" }, { "value": "match", - "name": "正则匹配", - "description": "" + "name": "正则匹配" }, { "value": "pinyinMatch", - "name": "包含指定内容,或匹配拼音、拼音首字母", - "description": "" + "name": "包含指定内容,或匹配拼音、拼音首字母" } ] } @@ -7061,8 +5087,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tableoperation", "inputs": [ { @@ -7070,26 +5094,15 @@ "name": "表格变量", "type": "Table", "description": "要操作的表格变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "info", - "defaultValueRaw": "info", "required": true, "variableMode": "Input", "isControlField": true @@ -7099,41 +5112,31 @@ "name": "行数据", "type": "Dict", "description": "包含行数据的词典;更新行时,仅包含要更新的列的内容。", - "isAdvanced": false, "validForList": [ "addRow", "update" ], - "invalidForList": [], "condition": "仅:addRow, update", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataText", "name": "文本数据", "type": "Text", "description": "CSV/Json格式的文本内容", - "isAdvanced": false, "validForList": [ "importCsv", "importJson" ], - "invalidForList": [], "condition": "仅:importCsv, importJson", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterExpression", "name": "筛选表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "update", "select", @@ -7141,237 +5144,174 @@ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:update, select, deleteRows, export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deleteColumns", "name": "要删除的列", "type": "Text", "description": "可选。逗号','或分号';'隔开的列名,\"*\"表示删除所有列,\"!列1,列2...\"表示保留指定的列,删除其余的。", - "isAdvanced": false, "validForList": [ "deleteColumns" ], - "invalidForList": [], "condition": "仅:deleteColumns", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sort", "name": "排序", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage", "select", "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:manage, select, export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportColumns", "name": "导出的列", "type": "Text", "description": "可选。逗号','或分号';'隔开的列名。留空时导出所有列。", - "isAdvanced": false, "validForList": [ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "excelFilePath", "name": "Excel文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "importExcel", "exportExcel" ], - "invalidForList": [], "condition": "仅:importExcel, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "Excel工作表名", "type": "Text", "description": "如果未指定,则取第一个工作表。工作表首行为标题行。", - "isAdvanced": false, "validForList": [ "importExcel", "exportExcel" ], - "invalidForList": [], "condition": "仅:importExcel, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startRowNum", "name": "标题行号", "type": "Integer", "description": "标题行的行号(从1开始)。当前面有表头之类的内容时,行号会变大。", - "isAdvanced": false, "validForList": [ "importExcel" ], - "invalidForList": [], "condition": "仅:importExcel", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "gridSelectionMode", "name": "选择模式", "type": "Enum", "description": "注:单元格模式不支持返回选择的行。", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "Cells", - "defaultValueRaw": "Cells", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clearOldRows", "name": "清除已有的行", "type": "Boolean", "description": "加载数据之前是否清除现有的行数据", - "isAdvanced": false, "validForList": [ "importCsv", "importJson" ], - "invalidForList": [], "condition": "仅:importCsv, importJson", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "isReadOnly", "name": "只读模式", "type": "Boolean", "description": "是否以只读模式打开", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "表格数据", - "defaultValueRaw": "表格数据", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "helpText", "name": "帮助文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useColumnTitle", "name": "使用列标题而非列名作为导出数据的标题", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:export_text, exportExcel", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "csvDelimiter", "name": "CSV分隔符", "type": "Text", "description": "导出或导入CSV数据时使用的字段分隔符。使用'\\t'表示Tab。", - "isAdvanced": false, "validForList": [ "importCsv", "export_text" ], - "invalidForList": [], "condition": "仅:importCsv, export_text", "defaultValue": ",", - "defaultValueRaw": ",", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winSize", @@ -7382,13 +5322,9 @@ "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", @@ -7399,28 +5335,19 @@ "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -7428,35 +5355,25 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rowCount", "name": "行数", "type": "Integer", - "description": "表格内的数据行数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "表格内的数据行数" }, { "key": "affectedRowCount", "name": "影响行数", "type": "Integer", "description": "更新或删除、筛选的行数", - "isAdvanced": false, "validForList": [ "update", "deleteRows", "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:update, deleteRows, export_text, exportExcel" }, { @@ -7464,12 +5381,10 @@ "name": "行列表", "type": "Object", "description": "符合条件的行的数组", - "isAdvanced": false, "validForList": [ "info", "select" ], - "invalidForList": [], "condition": "仅:info, select" }, { @@ -7477,11 +5392,9 @@ "name": "列的列表", "type": "Object", "description": "表格的列的信息列表(DataTable.Columns)", - "isAdvanced": false, "validForList": [ "info" ], - "invalidForList": [], "condition": "仅:info" }, { @@ -7489,12 +5402,10 @@ "name": "第一行/结果行", "type": "Object", "description": "第一个符合条件的行或新添加的行,可输出为词典对象", - "isAdvanced": false, "validForList": [ "addRow", "select" ], - "invalidForList": [], "condition": "仅:addRow, select" }, { @@ -7502,35 +5413,27 @@ "name": "选择的行列表", "type": "Object", "description": "选择的所有行的列表", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage" }, { "key": "csvExportData", "name": "CSV格式文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "export_text" ], - "invalidForList": [], "condition": "仅:export_text" }, { "key": "jsonExportData", "name": "Json格式文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "export_text" ], - "invalidForList": [], "condition": "仅:export_text" }, { @@ -7538,11 +5441,9 @@ "name": "是否确认", "type": "Boolean", "description": "是否点击了确认按钮", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage" } ], @@ -7552,68 +5453,55 @@ "items": [ { "value": "info", - "name": "获取信息", - "description": "" + "name": "获取信息" }, { "value": "addRow", - "name": "添加行", - "description": "" + "name": "添加行" }, { "value": "update", - "name": "更新行", - "description": "" + "name": "更新行" }, { "value": "manage", - "name": "查看或编辑数据", - "description": "" + "name": "查看或编辑数据" }, { "value": "select", - "name": "查询或筛选行(Select)", - "description": "" + "name": "查询或筛选行(Select)" }, { "value": "clear", - "name": "清除所有行", - "description": "" + "name": "清除所有行" }, { "value": "deleteRows", - "name": "删除符合条件的行", - "description": "" + "name": "删除符合条件的行" }, { "value": "deleteColumns", - "name": "删除列", - "description": "" + "name": "删除列" }, { "value": "importCsv", - "name": "从CSV文本加载数据", - "description": "" + "name": "从CSV文本加载数据" }, { "value": "importJson", - "name": "从Json文本加载数据", - "description": "" + "name": "从Json文本加载数据" }, { "value": "importExcel", - "name": "从Excel工作表加载数据", - "description": "" + "name": "从Excel工作表加载数据" }, { "value": "export_text", - "name": "导出文本数据", - "description": "" + "name": "导出文本数据" }, { "value": "exportExcel", - "name": "导出Excel文件", - "description": "" + "name": "导出Excel文件" } ] }, @@ -7622,28 +5510,23 @@ "items": [ { "value": "Cells", - "name": "单元格(类似Excel)", - "description": "" + "name": "单元格(类似Excel)" }, { "value": "OneRow", - "name": "行:0行或1行", - "description": "" + "name": "行:0行或1行" }, { "value": "OneRowRequired", - "name": "行:1行(必选)", - "description": "" + "name": "行:1行(必选)" }, { "value": "Rows", - "name": "行:0、1或多行", - "description": "" + "name": "行:0、1或多行" }, { "value": "RowsRequired", - "name": "行:一行或多行(必选)", - "description": "" + "name": "行:一行或多行(必选)" } ] } @@ -7660,21 +5543,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dictoperations", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "setOriginValue", - "defaultValueRaw": "setOriginValue", "required": true, "variableMode": "Input", "isControlField": true @@ -7684,7 +5559,6 @@ "name": "词典", "type": "Dict", "description": "要操作的词典变量", - "isAdvanced": false, "validForList": [ "get", "set", @@ -7697,119 +5571,86 @@ "dictToQueryString", "dictToQueryStringNoEncode" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove, clear, keyList, valueList, reverse, dictToQueryString, dictToQueryStringNoEncode", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "queryString", "name": "查询字符串", "type": "Text", "description": "要解析的查询字符串", - "isAdvanced": false, "validForList": [ "queryStringToDict" ], - "invalidForList": [], "condition": "仅:queryStringToDict", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "key", "name": "键", "type": "Text", "description": "要操作元素的键值。", - "isAdvanced": false, "validForList": [ "get", "set", "setOriginValue", "remove" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "要保存的内容", - "isAdvanced": false, "validForList": [ "set", "setOriginValue" ], - "invalidForList": [], "condition": "仅:set, setOriginValue", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnEmptyIfKeyNotExist", "name": "键不存在时返回空值", "type": "Boolean", "description": "此时不作为失败处理", - "isAdvanced": false, "validForList": [ "get" ], - "invalidForList": [], "condition": "仅:get", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreCase", "name": "忽略键的大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get", "set", "setOriginValue", "remove" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -7817,18 +5658,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "结果", "type": "Any", "description": "操作后的输出(取的元素值、键列表、值列表等)", - "isAdvanced": false, "validForList": [ "get", "keyList", @@ -7838,7 +5674,6 @@ "dictToQueryString", "dictToQueryStringNoEncode" ], - "invalidForList": [], "condition": "仅:get, keyList, valueList, reverse, queryStringToDict, dictToQueryString, dictToQueryStringNoEncode" } ], @@ -7848,58 +5683,47 @@ "items": [ { "value": "get", - "name": "取值", - "description": "" + "name": "取值" }, { "value": "set", - "name": "设置值 (文本类型)", - "description": "" + "name": "设置值 (文本类型)" }, { "value": "setOriginValue", - "name": "设置值 (变量原始类型)", - "description": "" + "name": "设置值 (变量原始类型)" }, { "value": "remove", - "name": "删除一项", - "description": "" + "name": "删除一项" }, { "value": "clear", - "name": "清空", - "description": "" + "name": "清空" }, { "value": "keyList", - "name": "获取键(Key)列表", - "description": "" + "name": "获取键(Key)列表" }, { "value": "valueList", - "name": "获取值列表", - "description": "" + "name": "获取值列表" }, { "value": "reverse", - "name": "翻转键值", - "description": "" + "name": "翻转键值" }, { "value": "queryStringToDict", - "name": "查询字符串转换为词典(name1=value1&name2=value2...)", - "description": "" + "name": "查询字符串转换为词典(name1=value1&name2=value2...)" }, { "value": "dictToQueryString", - "name": "词典转换为查询字符串", - "description": "" + "name": "词典转换为查询字符串" }, { "value": "dictToQueryStringNoEncode", - "name": "词典转换为查询字符串(不对键和值进行URL编码)", - "description": "" + "name": "词典转换为查询字符串(不对键和值进行URL编码)" } ] } @@ -7916,8 +5740,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/assign", "inputs": [ { @@ -7925,30 +5747,18 @@ "name": "输入", "type": "Any", "description": "要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -7956,24 +5766,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "输出", "type": "Any", - "description": "将数据写入到变量中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将数据写入到变量中" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -7986,8 +5787,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/managelist", "inputs": [ { @@ -7995,149 +5794,79 @@ "name": "列表", "type": "List", "description": "要操作的列表变量。直接选择对应变量,不要使用表达式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "winTitle", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "note", "name": "提示信息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allowAdd", "name": "允许添加项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowEdit", "name": "允许编辑项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowDelete", "name": "允许删除项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "parseData", "name": "解析菜单数据", "type": "Boolean", "description": "解析 \"[图标]标题(tooltip)|值\" 格式的数据并显示图标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "seperator", "name": "分隔符", "type": "Text", "description": "解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "|", - "defaultValueRaw": "|", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowSize", "name": "窗口宽度", "type": "Text", "description": "可选,在需要自定义窗口宽度的情况下使用。最小值为200。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "titleDelegate", @@ -8145,14 +5874,8 @@ "type": "Text", "description": "可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -8160,14 +5883,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addSubprogram", @@ -8175,14 +5892,8 @@ "type": "Text", "description": "可选,留空使用内置编辑器。输入:_item(文本,空串)、_index(数字,0起始插入位置)、_isNew(布尔,true)。输出:_confirmed(布尔)为true时,使用_item(文本)添加一项。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "editSubprogram", @@ -8190,14 +5901,8 @@ "type": "Text", "description": "可选,留空使用内置编辑器。输入:_item(原始文本)、_index(数字,0起始索引)、_isNew(布尔,false)。输出:_confirmed(布尔)为true时,使用_item(文本)替换当前项;取消不修改列表。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -8205,14 +5910,9 @@ "key": "isSuccess", "name": "是否确认", "type": "Boolean", - "description": "是否点击了确认按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否点击了确认按钮" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -8225,8 +5925,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/compute", "inputs": [ { @@ -8234,45 +5932,27 @@ "name": "表达式", "type": "Text", "description": "要计算的表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1+1", - "defaultValueRaw": "1+1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "evalVar", "name": "增强模式", "type": "Boolean", "description": "支持在表达式中使用{变量名}和Math对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -8280,24 +5960,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果", "type": "Any", - "description": "将表达式计算结果写入变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将表达式计算结果写入变量" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -8310,8 +5981,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/computetime", "inputs": [ { @@ -8319,12 +5988,7 @@ "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getdate", - "defaultValueRaw": "getdate", "required": true, "variableMode": "Input", "isControlField": true @@ -8334,164 +5998,122 @@ "name": "日期时间", "type": "DateTime", "description": "要计算的时间值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "time2", "name": "日期时间2", "type": "DateTime", "description": "要计算的第二个时间值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formatString", "name": "格式化字符串", "type": "Text", "description": "时间差转换为文本时的格式化字符串。d:天数,hh:小时,mm:分钟,ss:秒。符号.:需要使用\\转义", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan", "defaultValue": "d\\.hh\\:mm\\:ss", - "defaultValueRaw": "d\\.hh\\:mm\\:ss", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addYears", "name": "添加年数", "type": "Number", "description": "添加指定的年数(整数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMonths", "name": "添加月数", "type": "Number", "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDays", "name": "添加天数", "type": "Number", "description": "添加指定的天数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHours", "name": "添加小时数", "type": "Number", "description": "添加指定的小时数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMinutes", "name": "添加分钟数", "type": "Number", "description": "添加指定的分钟数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addSeconds", "name": "添加秒数", "type": "Number", "description": "添加指定的秒数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -8499,25 +6121,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultTime", "name": "结果时间", "type": "DateTime", "description": "计算的结果时间", - "isAdvanced": false, "validForList": [ "endtime", "getdate", "utcToLocal", "localToUtc" ], - "invalidForList": [], "condition": "仅:endtime, getdate, utcToLocal, localToUtc" }, { @@ -8525,11 +6141,9 @@ "name": "总天数", "type": "Number", "description": "间隔的总天数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -8537,11 +6151,9 @@ "name": "总小时数", "type": "Number", "description": "间隔的总小时数", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -8549,11 +6161,9 @@ "name": "总分钟数", "type": "Number", "description": "间隔的总分钟数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -8561,11 +6171,9 @@ "name": "总秒数", "type": "Number", "description": "间隔的总秒数数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -8573,11 +6181,9 @@ "name": "文本值", "type": "Text", "description": "时间间隔的文本结果", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" } ], @@ -8587,28 +6193,23 @@ "items": [ { "value": "getdate", - "name": "取日期值(去除当天的时间部分)", - "description": "" + "name": "取日期值(去除当天的时间部分)" }, { "value": "timespan", - "name": "计算时间差(日期时间2 减 日期时间)", - "description": "" + "name": "计算时间差(日期时间2 减 日期时间)" }, { "value": "endtime", - "name": "计算结束时间", - "description": "" + "name": "计算结束时间" }, { "value": "localToUtc", - "name": "本地时间转换为UTC时间", - "description": "" + "name": "本地时间转换为UTC时间" }, { "value": "utcToLocal", - "name": "UTC时间转换为本地时间", - "description": "" + "name": "UTC时间转换为本地时间" } ] } @@ -8625,21 +6226,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/listoperations", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, "variableMode": "Input", "isControlField": true @@ -8649,37 +6242,26 @@ "name": "列表", "type": "List", "description": "要操作的列表变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "list2", "name": "列表2", "type": "List", "description": "要拼接的列表", - "isAdvanced": false, "validForList": [ "concat" ], - "invalidForList": [], "condition": "仅:concat", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pos", "name": "序号", "type": "Integer", "description": "目标元素的序号,从0开始。负值表示从后向前的第几个。", - "isAdvanced": false, "validForList": [ "getAt", "insertAt", @@ -8687,37 +6269,29 @@ "removeAt", "sub" ], - "invalidForList": [], "condition": "仅:getAt, insertAt, setAt, removeAt, sub", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "length", "name": "长度", "type": "Integer", "description": "操作元素的数量", - "isAdvanced": false, "validForList": [ "sub" ], - "invalidForList": [], "condition": "仅:sub", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "item", "name": "值", "type": "Text", "description": "要插入或更新的值,或筛选关键词", - "isAdvanced": false, "validForList": [ "append", "insertAt", @@ -8730,64 +6304,45 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:append, insertAt, setAt, remove, removeAllByValue, indexOf, filterByDefault, filterByContains, filterByStarts, filterByEnds", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "orderByScore", "name": "按匹配程度排序", "type": "Boolean", "description": "筛选结果按匹配程度倒序排列", - "isAdvanced": false, "validForList": [ "filterByDefault" ], - "invalidForList": [], "condition": "仅:filterByDefault", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "正则表达式", "type": "Text", "description": "要匹配的正则表达式。", - "isAdvanced": false, "validForList": [ "removeByMatch", "removeByNotMatch", "filterByRegex" ], - "invalidForList": [], "condition": "仅:removeByMatch, removeByNotMatch, filterByRegex", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -8796,7 +6351,6 @@ "name": "结果", "type": "Any", "description": "操作后的输出(取的元素值、排序、切片或拼接后的列表等)", - "isAdvanced": false, "validForList": [ "getAt", "sortAsc", @@ -8819,39 +6373,28 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:getAt, sortAsc, sortDesc, sortAscNature, FileSizeAsc, FileSizeDesc, CreationTimeDesc, CreationTimeAsc, LastAccessTimeDesc, LastAccessTimeAsc, LastWriteTimeDesc, LastWriteTimeAsc, sub, concat, distinct, filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" }, { "key": "isEmpty", "name": "是否为空", "type": "Boolean", - "description": "空返回true,非空返回false", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "空返回true,非空返回false" }, { "key": "length", "name": "列表长度", "type": "Integer", - "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度" }, { "key": "index", "name": "序号", "type": "Integer", "description": "值在列表里的序号,-1表示不存在", - "isAdvanced": false, "validForList": [ "indexOf" ], - "invalidForList": [], "condition": "仅:indexOf" }, { @@ -8859,7 +6402,6 @@ "name": "剩余项列表", "type": "Any", "description": "不符合筛选条件的项的列表", - "isAdvanced": false, "validForList": [ "filterByRegex", "filterByDefault", @@ -8867,7 +6409,6 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" } ], @@ -8877,163 +6418,131 @@ "items": [ { "value": "none", - "name": "无操作(仅用于获取列表信息)", - "description": "" + "name": "无操作(仅用于获取列表信息)" }, { "value": "getAt", - "name": "读取某位置元素", - "description": "" + "name": "读取某位置元素" }, { "value": "append", - "name": "添加元素到末尾", - "description": "" + "name": "添加元素到末尾" }, { "value": "insertAt", - "name": "插入元素", - "description": "" + "name": "插入元素" }, { "value": "setAt", - "name": "设置/更新某序号元素", - "description": "" + "name": "设置/更新某序号元素" }, { "value": "remove", - "name": "去除元素(指定值,有多个时去除第一个)", - "description": "" + "name": "去除元素(指定值,有多个时去除第一个)" }, { "value": "removeAllByValue", - "name": "去除元素(指定值,有多个时去除全部)", - "description": "" + "name": "去除元素(指定值,有多个时去除全部)" }, { "value": "removeAt", - "name": "去除元素(指定位置)", - "description": "" + "name": "去除元素(指定位置)" }, { "value": "removeByMatch", - "name": "去除元素(匹配正则表达式的项)", - "description": "" + "name": "去除元素(匹配正则表达式的项)" }, { "value": "removeByNotMatch", - "name": "去除元素(不匹配正则表达式的项)", - "description": "" + "name": "去除元素(不匹配正则表达式的项)" }, { "value": "clear", - "name": "清空列表", - "description": "" + "name": "清空列表" }, { "value": "sortAsc", - "name": "排序A-Z(输出到结果)", - "description": "" + "name": "排序A-Z(输出到结果)" }, { "value": "sortDesc", - "name": "排序Z-A(输出到结果)", - "description": "" + "name": "排序Z-A(输出到结果)" }, { "value": "sortAscNature", - "name": "自然排序A-Z(输出到结果)", - "description": "" + "name": "自然排序A-Z(输出到结果)" }, { "value": "FileSizeAsc", - "name": "排序文件列表:文件大小(从小到大)", - "description": "" + "name": "排序文件列表:文件大小(从小到大)" }, { "value": "FileSizeDesc", - "name": "排序文件列表:文件大小(从大到小)", - "description": "" + "name": "排序文件列表:文件大小(从大到小)" }, { "value": "CreationTimeDesc", - "name": "排序文件列表:创建时间(从新到旧)", - "description": "" + "name": "排序文件列表:创建时间(从新到旧)" }, { "value": "CreationTimeAsc", - "name": "排序文件列表:创建时间(从旧到新)", - "description": "" + "name": "排序文件列表:创建时间(从旧到新)" }, { "value": "LastAccessTimeDesc", - "name": "排序文件列表:最后访问时间(从晚到早)", - "description": "" + "name": "排序文件列表:最后访问时间(从晚到早)" }, { "value": "LastAccessTimeAsc", - "name": "排序文件列表:最后访问时间(从早到晚)", - "description": "" + "name": "排序文件列表:最后访问时间(从早到晚)" }, { "value": "LastWriteTimeDesc", - "name": "排序文件列表:最后写入时间(从晚到早)", - "description": "" + "name": "排序文件列表:最后写入时间(从晚到早)" }, { "value": "LastWriteTimeAsc", - "name": "排序文件列表:最后写入时间(从早到晚)", - "description": "" + "name": "排序文件列表:最后写入时间(从早到晚)" }, { "value": "reverse", - "name": "倒置", - "description": "" + "name": "倒置" }, { "value": "sub", - "name": "截取(输出到结果)", - "description": "" + "name": "截取(输出到结果)" }, { "value": "concat", - "name": "拼接(输出到结果)", - "description": "" + "name": "拼接(输出到结果)" }, { "value": "distinct", - "name": "去除重复(输出到结果)", - "description": "" + "name": "去除重复(输出到结果)" }, { "value": "indexOf", - "name": "获取值的序号", - "description": "" + "name": "获取值的序号" }, { "value": "filterByRegex", - "name": "筛选(正则,输出到结果)", - "description": "" + "name": "筛选(正则,输出到结果)" }, { "value": "filterByDefault", - "name": "筛选(模糊匹配,输出到结果)", - "description": "" + "name": "筛选(模糊匹配,输出到结果)" }, { "value": "filterByContains", - "name": "筛选(包含)", - "description": "" + "name": "筛选(包含)" }, { "value": "filterByStarts", - "name": "筛选(开始)", - "description": "" + "name": "筛选(开始)" }, { "value": "filterByEnds", - "name": "筛选(结束)", - "description": "" + "name": "筛选(结束)" } ] } @@ -9050,8 +6559,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/color", "inputs": [ { @@ -9059,12 +6566,7 @@ "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "fromString", - "defaultValueRaw": "fromString", "required": true, "variableMode": "Input", "isControlField": true @@ -9074,64 +6576,45 @@ "name": "颜色", "type": "Text", "description": "颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0", - "isAdvanced": false, "validForList": [ "fromString", "editOrSelectColor" ], - "invalidForList": [], "condition": "仅:fromString, editOrSelectColor", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "location", "name": "坐标", "type": "Text", "description": "格式为:\"横坐标X,纵坐标Y\"", - "isAdvanced": false, "validForList": [ "fromScreenPosition" ], - "invalidForList": [], "condition": "仅:fromScreenPosition", "defaultValue": "0,0", - "defaultValueRaw": "0,0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "输出文本格式", "type": "Enum", "description": "输出的颜色文本值格式,用以转换颜色值的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "HEX_RGB", - "defaultValueRaw": "HEX_RGB", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -9139,111 +6622,67 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "A", "name": "透明度值", "type": "Number", - "description": "Alpha值(0-255)0表示透明", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Alpha值(0-255)0表示透明" }, { "key": "R", "name": "红色值", "type": "Number", - "description": "R值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "R值(0-255)" }, { "key": "G", "name": "绿色值", "type": "Number", - "description": "G值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "G值(0-255)" }, { "key": "B", "name": "蓝色值", "type": "Number", - "description": "B值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "B值(0-255)" }, { "key": "Hue", "name": "色相", "type": "Number", - "description": "Hue值(0-360)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Hue值(0-360)" }, { "key": "HslS", "name": "HSL.S", "type": "Number", - "description": "HSL颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSL颜色空间的饱和度S" }, { "key": "HslL", "name": "HSL.L", "type": "Number", - "description": "HSL颜色空间的亮度值L", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSL颜色空间的亮度值L" }, { "key": "HsvS", "name": "HSV.S", "type": "Number", - "description": "HSV颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSV颜色空间的饱和度S" }, { "key": "HsvV", "name": "HSV.V", "type": "Number", - "description": "HSV颜色空间的明度V", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSV颜色空间的明度V" }, { "key": "textValue", "name": "文本值", "type": "Text", - "description": "输出颜色的文本值,格式请在输入参数中选择", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "输出颜色的文本值,格式请在输入参数中选择" } ], "selections": { @@ -9252,23 +6691,19 @@ "items": [ { "value": "fromString", - "name": "通过文本指定颜色", - "description": "" + "name": "通过文本指定颜色" }, { "value": "selectFromScreen", - "name": "从屏幕选取颜色", - "description": "" + "name": "从屏幕选取颜色" }, { "value": "fromScreenPosition", - "name": "取屏幕指定位置颜色", - "description": "" + "name": "取屏幕指定位置颜色" }, { "value": "editOrSelectColor", - "name": "编辑/选择颜色", - "description": "" + "name": "编辑/选择颜色" } ] }, @@ -9277,68 +6712,55 @@ "items": [ { "value": "HEX_RGB", - "name": "十六进制RGB: #6496C8", - "description": "" + "name": "十六进制RGB: #6496C8" }, { "value": "HEX_ARGB", - "name": "十六进制ARGB: #FF6496C8", - "description": "" + "name": "十六进制ARGB: #FF6496C8" }, { "value": "rgba", - "name": "HTML: rgba(100,150,200,1)", - "description": "" + "name": "HTML: rgba(100,150,200,1)" }, { "value": "rgb", - "name": "HTML: rgb(100,150,200)", - "description": "" + "name": "HTML: rgb(100,150,200)" }, { "value": "DOT_RGB", - "name": "RGB: 100,150,200", - "description": "" + "name": "RGB: 100,150,200" }, { "value": "DOT_RGBA", - "name": "RGBA: 100,150,200,255", - "description": "" + "name": "RGBA: 100,150,200,255" }, { "value": "DOT_ARGB", - "name": "ARGB: 255,100,150,200", - "description": "" + "name": "ARGB: 255,100,150,200" }, { "value": "float_rgba", - "name": "浮点: 0.39f, 0.59f, 0.78f, 1.00f", - "description": "" + "name": "浮点: 0.39f, 0.59f, 0.78f, 1.00f" }, { "value": "Swift", - "name": "Swift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00)", - "description": "" + "name": "Swift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00)" }, { "value": "CMYK", - "name": "CMYK: 50,25,0,22", - "description": "" + "name": "CMYK: 50,25,0,22" }, { "value": "HSL", - "name": "hsl(210,47.6%,58.8%)", - "description": "" + "name": "hsl(210,47.6%,58.8%)" }, { "value": "hsla", - "name": "hsla(210,47.6%,58.8%,1)", - "description": "" + "name": "hsla(210,47.6%,58.8%,1)" }, { "value": "HSV_HSB", - "name": "HSV/HSB: 210°,50,78.4", - "description": "" + "name": "HSV/HSB: 210°,50,78.4" } ] } @@ -9355,8 +6777,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/randomnum", "inputs": [ { @@ -9364,30 +6784,20 @@ "name": "最小值", "type": "Integer", "description": "随机数范围的最小值(结果大于或等于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "max", "name": "最大值", "type": "Integer", "description": "随机数范围的最大值(结果小于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -9395,14 +6805,9 @@ "key": "output", "name": "随机数", "type": "Integer", - "description": "生成的随机数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的随机数" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -9415,8 +6820,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/newguid", "inputs": [ { @@ -9424,30 +6827,17 @@ "name": "格式", "type": "Enum", "description": "转换为文本时使用的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "D", - "defaultValueRaw": "D", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "upper", "name": "大写", "type": "Boolean", "description": "字母输出为大写格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -9455,11 +6845,7 @@ "key": "output", "name": "内容", "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本写入到变量" } ], "selections": { @@ -9468,28 +6854,23 @@ "items": [ { "value": "D", - "name": "默认:00000000-0000-0000-0000-000000000000", - "description": "" + "name": "默认:00000000-0000-0000-0000-000000000000" }, { "value": "N", - "name": "去除连字符:00000000000000000000000000000000", - "description": "" + "name": "去除连字符:00000000000000000000000000000000" }, { "value": "B", - "name": "大括号包围:{00000000-0000-0000-0000-000000000000}", - "description": "" + "name": "大括号包围:{00000000-0000-0000-0000-000000000000}" }, { "value": "P", - "name": "小括号包围:(00000000-0000-0000-0000-000000000000)", - "description": "" + "name": "小括号包围:(00000000-0000-0000-0000-000000000000)" }, { "value": "X", - "name": "十六进制:{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}", - "description": "" + "name": "十六进制:{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}" } ] } @@ -9506,96 +6887,52 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dboperation", "inputs": [ { "key": "dbType", "name": "数据库连接类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "connectionString", "name": "连接字符串", "type": "Text", "description": "Connection string", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sql", "name": "SQL语句", "type": "Text", "description": "要执行的SQL语句内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sqlParam", "name": "参数", "type": "Object", "description": "为SQL语句提供的参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutSeconds", "name": "超时秒数", "type": "Integer", "description": "留空或0表示默认。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operationType", "name": "执行方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Query", - "defaultValueRaw": "Query", "required": true, "variableMode": "Input", "isControlField": true @@ -9605,15 +6942,9 @@ "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -9621,34 +6952,24 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rowsAffected", "name": "影响行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Execute" ], - "invalidForList": [], "condition": "仅:Execute" }, { "key": "scalarResult", "name": "单值结果", "type": "Any", - "description": "", - "isAdvanced": false, "validForList": [ "ExecuteScalar" ], - "invalidForList": [], "condition": "仅:ExecuteScalar" }, { @@ -9656,11 +6977,9 @@ "name": "查询结果(表格)", "type": "Table", "description": "获取表格类型的行结果", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { @@ -9668,11 +6987,9 @@ "name": "查询结果(对象列表)", "type": "Object", "description": "获得动态对象列表类型的结果", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { @@ -9680,23 +6997,18 @@ "name": "首项结果", "type": "Object", "description": "如果只需要返回结果的第一行,可以使用此项输出,支持词典或dynamic对象。没有结果时返回null。", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { "key": "rowCount", "name": "结果行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" } ], @@ -9706,28 +7018,23 @@ "items": [ { "value": "sqlserver", - "name": "SQL Server", - "description": "" + "name": "SQL Server" }, { "value": "mysql", - "name": "MySQL", - "description": "" + "name": "MySQL" }, { "value": "sqlite", - "name": "SQLite", - "description": "" + "name": "SQLite" }, { "value": "oledb", - "name": "OleDB", - "description": "" + "name": "OleDB" }, { "value": "odbc", - "name": "ODBC", - "description": "" + "name": "ODBC" } ] }, @@ -9736,18 +7043,15 @@ "items": [ { "value": "Query", - "name": "Query:查询并返回结果数据", - "description": "" + "name": "Query:查询并返回结果数据" }, { "value": "Execute", - "name": "Execute:执行并返回影响的行数", - "description": "" + "name": "Execute:执行并返回影响的行数" }, { "value": "ExecuteScalar", - "name": "ExecuteScalar:执行并返回单个值(首行首列的值)", - "description": "" + "name": "ExecuteScalar:执行并返回单个值(首行首列的值)" } ] } @@ -9764,21 +7068,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/numberprocess", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "toString", - "defaultValueRaw": "toString", "required": true, "variableMode": "Input", "isControlField": true @@ -9787,119 +7083,81 @@ "key": "srcNumber", "name": "原始数字", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "toString", "toInteger" ], - "invalidForList": [], "condition": "仅:toString, toInteger", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "decimalPlace", "name": "保留小数位", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "roundingMethod", "name": "舍入方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString", "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toIntegerMethod", "name": "取整方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "toInteger" ], - "invalidForList": [], "condition": "仅:toInteger", "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "srcNumberStr", "name": "原始数字(文本)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "srcBase", "name": "原始数字进制", "type": "Integer", "description": "可选0/2/8/16。0为自动判断:全由0、1构成判断为二进制,0x开始或包含A-D判断为16进制,其它判断为10进制。", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -9907,22 +7165,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rtnF", "name": "结果文本(不含逗号)", "type": "Text", "description": "如1234.56", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -9930,11 +7182,9 @@ "name": "结果文本(含逗号)", "type": "Text", "description": "如1,234.56", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -9942,11 +7192,9 @@ "name": "结果文本(百分比)", "type": "Text", "description": "如23.56%", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -9954,48 +7202,37 @@ "name": "结果整数", "type": "Integer", "description": "十进制数", - "isAdvanced": false, "validForList": [ "toInteger", "baseConversion" ], - "invalidForList": [], "condition": "仅:toInteger, baseConversion" }, { "key": "resultHex", "name": "十六进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" }, { "key": "resultOctal", "name": "八进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" }, { "key": "resultBin", "name": "二进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" } ], @@ -10005,18 +7242,15 @@ "items": [ { "value": "toString", - "name": "数字转换为文本", - "description": "" + "name": "数字转换为文本" }, { "value": "toInteger", - "name": "取整", - "description": "" + "name": "取整" }, { "value": "baseConversion", - "name": "进制转换", - "description": "" + "name": "进制转换" } ] }, @@ -10025,18 +7259,15 @@ "items": [ { "value": "Round", - "name": "舍入:奇进偶舍", - "description": "" + "name": "舍入:奇进偶舍" }, { "value": "Round45", - "name": "舍入:四舍五入", - "description": "" + "name": "舍入:四舍五入" }, { "value": "Truncate", - "name": "截断", - "description": "" + "name": "截断" } ] }, @@ -10045,23 +7276,19 @@ "items": [ { "value": "Round", - "name": "舍入:奇进偶舍", - "description": "" + "name": "舍入:奇进偶舍" }, { "value": "Round45", - "name": "舍入:四舍五入", - "description": "" + "name": "舍入:四舍五入" }, { "value": "Ceiling", - "name": "向上取整", - "description": "" + "name": "向上取整" }, { "value": "Floor", - "name": "向下取整", - "description": "" + "name": "向下取整" } ] } @@ -10078,8 +7305,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/readfile", "inputs": [ { @@ -10087,26 +7312,16 @@ "name": "文件路径", "type": "Text", "description": "要读取的文件的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "格式", "type": "Enum", "description": "文件内容类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -10116,32 +7331,22 @@ "name": "文件编码", "type": "Enum", "description": "文件的编码格式", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -10149,22 +7354,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "txt", "name": "文本内容", "type": "Text", "description": "读取的文本文件的内容", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text" }, { @@ -10172,11 +7371,9 @@ "name": "图片内容", "type": "Image", "description": "读取的图片文件的内容", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image" } ], @@ -10186,13 +7383,11 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -10201,43 +7396,35 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" }, { "value": "auto", - "name": "自动(BOM/UTF/ANSI)", - "description": "" + "name": "自动(BOM/UTF/ANSI)" } ] } @@ -10254,8 +7441,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/checkpathexists", "inputs": [ { @@ -10263,200 +7448,112 @@ "name": "路径", "type": "Text", "description": "文件或文件夹的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ { "key": "isExists", "name": "路径是否存在", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isFile", "name": "是否为文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isFolder", "name": "是否为文件夹", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isReadonly", "name": "是否只读", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isHidden", "name": "是否隐藏", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isSystem", "name": "是否为系统文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "fileLength", "name": "文件长度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "fileCount", "name": "文件夹内文件个数", "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" }, { "key": "totalLength", "name": "文件夹大小", "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" }, { "key": "createTime", "name": "创建时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" }, { "key": "editTime", "name": "更新时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" }, { "key": "metaData", "name": "文件扩展信息", "type": "Dict", - "description": "获取文件的扩展信息,值为词典类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的扩展信息,值为词典类型。" }, { "key": "lnkTarget", "name": "lnk目标路径", "type": "Text", - "description": "快捷方式文件的目标文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "快捷方式文件的目标文件" }, { "key": "lnkArguments", "name": "lnk命令行参数", "type": "Text", - "description": "快捷方式中的命令行参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "快捷方式中的命令行参数" }, { "key": "md5hash", "name": "MD5 哈希值", "type": "Text", - "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "sha1hash", "name": "SHA1 哈希值", "type": "Text", - "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "sha256hash", "name": "SHA256 哈希值", "type": "Text", - "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "crc32hash", "name": "CRC32 哈希值", "type": "Text", - "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -10469,8 +7566,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/gentempfilepath", "inputs": [ { @@ -10478,15 +7573,9 @@ "name": "扩展名", "type": "Text", "description": "生成临时文件的扩展名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ".txt", - "defaultValueRaw": ".txt", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -10494,14 +7583,9 @@ "key": "filePath", "name": "文件路径", "type": "Text", - "description": "生成的临时文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的临时文件路径" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -10514,8 +7598,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/everythingsearch", "inputs": [ { @@ -10523,163 +7605,99 @@ "name": "搜索内容", "type": "Text", "description": "要搜索的内容,格式与直接在everything软件中搜索时相同。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "folder", "name": "限定目录", "type": "Text", "description": "可选。在指定目录下搜索(包含子目录)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ext", "name": "扩展名", "type": "Text", "description": "可选。半角分号分隔的扩展名列表。如\"txt;docx;xlsx;\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchWholeFilename", "name": "匹配完整文件名", "type": "Boolean", "description": "匹配整个文件名。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchWholeWord", "name": "匹配整个单词", "type": "Boolean", "description": "要求每个搜索词的前后是空格、标点或路径分隔符等单词边界,不匹配较长名称中的局部文本。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchPath", "name": "匹配路径", "type": "Boolean", "description": "匹配路径的不同部分,而不仅是文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchCase", "name": "匹配大小写", "type": "Boolean", "description": "是否大小写敏感。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRegex", "name": "使用正则匹配", "type": "Boolean", "description": "是否使用正则匹配。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最大结果数量", "type": "Integer", "description": "-1表示不限制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sort", "name": "排序方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -10687,41 +7705,22 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "pathList", "name": "路径列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" }, { "key": "resultCount", "name": "结果个数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "rawResult", "name": "原始结果", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Object" } ], "selections": { @@ -10730,28 +7729,23 @@ "items": [ { "value": "bat;cmd;exe;msi;msp;scr;cpl", - "name": "可执行文件", - "description": "" + "name": "可执行文件" }, { "value": "c;chm;cpp;csv;cxx;doc;docm;docx;dot;dotm;dotx;h;hpp;htm;html;hxx;ini;java;lua;mht;mhtml;odt;pdf;potx;potm;ppam;ppsm;ppsx;pps;ppt;pptm;pptx;rtf;sldm;sldx;thmx;txt;vsd;wpd;wps;wri;xlam;xls;xlsb;xlsm;xlsx;xltm;xltx;xml", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "ani;bmp;gif;ico;jpe;jpeg;jpg;pcx;png;psd;tga;tif;tiff;webp;wmf", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;ts;vob;vp6;webm;wm;wmp;wmv", - "name": "视频文件", - "description": "" + "name": "视频文件" }, { "value": "aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm", - "name": "音频文件", - "description": "" + "name": "音频文件" } ] }, @@ -10760,133 +7754,107 @@ "items": [ { "value": "1", - "name": "名称顺序 NAME_ASCENDING", - "description": "" + "name": "名称顺序 NAME_ASCENDING" }, { "value": "2", - "name": "名称倒序 NAME_DESCENDING", - "description": "" + "name": "名称倒序 NAME_DESCENDING" }, { "value": "3", - "name": "路径顺序 PATH_ASCENDING", - "description": "" + "name": "路径顺序 PATH_ASCENDING" }, { "value": "4", - "name": "路径倒序 PATH_DESCENDING", - "description": "" + "name": "路径倒序 PATH_DESCENDING" }, { "value": "5", - "name": "大小顺序 SIZE_ASCENDING", - "description": "" + "name": "大小顺序 SIZE_ASCENDING" }, { "value": "6", - "name": "大小倒序 SIZE_DESCENDING", - "description": "" + "name": "大小倒序 SIZE_DESCENDING" }, { "value": "7", - "name": "扩展名顺序 EXTENSION_ASCENDING", - "description": "" + "name": "扩展名顺序 EXTENSION_ASCENDING" }, { "value": "8", - "name": "扩展名倒序 EXTENSION_DESCENDING", - "description": "" + "name": "扩展名倒序 EXTENSION_DESCENDING" }, { "value": "9", - "name": "类型名顺序 TYPE_NAME_ASCENDING", - "description": "" + "name": "类型名顺序 TYPE_NAME_ASCENDING" }, { "value": "10", - "name": "类型名倒序 TYPE_NAME_DESCENDING", - "description": "" + "name": "类型名倒序 TYPE_NAME_DESCENDING" }, { "value": "11", - "name": "创建时间顺序 DATE_CREATED_ASCENDING", - "description": "" + "name": "创建时间顺序 DATE_CREATED_ASCENDING" }, { "value": "12", - "name": "创建时间倒序 DATE_CREATED_DESCENDING", - "description": "" + "name": "创建时间倒序 DATE_CREATED_DESCENDING" }, { "value": "13", - "name": "修改时间顺序 DATE_MODIFIED_ASCENDING", - "description": "" + "name": "修改时间顺序 DATE_MODIFIED_ASCENDING" }, { "value": "14", - "name": "修改时间倒序 DATE_MODIFIED_DESCENDING", - "description": "" + "name": "修改时间倒序 DATE_MODIFIED_DESCENDING" }, { "value": "15", - "name": "属性顺序 ATTRIBUTES_ASCENDING", - "description": "" + "name": "属性顺序 ATTRIBUTES_ASCENDING" }, { "value": "16", - "name": "属性倒序 ATTRIBUTES_DESCENDING", - "description": "" + "name": "属性倒序 ATTRIBUTES_DESCENDING" }, { "value": "17", - "name": "文件列表文件名顺序 FILE_LIST_FILENAME_ASCENDING", - "description": "" + "name": "文件列表文件名顺序 FILE_LIST_FILENAME_ASCENDING" }, { "value": "18", - "name": "文件列表文件名倒序 FILE_LIST_FILENAME_DESCENDING", - "description": "" + "name": "文件列表文件名倒序 FILE_LIST_FILENAME_DESCENDING" }, { "value": "19", - "name": "运行次数顺序 RUN_COUNT_ASCENDING", - "description": "" + "name": "运行次数顺序 RUN_COUNT_ASCENDING" }, { "value": "20", - "name": "运行次数倒序 RUN_COUNT_DESCENDING", - "description": "" + "name": "运行次数倒序 RUN_COUNT_DESCENDING" }, { "value": "21", - "name": "最后变更时间顺序 DATE_RECENTLY_CHANGED_ASCENDING", - "description": "" + "name": "最后变更时间顺序 DATE_RECENTLY_CHANGED_ASCENDING" }, { "value": "22", - "name": "最后变更时间倒序 DATE_RECENTLY_CHANGED_DESCENDING", - "description": "" + "name": "最后变更时间倒序 DATE_RECENTLY_CHANGED_DESCENDING" }, { "value": "23", - "name": "最后访问时间顺序 DATE_ACCESSED_ASCENDING", - "description": "" + "name": "最后访问时间顺序 DATE_ACCESSED_ASCENDING" }, { "value": "24", - "name": "最后访问时间倒序 DATE_ACCESSED_DESCENDING", - "description": "" + "name": "最后访问时间倒序 DATE_ACCESSED_DESCENDING" }, { "value": "25", - "name": "最后运行时间顺序 DATE_RUN_ASCENDING", - "description": "" + "name": "最后运行时间顺序 DATE_RUN_ASCENDING" }, { "value": "26", - "name": "最后运行时间倒序 DATE_RUN_DESCENDING", - "description": "" + "name": "最后运行时间倒序 DATE_RUN_DESCENDING" } ] } @@ -10903,21 +7871,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pathextraction", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getInfo", - "defaultValueRaw": "getInfo", "required": true, "variableMode": "Input", "isControlField": true @@ -10927,7 +7887,6 @@ "name": "路径", "type": "Text", "description": "待处理或拼接的路径", - "isAdvanced": false, "validForList": [ "getInfo", "changeExt", @@ -10936,139 +7895,107 @@ "changeDir", "combine" ], - "invalidForList": [], "condition": "仅:getInfo, changeExt, changeName, changeNameWithoutExt, changeDir, combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newExtension", "name": "新的扩展名", "type": "Text", "description": "新的扩展名,如:.png", - "isAdvanced": false, "validForList": [ "changeExt" ], - "invalidForList": [], "condition": "仅:changeExt", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newFileName", "name": "新的文件名", "type": "Text", "description": "新的文件名,如:abcd.png", - "isAdvanced": false, "validForList": [ "changeName" ], - "invalidForList": [], "condition": "仅:changeName", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newFileNameWithoutExt", "name": "新的文件名", "type": "Text", "description": "新的文件名(不包含扩展名),如:newfile", - "isAdvanced": false, "validForList": [ "changeNameWithoutExt" ], - "invalidForList": [], "condition": "仅:changeNameWithoutExt", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newDir", "name": "目标目录路径", "type": "Text", "description": "目标存储路径,如:d:\\Work\\Test", - "isAdvanced": false, "validForList": [ "changeDir" ], - "invalidForList": [], "condition": "仅:changeDir", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path2", "name": "路径部分2", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path3", "name": "路径部分3", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path4", "name": "路径部分4", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -11076,18 +8003,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "提取过程是否没有遇到异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取过程是否没有遇到异常" }, { "key": "resultPath", "name": "结果路径", "type": "Text", "description": "生成的结果路径", - "isAdvanced": false, "validForList": [ "changeExt", "changeName", @@ -11095,7 +8017,6 @@ "changeDir", "combine" ], - "invalidForList": [], "condition": "仅:changeExt, changeName, changeNameWithoutExt, changeDir, combine" }, { @@ -11103,11 +8024,9 @@ "name": "文件名", "type": "Text", "description": "去除路径的文件名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -11115,11 +8034,9 @@ "name": "文件名(去掉扩展名)", "type": "Text", "description": "去除扩展名的文件名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -11127,11 +8044,9 @@ "name": "所在文件夹路径", "type": "Text", "description": "父目录路径", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -11139,11 +8054,9 @@ "name": "扩展名", "type": "Text", "description": "文件的扩展名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" } ], @@ -11153,33 +8066,27 @@ "items": [ { "value": "getInfo", - "name": "提取文件路径信息", - "description": "" + "name": "提取文件路径信息" }, { "value": "changeExt", - "name": "更改扩展名,其它不变", - "description": "" + "name": "更改扩展名,其它不变" }, { "value": "changeName", - "name": "更改文件名(含扩展名),所在目录不变", - "description": "" + "name": "更改文件名(含扩展名),所在目录不变" }, { "value": "changeNameWithoutExt", - "name": "更改文件名(不含扩展名和所在目录)", - "description": "" + "name": "更改文件名(不含扩展名和所在目录)" }, { "value": "changeDir", - "name": "更改所在目录,文件名不变", - "description": "" + "name": "更改所在目录,文件名不变" }, { "value": "combine", - "name": "合并路径 (拼接)", - "description": "" + "name": "合并路径 (拼接)" } ] } @@ -11196,8 +8103,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/fileoperation", "inputs": [ { @@ -11205,12 +8110,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -11220,21 +8120,14 @@ "name": "路径", "type": "Text", "description": "要操作的文件或文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstPath", "name": "目标路径/名称", "type": "Text", "description": "复制/移动的目标路径或新文件、文件名。详情请参考文档。", - "isAdvanced": false, "validForList": [ "copyInto", "copyIntoWithShell", @@ -11246,19 +8139,15 @@ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyInto, copyIntoWithShell, copyTo, moveInto, moveIntoWithShell, rename, moveTo, copyFile, moveFile", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "覆盖已有", "type": "Boolean", "description": "如果目标位置已存在文件,是否覆盖?", - "isAdvanced": false, "validForList": [ "copyInto", "copyTo", @@ -11268,82 +8157,60 @@ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyInto, copyTo, moveInto, rename, moveTo, copyFile, moveFile", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchPattern", "name": "搜索内容", "type": "Text", "description": "筛选文件或目录名。可以包含通配符*和?,或\"regex:正则表达式\"。搜索文件时也可以为分号隔开的多个后缀名如.jpg;.png;.bmp", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "isAll", "name": "包含子目录", "type": "Boolean", "description": "包含子目录中的(否则只搜索顶层目录)", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutSeconds", "name": "超时时间(秒)", "type": "Integer", "description": "获取列表的最长等待时间,0表示不限时。超时返回失败;网络盘底层读取可能仍在后台等待恢复。", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "如果操作异常,是否终止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -11351,23 +8218,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "files", "name": "路径列表", "type": "List", "description": "搜索到的文件或文件夹列表", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs" }, { @@ -11375,13 +8236,11 @@ "name": "结果路径", "type": "Text", "description": "结果文件路径", - "isAdvanced": false, "validForList": [ "copyInto", "copyTo", "rename" ], - "invalidForList": [], "condition": "仅:copyInto, copyTo, rename" } ], @@ -11391,83 +8250,67 @@ "items": [ { "value": "copyInto", - "name": "复制到指定目录下", - "description": "" + "name": "复制到指定目录下" }, { "value": "copyIntoWithShell", - "name": "复制到指定目录下(Windows)", - "description": "" + "name": "复制到指定目录下(Windows)" }, { "value": "copyTo", - "name": "复制为(指定结果名称或路径)", - "description": "" + "name": "复制为(指定结果名称或路径)" }, { "value": "moveInto", - "name": "移动到指定目录下", - "description": "" + "name": "移动到指定目录下" }, { "value": "moveIntoWithShell", - "name": "移动到指定目录下(Windows)", - "description": "" + "name": "移动到指定目录下(Windows)" }, { "value": "rename", - "name": "移动/重命名为(指定结果名称或完整路径)", - "description": "" + "name": "移动/重命名为(指定结果名称或完整路径)" }, { "value": "deleteFile", - "name": "删除文件(不支持文件夹)", - "description": "" + "name": "删除文件(不支持文件夹)" }, { "value": "deleteEmptyFolder", - "name": "删除空文件夹", - "description": "" + "name": "删除空文件夹" }, { "value": "recycle", - "name": "移入回收站", - "description": "" + "name": "移入回收站" }, { "value": "recycleNoUi", - "name": "移入回收站(安静模式,自动确认操作)", - "description": "" + "name": "移入回收站(安静模式,自动确认操作)" }, { "value": "makeDir", - "name": "创建文件夹", - "description": "" + "name": "创建文件夹" }, { "value": "createFile", - "name": "创建空文件", - "description": "" + "name": "创建空文件" }, { "value": "enumFiles", - "name": "获取文件夹内的文件", - "description": "" + "name": "获取文件夹内的文件" }, { "value": "enumDirs", - "name": "获取文件夹内的子文件夹", - "description": "" + "name": "获取文件夹内的子文件夹" }, { "value": "copyFile", - "name": "复制文件/文件夹(自动)【不建议使用】", - "description": "" + "name": "复制文件/文件夹(自动)【不建议使用】" }, { "value": "moveFile", - "name": "移动/重命名文件(夹)(自动)【不建议使用】", - "description": "" + "name": "移动/重命名文件(夹)(自动)【不建议使用】" } ] } @@ -11484,8 +8327,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writeimagefile", "inputs": [ { @@ -11493,60 +8334,37 @@ "name": "图片", "type": "Image", "description": "要写入文件的图片(变量)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要写入的文件完整路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "quality", "name": "图片质量", "type": "Text", "description": "保存为JPG格式时的图片质量参数。范围10-100。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "95", "defaultValueRaw": 95, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -11554,14 +8372,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -11574,8 +8387,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writetextfile", "inputs": [ { @@ -11583,120 +8394,71 @@ "name": "内容", "type": "Text", "description": "要写入文件的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要写入的完整文件路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encoding", "name": "文件编码", "type": "Enum", "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addUtf8Bom", "name": "添加UTF-BOM", "type": "Boolean", "description": "UTF8编码文件是否写入BOM标记", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "appendMode", "name": "添加到文件末尾", "type": "Boolean", "description": "如果文件已存在,则添加到文件的末尾", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addNewLine", "name": "添加空行", "type": "Boolean", "description": "在文件末尾添加空行", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "newLineChars", "name": "统一换行字符", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -11704,11 +8466,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -11717,38 +8475,31 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] }, @@ -11757,8 +8508,7 @@ "items": [ { "value": "", - "name": "默认(不处理)", - "description": "" + "name": "默认(不处理)" }, { "value": "\r\n", @@ -11790,21 +8540,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/statestorage", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "readActionState", - "defaultValueRaw": "readActionState", "required": true, "variableMode": "Input", "isControlField": true @@ -11814,192 +8556,136 @@ "name": "名称", "type": "Text", "description": "存储或读取的状态条目名称。", - "isAdvanced": false, "validForList": [ "readActionState", "saveActionState", "readGlobalState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, saveActionState, readGlobalState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "value", "name": "值", "type": "Text", "description": "要保存的状态值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, "validForList": [ "saveActionState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:saveActionState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "读取失败的时候返回的值", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "inputIfEmpty", "name": "为空时请用户输入", "type": "Boolean", "description": "如果读到的状态值为空,则弹出对话框请用户输入值。启用此选项时,请保持默认值为空。", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "用户输入提示", "type": "Text", "description": "需要用户输入变量内容时,给用户的输入提示。", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overlayIcon", "name": "徽标图标", "type": "Text", "description": "使用内置矢量图标:\"fa:图标名称:图标颜色\"。如:\"fa:Solid_Circle:#FF0000\"", - "isAdvanced": false, "validForList": [ "UpdateOverlyIcon" ], - "invalidForList": [], "condition": "仅:UpdateOverlyIcon", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeText", "name": "徽标文字", "type": "Text", "description": "在动作右上角显示的提示文字", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeColor", "name": "徽标颜色", "type": "Text", "description": "在动作右上角显示的徽标底色。留空表示透明。", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeTextColor", "name": "徽标文字颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "actionContextMenu", "name": "附加的右键菜单项", "type": "Text", "description": "附加的动作右键菜单,格式请参考文档", - "isAdvanced": false, "validForList": [ "UpdateContextMenu" ], - "invalidForList": [], "condition": "仅:UpdateContextMenu", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -12008,12 +8694,10 @@ "name": "是否成功", "type": "Boolean", "description": "是否成功获取了値", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" }, { @@ -12021,12 +8705,10 @@ "name": "值", "type": "Any", "description": "读取到的值", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" }, { @@ -12034,12 +8716,10 @@ "name": "是否为空", "type": "Boolean", "description": "读取到的值是否为空", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" } ], @@ -12049,38 +8729,31 @@ "items": [ { "value": "readActionState", - "name": "读取动作状态", - "description": "" + "name": "读取动作状态" }, { "value": "saveActionState", - "name": "写入动作状态", - "description": "" + "name": "写入动作状态" }, { "value": "UpdateActionBadge", - "name": "设置徽标文字", - "description": "" + "name": "设置徽标文字" }, { "value": "UpdateOverlyIcon", - "name": "设置徽标图标", - "description": "" + "name": "设置徽标图标" }, { "value": "UpdateContextMenu", - "name": "设置附加的右键菜单项", - "description": "" + "name": "设置附加的右键菜单项" }, { "value": "readGlobalState", - "name": "【谨慎使用】读取全局状态", - "description": "" + "name": "【谨慎使用】读取全局状态" }, { "value": "saveGlobalState", - "name": "【谨慎使用】写入全局状态", - "description": "" + "name": "【谨慎使用】写入全局状态" } ] } @@ -12097,21 +8770,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pdf", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "merge", - "defaultValueRaw": "merge", "required": true, "variableMode": "Input", "isControlField": true @@ -12121,7 +8786,6 @@ "name": "PDF 来源", "type": "Any", "description": "PDF 文件路径。合并时可传入路径列表或换行分隔的路径。", - "isAdvanced": false, "validForList": [ "merge", "split", @@ -12140,29 +8804,24 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageSource", "name": "图片来源", "type": "Any", "description": "图片对象、图片路径或图片路径列表。", - "isAdvanced": false, "validForList": [ "imagesToPdf", "overlayImage" ], - "invalidForList": [], "condition": "仅:imagesToPdf, overlayImage", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", @@ -12188,20 +8847,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pages", "name": "页面", "type": "Text", "description": "1-based 页码表达式,如 1,3-5,odd,even,first,last。", - "isAdvanced": false, "validForList": [ "split", "keepSequence", @@ -12215,37 +8869,26 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:split, keepSequence, delete, rotatePages, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageRotation", "name": "旋转角度", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "rotatePages" ], - "invalidForList": [], "condition": "仅:rotatePages", "defaultValue": "90", - "defaultValueRaw": "90", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputPath", "name": "输出路径", "type": "Text", "description": "单文件输出路径。创建操作留空时生成临时 PDF。", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -12264,37 +8907,26 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFolder", "name": "输出文件夹", "type": "Text", "description": "留空时使用“源文件名_pages”文件夹。", - "isAdvanced": false, "validForList": [ "split" ], - "invalidForList": [], "condition": "仅:split", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "覆盖已有", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -12314,13 +8946,10 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, split, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allowUnencryptedOutput", @@ -12343,364 +8972,260 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, setInfoField, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "blankPageCount", "name": "页数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank" ], - "invalidForList": [], "condition": "仅:createBlank", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageSize", "name": "页面尺寸", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "a4", - "defaultValueRaw": "a4", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "orientation", "name": "页面方向", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customPageWidthMm", "name": "自定义宽度(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "210.0", "defaultValueRaw": 210, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customPageHeightMm", "name": "自定义高度(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "297.0", "defaultValueRaw": 297, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageLayout", "name": "图片布局", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf", "overlayImage" ], - "invalidForList": [], "condition": "仅:imagesToPdf, overlayImage", "defaultValue": "contain", - "defaultValueRaw": "contain", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageMarginMm", "name": "页边距(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf" ], - "invalidForList": [], "condition": "仅:imagesToPdf", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preventUpscale", "name": "不放大小图", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf" ], - "invalidForList": [], "condition": "仅:imagesToPdf", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "infoField", "name": "信息字段", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "setInfoField" ], - "invalidForList": [], "condition": "仅:setInfoField", "defaultValue": "title", - "defaultValueRaw": "title", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "infoValue", "name": "字段值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setInfoField" ], - "invalidForList": [], "condition": "仅:setInfoField", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputUserPassword", "name": "输出用户密码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputOwnerPassword", "name": "输出 owner 密码", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encryptionMode", "name": "加密方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "aes128", - "defaultValueRaw": "aes128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitAnnotations", "name": "允许注释", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitAssembleDocument", "name": "允许组合文档", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitExtractContent", "name": "允许复制或提取内容", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitFormsFill", "name": "允许填写表单", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitFullQualityPrint", "name": "允许高质量打印", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitModifyDocument", "name": "允许修改文档", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitPrint", "name": "允许打印", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layer", "name": "图层", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -12711,153 +9236,110 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "append", - "defaultValueRaw": "append", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontFamily", "name": "字体", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "Microsoft YaHei", - "defaultValueRaw": "Microsoft YaHei", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号(磅)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "24.0", "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bold", "name": "粗体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "italic", "name": "斜体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", "name": "文字颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "透明度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber", "overlayImage" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber, overlayImage", "defaultValue": "1.0", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xMm", "name": "X(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -12866,19 +9348,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "yMm", "name": "Y(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -12887,53 +9365,39 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x2Mm", "name": "终点 X(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine" ], - "invalidForList": [], "condition": "仅:drawLine", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y2Mm", "name": "终点 Y(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine" ], - "invalidForList": [], "condition": "仅:drawLine", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "widthMm", "name": "宽度(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -12941,19 +9405,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", "defaultValue": "50.0", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "heightMm", "name": "高度(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -12961,207 +9421,146 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", "defaultValue": "30.0", "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "horizontalAlignment", "name": "水平对齐", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText" ], - "invalidForList": [], "condition": "仅:overlayText", "defaultValue": "left", - "defaultValueRaw": "left", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "verticalAlignment", "name": "垂直对齐", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText" ], - "invalidForList": [], "condition": "仅:overlayText", "defaultValue": "top", - "defaultValueRaw": "top", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotationDegrees", "name": "旋转角度", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", "watermark", "overlayImage" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, overlayImage", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionPreset", "name": "位置", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:watermark, pageNumber", "defaultValue": "center", - "defaultValueRaw": "center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionMarginMm", "name": "位置边距(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "pageNumber" ], - "invalidForList": [], "condition": "仅:pageNumber", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "strokeColor", "name": "描边颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine", "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawLine, drawRectangle, drawEllipse", "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "strokeWidth", "name": "线宽(磅)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine", "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawLine, drawRectangle, drawEllipse", "defaultValue": "1.0", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fillColor", "name": "填充颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawRectangle, drawEllipse", "defaultValue": "#FFFFFF", - "defaultValueRaw": "#FFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fillOpacity", "name": "填充透明度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cornerRadiusMm", "name": "圆角半径(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle" ], - "invalidForList": [], "condition": "仅:drawRectangle", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -13169,18 +9568,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultPath", "name": "结果路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -13199,41 +9592,29 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse" }, { "key": "resultPaths", "name": "结果路径列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "split" ], - "invalidForList": [], "condition": "仅:split" }, { "key": "pageCount", "name": "页数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "documentInfo", "name": "文档信息", "type": "Dict", - "description": "", - "isAdvanced": false, "validForList": [ "readInfo" ], - "invalidForList": [], "condition": "仅:readInfo" } ], @@ -13243,93 +9624,75 @@ "items": [ { "value": "createBlank", - "name": "创建:空白 PDF", - "description": "" + "name": "创建:空白 PDF" }, { "value": "imagesToPdf", - "name": "创建:图片转 PDF", - "description": "" + "name": "创建:图片转 PDF" }, { "value": "merge", - "name": "页面:合并 PDF", - "description": "" + "name": "页面:合并 PDF" }, { "value": "split", - "name": "页面:按页拆分", - "description": "" + "name": "页面:按页拆分" }, { "value": "keepSequence", - "name": "页面:提取/复制/重排", - "description": "" + "name": "页面:提取/复制/重排" }, { "value": "delete", - "name": "页面:删除", - "description": "" + "name": "页面:删除" }, { "value": "rotatePages", - "name": "页面:旋转", - "description": "" + "name": "页面:旋转" }, { "value": "readInfo", - "name": "信息:读取文档信息", - "description": "" + "name": "信息:读取文档信息" }, { "value": "setInfoField", - "name": "信息:设置字段", - "description": "" + "name": "信息:设置字段" }, { "value": "setPassword", - "name": "安全:设置密码", - "description": "" + "name": "安全:设置密码" }, { "value": "removePassword", - "name": "安全:移除密码", - "description": "" + "name": "安全:移除密码" }, { "value": "overlayText", - "name": "叠加:文字", - "description": "" + "name": "叠加:文字" }, { "value": "watermark", - "name": "叠加:文字水印", - "description": "" + "name": "叠加:文字水印" }, { "value": "pageNumber", - "name": "叠加:页码", - "description": "" + "name": "叠加:页码" }, { "value": "overlayImage", - "name": "叠加:图片", - "description": "" + "name": "叠加:图片" }, { "value": "drawLine", - "name": "叠加:线条", - "description": "" + "name": "叠加:线条" }, { "value": "drawRectangle", - "name": "叠加:矩形", - "description": "" + "name": "叠加:矩形" }, { "value": "drawEllipse", - "name": "叠加:椭圆", - "description": "" + "name": "叠加:椭圆" } ] }, @@ -13338,18 +9701,15 @@ "items": [ { "value": "90", - "name": "顺时针 90°", - "description": "" + "name": "顺时针 90°" }, { "value": "180", - "name": "顺时针 180°", - "description": "" + "name": "顺时针 180°" }, { "value": "270", - "name": "顺时针 270°", - "description": "" + "name": "顺时针 270°" } ] }, @@ -13358,28 +9718,23 @@ "items": [ { "value": "image", - "name": "图片原尺寸", - "description": "" + "name": "图片原尺寸" }, { "value": "a4", - "name": "A4", - "description": "" + "name": "A4" }, { "value": "a3", - "name": "A3", - "description": "" + "name": "A3" }, { "value": "letter", - "name": "Letter", - "description": "" + "name": "Letter" }, { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" } ] }, @@ -13388,18 +9743,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "portrait", - "name": "纵向", - "description": "" + "name": "纵向" }, { "value": "landscape", - "name": "横向", - "description": "" + "name": "横向" } ] }, @@ -13408,18 +9760,15 @@ "items": [ { "value": "contain", - "name": "包含", - "description": "" + "name": "包含" }, { "value": "cover", - "name": "填充裁剪", - "description": "" + "name": "填充裁剪" }, { "value": "stretch", - "name": "拉伸", - "description": "" + "name": "拉伸" } ] }, @@ -13428,28 +9777,23 @@ "items": [ { "value": "title", - "name": "标题", - "description": "" + "name": "标题" }, { "value": "author", - "name": "作者", - "description": "" + "name": "作者" }, { "value": "subject", - "name": "主题", - "description": "" + "name": "主题" }, { "value": "keywords", - "name": "关键词", - "description": "" + "name": "关键词" }, { "value": "creator", - "name": "创建者", - "description": "" + "name": "创建者" } ] }, @@ -13458,13 +9802,11 @@ "items": [ { "value": "aes128", - "name": "AES-128(兼容性优先)", - "description": "" + "name": "AES-128(兼容性优先)" }, { "value": "aes256", - "name": "AES-256(PDF 2.0)", - "description": "" + "name": "AES-256(PDF 2.0)" } ] }, @@ -13473,13 +9815,11 @@ "items": [ { "value": "append", - "name": "前景", - "description": "" + "name": "前景" }, { "value": "prepend", - "name": "背景", - "description": "" + "name": "背景" } ] }, @@ -13488,18 +9828,15 @@ "items": [ { "value": "left", - "name": "左对齐", - "description": "" + "name": "左对齐" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "right", - "name": "右对齐", - "description": "" + "name": "右对齐" } ] }, @@ -13508,18 +9845,15 @@ "items": [ { "value": "top", - "name": "顶部", - "description": "" + "name": "顶部" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "bottom", - "name": "底部", - "description": "" + "name": "底部" } ] }, @@ -13528,38 +9862,31 @@ "items": [ { "value": "topLeft", - "name": "左上", - "description": "" + "name": "左上" }, { "value": "topCenter", - "name": "顶部居中", - "description": "" + "name": "顶部居中" }, { "value": "topRight", - "name": "右上", - "description": "" + "name": "右上" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "bottomLeft", - "name": "左下", - "description": "" + "name": "左下" }, { "value": "bottomCenter", - "name": "底部居中", - "description": "" + "name": "底部居中" }, { "value": "bottomRight", - "name": "右下", - "description": "" + "name": "右下" } ] } @@ -13576,21 +9903,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/zip", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Zip", - "defaultValueRaw": "Zip", "required": true, "variableMode": "Input", "isControlField": true @@ -13600,201 +9919,145 @@ "name": "源路径", "type": "Text", "description": "待压缩的文件夹或文件路径。多个文件时每个文件一行。", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetZipFile", "name": "Zip文件路径", "type": "Text", "description": "压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sourceZipFile", "name": "Zip文件路径", "type": "Text", "description": "待解压的文件路径。", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keepBaseFolder", "name": "源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputPath", "name": "目标路径", "type": "Text", "description": "解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "密码", "type": "Text", "description": "压缩文件密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "comment", "name": "备注", "type": "Text", "description": "压缩文件注释内容", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "level", "name": "级别", "type": "Integer", "description": "压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "自动覆盖文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipOverwriteError", "name": "覆盖失败时忽略", "type": "Boolean", "description": "忽略掉无法覆盖的情况", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "仅支持解压缩或压缩单个文件夹。", - "isAdvanced": false, "validForList": [ "Zip", "Unzip" ], - "invalidForList": [], "condition": "仅:Zip, Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -13802,21 +10065,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultPath", "name": "结果路径", "type": "Text", - "description": "生成的zip文件完整路径,或解压缩后的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的zip文件完整路径,或解压缩后的完整路径" } ], "selections": { @@ -13825,13 +10080,11 @@ "items": [ { "value": "Zip", - "name": "创建Zip文件", - "description": "" + "name": "创建Zip文件" }, { "value": "Unzip", - "name": "解压缩Zip文件", - "description": "" + "name": "解压缩Zip文件" } ] } @@ -13848,8 +10101,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/group", "inputs": [ { @@ -13857,75 +10108,45 @@ "name": "忽略错误", "type": "Boolean", "description": "忽略内部步骤的错误,继续允许后续代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipWhenDebugging", "name": "调试运行时不输出调试内容", "type": "Boolean", "description": "用以减少不必要的调试输出", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useMultiThread", "name": "使用多线程", "type": "Boolean", "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitAny", "name": "多线程使用WaitAny模式", "type": "Boolean", "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cancelRemainingOnWaitAny", "name": "WaitAny模式下自动取消其它分支", "type": "Boolean", "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -13933,24 +10154,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "内部步骤是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "内部步骤是否运行成功" }, { "key": "errorMessage", "name": "错误消息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -13963,8 +10174,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dependencycheck", "inputs": [ { @@ -13972,45 +10181,27 @@ "name": "依赖包名", "type": "Text", "description": "已经在官网上发布的依赖包的名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "packageVersion", "name": "依赖包版本", "type": "Text", "description": "留空:表示任意版本即可;或写具体版本,表示最低版本。格式为1.2.3", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -14018,24 +10209,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "packagePath", "name": "依赖包路径", "type": "Text", - "description": "解压缩后的依赖包路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "解压缩后的依赖包路径" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14048,8 +10230,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/each", "inputs": [ { @@ -14057,27 +10237,16 @@ "name": "列表", "type": "List", "description": "要处理的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useMultiThread", "name": "线程模式", "type": "Enum", "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, "variableMode": "Input", "isControlField": true }, @@ -14086,133 +10255,99 @@ "name": "线程启动间隔", "type": "Integer", "description": "多线程运行时,每个线程之间的启动时间间隔毫秒数。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "5", "defaultValueRaw": 5, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "concurrentThreadNum", "name": "同时线程数", "type": "Integer", "description": "最多同时启动的线程数,请根据电脑配置和任务内容设置。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeoutMs", "name": "超时毫秒数", "type": "Integer", "description": "所有线程开启后,等待的超时时间,单位:毫秒。-1:不设置超时时间", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitAny", "name": "WaitAny模式", "type": "Boolean", "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cancelRemainingOnWaitAny", "name": "WaitAny模式下自动取消其它分支", "type": "Boolean", "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useLocalContext", "name": "为线程创建独立上下文", "type": "Boolean", "description": "此时只能读取变量,不能更新变量(词典、列表等引用传递的除外)", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "progressBarTitle", "name": "进度条标题", "type": "Text", "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。仅单线程支持。", - "isAdvanced": false, "validForList": [ "0" ], - "invalidForList": [], "condition": "仅:0", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -14220,31 +10355,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "item", "name": "项", "type": "Any", - "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。" }, { "key": "count", "name": "计数", "type": "Integer", - "description": "本次循环,处理到了第几项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次循环,处理到了第几项。" } ], "selections": { @@ -14253,13 +10376,11 @@ "items": [ { "value": "0", - "name": "单线程(顺序执行)", - "description": "" + "name": "单线程(顺序执行)" }, { "value": "1", - "name": "多线程(同时执行)", - "description": "" + "name": "多线程(同时执行)" } ] } @@ -14276,8 +10397,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/simple-if", "inputs": [ { @@ -14285,18 +10404,11 @@ "name": "如果", "type": "Boolean", "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14309,8 +10421,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "If", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/if", "inputs": [ { @@ -14318,18 +10428,11 @@ "name": "如果", "type": "Boolean", "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14342,12 +10445,9 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/break", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14360,12 +10460,9 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/continue", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14378,21 +10475,13 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/stop", "inputs": [ { "key": "method", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "Input", "isControlField": true @@ -14402,45 +10491,25 @@ "name": "标记为出错", "type": "Boolean", "description": "用作子程序或被其他动作调用时,返回出错状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "return", "name": "返回值", "type": "Any", "description": "被其他动作调用时,返回的动作结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showMessage", "name": "提示消息", "type": "Text", "description": "显示的提示信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -14450,13 +10519,11 @@ "items": [ { "value": "default", - "name": "默认:停止动作或从子程序返回", - "description": "" + "name": "默认:停止动作或从子程序返回" }, { "value": "forcestop", - "name": "停止动作:停止整个动作(即使在子程序中)", - "description": "" + "name": "停止动作:停止整个动作(即使在子程序中)" } ] } @@ -14473,8 +10540,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/runaction", "inputs": [ { @@ -14482,12 +10547,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "StartAction", - "defaultValueRaw": "StartAction", "required": true, "variableMode": "Input", "isControlField": true @@ -14497,121 +10557,93 @@ "name": "目标动作", "type": "Text", "description": "要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)", - "isAdvanced": false, "validForList": [ "StartAction", "StopAction", "ShowActionContextMenu", "GetRunningActionCount" ], - "invalidForList": [], "condition": "仅:StartAction, StopAction, ShowActionContextMenu, GetRunningActionCount", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "onlyCustomMenu", "name": "仅显示动作的自定义菜单", "type": "Boolean", "description": "不显示编辑、复制等菜单", - "isAdvanced": false, "validForList": [ "ShowActionContextMenu" ], - "invalidForList": [], "condition": "仅:ShowActionContextMenu", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "inputParam", "name": "命令参数", "type": "Text", "description": "传递给目标动作的参数。存储在该动作的quicker_in_param变量中。", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "debug", "name": "调试模式运行", "type": "Boolean", "description": "是否以调试模式运行动作", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "wait", "name": "等待运行结束", "type": "Boolean", "description": "是否等待此动作运行结束再执行后续动作(如需获取目标动作的输出,需选中此项)", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hideMessage", "name": "不显示提示消息", "type": "Boolean", "description": "仅对非动作库安装的动作有效", - "isAdvanced": false, "validForList": [ "StopAction" ], - "invalidForList": [], "condition": "仅:StopAction", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "如果未找到目标动作,是否停止当前动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -14619,22 +10651,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "actionTitle", "name": "动作名称", "type": "Text", "description": "运行的动作名称。", - "isAdvanced": false, "validForList": [ "StartAction" ], - "invalidForList": [], "condition": "仅:StartAction" }, { @@ -14642,12 +10668,10 @@ "name": "动作输出", "type": "Text", "description": "被调用动作的输出。", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction" }, { @@ -14655,11 +10679,9 @@ "name": "运行个数", "type": "Number", "description": "动作正在运行的个数", - "isAdvanced": false, "validForList": [ "GetRunningActionCount" ], - "invalidForList": [], "condition": "仅:GetRunningActionCount" } ], @@ -14669,33 +10691,27 @@ "items": [ { "value": "StartAction", - "name": "运行动作", - "description": "" + "name": "运行动作" }, { "value": "StopAction", - "name": "停止动作", - "description": "" + "name": "停止动作" }, { "value": "ShowActionContextMenu", - "name": "显示动作右键菜单", - "description": "" + "name": "显示动作右键菜单" }, { "value": "StartCurrentAction", - "name": "运行当前动作(注意避免产生循环或递归)", - "description": "" + "name": "运行当前动作(注意避免产生循环或递归)" }, { "value": "StopOtherInstance", - "name": "停止当前动作的其它实例", - "description": "" + "name": "停止当前动作的其它实例" }, { "value": "GetRunningActionCount", - "name": "获取动作运行个数(自己编写动作时可用)", - "description": "" + "name": "获取动作运行个数(自己编写动作时可用)" } ] } @@ -14712,8 +10728,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "SubProgram", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/subprogram", "inputs": [ { @@ -14721,31 +10735,21 @@ "name": "子程序", "type": "Text", "description": "调用哪个子程序", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "summary", "name": "Summary", "type": "Text", "description": "内部使用", - "isAdvanced": false, "validForList": [ "NO_SHOW" ], - "invalidForList": [], "condition": "仅:NO_SHOW", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "skipDebugOutput", @@ -14753,29 +10757,18 @@ "type": "Boolean", "description": "调试运行动作时,不输出子程序内部调试信息", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "子程序运行失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -14783,14 +10776,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "子程序是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "子程序是否运行成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -14804,7 +10792,6 @@ "categoryName": "程序流程", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/csscript", "inputs": [ { @@ -14812,12 +10799,7 @@ "name": "运行模式", "type": "Enum", "description": "普通模式:在Quicker进程中执行;低权限模式:在单独的进程中执行,可用于COM操作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "normal_roslyn", - "defaultValueRaw": "normal_roslyn", "required": true, "variableMode": "Input", "isControlField": true @@ -14827,136 +10809,100 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", "newStepDefaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:直接写执行语句,使用 return 返回结果;可用 context 读写动作变量。\r\n// 兼容旧脚本的末行表达式返回方式,但新脚本建议显式使用 return。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\nreturn \"done\";\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptForLp", "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptForAssembly", "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paramValue", "name": "参数值", "type": "Text", "description": "传递给Exec的参数", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "reference", "name": "引用DLL库", "type": "Text", "description": "要引用的DLL文件,每行一个。也可以在代码中使用 #r 指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableCache", "name": "开启磁盘缓存", "type": "Boolean", "description": "是否将编译结果缓存到磁盘。关闭后仍会按最终脚本内容在当前进程内自动复用;脚本使用 $= 表达式或 $$ 插值动态生成时,会自动关闭磁盘缓存。", - "isAdvanced": false, "validForList": [ "normal_roslyn", "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn, low_permission_roslyn", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "runOnUiThread", "name": "执行线程", "type": "Enum", "description": "是否在界面线程上运行代码。如果在脚本中使用了wpf窗口,请选中此项。", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitResp", "name": "等待返回", "type": "Boolean", "description": "是否等待脚本返回结果", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -14967,28 +10913,20 @@ "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -14996,22 +10934,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resp", "name": "返回内容", "type": "Text", "description": "脚本执行返回的结果文本", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn" }, { @@ -15019,11 +10951,9 @@ "name": "返回内容", "type": "Any", "description": "Exec 方法的返回值;若返回 Task/ValueTask,则为等待完成后的解包结果", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn" }, { @@ -15031,11 +10961,9 @@ "name": "程序集对象", "type": "Object", "description": "生成的Assembly对象(已经加载)", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly" }, { @@ -15043,11 +10971,9 @@ "name": "程序集路径", "type": "Text", "description": "生成的Assembly路径", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly" } ], @@ -15057,18 +10983,15 @@ "items": [ { "value": "normal_roslyn", - "name": "普通模式", - "description": "" + "name": "普通模式" }, { "value": "low_permission_roslyn", - "name": "低权限模式", - "description": "" + "name": "低权限模式" }, { "value": "generate_assembly", - "name": "生成程序集", - "description": "" + "name": "生成程序集" } ] }, @@ -15077,28 +11000,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ui", - "name": "UI线程", - "description": "" + "name": "UI线程" }, { "value": "background", - "name": "后台线程(MTA)", - "description": "" + "name": "后台线程(MTA)" }, { "value": "sta", - "name": "后台线程(STA)", - "description": "" + "name": "后台线程(STA)" }, { "value": "staLongRun", - "name": "后台线程(STA独立线程)", - "description": "" + "name": "后台线程(STA独立线程)" } ] } @@ -15116,7 +11034,6 @@ "categoryName": "程序流程", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/file-based-apps", "inputs": [ { @@ -15124,15 +11041,9 @@ "name": "C#代码", "type": "Text", "description": "完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", - "defaultValueRaw": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "reference", @@ -15140,44 +11051,24 @@ "type": "Text", "description": "要引用的托管DLL文件,每行一个,必须使用绝对路径。相关依赖DLL也需要一并添加。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "arguments", "name": "命令行参数", "type": "Any", "description": "可直接填写常规命令行参数,如 --name \"hello world\";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "workingDirectory", "name": "工作目录", "type": "Text", "description": "应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dotnetPath", @@ -15185,14 +11076,8 @@ "type": "Text", "description": "dotnet可执行文件路径。留空时从PATH查找dotnet。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputEncoding", @@ -15200,14 +11085,8 @@ "type": "Enum", "description": "标准输出和错误输出的文本编码。自动模式优先识别BOM和UTF-8,无效UTF-8时回退到系统控制台编码;遇到可被误判的旧编码内容时可显式选择。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "executionPermission", @@ -15215,29 +11094,17 @@ "type": "Enum", "description": "控制SDK构建、SDK回退和最终应用的进程权限。默认使用普通中完整性、非UIAccess权限;Quicker已提权时,以当前桌面的交互登录用户身份运行。需要跨权限界面自动化时可选择继承Quicker权限。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -15245,61 +11112,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "stdout", "name": "标准输出", "type": "Text", - "description": "应用写入stdout的内容;构建失败时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用写入stdout的内容;构建失败时为空。" }, { "key": "stderr", "name": "错误输出", "type": "Text", - "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。" }, { "key": "exitCode", "name": "退出代码", "type": "Integer", - "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。" }, { "key": "sourceFile", "name": "源码文件路径", "type": "Text", - "description": "实际运行的临时C#源码文件路径,可用于诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际运行的临时C#源码文件路径,可用于诊断。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -15308,18 +11151,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "utf8", - "name": "UTF-8", - "description": "" + "name": "UTF-8" }, { "value": "system", - "name": "系统控制台编码", - "description": "" + "name": "系统控制台编码" } ] }, @@ -15328,13 +11168,11 @@ "items": [ { "value": "normal", - "name": "普通权限", - "description": "" + "name": "普通权限" }, { "value": "inherit", - "name": "继承Quicker权限", - "description": "" + "name": "继承Quicker权限" } ] } @@ -15351,8 +11189,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/jsscript", "inputs": [ { @@ -15360,45 +11196,27 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", - "defaultValueRaw": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allClr", "name": "允许访问.Net程序集", "type": "Boolean", "description": "是否需要在js代码中访问.Net程序集", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -15406,24 +11224,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "return", "name": "返回值", "type": "Integer", - "description": "脚本代码返回的数字值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本代码返回的数字值。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -15436,8 +11245,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pythonscript", "inputs": [ { @@ -15445,45 +11252,26 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", - "defaultValueRaw": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonPath", "name": "Python环境路径", "type": "Text", "description": "可选。Python环境(PythonXXX.dll)所在目录,留空时使用全局设置", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -15491,14 +11279,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -15511,8 +11294,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/repeat", "inputs": [ { @@ -15520,73 +11301,43 @@ "name": "次数", "type": "Integer", "description": "重复次数,除非符合条件提前中止。-1表示无限循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "计数开始值", "type": "Integer", "description": "计数序号的开始值,通常应该为0。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopCondition", "name": "中止条件", "type": "Boolean", "description": "选填。条件满足时停止循环(每次循环开始时检查)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "repeatDelayMs", "name": "循环间隔时间", "type": "Integer", "description": "每次循环之间的间隔毫秒数。如果为0,请确保循环内部有其他等待步骤,避免连续循环占用较多资源。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "progressBarTitle", "name": "进度条标题", "type": "Text", "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -15594,14 +11345,9 @@ "key": "count", "name": "计数", "type": "Integer", - "description": "计数序号,表示第几次循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "计数序号,表示第几次循环。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -15614,21 +11360,13 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imageinfo", "inputs": [ { "key": "sourceType", "name": "图片来源", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "var", - "defaultValueRaw": "var", "required": true, "variableMode": "Input", "isControlField": true @@ -15638,80 +11376,52 @@ "name": "文件路径", "type": "Text", "description": "图片文件的完整路径", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "图片变量", "type": "Image", - "description": "", - "isAdvanced": false, "validForList": [ "var" ], - "invalidForList": [], "condition": "仅:var", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "autoRotate", "name": "计算旋转后的宽高", "type": "Boolean", "description": "如果Exif中包含旋转角度信息,则获取旋转后的宽高", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "missingExifDateFallback", "name": "无 EXIF 日期时", "type": "Enum", "description": "Exif拍摄时间和普通日期均缺失时的处理方式。文件日期只是估算;图片变量没有文件日期,始终返回时间最小值(1年1月1日)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "creationTime", - "defaultValueRaw": "creationTime", "newStepDefaultValue": "earlierFileTime", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -15719,93 +11429,56 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "width", "name": "宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "height", "name": "高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "rotateDegree", "name": "旋转角度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "dateTimeOriginal", "name": "拍摄时间", "type": "DateTime", - "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。" }, { "key": "exifData", "name": "Exif数据", "type": "Dict", - "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)" }, { "key": "rawExifData", "name": "原始属性数据", "type": "Dict", - "description": "原始Exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "原始Exif数据(词典格式,请参考模块文档)" }, { "key": "fileTypeFromData", "name": "内容图片格式", "type": "Text", "description": "根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file" }, { "key": "isTakenDateTimeEmpty", "name": "拍摄时间为空", "type": "Boolean", - "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。" } ], "selections": { @@ -15814,13 +11487,11 @@ "items": [ { "value": "var", - "name": "图片变量", - "description": "" + "name": "图片变量" }, { "value": "file", - "name": "图片文件", - "description": "" + "name": "图片文件" } ] }, @@ -15829,23 +11500,19 @@ "items": [ { "value": "creationTime", - "name": "使用文件创建时间", - "description": "" + "name": "使用文件创建时间" }, { "value": "earlierFileTime", - "name": "使用创建、修改时间的较早值", - "description": "" + "name": "使用创建、修改时间的较早值" }, { "value": "lastWriteTime", - "name": "使用文件修改时间", - "description": "" + "name": "使用文件修改时间" }, { "value": "minValue", - "name": "返回时间最小值", - "description": "" + "name": "返回时间最小值" } ] } @@ -15862,8 +11529,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-recording", "inputs": [ { @@ -15871,12 +11536,7 @@ "name": "操作", "type": "Enum", "description": "录屏会话操作类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "start", - "defaultValueRaw": "start", "required": true, "variableMode": "Input", "isControlField": true @@ -15886,44 +11546,28 @@ "name": "会话 ID", "type": "Text", "description": "录屏会话标识(GUID)。开始录屏时留空将自动生成;暂停/继续/结束时必须提供。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "regionType", "name": "录制范围", "type": "Enum", "description": "要录制的屏幕区域类型。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "primary_screen", - "defaultValueRaw": "primary_screen", "required": true, "variableMode": "Input", "isControlField": true @@ -15933,7 +11577,6 @@ "name": "录制区域", "type": "Text", "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], @@ -15965,16 +11608,13 @@ }, "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", "name": "包含右下边像素", "type": "Boolean", "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, "validForList": [ "fixed_area" ], @@ -16007,26 +11647,19 @@ "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputDirectory", "name": "输出文件夹路径", "type": "Text", "description": "成品写入该目录,文件名为 Recording_时间戳。留空且未指定旧「输出文件路径」时使用默认位置。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFilePath", @@ -16037,27 +11670,20 @@ "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFormat", "name": "输出格式", "type": "Enum", "description": "录屏输出文件格式。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "mp4", - "defaultValueRaw": "mp4", "required": true, "variableMode": "Input", "isControlField": true @@ -16067,14 +11693,11 @@ "name": "导出画质", "type": "Enum", "description": "录屏导出画质:标准、高清或原始。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "standard", - "defaultValueRaw": "standard", "required": true, "variableMode": "Input", "isControlField": true @@ -16085,8 +11708,6 @@ "type": "Enum", "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -16110,10 +11731,7 @@ }, "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingParameters", @@ -16121,8 +11739,6 @@ "type": "Text", "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -16146,44 +11762,33 @@ }, "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "framesPerSecond", "name": "帧率", "type": "Integer", "description": "录制帧率,将自动规整到 10/15/24/30/60。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "30", "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showCursor", "name": "显示鼠标光标", "type": "Boolean", "description": "是否在录制画面中显示鼠标光标。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encodingStrategy", @@ -16194,10 +11799,8 @@ "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "encodeWhileRecording", - "defaultValueRaw": "encodeWhileRecording", "required": true, "variableMode": "Input", "isControlField": true @@ -16207,68 +11810,52 @@ "name": "开始后立即返回", "type": "Boolean", "description": "启用后步骤在启动录制后立即成功返回;结束录屏请使用单独的结束步骤。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delay", "name": "开始前延迟", "type": "Integer", "description": "等待多少毫秒后开始录制。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitForCompletion", "name": "等待编码完成", "type": "Boolean", "description": "结束录屏时是否等待文件写入完成。", - "isAdvanced": false, "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "removeSessionAfterStop", "name": "结束后删除会话", "type": "Boolean", "description": "结束录屏成功后从会话注册表移除。", - "isAdvanced": false, "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addToHistory", @@ -16279,13 +11866,10 @@ "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -16293,61 +11877,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "sessionIdOut", "name": "会话 ID", "type": "Text", - "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "录制完成的视频文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制完成的视频文件路径。" }, { "key": "durationSeconds", "name": "录制时长", "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制时长(秒)。" }, { "key": "rect", "name": "录制区域", "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际录制区域(left,top,right,bottom)。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -16356,23 +11916,19 @@ "items": [ { "value": "start", - "name": "开始录屏", - "description": "" + "name": "开始录屏" }, { "value": "pause", - "name": "暂停录屏", - "description": "" + "name": "暂停录屏" }, { "value": "resume", - "name": "继续录屏", - "description": "" + "name": "继续录屏" }, { "value": "stop", - "name": "结束录屏", - "description": "" + "name": "结束录屏" } ] }, @@ -16381,18 +11937,15 @@ "items": [ { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" } ] }, @@ -16401,18 +11954,15 @@ "items": [ { "value": "mp4", - "name": "MP4", - "description": "" + "name": "MP4" }, { "value": "gif", - "name": "GIF", - "description": "" + "name": "GIF" }, { "value": "avi", - "name": "AVI", - "description": "" + "name": "AVI" } ] }, @@ -16421,18 +11971,15 @@ "items": [ { "value": "standard", - "name": "标准", - "description": "" + "name": "标准" }, { "value": "high", - "name": "高清", - "description": "" + "name": "高清" }, { "value": "original", - "name": "原始", - "description": "" + "name": "原始" } ] }, @@ -16441,28 +11988,23 @@ "items": [ { "value": "default", - "name": "沿用原有画质", - "description": "" + "name": "沿用原有画质" }, { "value": "balanced", - "name": "均衡", - "description": "" + "name": "均衡" }, { "value": "text", - "name": "文字清晰", - "description": "" + "name": "文字清晰" }, { "value": "compact", - "name": "小体积", - "description": "" + "name": "小体积" }, { "value": "lowCpu", - "name": "低 CPU 占用", - "description": "" + "name": "低 CPU 占用" } ] }, @@ -16471,13 +12013,11 @@ "items": [ { "value": "encodeWhileRecording", - "name": "实时编码", - "description": "" + "name": "实时编码" }, { "value": "recordThenEncode", - "name": "录制结束后转码", - "description": "" + "name": "录制结束后转码" } ] } @@ -16494,8 +12034,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-capture-pro", "inputs": [ { @@ -16503,12 +12041,7 @@ "name": "操作", "type": "Enum", "description": "这次截图怎么结束,不受设置中“直接截图的完成操作”影响。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "capture", - "defaultValueRaw": "capture", "required": true, "variableMode": "Input", "isControlField": true @@ -16523,28 +12056,19 @@ "capture", "quick_save" ], - "invalidForList": [], "condition": "仅:capture, quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "delay", "name": "截图前延迟时间", "type": "Integer", "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addToHistory", @@ -16552,66 +12076,49 @@ "type": "Boolean", "description": "遵循全局截图历史开关;取消勾选可排除本次截图,不会打开全局历史。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "打勾或双击后写入剪贴板。", - "isAdvanced": false, "validForList": [ "capture" ], - "invalidForList": [], "condition": "仅:capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "pinImage", "name": "截图后贴图", "type": "Boolean", "description": "打勾或双击后贴到原位置。", - "isAdvanced": false, "validForList": [ "capture" ], - "invalidForList": [], "condition": "仅:capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showToolbarAfterPin", "name": "贴图后显示工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "capture", "pin" ], - "invalidForList": [], "condition": "仅:capture, pin", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoAdsorb", @@ -16619,15 +12126,10 @@ "type": "Boolean", "description": "自动吸附鼠标下的界面元素。关闭后可用滚轮手动缩小或扩大选区。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, "newStepDefaultValue": "true", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toolbarScript", @@ -16639,28 +12141,18 @@ "capture", "quick_save" ], - "invalidForList": [], "condition": "仅:capture, quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveDirectory", @@ -16671,13 +12163,9 @@ "validForList": [ "quick_save" ], - "invalidForList": [], "condition": "仅:quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -16685,52 +12173,32 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Image" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的截取区域(left,top,right,bottom)。" }, { "key": "savedPath", "name": "保存路径", "type": "Text", - "description": "保存后的路径;未保存时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "保存后的路径;未保存时为空。" }, { "key": "text", "name": "识别文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ocr_copy" ], - "invalidForList": [], "condition": "仅:ocr_copy" } ], @@ -16740,58 +12208,47 @@ "items": [ { "value": "capture", - "name": "截图", - "description": "" + "name": "截图" }, { "value": "capture_now", - "name": "框选即出图", - "description": "" + "name": "框选即出图" }, { "value": "copy", - "name": "立刻复制", - "description": "" + "name": "立刻复制" }, { "value": "pin", - "name": "立刻贴图", - "description": "" + "name": "立刻贴图" }, { "value": "ocr_copy", - "name": "识别并复制", - "description": "" + "name": "识别并复制" }, { "value": "ocr", - "name": "文本识别", - "description": "" + "name": "文本识别" }, { "value": "table", - "name": "表格识别", - "description": "" + "name": "表格识别" }, { "value": "formula", - "name": "公式识别", - "description": "" + "name": "公式识别" }, { "value": "translate", - "name": "文本翻译", - "description": "" + "name": "文本翻译" }, { "value": "image_translate", - "name": "图片翻译", - "description": "" + "name": "图片翻译" }, { "value": "quick_save", - "name": "快速保存", - "description": "" + "name": "快速保存" } ] } @@ -16808,8 +12265,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tempimgbed", "inputs": [ { @@ -16817,30 +12272,17 @@ "name": "图片变量", "type": "Image", "description": "指定要上传的图片变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -16848,24 +12290,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "url", "name": "网址", "type": "Text", - "description": "图片的临时网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的临时网址" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -16878,8 +12311,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screencapture", "inputs": [ { @@ -16887,12 +12318,7 @@ "name": "截图类型", "type": "Enum", "description": "截取图片的屏幕区域类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "select", - "defaultValueRaw": "select", "required": true, "variableMode": "Input", "isControlField": true @@ -16902,16 +12328,12 @@ "name": "截图区域", "type": "Text", "description": "要截取的屏幕坐标位置(像素值),格式为:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "condition": "仅:fixed_area", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preSelectArea", @@ -16922,12 +12344,9 @@ "validForList": [ "select" ], - "invalidForList": [], "condition": "仅:select", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", @@ -16939,78 +12358,56 @@ "select", "fixed_area" ], - "invalidForList": [], "condition": "仅:select, fixed_area", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableUiElementDetect", "name": "启用 UI 元素检测", "type": "Boolean", "description": "开启后悬停自动吸附控件区域,滚轮切换父/子控件;关闭时仅智能检测窗口范围。", - "isAdvanced": false, "validForList": [ "select" ], - "invalidForList": [], "condition": "仅:select", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", "description": "要截取的窗口句柄数字。0或留空表示截取前台窗口。", - "isAdvanced": false, "validForList": [ "window", "windowBackground" ], - "invalidForList": [], "condition": "仅:window, windowBackground", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "delay", "name": "截图前延迟时间", "type": "Integer", "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "截屏图片是否写入到剪贴板中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addToHistory", @@ -17018,29 +12415,18 @@ "type": "Boolean", "description": "显式启用后将结果保存到本机截图历史;默认关闭,避免后台或循环动作持续留存画面。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -17048,31 +12434,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", "type": "Image", - "description": "截图的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "截图的图片" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的截取区域(left,top,right,bottom)。" } ], "selections": { @@ -17081,33 +12455,27 @@ "items": [ { "value": "select", - "name": "选择区域", - "description": "" + "name": "选择区域" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" }, { "value": "window", - "name": "窗口 (屏幕可见内容)", - "description": "" + "name": "窗口 (屏幕可见内容)" }, { "value": "windowBackground", - "name": "窗口 (支持后台显示)", - "description": "" + "name": "窗口 (支持后台显示)" } ] } @@ -17124,8 +12492,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-recording-ui", "inputs": [ { @@ -17133,27 +12499,16 @@ "name": "开始前延迟", "type": "Integer", "description": "等待多少毫秒后弹出选区界面。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regionType", "name": "录制范围", "type": "Enum", "description": "默认手动框选。选择主屏幕、所有屏幕或固定区域时跳过框选,直接打开录屏工具栏。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, "variableMode": "Input", "isControlField": true @@ -17163,11 +12518,9 @@ "name": "录制区域", "type": "Text", "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -17178,20 +12531,16 @@ }, "condition": "regionType 为 \"fixed_area\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", "name": "包含右下边像素", "type": "Boolean", "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -17203,20 +12552,16 @@ "condition": "regionType 为 \"fixed_area\"", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "manualAdjustSelection", "name": "手动调整选区", "type": "Boolean", "description": "默认关闭:框选完成后自动确认并进入录屏。勾选后可先调整选区,再确认开录。", - "isAdvanced": false, "validForList": [ "none" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -17228,24 +12573,15 @@ "condition": "regionType 为 \"none\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveDirectory", "name": "保存文件夹", "type": "Text", "description": "录制文件保存目录。留空时仍使用当前默认位置,不影响已有动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingPreset", @@ -17253,14 +12589,8 @@ "type": "Enum", "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingParameters", @@ -17268,14 +12598,8 @@ "type": "Text", "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addToHistory", @@ -17283,29 +12607,18 @@ "type": "Boolean", "description": "显式启用后,将录制结果复制到本机录屏历史;默认关闭以保持既有动作的文件生命周期。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -17313,51 +12626,31 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "录制完成的视频文件路径;用户取消时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制完成的视频文件路径;用户取消时为空。" }, { "key": "durationSeconds", "name": "录制时长", "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制时长(秒)。" }, { "key": "rect", "name": "录制区域", "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际录制区域(left,top,right,bottom)。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -17366,23 +12659,19 @@ "items": [ { "value": "none", - "name": "手动框选", - "description": "" + "name": "手动框选" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" } ] }, @@ -17391,28 +12680,23 @@ "items": [ { "value": "default", - "name": "沿用原有画质", - "description": "" + "name": "沿用原有画质" }, { "value": "balanced", - "name": "均衡", - "description": "" + "name": "均衡" }, { "value": "text", - "name": "文字清晰", - "description": "" + "name": "文字清晰" }, { "value": "compact", - "name": "小体积", - "description": "" + "name": "小体积" }, { "value": "lowCpu", - "name": "低 CPU 占用", - "description": "" + "name": "低 CPU 占用" } ] } @@ -17429,8 +12713,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/searchbmp", "inputs": [ { @@ -17438,12 +12720,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "locateByBitmapFile", - "defaultValueRaw": "locateByBitmapFile", "required": true, "variableMode": "Input", "isControlField": true @@ -17453,97 +12730,72 @@ "name": "位图路径", "type": "Text", "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "位图变量", "type": "Image", "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapVar", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "color", "name": "颜色", "type": "Text", "description": "要查找的颜色,如#FF0000", - "isAdvanced": false, "validForList": [ "locateByColor" ], - "invalidForList": [], "condition": "仅:locateByColor", "defaultValue": "#FF0000", - "defaultValueRaw": "#FF0000", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchText", "name": "文字", "type": "Text", "description": "要查找的文字。可使用多行指定多组可选文字,找到任意一组即可。", - "isAdvanced": false, "validForList": [ "locateByText" ], - "invalidForList": [], "condition": "仅:locateByText", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpTargetType", "name": "查找范围", "type": "Enum", "description": "位图查找范围", - "isAdvanced": false, "validForList": [ "locateByText", "locateByColor", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", "description": "指定要查找的窗口句柄。窗口被遮挡时仍尝试从窗口自身获取内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -17555,21 +12807,17 @@ "condition": "bmpTargetType 为 \"SpecifiedWindow\"", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnWindowRelativeCoordinates", "name": "返回相对于窗口左上角的坐标", "type": "Boolean", "description": "启用后,匹配点以实际捕获窗口图像的左上角为原点(包含标题栏和边框);否则返回屏幕绝对坐标。", - "isAdvanced": false, "validForList": [ "CurrentWindow", "SpecifiedWindow" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -17582,18 +12830,13 @@ "condition": "bmpTargetType 为 \"CurrentWindow\"、\"SpecifiedWindow\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetBitmap", "name": "目标图片", "type": "Any", "description": "作为查找范围的图片路径或图片变量。匹配坐标以图片左上角为原点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -17604,89 +12847,65 @@ }, "condition": "bmpTargetType 为 \"SpecifiedBitmap\"", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchRect", "name": "查找坐标范围", "type": "Text", "description": "可选。当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "Rect" ], - "invalidForList": [], "condition": "仅:Rect", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpPosition", "name": "定位位置", "type": "Enum", "description": "定位点相对位图的位置", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x", "name": "X偏移", "type": "Integer", "description": "定位点水平坐标偏移量(正值向右)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y偏移", "type": "Integer", "description": "定位点垂直坐标偏移量(正值向下)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bitmapMatchMode", "name": "匹配方式", "type": "Enum", "description": "图片匹配算法。颜色容差与旧动作行为一致;相似度允许少量像素和渲染差异。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "colorTolerance", - "defaultValueRaw": "colorTolerance", "required": true, "variableMode": "Input", "isControlField": true @@ -17696,13 +12915,11 @@ "name": "颜色容差", "type": "Integer", "description": "找色或颜色容差匹配时,允许每个颜色通道的偏差值0-100;0表示精确匹配,速度最快。相似度匹配不使用此参数。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar", "locateByColor" ], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -17741,21 +12958,17 @@ "condition": "(type 为 \"locateByColor\" 或 (type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"colorTolerance\"))", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "minSimilarity", "name": "最低相似度", "type": "Integer", "description": "仅用于相似度匹配。范围0-100,越大要求越接近;90表示允许总体平均存在少量颜色差异。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -17781,97 +12994,72 @@ "condition": "(type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"similarity\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxFindCount", "name": "最大匹配", "type": "Integer", "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "retryCount", "name": "重试次数", "type": "Integer", "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, "validForList": [ "locateByText", "locateByColor", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreWindowsOcr", "name": "跳过WindowsOCR引擎", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "locateByText" ], - "invalidForList": [], "condition": "仅:locateByText", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreBgColor", "name": "忽略背景色", "type": "Boolean", "description": "如果查找图片的4个顶点颜色一致,则认为是背景色,找图时忽略此颜色。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -17879,33 +13067,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "firstPoint", "name": "第一个匹配点", "type": "Text", - "description": "第一个匹配点坐标,格式为:x坐标,y坐标", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第一个匹配点坐标,格式为:x坐标,y坐标" }, { "key": "imgIndex", "name": "匹配序号", "type": "Integer", "description": "从多个图片或多组文字中查找时,返回匹配到的图片或文字组序号,从0开始。", - "isAdvanced": false, "validForList": [ "locateByText", "locateByBitmapFile" ], - "invalidForList": [], "condition": "仅:locateByText, locateByBitmapFile" }, { @@ -17913,13 +13091,11 @@ "name": "所有匹配点", "type": "List", "description": "所有的匹配点列表", - "isAdvanced": false, "validForList": [ "locateByText", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByBitmapFile, locateByBitmapVar" }, { @@ -17927,12 +13103,10 @@ "name": "最佳相似度", "type": "Number", "description": "最佳成功匹配的相似度(0-100)。颜色容差匹配成功时为100,未找到时为0。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar" } ], @@ -17942,23 +13116,19 @@ "items": [ { "value": "locateByBitmapFile", - "name": "查找图片(文件)", - "description": "" + "name": "查找图片(文件)" }, { "value": "locateByBitmapVar", - "name": "查找图片(变量)", - "description": "" + "name": "查找图片(变量)" }, { "value": "locateByColor", - "name": "查找颜色", - "description": "" + "name": "查找颜色" }, { "value": "locateByText", - "name": "查找文字", - "description": "" + "name": "查找文字" } ] }, @@ -17967,33 +13137,27 @@ "items": [ { "value": "MainScreen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "CurrentWindow", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "Rect", - "name": "坐标范围", - "description": "" + "name": "坐标范围" }, { "value": "AllScreens", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "SpecifiedWindow", - "name": "指定窗口", - "description": "" + "name": "指定窗口" }, { "value": "SpecifiedBitmap", - "name": "指定图片", - "description": "" + "name": "指定图片" } ] }, @@ -18002,28 +13166,23 @@ "items": [ { "value": "Center", - "name": "位图中间", - "description": "" + "name": "位图中间" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" } ] }, @@ -18032,13 +13191,11 @@ "items": [ { "value": "colorTolerance", - "name": "颜色容差(快速)", - "description": "" + "name": "颜色容差(快速)" }, { "value": "similarity", - "name": "相似度", - "description": "" + "name": "相似度" } ] } @@ -18055,8 +13212,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/createqrcode", "inputs": [ { @@ -18064,148 +13219,83 @@ "name": "文本", "type": "Text", "description": "要转换为二维码的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pixelsPerModule", "name": "每模块像素数", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "darkColor", "name": "暗色", "type": "Text", "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lightColor", "name": "亮色", "type": "Text", "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "icon", "name": "图标", "type": "Image", "description": "图片变量或图标文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconPercent", "name": "图标占比", "type": "Integer", "description": "百分比数字(只填数字,不写百分号)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "15", "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconBorderWidth", "name": "图标边框宽度", "type": "Integer", "description": "最小为1", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "6", "defaultValueRaw": 6, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "drawQuietZones", "name": "绘制外框", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveToPdfPath", "name": "输出pdf文件", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -18213,44 +13303,27 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "二维码图片", "type": "Image", - "description": "生成的二维码图片对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的二维码图片对象" }, { "key": "svg", "name": "SVG格式结果", "type": "Text", - "description": "Svg格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Svg格式结果代码" }, { "key": "ascii", "name": "Ascii格式结果", "type": "Text", - "description": "Ascii字符格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Ascii字符格式结果代码" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -18263,8 +13336,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/readqrcode", "inputs": [ { @@ -18272,44 +13343,27 @@ "name": "输入图片", "type": "Image", "description": "要识别二维码的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "tryNetwork", "name": "本地识别失败后尝试在线识别服务", "type": "Boolean", "description": "在线服务拥有更强识别能力(频率限制2秒/次,仅专业版提供)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -18317,44 +13371,27 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "code", "name": "值", "type": "Text", - "description": "识别出的二维码内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "识别出的二维码内容" }, { "key": "codeList", "name": "全部二维码值", "type": "List", - "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。" }, { "key": "barcodFormat", "name": "条码类型", "type": "Text", - "description": "识别出的条码类型,如\"EAN-13\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "识别出的条码类型,如\"EAN-13\"" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -18367,8 +13404,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/whiteboard", "inputs": [ { @@ -18376,90 +13411,50 @@ "name": "窗口位置", "type": "Text", "description": "可选。指定显示位置,格式为:left,top,right,bottom。支持像素数值或屏幕宽高百分比。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "15%,30%,85%,70%", - "defaultValueRaw": "15%,30%,85%,70%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", "name": "绘图区背景颜色", "type": "Text", "description": "绘图窗口的背景颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "penColor", "name": "画笔颜色", "type": "Text", "description": "画笔颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFF0000", - "defaultValueRaw": "#FFFF0000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableTransparent", "name": "使用透明无边框窗口", "type": "Boolean", "description": "不显示窗口标题栏,绘图区透明,可以看到底层窗口内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageWithBackground", "name": "图片包含背景内容", "type": "Boolean", "description": "使用透明窗口时,结果图片是否包含背景内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -18467,24 +13462,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Image" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -18497,8 +13482,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pinimage", "inputs": [ { @@ -18506,12 +13489,7 @@ "name": "内容来源", "type": "Enum", "description": "变量:自动识别图片、HTML、公式($ / $$ / LaTeX)、OCR 原始结果或文本。剪贴板:按富文本 HTML、图片、图片文件、公式、文本自动处理;屏幕位置为「自动」或自定义坐标仍为默认 0,0 时,有 PixPin/Quicker 位置元数据则贴回截图原位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "variable", - "defaultValueRaw": "variable", "required": true, "variableMode": "Input", "isControlField": true @@ -18521,50 +13499,35 @@ "name": "内容", "type": "Any", "description": "图片变量、图片路径,或文本(HTML / LaTeX / $公式$ / OCR 原始结果 / 纯文本)。自动判断类型并渲染。", - "isAdvanced": false, "validForList": [ "variable" ], - "invalidForList": [], "condition": "仅:variable", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "screenPlacement", "name": "屏幕位置", "type": "Enum", "description": "「自动」:剪贴板有 QuickerPinData / PixPinData 时贴回截图原位置,否则屏幕中间。其余预设相对鼠标所在显示器工作区定位(图片左上角)。「截图原位置」没有元数据时落到当前光标。来源为剪贴板且本项为「自定义坐标」且坐标为默认 0,0 时,有位置元数据也按原位置。未保存过此参数的旧动作仍是「自定义坐标」;新建步骤默认「自动」。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "manual", - "defaultValueRaw": "manual", "newStepDefaultValue": "auto", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rect", "name": "自定义坐标", "type": "Text", "description": "仅当「屏幕位置」为自定义时有效。图片内容左上角的屏幕像素坐标:left,top 或 left,top,right,bottom(四元组时仅取 left、top)。", - "isAdvanced": false, "validForList": [ "manual" ], - "invalidForList": [], "condition": "仅:manual", "defaultValue": "0,0", - "defaultValueRaw": "0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontName", @@ -18577,19 +13540,14 @@ "clipboard", "text" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text", "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "variable", @@ -18597,13 +13555,10 @@ "text", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, formula", "defaultValue": "16.0", "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", @@ -18616,13 +13571,9 @@ "clipboard", "text" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "backgroundColor", @@ -18637,13 +13588,9 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, html, formula", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxTextWidth", @@ -18658,13 +13605,10 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, html, formula", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", @@ -18675,13 +13619,9 @@ "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", @@ -18692,12 +13632,10 @@ "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "html", @@ -18708,13 +13646,9 @@ "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "htmlMaxWidth", @@ -18725,13 +13659,10 @@ "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "htmlBackground", @@ -18743,13 +13674,9 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:html, formula", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "latex", @@ -18760,47 +13687,34 @@ "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formulaLayout", "name": "公式版式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "display", - "defaultValueRaw": "display", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formulaFontSize", "name": "公式字号", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "22.0", "defaultValueRaw": 22, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrJson", @@ -18811,13 +13725,9 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrCanvasWidth", @@ -18828,13 +13738,10 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrCanvasHeight", @@ -18845,79 +13752,55 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrFontName", "name": "OCR 绘制字体", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrTextColor", "name": "OCR 文字颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrBackgroundColor", "name": "OCR 画布背景", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -18925,31 +13808,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "贴图位图", "type": "Image", - "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。" }, { "key": "hwnd", "name": "窗口句柄", "type": "Integer", - "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。" } ], "selections": { @@ -18958,13 +13829,11 @@ "items": [ { "value": "clipboard", - "name": "剪贴板(自动)", - "description": "" + "name": "剪贴板(自动)" }, { "value": "variable", - "name": "变量(自动)", - "description": "" + "name": "变量(自动)" } ] }, @@ -18973,63 +13842,51 @@ "items": [ { "value": "manual", - "name": "自定义坐标", - "description": "" + "name": "自定义坐标" }, { "value": "center", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "topLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "topCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "topRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "leftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "rightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "bottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "bottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "bottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "captureOrigin", - "name": "截图原位置", - "description": "" + "name": "截图原位置" }, { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" } ] }, @@ -19038,13 +13895,11 @@ "items": [ { "value": "display", - "name": "独立公式", - "description": "" + "name": "独立公式" }, { "value": "inline", - "name": "行内公式", - "description": "" + "name": "行内公式" } ] } @@ -19061,8 +13916,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imgtobase64", "inputs": [ { @@ -19070,12 +13923,7 @@ "name": "操作类型", "type": "Enum", "description": "转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "imgToBase64", - "defaultValueRaw": "imgToBase64", "required": true, "variableMode": "Input", "isControlField": true @@ -19085,49 +13933,39 @@ "name": "图片", "type": "Image", "description": "要转换的图片(图片变量或文件路径)", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "base64", "name": "Base64编码", "type": "Text", "description": "要转换的编码文本", - "isAdvanced": false, "validForList": [ "base64ToImg" ], - "invalidForList": [], "condition": "仅:base64ToImg", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHeader", "name": "添加data头", "type": "Boolean", "description": "是否添加\"data:image/png;base64,\"头", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -19136,11 +13974,9 @@ "name": "Base64编码", "type": "Text", "description": "Base64编码结果", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64" }, { @@ -19148,11 +13984,9 @@ "name": "图片", "type": "Image", "description": "转换输出的图片", - "isAdvanced": false, "validForList": [ "base64ToImg" ], - "invalidForList": [], "condition": "仅:base64ToImg" } ], @@ -19162,13 +13996,11 @@ "items": [ { "value": "imgToBase64", - "name": "图片或文件转Base64文本", - "description": "" + "name": "图片或文件转Base64文本" }, { "value": "base64ToImg", - "name": "Base64文本转图片", - "description": "" + "name": "Base64文本转图片" } ] } @@ -19185,8 +14017,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imgprocess", "inputs": [ { @@ -19194,26 +14024,16 @@ "name": "图片", "type": "Image", "description": "要转换的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "type", "name": "操作类型", "type": "Enum", "description": "对图片的转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "resize_percent", - "defaultValueRaw": "resize_percent", "required": true, "variableMode": "Input", "isControlField": true @@ -19223,154 +14043,116 @@ "name": "缩放比例", "type": "Number", "description": "缩小或放大到原来的百分之多少", - "isAdvanced": false, "validForList": [ "resize_percent" ], - "invalidForList": [], "condition": "仅:resize_percent", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxWidth", "name": "宽度", "type": "Integer", "description": "宽度(像素数),0 表示按高度自动计算;缩小时作为最大宽度,缩放时作为目标宽度", - "isAdvanced": false, "validForList": [ "resize_pixel", "scale_pixel" ], - "invalidForList": [], "condition": "仅:resize_pixel, scale_pixel", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxHeight", "name": "高度", "type": "Integer", "description": "高度(像素数),0 表示按宽度自动计算;缩小时作为最大高度,缩放时作为目标高度", - "isAdvanced": false, "validForList": [ "resize_pixel", "scale_pixel" ], - "invalidForList": [], "condition": "仅:resize_pixel, scale_pixel", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotation", "name": "旋转方式", "type": "Integer", "description": "顺时针角度。0:不旋转, 1:90°, 2:180°, 3:270°, 其他值请参考模块文档。", - "isAdvanced": false, "validForList": [ "Rotate" ], - "invalidForList": [], "condition": "仅:Rotate", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterParams", "name": "处理参数", "type": "Text", "description": "每行设定一个处理步骤,具体设置请参考文档", - "isAdvanced": false, "validForList": [ "Filters" ], - "invalidForList": [], "condition": "仅:Filters", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iconFilePath", "name": "图标文件保存路径", "type": "Text", "description": "保存图标文件(.ico)的完整路径", - "isAdvanced": false, "validForList": [ "GenerateIco" ], - "invalidForList": [], "condition": "仅:GenerateIco", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconSize", "name": "图标大小", "type": "Text", "description": "图标中的位图大小,单位为像素。多尺寸图标可用英文逗号风格", - "isAdvanced": false, "validForList": [ "GenerateIco" ], - "invalidForList": [], "condition": "仅:GenerateIco", "defaultValue": "256,48,32,16", - "defaultValueRaw": "256,48,32,16", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconScaling", "name": "缩放采样", "type": "Enum", "description": "自动:大比例缩小使用 Lanczos;生成图标时整数倍放大使用邻近采样;其余使用高质量双三次", - "isAdvanced": false, "validForList": [ "resize_percent", "resize_pixel", "scale_pixel", "GenerateIco" ], - "invalidForList": [], "condition": "仅:resize_percent, resize_pixel, scale_pixel, GenerateIco", "defaultValue": "HighQualityBicubic", - "defaultValueRaw": "HighQualityBicubic", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -19378,18 +14160,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果图片", "type": "Image", "description": "处理后的图片", - "isAdvanced": false, "validForList": [ "Clone", "resize_percent", @@ -19397,7 +14174,6 @@ "scale_pixel", "Filters" ], - "invalidForList": [], "condition": "仅:Clone, resize_percent, resize_pixel, scale_pixel, Filters" } ], @@ -19407,48 +14183,39 @@ "items": [ { "value": "resize_percent", - "name": "缩放图片(指定比例)", - "description": "" + "name": "缩放图片(指定比例)" }, { "value": "resize_pixel", - "name": "缩小图片(按边长像素)", - "description": "" + "name": "缩小图片(按边长像素)" }, { "value": "Clone", - "name": "复制图片", - "description": "" + "name": "复制图片" }, { "value": "Invert", - "name": "反色", - "description": "" + "name": "反色" }, { "value": "GrayScale", - "name": "灰度", - "description": "" + "name": "灰度" }, { "value": "Rotate", - "name": "旋转", - "description": "" + "name": "旋转" }, { "value": "Filters", - "name": "组合处理", - "description": "" + "name": "组合处理" }, { "value": "GenerateIco", - "name": "生成图标文件(.ico)", - "description": "" + "name": "生成图标文件(.ico)" }, { "value": "scale_pixel", - "name": "缩放图片(按边长像素)", - "description": "" + "name": "缩放图片(按边长像素)" } ] }, @@ -19457,33 +14224,27 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "NearestNeighbor", - "name": "像素化(邻近采样)", - "description": "" + "name": "像素化(邻近采样)" }, { "value": "HighQualityBilinear", - "name": "清晰(高质量双线性)", - "description": "" + "name": "清晰(高质量双线性)" }, { "value": "HighQualityBicubic", - "name": "平滑(高质量双三次)", - "description": "" + "name": "平滑(高质量双三次)" }, { "value": "Lanczos", - "name": "锐利(Lanczos)", - "description": "" + "name": "锐利(Lanczos)" }, { "value": "Box", - "name": "区域平均(Box)", - "description": "" + "name": "区域平均(Box)" } ] } @@ -19500,8 +14261,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showimage", "inputs": [ { @@ -19509,12 +14268,7 @@ "name": "操作/来源", "type": "Enum", "description": "图片来源类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "var", - "defaultValueRaw": "var", "required": true, "variableMode": "Input", "isControlField": true @@ -19524,59 +14278,48 @@ "name": "路径/网址", "type": "Text", "description": "图片文件的路径或网址。", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", "name": "图片变量", "type": "Image", "description": "从指定变量中加载图片", - "isAdvanced": false, "validForList": [ "var" ], - "invalidForList": [], "condition": "仅:var", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "scale", "name": "初始缩放比例", "type": "Number", "description": "可以为小数,1表示原始大小,-1表示对大图自动调整缩放比例", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseKey", "name": "唯一性标识", "type": "Text", "description": "(仅必要时使用)自动关闭之前打开的具有此标识的图片窗口。", - "isAdvanced": false, "validForList": [ "file", "var", @@ -19584,221 +14327,172 @@ "closeWindow", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, closeWindow, getState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseTime", "name": "自动关闭时间", "type": "Number", "description": "几秒后自动关闭,可以为小数。0:不自动关闭。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "opacity", "name": "不透明度", "type": "Number", "description": "0-1之间的小数,1为完全不透明,0为完全透明。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "显示位置", "type": "Enum", "description": "图片显示位置", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winPosition", "name": "位置坐标", "type": "Text", "description": "仅用于位置为\"自定义位置\"类型。格式为:left,top或left,top,right,bottom", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitClose", "name": "等待图片关闭", "type": "Boolean", "description": "是否等待图片关闭后再执行后续步骤", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showDropShadow", "name": "显示阴影", "type": "Boolean", "description": "是否显示边框阴影", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showTaskbarIcon", "name": "显示任务栏图标", "type": "Boolean", "description": "是否显示任务栏图标", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "是否置顶显示", "type": "Boolean", "description": "是否置顶显示图片", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "noActivate", "name": "不激活窗口", "type": "Boolean", "description": "图片窗口显示时不抢占焦点(无法通过Esc关闭)", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "closeWhenLostFocus", "name": "丢失焦点时自动关闭", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tooltip", "name": "ToolTip提示文字", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeCallbackParam", @@ -19811,12 +14505,9 @@ "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -19825,11 +14516,9 @@ "name": "是否存在", "type": "Boolean", "description": "是否存在指定标识的窗口", - "isAdvanced": false, "validForList": [ "getState" ], - "invalidForList": [], "condition": "仅:getState" }, { @@ -19837,14 +14526,12 @@ "name": "窗口句柄", "type": "Integer", "description": "新创建的图片窗口的句柄", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, getState" }, { @@ -19852,26 +14539,21 @@ "name": "最终贴图位置", "type": "Text", "description": "移动窗口后的贴图位置格式为left,top,right,bottom。显示图片(开启\"等待图片关闭\" 选项)或获取当前打开的图片窗口信息时有效。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, getState" }, { "key": "windowIdList", "name": "窗口标识列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "getImageWindows" ], - "invalidForList": [], "condition": "仅:getImageWindows" } ], @@ -19881,33 +14563,27 @@ "items": [ { "value": "file", - "name": "显示:图片文件或网络图片", - "description": "" + "name": "显示:图片文件或网络图片" }, { "value": "var", - "name": "显示:变量中的图片", - "description": "" + "name": "显示:变量中的图片" }, { "value": "clipboard", - "name": "显示:剪贴板图片", - "description": "" + "name": "显示:剪贴板图片" }, { "value": "closeWindow", - "name": "关闭图片窗口", - "description": "" + "name": "关闭图片窗口" }, { "value": "getState", - "name": "获取图片窗口信息", - "description": "" + "name": "获取图片窗口信息" }, { "value": "getImageWindows", - "name": "获取所有图片窗口标识", - "description": "" + "name": "获取所有图片窗口标识" } ] }, @@ -19916,58 +14592,47 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] } @@ -19984,8 +14649,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/long-screenshot", "inputs": [ { @@ -19994,44 +14657,26 @@ "type": "Text", "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,将跳过首次框选并直接开始长截图。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "长截图结果是否写入到剪贴板中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -20039,34 +14684,21 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", "type": "Image", - "description": "长截图结果图片。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "长截图结果图片。" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "长截图起始选区(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "长截图起始选区(left,top,right,bottom)。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -20079,8 +14711,6 @@ "category": "Input", "categoryName": "键鼠输入", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/inputscript", "inputs": [ { @@ -20088,30 +14718,17 @@ "name": "步骤脚本", "type": "Text", "description": "模拟输入的步骤列表,每行一个。详细格式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -20119,14 +14736,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -20140,7 +14752,6 @@ "categoryName": "键鼠输入", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/automationscript", "inputs": [ { @@ -20148,29 +14759,17 @@ "name": "脚本内容", "type": "Text", "description": "要执行的桌面自动化 JavaScript。可使用 export default 导出结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", - "defaultValueRaw": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Any", "description": "传入脚本的受支持数据。脚本可从 quicker 模块导入 input 读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", @@ -20178,14 +14777,9 @@ "type": "Integer", "description": "脚本最长运行时间,范围 100 到 120000 毫秒。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreMousePosition", @@ -20193,29 +14787,18 @@ "type": "Boolean", "description": "脚本正常结束或失败时恢复开始前的鼠标位置;用户接管或主动取消时不恢复。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -20223,44 +14806,28 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果", "type": "Any", - "description": "脚本 export default 导出的受支持值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本 export default 导出的受支持值。" }, { "key": "errorCode", "name": "错误码", "type": "Text", "description": "稳定的机器可读错误码。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "脚本执行失败时的错误消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本执行失败时的错误消息。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -20273,21 +14840,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/cloud_oss", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Upload", - "defaultValueRaw": "Upload", "required": true, "variableMode": "Input", "isControlField": true @@ -20296,127 +14855,81 @@ "key": "vendor", "name": "服务商", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Aliyun", - "defaultValueRaw": "Aliyun", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "vendorSettings", "name": "服务商参数", "type": "Text", "description": "设置相关", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "key", "name": "对象名", "type": "Text", "description": "可选。留空时自动生成对象名。如果以'/'结尾,则在此基础上自动生成对象名。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "content", "name": "上传内容", "type": "Any", "description": "要上传的文件路径、其它文本内容或图片变量。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customDomain", "name": "自定义域名", "type": "Text", "description": "如\"https://files.example.com\"。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "extraHeaders", "name": "额外的请求头", "type": "Text", "description": "可选。设置厂商相关的特定http头。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "180", "defaultValueRaw": 180, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -20424,22 +14937,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "vendorUrl", "name": "服务商网址", "type": "Any", - "description": "", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload" }, { @@ -20447,22 +14953,16 @@ "name": "自定义域名网址", "type": "Any", "description": "设置了自定义域名时会生成此网址。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload" }, { "key": "err", "name": "错误信息", "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "出错时输出的错误信息。" } ], "selections": { @@ -20471,8 +14971,7 @@ "items": [ { "value": "Upload", - "name": "上传", - "description": "" + "name": "上传" } ] }, @@ -20481,18 +14980,15 @@ "items": [ { "value": "Aliyun", - "name": "阿里云 OSS", - "description": "" + "name": "阿里云 OSS" }, { "value": "Tencent", - "name": "腾讯云 COS", - "description": "" + "name": "腾讯云 COS" }, { "value": "Qiniu", - "name": "七牛云", - "description": "" + "name": "七牛云" } ] } @@ -20510,20 +15006,13 @@ "categoryName": "网络服务", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mobilenotification", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SendAndWait", - "defaultValueRaw": "SendAndWait", "required": true, "variableMode": "Input", "isControlField": true @@ -20533,14 +15022,9 @@ "name": "设备 ID", "type": "Text", "description": "Remote 设置页已授权 Android 设备的 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "notificationId", @@ -20548,47 +15032,33 @@ "type": "Text", "description": "幂等标识;发送时留空会自动生成。等待或撤销时必须填写。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "body", "name": "正文", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expiresInSeconds", @@ -20600,224 +15070,158 @@ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "300", "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Id", "name": "按钮 1 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "confirm", - "defaultValueRaw": "confirm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Title", "name": "按钮 1 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Reply", "name": "按钮 1 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Id", "name": "按钮 2 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "cancel", - "defaultValueRaw": "cancel", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Title", "name": "按钮 2 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Reply", "name": "按钮 2 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Id", "name": "按钮 3 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "reply", - "defaultValueRaw": "reply", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Title", "name": "按钮 3 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Reply", "name": "按钮 3 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ { "key": "resultNotificationId", "name": "通知 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "status", "name": "状态", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "selectedActionId", "name": "点击按钮 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "replyText", "name": "回复文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "errorCode", "name": "状态码", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -20826,23 +15230,19 @@ "items": [ { "value": "SendAndWait", - "name": "发送并等待响应", - "description": "" + "name": "发送并等待响应" }, { "value": "Send", - "name": "异步发送", - "description": "" + "name": "异步发送" }, { "value": "Wait", - "name": "等待已有通知", - "description": "" + "name": "等待已有通知" }, { "value": "Cancel", - "name": "撤销已有通知", - "description": "" + "name": "撤销已有通知" } ] } @@ -20859,8 +15259,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mathocr", "inputs": [ { @@ -20868,12 +15266,7 @@ "name": "厂商接口", "type": "Enum", "description": "详情请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Mathpix", - "defaultValueRaw": "Mathpix", "required": true, "variableMode": "Input", "isControlField": true @@ -20883,32 +15276,22 @@ "name": "公式图片", "type": "Image", "description": "指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。", - "isAdvanced": false, "validForList": [ "Mathpix" ], - "invalidForList": [], "condition": "仅:Mathpix", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -20916,81 +15299,44 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "mathpixMarkdown", "name": "Mathpix MD", "type": "Text", - "description": "Mathpix Markdown格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Mathpix Markdown格式" }, { "key": "mathml", "name": "MathML", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "asciimath", "name": "AsciiMath", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latex", "name": "Latex", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latexEx1", "name": "Latex附加格式1", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latexEx2", "name": "Latex附加格式2", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "rawData", "name": "原始响应", "type": "Text", - "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "厂商接口返回的原始内容,通常为json格式。" } ], "selections": { @@ -20999,13 +15345,11 @@ "items": [ { "value": "Mathpix", - "name": "图片识别(Mathpix)", - "description": "" + "name": "图片识别(Mathpix)" }, { "value": "MathpixStrokes", - "name": "手写并识别(Mathpix)", - "description": "" + "name": "手写并识别(Mathpix)" } ] } @@ -21022,21 +15366,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/translation", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -21045,100 +15381,67 @@ "key": "text", "name": "待翻译文本内容或单词。", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "srcLang", "name": "源语言", "type": "Text", "description": "待翻译内容的语言", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstLang", "name": "目标语言", "type": "Text", "description": "翻译的结果语言", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vendor", "name": "厂商", "type": "Enum", "description": "不同厂商价格不同,详情请参考文档。", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "Youdao", - "defaultValueRaw": "Youdao", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vendorList", "name": "厂商列表", "type": "Enum", "description": "用逗号分割的厂商标识,详细信息请参考文档。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple", "defaultValue": "Youdao,Baidu,Tencent,Caiyun", - "defaultValueRaw": "Youdao,Baidu,Tencent,Caiyun", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -21146,33 +15449,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultText", "name": "结果文本", "type": "Text", - "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果" }, { "key": "rawData", "name": "原始响应", "type": "Text", "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, "validForList": [ "single", "en2zh_dict" ], - "invalidForList": [], "condition": "仅:single, en2zh_dict" }, { @@ -21180,11 +15473,9 @@ "name": "各厂商翻译结果", "type": "Dict", "description": "各厂商的翻译结果(词典)。key为厂商标识,value为翻译结果。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple" }, { @@ -21192,11 +15483,9 @@ "name": "各厂商原始响应", "type": "Dict", "description": "各厂商的原始响应内容(词典)。key为厂商标识,value为厂商原始响应。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple" }, { @@ -21204,12 +15493,10 @@ "name": "消耗点数", "type": "Integer", "description": "此次翻译消耗的点数,单位为0.0001 Q豆。", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple" } ], @@ -21219,18 +15506,15 @@ "items": [ { "value": "single", - "name": "单厂商文字翻译", - "description": "" + "name": "单厂商文字翻译" }, { "value": "multiple", - "name": "多厂商文字翻译", - "description": "" + "name": "多厂商文字翻译" }, { "value": "en2zh_dict", - "name": "英汉词典", - "description": "" + "name": "英汉词典" } ] }, @@ -21239,28 +15523,23 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ZhCn", - "name": "简体中文", - "description": "" + "name": "简体中文" }, { "value": "En", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "Ja", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "Ko", - "name": "韩文", - "description": "" + "name": "韩文" } ] }, @@ -21269,28 +15548,23 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ZhCn", - "name": "简体中文", - "description": "" + "name": "简体中文" }, { "value": "En", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "Ja", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "Ko", - "name": "韩文", - "description": "" + "name": "韩文" } ] }, @@ -21299,48 +15573,39 @@ "items": [ { "value": "Quicker", - "name": "Quicker服务", - "description": "" + "name": "Quicker服务" }, { "value": "Aliyun", - "name": "阿里云", - "description": "" + "name": "阿里云" }, { "value": "Baidu", - "name": "百度", - "description": "" + "name": "百度" }, { "value": "Tencent", - "name": "腾讯云", - "description": "" + "name": "腾讯云" }, { "value": "Youdao", - "name": "网易有道", - "description": "" + "name": "网易有道" }, { "value": "Caiyun", - "name": "彩云", - "description": "" + "name": "彩云" }, { "value": "Xunfei", - "name": "讯飞", - "description": "" + "name": "讯飞" }, { "value": "XunfeiNiutrans", - "name": "讯飞(2代)", - "description": "" + "name": "讯飞(2代)" }, { "value": "Google", - "name": "谷歌", - "description": "" + "name": "谷歌" } ] } @@ -21357,8 +15622,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/basic-ocr", "inputs": [ { @@ -21366,12 +15629,7 @@ "name": "接口/引擎", "type": "Enum", "description": "OCR接口或引擎。离线引擎安装方式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "QuickerServerOcr", - "defaultValueRaw": "QuickerServerOcr", "required": true, "variableMode": "Input", "isControlField": true @@ -21381,139 +15639,104 @@ "name": "ApiKey", "type": "Text", "description": "请填写OCR帐号的ApiKey", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "secretKey", "name": "SecretKey", "type": "Text", "description": "请填写OCR帐号的SecretKey", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", "name": "图片变量", "type": "Image", "description": "从指定变量中加载图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "punctuationType", "name": "转换标点符号", "type": "Enum", "description": "合并文本时,是否转换标点符号", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", "defaultValue": "no", - "defaultValueRaw": "no", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mergeChapter", "name": "合并段落", "type": "Enum", "description": "是否智能合并段落。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", "defaultValue": "no", - "defaultValueRaw": "no", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "interface", "name": "接口名称或网址", "type": "Text", "description": "接口的完整网址,或 https://aip.baidubce.com/rest/2.0/ocr/v1/ 后面的部分", - "isAdvanced": false, "validForList": [ "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-custom", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "options", "name": "附加参数", "type": "Dict", "description": "请参考百度官方/Quicker服务接口说明。每行一个参数,使用option:value的格式。", - "isAdvanced": false, "validForList": [ "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-custom", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lang", "name": "语言", "type": "Text", "description": "待识别内容的语言。表格识别仅支持中英混合和英文。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "table_quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, table_quicker", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offlineMode", @@ -21524,45 +15747,30 @@ "validForList": [ "QuickerServerOcr" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "modelTier", "name": "模型", "type": "Enum", "description": "标准=small(更准更大,默认);快速=tiny(更快更小)。切换后如未安装会下载对应模型包。表格识别固定用 small,不出现此参数。", - "isAdvanced": false, "validForList": [ "LocalOcr" ], - "invalidForList": [], "condition": "仅:LocalOcr", "defaultValue": "small", - "defaultValueRaw": "small", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -21570,18 +15778,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "textList", "name": "行列表", "type": "List", "description": "OCR识别结果,列表格式,每行一项。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "LocalOcr", @@ -21589,7 +15792,6 @@ "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker" }, { @@ -21597,7 +15799,6 @@ "name": "合并后结果", "type": "Text", "description": "合并在一起的的文本内容", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "LocalOcr", @@ -21606,31 +15807,24 @@ "baidu-quicker", "table_quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker, table_quicker" }, { "key": "rawData", "name": "原始结果", "type": "Text", - "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。" }, { "key": "rawObject", "name": "原始结果JObject对象", "type": "Object", "description": "返回结果的JObject对象", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-quicker", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-quicker, baidu-custom" } ], @@ -21640,38 +15834,31 @@ "items": [ { "value": "QuickerServerOcr", - "name": "Quicker OCR引擎", - "description": "" + "name": "Quicker OCR引擎" }, { "value": "WindowsOcr", - "name": "Windows10/11 内置OCR引擎", - "description": "" + "name": "Windows10/11 内置OCR引擎" }, { "value": "baidu-basic", - "name": "百度通用文字识别(自定义帐号)", - "description": "" + "name": "百度通用文字识别(自定义帐号)" }, { "value": "baidu-quicker", - "name": "百度通用文字识别(Quicker帐号)", - "description": "" + "name": "百度通用文字识别(Quicker帐号)" }, { "value": "baidu-custom", - "name": "百度自定义接口识别(自定义帐号)", - "description": "" + "name": "百度自定义接口识别(自定义帐号)" }, { "value": "table_quicker", - "name": "表格识别(本地)", - "description": "" + "name": "表格识别(本地)" }, { "value": "LocalOcr", - "name": "本地 OCR", - "description": "" + "name": "本地 OCR" } ] }, @@ -21680,18 +15867,15 @@ "items": [ { "value": "no", - "name": "不转换", - "description": "" + "name": "不转换" }, { "value": "sbc", - "name": "全角符号", - "description": "" + "name": "全角符号" }, { "value": "dbc", - "name": "半角符号", - "description": "" + "name": "半角符号" } ] }, @@ -21700,13 +15884,11 @@ "items": [ { "value": "no", - "name": "不合并", - "description": "" + "name": "不合并" }, { "value": "merge", - "name": "合并", - "description": "" + "name": "合并" } ] }, @@ -21715,48 +15897,39 @@ "items": [ { "value": "general_basic", - "name": "通用文字识别(标准版)", - "description": "" + "name": "通用文字识别(标准版)" }, { "value": "general", - "name": "通用文字识别(标准含位置版)", - "description": "" + "name": "通用文字识别(标准含位置版)" }, { "value": "accurate_basic", - "name": "通用文字识别(高精度版)", - "description": "" + "name": "通用文字识别(高精度版)" }, { "value": "accurate", - "name": "通用文字识别(高精度含位置版)", - "description": "" + "name": "通用文字识别(高精度含位置版)" }, { "value": "handwriting", - "name": "手写文字识别", - "description": "" + "name": "手写文字识别" }, { "value": "numbers", - "name": "数字识别", - "description": "" + "name": "数字识别" }, { "value": "doc_analysis_office", - "name": "办公文档识别", - "description": "" + "name": "办公文档识别" }, { "value": "form", - "name": "表格文字识别(同步接口)", - "description": "" + "name": "表格文字识别(同步接口)" }, { "value": "qrcode", - "name": "二维码识别", - "description": "" + "name": "二维码识别" } ] }, @@ -21765,38 +15938,31 @@ "items": [ { "value": "CHN_ENG", - "name": "中英混合", - "description": "" + "name": "中英混合" }, { "value": "ENG", - "name": "英语", - "description": "" + "name": "英语" }, { "value": "KOR", - "name": "韩语", - "description": "" + "name": "韩语" }, { "value": "JAP", - "name": "日语", - "description": "" + "name": "日语" }, { "value": "CHT", - "name": "繁体中文", - "description": "" + "name": "繁体中文" }, { "value": "LAT", - "name": "拉丁语", - "description": "" + "name": "拉丁语" }, { "value": "ARA", - "name": "阿拉伯语", - "description": "" + "name": "阿拉伯语" } ] }, @@ -21805,18 +15971,15 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "OnlineOnly", - "name": "仅使用在线服务", - "description": "" + "name": "仅使用在线服务" }, { "value": "OfflineOnly", - "name": "仅使用离线引擎", - "description": "" + "name": "仅使用离线引擎" } ] }, @@ -21825,13 +15988,11 @@ "items": [ { "value": "tiny", - "name": "快速", - "description": "" + "name": "快速" }, { "value": "small", - "name": "标准", - "description": "" + "name": "标准" } ] } @@ -21848,21 +16009,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tempcloudstore", "inputs": [ { "key": "dataType", "name": "数据类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -21872,93 +16025,65 @@ "name": "文本内容", "type": "Text", "description": "要保存的文本内容", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageVar", "name": "图片变量", "type": "Image", "description": "要保存的图片变量", - "isAdvanced": false, "validForList": [ "imageVar" ], - "invalidForList": [], "condition": "仅:imageVar", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "file", "name": "文件路径", "type": "Text", "description": "要保存的文件路径", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2.5", "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRandomFileName", "name": "生成随机文件名", "type": "Boolean", "description": "是否使用随机的文件名(仅适用于上传文件的情况)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -21966,21 +16091,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "url", "name": "网址", "type": "Text", - "description": "生成的访问网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的访问网址" } ], "selections": { @@ -21989,18 +16106,15 @@ "items": [ { "value": "text", - "name": "文本内容", - "description": "" + "name": "文本内容" }, { "value": "file", - "name": "文件", - "description": "" + "name": "文件" }, { "value": "imageVar", - "name": "图片变量", - "description": "" + "name": "图片变量" } ] } @@ -22017,21 +16131,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/htmlextract", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "extractText", - "defaultValueRaw": "extractText", "required": true, "variableMode": "Input", "isControlField": true @@ -22041,84 +16147,48 @@ "name": "源HTML", "type": "Text", "description": "原始HTML内容,或网址,或根节点对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encoding", "name": "网页编码类型", "type": "Text", "description": "通过网址加载内容时,使用指定的编码。留空时默认为UTF8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xpath", "name": "节点XPath", "type": "Text", "description": "内容的XPath,详细说明请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectTarget", "name": "提取方式", "type": "Enum", "description": "提取单个节点还是符合条件的所有节点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "returnType", "name": "提取内容类型", "type": "Enum", "description": "要提取的节点信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "InnerHtml", - "defaultValueRaw": "InnerHtml", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "attribute", "name": "属性名称", "type": "Text", "description": "仅在提取节点属性时有效。指定属性的名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "returnType", @@ -22129,39 +16199,24 @@ }, "condition": "returnType 为 \"Attribute\"", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "writeToSheet", "name": "写入工作表对象", "type": "Object", "description": "将提取到的表格内容写入工作表对象中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -22169,31 +16224,19 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "value", "name": "提取值", "type": "Any", - "description": "提取的内容。请确保结果类型和变量类型匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取的内容。请确保结果类型和变量类型匹配。" }, { "key": "rootNode", "name": "根节点", "type": "Any", - "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。" } ], "selections": { @@ -22202,13 +16245,11 @@ "items": [ { "value": "extractText", - "name": "提取文本内容", - "description": "" + "name": "提取文本内容" }, { "value": "extractTable", - "name": "提取表格内容", - "description": "" + "name": "提取表格内容" } ] }, @@ -22217,18 +16258,15 @@ "items": [ { "value": "auto", - "name": "自动检测 (加载两次)", - "description": "" + "name": "自动检测 (加载两次)" }, { "value": "gb2312", - "name": "GB2312编码", - "description": "" + "name": "GB2312编码" }, { "value": "utf-8", - "name": "UTF8编码", - "description": "" + "name": "UTF8编码" } ] }, @@ -22237,13 +16275,11 @@ "items": [ { "value": "single", - "name": "第一个符合条件的节点", - "description": "" + "name": "第一个符合条件的节点" }, { "value": "all", - "name": "所有符合条件的节点", - "description": "" + "name": "所有符合条件的节点" } ] }, @@ -22252,28 +16288,23 @@ "items": [ { "value": "InnerHtml", - "name": "innerHtml 内部HTML", - "description": "" + "name": "innerHtml 内部HTML" }, { "value": "InnerText", - "name": "innerText 内部文本", - "description": "" + "name": "innerText 内部文本" }, { "value": "OuterHtml", - "name": "outerHTML 节点全部HTML", - "description": "" + "name": "outerHTML 节点全部HTML" }, { "value": "Attribute", - "name": "Attribute 节点的某个属性", - "description": "" + "name": "Attribute 节点的某个属性" }, { "value": "Node", - "name": "节点对象", - "description": "" + "name": "节点对象" } ] } @@ -22291,7 +16322,6 @@ "categoryName": "网络服务", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/download", "inputs": [ { @@ -22299,165 +16329,95 @@ "name": "网址", "type": "Text", "description": "要下载的文件网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "savePath", "name": "保存文件夹", "type": "Text", "description": "下载文件的保存位置(文件夹的路径)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveName", "name": "保存文件名", "type": "Text", "description": "可选。为空时自动判断文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ua", "name": "UserAgent", "type": "Text", "description": "可选。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "header", "name": "请求头", "type": "Text", "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时秒数", "type": "Number", "description": "长时间未接收到数据时,中止下载。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "是否显示下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipCertVerify", "name": "忽略HTTPS证书验证", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoRename", "name": "如果文件已存在,自动重命名下载的文件", "type": "Boolean", "description": "在文件名后面增加\"_序号\"避免重复。否则将会覆盖已有文件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -22465,54 +16425,33 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功下载了文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功下载了文件" }, { "key": "savedPath", "name": "文件路径", "type": "Text", - "description": "文件的完整保存路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "文件的完整保存路径" }, { "key": "contentMd5", "name": "内容MD5", "type": "Text", - "description": "内容MD5值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "内容MD5值,不是所有请求都会返回此内容。" }, { "key": "downloadSize", "name": "下载大小", "type": "Text", - "description": "下载文件的大小(字节数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "下载文件的大小(字节数)" }, { "key": "eTag", "name": "ETag", "type": "Text", - "description": "响应头Etag值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "响应头Etag值,不是所有请求都会返回此内容。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -22525,21 +16464,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/remotefile", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "upload", - "defaultValueRaw": "upload", "required": true, "variableMode": "Input", "isControlField": true @@ -22549,9 +16480,6 @@ "name": "账号", "type": "Text", "description": "远程文件账号的引用名。账号与密码只保存在本机,在“设置 → 软件连接 → 远程文件账号”中管理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -22563,17 +16491,13 @@ "condition": "operation 不为 \"listAccounts\"", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "remotePath", "name": "远端路径", "type": "Text", "description": "相对账号根目录的路径,开头的 / 表示账号根;不能越出账号根。列目录、新建目录时为目录,移动/复制时为源文件;批量下载时为远端基准目录;文件夹传输时为远端目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -22595,86 +16519,65 @@ "condition": "operation 为 \"upload\"、\"download\"、\"list\"、\"query\"、\"createDirectory\"、\"deleteFile\"、\"moveFile\"、\"copyFile\"、\"batchDownload\"、\"uploadFolder\"、\"downloadFolder\"", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetPath", "name": "目标路径", "type": "Text", "description": "移动/重命名或复制后的远端路径(相对账号根目录)。S3 移动通过复制后删除完成,非原子操作;移动和复制当前限 5 GiB。", - "isAdvanced": false, "validForList": [ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyFile, moveFile", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "remotePaths", "name": "远端文件列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadSource", "name": "上传内容", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "upload" ], - "invalidForList": [], "condition": "仅:upload", "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "localFolder", "name": "本地文件夹", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchDownload, uploadFolder, downloadFolder", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "localFile", "name": "本地文件", "type": "Text", "description": "要上传的本地文件路径。文件以流方式上传,不限大小。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22699,34 +16602,24 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"file\")", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchContent", "name": "读取内容", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead" ], - "invalidForList": [], "condition": "仅:batchRead", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadText", "name": "文本内容", "type": "Text", "description": "要上传的文本,按所选编码写入,不添加 BOM;默认 UTF-8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22750,18 +16643,13 @@ }, "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"text\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadBytes", "name": "字节数组", "type": "Any", "description": "要上传的字节数组(byte[])变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22786,17 +16674,12 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"bytes\")", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "uploadImage", "name": "图片", "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22821,34 +16704,23 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "downloadMode", "name": "下载方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download", "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageFormat", "name": "图片格式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22872,19 +16744,13 @@ }, "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "savePath", "name": "保存到", "type": "Text", "description": "下载保存的本地文件完整路径。先写入同目录临时文件,完成后再替换目标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22909,17 +16775,13 @@ "condition": "(operation 为 \"download\" 且 downloadMode 为 \"file\")", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "jpegQuality", "name": "JPEG 质量", "type": "Number", "description": "1–100;透明部分使用白色背景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -22952,16 +16814,13 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\" 且 imageFormat 为 \"jpeg\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "existsPolicy", "name": "已存在时", "type": "Enum", "description": "上传:远端目标已存在时的处理,选“覆盖”还需账号允许覆盖。下载:本机文件已存在时的处理,“覆盖”只覆盖本机文件,不受账号“允许覆盖”限制。", - "isAdvanced": false, "validForList": [ "upload", "download", @@ -22970,117 +16829,84 @@ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:upload, download, copyFile, batchDownload, uploadFolder, downloadFolder", "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveExistsPolicy", "name": "目标已存在时", "type": "Enum", "description": "远端目标已存在时的处理。选“覆盖”还需账号允许覆盖。", - "isAdvanced": false, "validForList": [ "moveFile" ], - "invalidForList": [], "condition": "仅:moveFile", "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createParents", "name": "自动创建上级目录", "type": "Boolean", "description": "WebDAV:远端上级目录不存在时逐级创建。S3 上传无需创建上级目录。", - "isAdvanced": false, "validForList": [ "upload" ], - "invalidForList": [], "condition": "仅:upload", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recursive", "name": "包含子目录", "type": "Boolean", "description": "包含子目录内容。WebDAV 最多 32 层;S3 按对象前缀列举。", - "isAdvanced": false, "validForList": [ "list" ], - "invalidForList": [], "condition": "仅:list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeSubdirectories", "name": "包含子目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:uploadFolder, downloadFolder", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listFilter", "name": "列出", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "list" ], - "invalidForList": [], "condition": "仅:list", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keepEmptyDirectories", "name": "保留空目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:uploadFolder, downloadFolder", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxSizeMb", @@ -23088,8 +16914,6 @@ "type": "Number", "description": "读取为文本/图片/字节时的大小上限,默认 20,最大 100。超过上限时失败,不返回截断的内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -23116,18 +16940,13 @@ "condition": "(operation 为 \"download\" 且 downloadMode 为 \"text\"、\"bytes\"、\"image\")", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textEncoding", "name": "文本编码", "type": "Text", "description": "如 utf-8、gbk、utf-16。读取优先识别 BOM;上传不添加 BOM。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -23198,62 +17017,45 @@ }, "condition": "((operation 为 \"upload\" 且 uploadSource 为 \"text\") 或 (operation 为 \"download\" 且 downloadMode 为 \"text\") 或 (operation 为 \"batchRead\" 且 batchContent 为 \"text\"))", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "totalSizeMb", "name": "总内容上限(MB)", "type": "Number", "description": "所有文件累计读取上限,最大 100 MB;超限停止,不输出截断内容。", - "isAdvanced": false, "validForList": [ "batchRead" ], - "invalidForList": [], "condition": "仅:batchRead", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "continueOnError", "name": "失败或结果未知后继续", "type": "Boolean", "description": "关闭时停止派发剩余项,已经开始的项仍会结束。", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -23261,10 +17063,6 @@ "key": "imageContent", "name": "图片内容", "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -23292,35 +17090,25 @@ "key": "batchSummary", "name": "批量汇总", "type": "Object", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "status", "name": "状态", "type": "Text", "description": "completed(完成)/ skipped(跳过)/ failed(失败)/ unknown(结果未知)。跳过算成功;失败与结果未知按“失败时”设置处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -23335,10 +17123,6 @@ "key": "message", "name": "消息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -23355,8 +17139,6 @@ "type": "Text", "description": "写入类操作出错时的相关远端路径、临时文件路径、服务器状态码等,供核实。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -23372,11 +17154,9 @@ "name": "账号列表", "type": "List", "description": "本机远程文件账号,每项为“显示名(引用名)|引用名”;可直接作为“选择窗口”的选项。", - "isAdvanced": false, "validForList": [ "listAccounts" ], - "invalidForList": [], "condition": "仅:listAccounts" }, { @@ -23384,11 +17164,9 @@ "name": "本地文件路径", "type": "Text", "description": "下载保存的本地文件路径。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -23396,11 +17174,9 @@ "name": "文本内容", "type": "Text", "description": "读取为文本时的内容。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -23408,11 +17184,9 @@ "name": "字节内容", "type": "Object", "description": "读取为字节数组时的内容(byte[])。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -23420,7 +17194,6 @@ "name": "条目列表", "type": "Object", "description": "列目录每项为词典:name、path、isDirectory、size、lastModified;批量每项含 index、source、target、status、message、bytes、localPath,读取成功项另含 text/bytesContent。", - "isAdvanced": false, "validForList": [ "list", "batchRead", @@ -23428,7 +17201,6 @@ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:list, batchRead, batchDownload, uploadFolder, downloadFolder" }, { @@ -23436,37 +17208,29 @@ "name": "路径列表", "type": "List", "description": "列出条目的远端路径(相对账号根,以 / 开头)。", - "isAdvanced": false, "validForList": [ "list", "batchDownload", "downloadFolder" ], - "invalidForList": [], "condition": "仅:list, batchDownload, downloadFolder" }, { "key": "exists", "name": "是否存在", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { "key": "isDirectory", "name": "是否目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { @@ -23474,23 +17238,18 @@ "name": "大小(字节)", "type": "Integer", "description": "文件大小;目录或未知时为 -1。", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { "key": "lastModified", "name": "修改时间", "type": "DateTime", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" } ], @@ -23500,68 +17259,55 @@ "items": [ { "value": "listAccounts", - "name": "获取账号列表", - "description": "" + "name": "获取账号列表" }, { "value": "upload", - "name": "上传", - "description": "" + "name": "上传" }, { "value": "download", - "name": "下载/读取内容", - "description": "" + "name": "下载/读取内容" }, { "value": "list", - "name": "列目录", - "description": "" + "name": "列目录" }, { "value": "query", - "name": "查询", - "description": "" + "name": "查询" }, { "value": "createDirectory", - "name": "新建目录", - "description": "" + "name": "新建目录" }, { "value": "deleteFile", - "name": "删除文件", - "description": "" + "name": "删除文件" }, { "value": "moveFile", - "name": "移动/重命名文件", - "description": "" + "name": "移动/重命名文件" }, { "value": "copyFile", - "name": "复制文件", - "description": "" + "name": "复制文件" }, { "value": "batchRead", - "name": "批量读取内容", - "description": "" + "name": "批量读取内容" }, { "value": "batchDownload", - "name": "批量下载文件", - "description": "" + "name": "批量下载文件" }, { "value": "uploadFolder", - "name": "上传文件夹", - "description": "" + "name": "上传文件夹" }, { "value": "downloadFolder", - "name": "下载文件夹", - "description": "" + "name": "下载文件夹" } ] }, @@ -23570,23 +17316,19 @@ "items": [ { "value": "file", - "name": "本地文件", - "description": "" + "name": "本地文件" }, { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "bytes", - "name": "字节数组", - "description": "" + "name": "字节数组" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -23595,13 +17337,11 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "bytes", - "name": "字节数组", - "description": "" + "name": "字节数组" } ] }, @@ -23610,23 +17350,19 @@ "items": [ { "value": "file", - "name": "保存为本地文件", - "description": "" + "name": "保存为本地文件" }, { "value": "text", - "name": "读取为文本", - "description": "" + "name": "读取为文本" }, { "value": "bytes", - "name": "读取为字节数组", - "description": "" + "name": "读取为字节数组" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -23635,13 +17371,11 @@ "items": [ { "value": "png", - "name": "PNG", - "description": "" + "name": "PNG" }, { "value": "jpeg", - "name": "JPEG", - "description": "" + "name": "JPEG" } ] }, @@ -23650,18 +17384,15 @@ "items": [ { "value": "fail", - "name": "失败", - "description": "" + "name": "失败" }, { "value": "skip", - "name": "跳过", - "description": "" + "name": "跳过" }, { "value": "overwrite", - "name": "覆盖", - "description": "" + "name": "覆盖" } ] }, @@ -23670,13 +17401,11 @@ "items": [ { "value": "fail", - "name": "失败", - "description": "" + "name": "失败" }, { "value": "overwrite", - "name": "覆盖", - "description": "" + "name": "覆盖" } ] }, @@ -23685,18 +17414,15 @@ "items": [ { "value": "all", - "name": "全部", - "description": "" + "name": "全部" }, { "value": "files", - "name": "只列文件", - "description": "" + "name": "只列文件" }, { "value": "directories", - "name": "只列目录", - "description": "" + "name": "只列目录" } ] } @@ -23713,21 +17439,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/clouddata", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "readGlobalState", - "defaultValueRaw": "readGlobalState", "required": true, "variableMode": "Input", "isControlField": true @@ -23737,65 +17455,43 @@ "name": "状态名称", "type": "Text", "description": "存储或读取的数据条目名称(键)。", - "isAdvanced": false, "validForList": [ "readGlobalState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "value", "name": "内容", "type": "Text", "description": "要保存的数据值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, "validForList": [ "saveGlobalState" ], - "invalidForList": [], "condition": "仅:saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2.5", "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -23803,22 +17499,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "内容", "type": "Any", "description": "读取到的状态内容", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { @@ -23826,11 +17516,9 @@ "name": "最后更新时间", "type": "DateTime", "description": "云状态对象在服务器上的最后更新时间,已转换为本机时区。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { @@ -23838,33 +17526,25 @@ "name": "最后更新时间(UTC)", "type": "DateTime", "description": "云状态对象在服务器上的最后更新时间(UTC)。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { "key": "err", "name": "错误信息", "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "出错时输出的错误信息。" }, { "key": "errCode", "name": "错误代码", "type": "Text", "description": "从云服务商返回的错误代码。NoSuchKey=不存在此状态。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" } ], @@ -23874,13 +17554,11 @@ "items": [ { "value": "readGlobalState", - "name": "从网络读取数据", - "description": "" + "name": "从网络读取数据" }, { "value": "saveGlobalState", - "name": "写入数据到网络", - "description": "" + "name": "写入数据到网络" } ] } @@ -23897,21 +17575,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/httpserver", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CreateFileServer", - "defaultValueRaw": "CreateFileServer", "required": true, "variableMode": "Input", "isControlField": true @@ -23921,99 +17591,69 @@ "name": "端口号", "type": "Integer", "description": "服务端口号。值为0时自动生成端口号。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "8080", "defaultValueRaw": 8080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableHttps", "name": "启用HTTPS", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "docPath", "name": "文件夹路径", "type": "Text", "description": "服务的文件夹完整路径。不支持磁盘根目录。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultDoc", "name": "默认文档", "type": "Text", "description": "可选,如index.html。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "基础验证密码", "type": "Text", "description": "Basic验证的密码,账号固定为quicker", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "serviceId", "name": "服务ID", "type": "Text", "description": "通过服务ID启动或关闭服务。同一服务ID再次创建时会先关闭旧服务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customRequest", @@ -24024,13 +17664,9 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "headCode", @@ -24041,13 +17677,9 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bodyCode", @@ -24058,62 +17690,44 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoShutdownSeconds", "name": "闲置自动关闭", "type": "Number", "description": "可选。一定时间(秒)没有请求后自动关闭服务。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showNotifyWhenAutoClose", "name": "自动关闭时显示通知", "type": "Boolean", "description": "闲置超时关闭时,是否显示通知。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -24121,22 +17735,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "serverUrl", "name": "服务地址", "type": "Text", "description": "服务网址", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer" }, { @@ -24144,11 +17752,9 @@ "name": "带账号的地址", "type": "Text", "description": "带有账号密码的地址。可用于扫码后自动登录。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer" }, { @@ -24156,11 +17762,9 @@ "name": "是否在运行", "type": "Boolean", "description": "指定ID的web服务是否在运行中", - "isAdvanced": false, "validForList": [ "GetServerState" ], - "invalidForList": [], "condition": "仅:GetServerState" }, { @@ -24168,11 +17772,9 @@ "name": "运行中的服务列表", "type": "List", "description": "所有运行中的服务的列表", - "isAdvanced": false, "validForList": [ "GetServerState" ], - "invalidForList": [], "condition": "仅:GetServerState" } ], @@ -24182,18 +17784,15 @@ "items": [ { "value": "CreateFileServer", - "name": "创建文件服务器", - "description": "" + "name": "创建文件服务器" }, { "value": "CloseServer", - "name": "关闭服务", - "description": "" + "name": "关闭服务" }, { "value": "GetServerState", - "name": "获取服务状态", - "description": "" + "name": "获取服务状态" } ] } @@ -24210,8 +17809,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/http", "inputs": [ { @@ -24219,27 +17816,16 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "方法", "type": "Enum", "description": "Http请求的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GET", - "defaultValueRaw": "GET", "required": true, "variableMode": "Input", "isControlField": true @@ -24249,194 +17835,120 @@ "name": "请求头", "type": "Text", "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bodyType", "name": "请求体类型", "type": "Enum", "description": "Http 请求体的内容", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "JSON", - "defaultValueRaw": "JSON", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "body", "name": "请求体", "type": "Text", "description": "Http 请求 BODY。格式要求详见模块帮助。", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contentType", "name": "内容类型", "type": "Text", "description": "选填。上传内容的ContentType,适用于\"单个文件或图片变量(二进制)\"或\"纯文本\" 请求体类型。", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "resultType", "name": "结果类型", "type": "Enum", "description": "Http请求的结果类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Text", - "defaultValueRaw": "Text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ua", "name": "UserAgent", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "defaultValueRaw": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noAutoRedirect", "name": "禁止重定向", "type": "Boolean", "description": "是否禁止自动跳转", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "forceProxy", "name": "强制使用代理", "type": "Boolean", "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipCertVerify", "name": "忽略HTTPS证书验证", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "是否显示上传下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useSSE", @@ -24444,14 +17956,9 @@ "type": "Boolean", "description": "调用AI接口时使用,通过子程序处理接收到的流式响应内容", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sseSpName", @@ -24459,29 +17966,17 @@ "type": "Text", "description": "用于处理接收到的流式响应消息,每次收到调用一次,通过data输入变量接收内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -24489,61 +17984,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否操作成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否操作成功" }, { "key": "statusCode", "name": "状态码", "type": "Integer", - "description": "返回的http请求状态码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的http请求状态码" }, { "key": "respHeaders", "name": "响应头", "type": "Dict", - "description": "返回的HTTP响应Headers", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的HTTP响应Headers" }, { "key": "respCookies", "name": "响应Cookies", "type": "Dict", - "description": "返回的Cookies", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的Cookies" }, { "key": "content", "name": "文本结果", "type": "Text", - "description": "返回的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的文本内容" }, { "key": "imgResult", "name": "图片结果", "type": "Image", - "description": "返回的图片内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的图片内容" } ], "selections": { @@ -24552,38 +18023,31 @@ "items": [ { "value": "GET", - "name": "GET", - "description": "" + "name": "GET" }, { "value": "POST", - "name": "POST", - "description": "" + "name": "POST" }, { "value": "PUT", - "name": "PUT", - "description": "" + "name": "PUT" }, { "value": "DELETE", - "name": "DELETE", - "description": "" + "name": "DELETE" }, { "value": "PATCH", - "name": "PATCH", - "description": "" + "name": "PATCH" }, { "value": "HEAD", - "name": "HEAD", - "description": "" + "name": "HEAD" }, { "value": "OPTIONS", - "name": "OPTIONS", - "description": "" + "name": "OPTIONS" } ] }, @@ -24592,28 +18056,23 @@ "items": [ { "value": "JSON", - "name": "JSON", - "description": "" + "name": "JSON" }, { "value": "FORM", - "name": "文本表单", - "description": "" + "name": "文本表单" }, { "value": "FILE", - "name": "MultiPart表单", - "description": "" + "name": "MultiPart表单" }, { "value": "BinaryFile", - "name": "单个文件或图片变量(二进制)", - "description": "" + "name": "单个文件或图片变量(二进制)" }, { "value": "Text", - "name": "纯文本", - "description": "" + "name": "纯文本" } ] }, @@ -24622,18 +18081,15 @@ "items": [ { "value": "Text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "Image", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "File", - "name": "文件", - "description": "" + "name": "文件" } ] } @@ -24650,8 +18106,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/smtp", "inputs": [ { @@ -24659,223 +18113,134 @@ "name": "邮件服务器", "type": "Text", "description": "邮件服务器的域名或IP", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "port", "name": "端口", "type": "Integer", "description": "Smtp端口号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "25", "defaultValueRaw": 25, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useSsl", "name": "使用加密连接", "type": "Boolean", "description": "是否使用TLS连接(通常为587端口)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "account", "name": "帐号", "type": "Text", "description": "发信帐号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "密码", "type": "Text", "description": "发信帐号的密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sender", "name": "发信邮箱", "type": "Text", "description": "发信帐号所对应的Email地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "senderName", "name": "发件人名称", "type": "Text", "description": "发件人的显示名称(可选)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "to", "name": "收件人", "type": "Text", "description": "收件人Email地址,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cc", "name": "抄送", "type": "Text", "description": "抄送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bcc", "name": "密送", "type": "Text", "description": "密送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "subject", "name": "邮件主题", "type": "Text", "description": "邮件的主题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "content", "name": "邮件正文", "type": "Text", "description": "邮件正文内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attachList", "name": "附件", "type": "Text", "description": "附件文件列表。多个时每行一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "isHtml", "name": "内容为html", "type": "Boolean", "description": "邮件内容是否为HTML格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -24883,14 +18248,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -24903,21 +18263,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/websocket", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CreateClient", - "defaultValueRaw": "CreateClient", "required": true, "variableMode": "Input", "isControlField": true @@ -24926,108 +18278,81 @@ "key": "server", "name": "服务器地址", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clientId", "name": "连接ID", "type": "Text", "description": "用于区分不同的客户端连接。连接相同id的客户端时,前一个连接会被自动关闭。", - "isAdvanced": false, "validForList": [ "CreateClient", "SendMsgToServer", "GetClientState", "CloseClient" ], - "invalidForList": [], "condition": "仅:CreateClient, SendMsgToServer, GetClientState, CloseClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "spName", "name": "消息处理子程序", "type": "Text", "description": "使用子程序处理从websocket服务接收到的消息。详情请参考文档。", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "account", "name": "账号密码", "type": "Text", "description": "支持Basic和Digest认证方式。多行填写。第一行写账号,第二行写密码。", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "origin", "name": "Origin", "type": "Text", "description": "仅需要时填写", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "content", "name": "消息内容", "type": "Text", "description": "文本内容。发送文件时为文件的完整路径。", - "isAdvanced": false, "validForList": [ "CreateClient", "SendMsgToServer", @@ -25035,45 +18360,31 @@ "SendFileToClient", "SendFileToClientBase64" ], - "invalidForList": [], "condition": "仅:CreateClient, SendMsgToServer, SendTextToClient, SendFileToClient, SendFileToClientBase64", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "callbackOnClose", "name": "服务断开时通知动作(调用动作并传入参数:websocket__closed)", "type": "Boolean", "description": "是否等待服务器响应", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -25081,22 +18392,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "isConnected", "name": "是否连接", "type": "Boolean", "description": "指定客户端是否连接到远程服务器", - "isAdvanced": false, "validForList": [ "GetClientState" ], - "invalidForList": [], "condition": "仅:GetClientState" } ], @@ -25106,38 +18411,31 @@ "items": [ { "value": "CreateClient", - "name": "客户端:连接到Websocket服务", - "description": "" + "name": "客户端:连接到Websocket服务" }, { "value": "SendMsgToServer", - "name": "客户端:向Websocket服务发送消息", - "description": "" + "name": "客户端:向Websocket服务发送消息" }, { "value": "GetClientState", - "name": "客户端:获取连接状态", - "description": "" + "name": "客户端:获取连接状态" }, { "value": "CloseClient", - "name": "客户端:关闭连接", - "description": "" + "name": "客户端:关闭连接" }, { "value": "SendTextToClient", - "name": "服务器:向连接的客户端发送文本", - "description": "" + "name": "服务器:向连接的客户端发送文本" }, { "value": "SendFileToClient", - "name": "服务器:向连接的客户端发送文件(二进制方式)", - "description": "" + "name": "服务器:向连接的客户端发送文件(二进制方式)" }, { "value": "SendFileToClientBase64", - "name": "服务器:向连接的客户端发送文件(Base64方式)", - "description": "" + "name": "服务器:向连接的客户端发送文件(Base64方式)" } ] } @@ -25154,21 +18452,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/3dsmaxcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -25177,771 +18467,549 @@ "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneFilePath", "name": "场景文件路径", "type": "Text", "description": "使用 .max 文件的绝对路径。", - "isAdvanced": false, "validForList": [ "scene.save_as" ], - "invalidForList": [], "condition": "仅:scene.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectRefsJson", "name": "对象句柄(JSON 数组)", "type": "Text", "description": "句柄可从列出对象或选择详情的 handle 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_handles" ], - "invalidForList": [], "condition": "仅:selection.select_by_handles", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_handles" ], - "invalidForList": [], "condition": "仅:selection.select_by_handles", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "支持 box、sphere、cylinder、cone、plane、torus、teapot。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "box", - "defaultValueRaw": "box", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneCount", "name": "每个对象复制份数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clonePattern", "name": "复制对象命名模板", "type": "Text", "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneOffsetX", "name": "每份偏移 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetY", "name": "每份偏移 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetZ", "name": "每份偏移 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationX", "name": "旋转 X(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationY", "name": "旋转 Y(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationZ", "name": "旋转 Z(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationSpace", "name": "旋转坐标空间", "type": "Text", "description": "world、local 或 parent;每个对象围绕自身轴心旋转。", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "缩放 X 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleY", "name": "缩放 Y 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleZ", "name": "缩放 Z 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hiddenState", "name": "隐藏", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_hidden" ], - "invalidForList": [], "condition": "仅:object.set_hidden", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "frozenState", "name": "冻结", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_frozen" ], - "invalidForList": [], "condition": "仅:object.set_frozen", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "layerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.assign_selected" ], - "invalidForList": [], "condition": "仅:layer.create, layer.assign_selected", "defaultValue": "Quicker Layer", - "defaultValueRaw": "Quicker Layer", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createLayerIfMissing", "name": "图层不存在时创建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.assign_selected" ], - "invalidForList": [], "condition": "仅:layer.assign_selected", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "currentFrame", "name": "当前帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_time" ], - "invalidForList": [], "condition": "仅:animation.set_time", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationStart", "name": "开始帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationEnd", "name": "结束帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "renderFilePath", "name": "渲染输出路径", "type": "Text", "description": "扩展名决定图片格式,例如 .png、.jpg 或 .exr。", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderWidth", "name": "渲染宽度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "renderHeight", "name": "渲染高度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showRenderWindow", "name": "显示渲染窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "scene.save_as", "render.current_frame" ], - "invalidForList": [], "condition": "仅:scene.save_as, render.current_frame", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandQuery", "name": "搜索内容", "type": "Text", "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "action.search" ], - "invalidForList": [], "condition": "仅:action.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "action.search" ], - "invalidForList": [], "condition": "仅:action.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandIdentifier", "name": "Action 标识或标题", "type": "Text", "description": "填写 action.search 返回的 tableId:actionId,或本地化标题;标题不唯一时返回候选项。", - "isAdvanced": false, "validForList": [ "action.get_info", "action.execute" ], - "invalidForList": [], "condition": "仅:action.get_info, action.execute", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxScriptCode", "name": "MAXScript 代码", "type": "Text", "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, "validForList": [ "maxscript.evaluate", "maxscript.execute" ], - "invalidForList": [], "condition": "仅:maxscript.evaluate, maxscript.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxScriptFilePath", "name": "MAXScript 文件路径", "type": "Text", "description": "每行一个路径;单个直接运行,多个弹出菜单选择。默认显示文件名,也可填写 显示名称|路径。", - "isAdvanced": false, "validForList": [ "maxscript.run_file" ], - "invalidForList": [], "condition": "仅:maxscript.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -25949,29 +19017,19 @@ "type": "Number", "description": "普通命令建议 30000;渲染等耗时操作请按场景复杂度增大。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -25979,21 +19037,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "3ds Max 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "3ds Max 返回的 JSON 结果。" } ], "selections": { @@ -26002,198 +19052,159 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "scene.get_context", - "name": "[场景] 读取当前场景上下文", - "description": "" + "name": "[场景] 读取当前场景上下文" }, { "value": "scene.save", - "name": "[场景] 保存当前场景", - "description": "" + "name": "[场景] 保存当前场景" }, { "value": "scene.save_as", - "name": "[场景] 场景另存为", - "description": "" + "name": "[场景] 场景另存为" }, { "value": "object.list", - "name": "[对象] 列出场景对象", - "description": "" + "name": "[对象] 列出场景对象" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_handles", - "name": "[选择] 按句柄选择对象", - "description": "" + "name": "[选择] 按句柄选择对象" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.clone_selected", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.rotate_selected", - "name": "[对象] 旋转选择对象", - "description": "" + "name": "[对象] 旋转选择对象" }, { "value": "object.scale_selected", - "name": "[对象] 缩放选择对象", - "description": "" + "name": "[对象] 缩放选择对象" }, { "value": "object.set_hidden", - "name": "[对象] 设置选择对象隐藏状态", - "description": "" + "name": "[对象] 设置选择对象隐藏状态" }, { "value": "object.set_frozen", - "name": "[对象] 设置选择对象冻结状态", - "description": "" + "name": "[对象] 设置选择对象冻结状态" }, { "value": "object.unhide_all", - "name": "[对象] 取消隐藏全部对象", - "description": "" + "name": "[对象] 取消隐藏全部对象" }, { "value": "object.unfreeze_all", - "name": "[对象] 取消冻结全部对象", - "description": "" + "name": "[对象] 取消冻结全部对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.assign_selected", - "name": "[图层] 将选择对象移到图层", - "description": "" + "name": "[图层] 将选择对象移到图层" }, { "value": "animation.set_time", - "name": "[动画] 设置当前帧", - "description": "" + "name": "[动画] 设置当前帧" }, { "value": "animation.set_range", - "name": "[动画] 设置动画范围", - "description": "" + "name": "[动画] 设置动画范围" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "render.current_frame", - "name": "[渲染] 渲染当前帧到文件", - "description": "" + "name": "[渲染] 渲染当前帧到文件" }, { "value": "action.search", - "name": "[Action] 搜索 3ds Max Action", - "description": "" + "name": "[Action] 搜索 3ds Max Action" }, { "value": "action.get_info", - "name": "[Action] 读取 3ds Max Action 信息", - "description": "" + "name": "[Action] 读取 3ds Max Action 信息" }, { "value": "action.execute", - "name": "[Action] 调用 3ds Max Action", - "description": "" + "name": "[Action] 调用 3ds Max Action" }, { "value": "maxscript.evaluate", - "name": "[MAXScript] 计算任意表达式", - "description": "" + "name": "[MAXScript] 计算任意表达式" }, { "value": "maxscript.execute", - "name": "[MAXScript] 执行任意脚本", - "description": "" + "name": "[MAXScript] 执行任意脚本" }, { "value": "maxscript.run_file", - "name": "[MAXScript] 运行脚本文件", - "description": "" + "name": "[MAXScript] 运行脚本文件" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -26210,8 +19221,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/uiautomation", "inputs": [ { @@ -26219,12 +19228,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", "required": true, "variableMode": "Input", "isControlField": true @@ -26234,200 +19238,147 @@ "name": "窗口句柄", "type": "Text", "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, "validForList": [ "TriggerMenu", "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuPath", "name": "菜单路径", "type": "Text", "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expandDelay", "name": "展开延时", "type": "Integer", "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "control", "name": "控件名", "type": "Text", "description": "控件名,请确保唯一性。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlType", "name": "控件类型", "type": "Enum", "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlOperation", "name": "动作", "type": "Enum", "description": "对控件执行的操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noWait", "name": "不等待操作完成", "type": "Boolean", "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointLocation", "name": "坐标位置", "type": "Text", "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, "validForList": [ "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfoByPosition", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "路径", "type": "Text", "description": "要更新的路径", - "isAdvanced": false, "validForList": [ "UpdateSaveAsDialogPath" ], - "invalidForList": [], "condition": "仅:UpdateSaveAsDialogPath", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCreateDir", "name": "自动创建文件夹", "type": "Enum", "description": "如果目录不存在则自动创建。", - "isAdvanced": false, "validForList": [ "UpdateSaveAsDialogPath" ], - "invalidForList": [], "condition": "仅:UpdateSaveAsDialogPath", "defaultValue": "no", - "defaultValueRaw": "no", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -26435,25 +19386,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "值", "type": "Text", "description": "控件的值", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -26461,14 +19406,12 @@ "name": "文本", "type": "Text", "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -26476,59 +19419,48 @@ "name": "位置", "type": "Text", "description": "控件坐标位置", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlName", "name": "控件名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlType", "name": "控件类型", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlTypeId", "name": "控件类型ID", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -26536,14 +19468,12 @@ "name": "是否启用", "type": "Boolean", "description": "控件未处于禁用状态", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -26551,14 +19481,12 @@ "name": "是否可见", "type": "Boolean", "description": "控件是否在屏幕上。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -26566,14 +19494,12 @@ "name": "原始句柄", "type": "Integer", "description": "控件的原始窗口句柄(NativeWindowHandle)", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" } ], @@ -26583,38 +19509,31 @@ "items": [ { "value": "TriggerMenu", - "name": "触发窗口菜单", - "description": "" + "name": "触发窗口菜单" }, { "value": "TriggerControl", - "name": "触发窗口控件", - "description": "" + "name": "触发窗口控件" }, { "value": "GetControlInfo", - "name": "获取窗口控件信息", - "description": "" + "name": "获取窗口控件信息" }, { "value": "GetCursorPointControlInfo", - "name": "获取鼠标指针位置控件信息", - "description": "" + "name": "获取鼠标指针位置控件信息" }, { "value": "GetFocusedControlInfo", - "name": "获取焦点控件信息", - "description": "" + "name": "获取焦点控件信息" }, { "value": "GetControlInfoByPosition", - "name": "获取指定位置控件信息", - "description": "" + "name": "获取指定位置控件信息" }, { "value": "UpdateSaveAsDialogPath", - "name": "更新\"另存为\"或\"打开\"对话框的路径", - "description": "" + "name": "更新\"另存为\"或\"打开\"对话框的路径" } ] }, @@ -26623,203 +19542,163 @@ "items": [ { "value": "0", - "name": "*任意类型*", - "description": "" + "name": "*任意类型*" }, { "value": "50000", - "name": "按钮", - "description": "" + "name": "按钮" }, { "value": "50001", - "name": "日历", - "description": "" + "name": "日历" }, { "value": "50002", - "name": "复选框", - "description": "" + "name": "复选框" }, { "value": "50003", - "name": "组合框", - "description": "" + "name": "组合框" }, { "value": "50025", - "name": "自定义", - "description": "" + "name": "自定义" }, { "value": "50028", - "name": "数据网格", - "description": "" + "name": "数据网格" }, { "value": "50029", - "name": "数据项", - "description": "" + "name": "数据项" }, { "value": "50030", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "50004", - "name": "编辑", - "description": "" + "name": "编辑" }, { "value": "50026", - "name": "组", - "description": "" + "name": "组" }, { "value": "50034", - "name": "标头", - "description": "" + "name": "标头" }, { "value": "50035", - "name": "标头项", - "description": "" + "name": "标头项" }, { "value": "50005", - "name": "超链接", - "description": "" + "name": "超链接" }, { "value": "50006", - "name": "图像", - "description": "" + "name": "图像" }, { "value": "50008", - "name": "列表视图", - "description": "" + "name": "列表视图" }, { "value": "50007", - "name": "列表项", - "description": "" + "name": "列表项" }, { "value": "50009", - "name": "菜单", - "description": "" + "name": "菜单" }, { "value": "50010", - "name": "菜单栏", - "description": "" + "name": "菜单栏" }, { "value": "50011", - "name": "菜单项", - "description": "" + "name": "菜单项" }, { "value": "50033", - "name": "窗格", - "description": "" + "name": "窗格" }, { "value": "50012", - "name": "进度栏", - "description": "" + "name": "进度栏" }, { "value": "50013", - "name": "单选按钮", - "description": "" + "name": "单选按钮" }, { "value": "50014", - "name": "滚动条", - "description": "" + "name": "滚动条" }, { "value": "50038", - "name": "分隔符", - "description": "" + "name": "分隔符" }, { "value": "50015", - "name": "滑块", - "description": "" + "name": "滑块" }, { "value": "50016", - "name": "微调框", - "description": "" + "name": "微调框" }, { "value": "50031", - "name": "拆分按钮", - "description": "" + "name": "拆分按钮" }, { "value": "50017", - "name": "状态栏", - "description": "" + "name": "状态栏" }, { "value": "50018", - "name": "选项卡", - "description": "" + "name": "选项卡" }, { "value": "50019", - "name": "选项卡项", - "description": "" + "name": "选项卡项" }, { "value": "50036", - "name": "表", - "description": "" + "name": "表" }, { "value": "50020", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "50027", - "name": "缩略", - "description": "" + "name": "缩略" }, { "value": "50037", - "name": "标题栏", - "description": "" + "name": "标题栏" }, { "value": "50021", - "name": "工具栏", - "description": "" + "name": "工具栏" }, { "value": "50022", - "name": "工具提示", - "description": "" + "name": "工具提示" }, { "value": "50023", - "name": "树视图", - "description": "" + "name": "树视图" }, { "value": "50024", - "name": "树视图项", - "description": "" + "name": "树视图项" }, { "value": "50032", - "name": "窗口", - "description": "" + "name": "窗口" } ] }, @@ -26828,88 +19707,71 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "Invoke", - "name": "调用(按钮、菜单项等)", - "description": "" + "name": "调用(按钮、菜单项等)" }, { "value": "LeftClick", - "name": "鼠标左键单击", - "description": "" + "name": "鼠标左键单击" }, { "value": "MiddleClick", - "name": "鼠标中键单击", - "description": "" + "name": "鼠标中键单击" }, { "value": "RightClick", - "name": "鼠标右键单击", - "description": "" + "name": "鼠标右键单击" }, { "value": "LeftDoubleClick", - "name": "鼠标左键双击", - "description": "" + "name": "鼠标左键双击" }, { "value": "Select", - "name": "单选:选择(单选框、标签页等)", - "description": "" + "name": "单选:选择(单选框、标签页等)" }, { "value": "AddToSelection", - "name": "多选:添加到多选(多选列表等)", - "description": "" + "name": "多选:添加到多选(多选列表等)" }, { "value": "RemoveFromSelection", - "name": "多选:从多选中移除(多选列表)", - "description": "" + "name": "多选:从多选中移除(多选列表)" }, { "value": "ToggleItemSelection", - "name": "多选:切换选中状态", - "description": "" + "name": "多选:切换选中状态" }, { "value": "Expand", - "name": "展开折叠:展开(菜单等)", - "description": "" + "name": "展开折叠:展开(菜单等)" }, { "value": "Collapse", - "name": "展开折叠:折叠(菜单等)", - "description": "" + "name": "展开折叠:折叠(菜单等)" }, { "value": "ToggleExpandCollapse", - "name": "展开折叠:切换展开折叠(菜单等)", - "description": "" + "name": "展开折叠:切换展开折叠(菜单等)" }, { "value": "Toggle", - "name": "切换:切换(检查框等)", - "description": "" + "name": "切换:切换(检查框等)" }, { "value": "ToggleOn", - "name": "切换:开(检查框等)", - "description": "" + "name": "切换:开(检查框等)" }, { "value": "ToggleOff", - "name": "切换:关(检查框等)", - "description": "" + "name": "切换:关(检查框等)" }, { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" } ] }, @@ -26918,23 +19780,19 @@ "items": [ { "value": "no", - "name": "不自动创建", - "description": "" + "name": "不自动创建" }, { "value": "auto", - "name": "自动创建:自动(根据后缀自动判断路径为文件还是文件夹路径)", - "description": "" + "name": "自动创建:自动(根据后缀自动判断路径为文件还是文件夹路径)" }, { "value": "asFilePath", - "name": "自动创建:给定文件路径", - "description": "" + "name": "自动创建:给定文件路径" }, { "value": "asFolderPath", - "name": "自动创建:给定文件夹路径", - "description": "" + "name": "自动创建:给定文件夹路径" } ] } @@ -26951,8 +19809,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/flauiautomation", "inputs": [ { @@ -26960,12 +19816,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", "required": true, "variableMode": "Input", "isControlField": true @@ -26975,7 +19826,6 @@ "name": "窗口句柄", "type": "Text", "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, "validForList": [ "TriggerMenu", "TriggerControl", @@ -26983,219 +19833,164 @@ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuPath", "name": "菜单路径", "type": "Text", "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expandDelay", "name": "展开延时", "type": "Integer", "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "control", "name": "控件XPath或Name", "type": "Text", "description": "控件的XPath或Name、AutomationId。XPath以/开始。(可写多个,每行一个,前一个查找失败时会自动尝试下一个)", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo", "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlType", "name": "控件类型", "type": "Enum", "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo", "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxDepth", "name": "最大深度", "type": "Integer", "description": "返回控件树的最大层级深度。根控件深度为 0。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "12", "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxNodes", "name": "最大节点数", "type": "Integer", "description": "返回控件树的最大节点数。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "512", "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", "name": "超时时间", "type": "Integer", "description": "定位起始控件和遍历控件树共用的软超时时间(毫秒)。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "6000", "defaultValueRaw": 6000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlOperation", "name": "动作", "type": "Enum", "description": "对控件执行的操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noWait", "name": "不等待操作完成", "type": "Boolean", "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointLocation", "name": "坐标位置", "type": "Text", "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, "validForList": [ "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfoByPosition", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -27203,22 +19998,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "controlTreeJson", "name": "控件树JSON", "type": "Text", "description": "紧凑的树形界面信息,适合 JSONPath 或脚本按层级提取。", - "isAdvanced": false, "validForList": [ "GetControlTree" ], - "invalidForList": [], "condition": "仅:GetControlTree" }, { @@ -27226,11 +20015,9 @@ "name": "控件树表格", "type": "Table", "description": "同一次采集的平铺节点表格,适合筛选和循环处理。", - "isAdvanced": false, "validForList": [ "GetControlTree" ], - "invalidForList": [], "condition": "仅:GetControlTree" }, { @@ -27238,50 +20025,39 @@ "name": "可交互元素JSON", "type": "Text", "description": "精简的可交互元素列表;locator 可直接传给“触发窗口控件”。", - "isAdvanced": false, "validForList": [ "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:ObserveInteractiveControls" }, { "key": "nodeCount", "name": "节点数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { "key": "isComplete", "name": "是否完整", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { "key": "truncationReason", "name": "截断原因", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { @@ -27289,14 +20065,12 @@ "name": "值", "type": "Text", "description": "控件的值", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -27304,14 +20078,12 @@ "name": "文本", "type": "Text", "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -27319,89 +20091,72 @@ "name": "位置", "type": "Text", "description": "控件坐标位置", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlName", "name": "控件名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlType", "name": "控件类型", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlXPath", "name": "控件XPath", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlTypeId", "name": "控件类型ID", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlInfo", "name": "其他信息", "type": "Dict", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -27409,14 +20164,12 @@ "name": "是否启用", "type": "Boolean", "description": "控件未处于禁用状态", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -27424,14 +20177,12 @@ "name": "是否可见", "type": "Boolean", "description": "控件是否在屏幕上。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -27439,14 +20190,12 @@ "name": "原始对象", "type": "Object", "description": "返回控件的AutomationElement对象", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" } ], @@ -27456,43 +20205,35 @@ "items": [ { "value": "TriggerMenu", - "name": "触发窗口菜单", - "description": "" + "name": "触发窗口菜单" }, { "value": "TriggerControl", - "name": "触发窗口控件", - "description": "" + "name": "触发窗口控件" }, { "value": "GetControlInfo", - "name": "获取窗口控件信息", - "description": "" + "name": "获取窗口控件信息" }, { "value": "GetCursorPointControlInfo", - "name": "获取鼠标指针位置控件信息", - "description": "" + "name": "获取鼠标指针位置控件信息" }, { "value": "GetControlInfoByPosition", - "name": "获取指定位置控件信息", - "description": "" + "name": "获取指定位置控件信息" }, { "value": "GetFocusedControlInfo", - "name": "获取焦点控件信息", - "description": "" + "name": "获取焦点控件信息" }, { "value": "GetControlTree", - "name": "提取窗口界面信息", - "description": "" + "name": "提取窗口界面信息" }, { "value": "ObserveInteractiveControls", - "name": "观察可交互元素", - "description": "" + "name": "观察可交互元素" } ] }, @@ -27501,213 +20242,171 @@ "items": [ { "value": "0", - "name": "*任意类型*", - "description": "" + "name": "*任意类型*" }, { "value": "AppBar", - "name": "应用栏", - "description": "" + "name": "应用栏" }, { "value": "Button", - "name": "按钮", - "description": "" + "name": "按钮" }, { "value": "Calendar", - "name": "日历", - "description": "" + "name": "日历" }, { "value": "CheckBox", - "name": "复选框", - "description": "" + "name": "复选框" }, { "value": "ComboBox", - "name": "组合框", - "description": "" + "name": "组合框" }, { "value": "Custom", - "name": "自定义控件", - "description": "" + "name": "自定义控件" }, { "value": "DataGrid", - "name": "数据网格", - "description": "" + "name": "数据网格" }, { "value": "DataItem", - "name": "数据项", - "description": "" + "name": "数据项" }, { "value": "Document", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "Edit", - "name": "编辑框", - "description": "" + "name": "编辑框" }, { "value": "Group", - "name": "分组", - "description": "" + "name": "分组" }, { "value": "Header", - "name": "表头", - "description": "" + "name": "表头" }, { "value": "HeaderItem", - "name": "表头项", - "description": "" + "name": "表头项" }, { "value": "Hyperlink", - "name": "超链接", - "description": "" + "name": "超链接" }, { "value": "Image", - "name": "图像", - "description": "" + "name": "图像" }, { "value": "List", - "name": "列表", - "description": "" + "name": "列表" }, { "value": "ListItem", - "name": "列表项", - "description": "" + "name": "列表项" }, { "value": "Menu", - "name": "菜单", - "description": "" + "name": "菜单" }, { "value": "MenuBar", - "name": "菜单栏", - "description": "" + "name": "菜单栏" }, { "value": "MenuItem", - "name": "菜单项", - "description": "" + "name": "菜单项" }, { "value": "Pane", - "name": "面板", - "description": "" + "name": "面板" }, { "value": "ProgressBar", - "name": "进度条", - "description": "" + "name": "进度条" }, { "value": "RadioButton", - "name": "单选按钮", - "description": "" + "name": "单选按钮" }, { "value": "ScrollBar", - "name": "滚动条", - "description": "" + "name": "滚动条" }, { "value": "SemanticZoom", - "name": "语义缩放", - "description": "" + "name": "语义缩放" }, { "value": "Separator", - "name": "分隔符", - "description": "" + "name": "分隔符" }, { "value": "Slider", - "name": "滑块", - "description": "" + "name": "滑块" }, { "value": "Spinner", - "name": "微调框", - "description": "" + "name": "微调框" }, { "value": "SplitButton", - "name": "拆分按钮", - "description": "" + "name": "拆分按钮" }, { "value": "StatusBar", - "name": "状态栏", - "description": "" + "name": "状态栏" }, { "value": "Tab", - "name": "选项卡", - "description": "" + "name": "选项卡" }, { "value": "TabItem", - "name": "选项卡项", - "description": "" + "name": "选项卡项" }, { "value": "Table", - "name": "表格", - "description": "" + "name": "表格" }, { "value": "Text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "Thumb", - "name": "拖动柄", - "description": "" + "name": "拖动柄" }, { "value": "TitleBar", - "name": "标题栏", - "description": "" + "name": "标题栏" }, { "value": "ToolBar", - "name": "工具栏", - "description": "" + "name": "工具栏" }, { "value": "ToolTip", - "name": "工具提示", - "description": "" + "name": "工具提示" }, { "value": "Tree", - "name": "树形控件", - "description": "" + "name": "树形控件" }, { "value": "TreeItem", - "name": "树节点", - "description": "" + "name": "树节点" }, { "value": "Window", - "name": "窗口", - "description": "" + "name": "窗口" } ] }, @@ -27716,98 +20415,79 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "Invoke", - "name": "调用(按钮、菜单项等)", - "description": "" + "name": "调用(按钮、菜单项等)" }, { "value": "SetFocus", - "name": "设置焦点", - "description": "" + "name": "设置焦点" }, { "value": "LeftClick", - "name": "鼠标左键单击", - "description": "" + "name": "鼠标左键单击" }, { "value": "MiddleClick", - "name": "鼠标中键单击", - "description": "" + "name": "鼠标中键单击" }, { "value": "RightClick", - "name": "鼠标右键单击", - "description": "" + "name": "鼠标右键单击" }, { "value": "LeftDoubleClick", - "name": "鼠标左键双击", - "description": "" + "name": "鼠标左键双击" }, { "value": "Select", - "name": "单选:选择(单选框、标签页等)", - "description": "" + "name": "单选:选择(单选框、标签页等)" }, { "value": "AddToSelection", - "name": "多选:添加到多选(多选列表等)", - "description": "" + "name": "多选:添加到多选(多选列表等)" }, { "value": "RemoveFromSelection", - "name": "多选:从多选中移除(多选列表)", - "description": "" + "name": "多选:从多选中移除(多选列表)" }, { "value": "ToggleItemSelection", - "name": "多选:切换选中状态", - "description": "" + "name": "多选:切换选中状态" }, { "value": "Expand", - "name": "展开折叠:展开(菜单等)", - "description": "" + "name": "展开折叠:展开(菜单等)" }, { "value": "Collapse", - "name": "展开折叠:折叠(菜单等)", - "description": "" + "name": "展开折叠:折叠(菜单等)" }, { "value": "ToggleExpandCollapse", - "name": "展开折叠:切换展开折叠(菜单等)", - "description": "" + "name": "展开折叠:切换展开折叠(菜单等)" }, { "value": "Toggle", - "name": "切换:切换(检查框等)", - "description": "" + "name": "切换:切换(检查框等)" }, { "value": "ToggleOn", - "name": "切换:开(检查框等)", - "description": "" + "name": "切换:开(检查框等)" }, { "value": "ToggleOff", - "name": "切换:关(检查框等)", - "description": "" + "name": "切换:关(检查框等)" }, { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" }, { "value": "ScrollIntoView", - "name": "滚动到可见区域", - "description": "" + "name": "滚动到可见区域" } ] } @@ -27824,8 +20504,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getchromeurl", "inputs": [ { @@ -27833,15 +20511,9 @@ "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -27849,24 +20521,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "网址", "type": "Text", - "description": "当前标签网址URL", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前标签网址URL" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -27879,8 +20542,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/chromecontrol", "inputs": [ { @@ -27888,12 +20549,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -27903,42 +20559,33 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址。激活标签页时有多种使用方法,请参考模块文档。", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口Id", "type": "Number", "description": "使用哪个窗口打开网址。可以使用选项或指定窗口id。", - "isAdvanced": false, "validForList": [ "OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "tabId", "name": "标签页Id", "type": "Text", "description": "留空表示当前活动标签页。", - "isAdvanced": false, "validForList": [ "WaitTabComplete", "ActivateTab", @@ -27956,31 +20603,26 @@ "ExtractList", "FillForm" ], - "invalidForList": [], "condition": "仅:WaitTabComplete, ActivateTab, CloseTab, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, PageAction, UploadFiles, DropFiles, ExtractList, FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selector", "name": "选择器", "type": "Text", "description": "要操作的元素选择器,请参考文档。", - "isAdvanced": false, "validForList": [ "GetElementInfo", "UpdateElement", "TriggerEvent", "Wait" ], - "invalidForList": [], "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent, Wait", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fixSelector", @@ -27993,92 +20635,69 @@ "UpdateElement", "TriggerEvent" ], - "invalidForList": [], "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "elementInfo", "name": "元素信息类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo", "defaultValue": "Value", - "defaultValueRaw": "Value", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "updateElementInfo", "name": "元素信息类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "UpdateElement" ], - "invalidForList": [], "condition": "仅:UpdateElement", "defaultValue": "Value", - "defaultValueRaw": "Value", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "triggerEventType", "name": "触发事件类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "TriggerEvent" ], - "invalidForList": [], "condition": "仅:TriggerEvent", "defaultValue": "click", - "defaultValueRaw": "click", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "updateElementValue", "name": "值", "type": "Text", "description": "要更新的元素信息值", - "isAdvanced": false, "validForList": [ "UpdateElement" ], - "invalidForList": [], "condition": "仅:UpdateElement", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attrName", "name": "属性名", "type": "Text", "description": "设置或读取Attribute属性/Property属性时,置顶Attribute或Property的名称。", - "isAdvanced": false, "validForList": [ "GetElementInfo", "UpdateElement" ], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -28131,101 +20750,73 @@ "condition": "((operation 为 \"GetElementInfo\" 且 elementInfo 为 \"Attribute\"、\"Property\") 或 (operation 为 \"UpdateElement\" 且 updateElementInfo 为 \"Attribute\"、\"Property\"))", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowInfo", "name": "窗口/标签参数", "type": "Text", "description": "创建窗口或标签时的额外参数(json格式)。", - "isAdvanced": false, "validForList": [ "OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "script", "name": "脚本内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "RunScript", "BackgroundScript" ], - "invalidForList": [], "condition": "仅:RunScript, BackgroundScript", "defaultValue": "//.js \r\n", - "defaultValueRaw": "//.js \r\n", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "command", "name": "命令", "type": "Text", "description": "请参考模块文档获取支持的命令列表。page.*语义命令需1.2.0+的MV3版浏览器扩展。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandParams", "name": "命令参数", "type": "Object", "description": "后台脚本命令的参数。每个命令参数不同,详情请参考模块文档。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valueFilter", "name": "返回值过滤器", "type": "Text", "description": "用于从API返回的结果中提取单个属性。格式为属性名,多个时使用分号隔开。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", "name": "超时时间(ms)", "type": "Number", "description": "超时等待时间,毫秒数", - "isAdvanced": false, "validForList": [ "OpenUrl", "WaitTabComplete", @@ -28242,103 +20833,80 @@ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:OpenUrl, WaitTabComplete, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, BackgroundScript, BackgroundCommand, PageAction, UploadFiles, DropFiles", "defaultValue": "3000", "defaultValueRaw": 3000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "frame", "name": "运行脚本的框架", "type": "Text", "description": "all:所有框架,0:顶层框架,其它数字:框架id", - "isAdvanced": false, "validForList": [ "RunScript", "GetElementInfo", "UpdateElement", "TriggerEvent" ], - "invalidForList": [], "condition": "仅:RunScript, GetElementInfo, UpdateElement, TriggerEvent", "defaultValue": "all", - "defaultValueRaw": "all", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "executionWorld", "name": "执行环境", "type": "Text", "description": "自定义脚本的执行环境(ExecutionWorld),默认为USER_SCRIPT。MAIN表示网页自身的执行环境。仅MV3版本扩展支持。", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitManualReturn", "name": "从脚本手动返回数据", "type": "Boolean", "description": "开启后等待脚本内异步逻辑完成再返回输出。MV3 推荐 async/await 并在末尾 return(或返回 Promise),通常保持关闭。", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitComplete", "name": "等待操作完成或返回数据", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "BackgroundScript", "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:OpenUrl, BackgroundScript, BackgroundCommand", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "browser", "name": "浏览器", "type": "Text", "description": "设置本动作连接的浏览器进程名(需安装Quicker浏览器扩展)。除auto外,进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mainProcessId", @@ -28349,13 +20917,10 @@ "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "envName", @@ -28366,93 +20931,66 @@ "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitEventType", "name": "事件类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "Wait" ], - "invalidForList": [], "condition": "仅:Wait", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitEventParams", "name": "参数", "type": "Text", "description": "不同事件的参数不同,请参考模块文档。", - "isAdvanced": false, "validForList": [ "Wait" ], - "invalidForList": [], "condition": "仅:Wait", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageUrlPattern", "name": "页面地址约束", "type": "Text", "description": "可选。填写后只允许在完整匹配的页面执行,例如 https://example.com/orders/*;留空表示不限制页面地址。", - "isAdvanced": false, "validForList": [ "PageAction", "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:PageAction, UploadFiles, DropFiles", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageLocator", "name": "定位方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "role", - "defaultValueRaw": "role", "required": true, "variableMode": "Input", "isControlField": true @@ -28462,11 +21000,9 @@ "name": "元素角色", "type": "Text", "description": "例如 button、link、textbox。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28490,36 +21026,28 @@ }, "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"role\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageLocatorValue", "name": "定位值", "type": "Text", "description": "角色定位填写 accessible name;文本定位填写文本;CSS 定位填写选择器;XPath 定位填写表达式(可带 xpath: 前缀,需要新版扩展)。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageExact", "name": "文本精确匹配", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28544,23 +21072,17 @@ "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"text\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageOperation", "name": "页面操作", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "click", - "defaultValueRaw": "click", "required": true, "variableMode": "Input", "isControlField": true @@ -28570,11 +21092,9 @@ "name": "操作值", "type": "Text", "description": "输入和选择操作使用;敏感值应通过变量传入。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28602,44 +21122,33 @@ }, "condition": "(operation 为 \"PageAction\" 且 pageOperation 为 \"fill\"、\"type\"、\"insertText\"、\"paste\"、\"select\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFrameId", "name": "Frame ID", "type": "Integer", - "description": "", "isAdvanced": true, "validForList": [ "PageAction", "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:PageAction, UploadFiles, DropFiles", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFileTarget", "name": "文件目标定位", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:UploadFiles, DropFiles", "defaultValue": "css", - "defaultValueRaw": "css", "required": true, "variableMode": "Input", "isControlField": true @@ -28649,12 +21158,10 @@ "name": "快照 Document ID", "type": "Text", "description": "与元素 Ref 一起使用,必须来自当前页面的最新语义快照。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28679,21 +21186,17 @@ }, "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageElementRef", "name": "元素 Ref", "type": "Text", "description": "语义快照返回的元素 Ref。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28718,21 +21221,17 @@ }, "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFileSelector", "name": "目标 CSS 选择器", "type": "Text", "description": "必须唯一匹配一个元素;上传文件时目标必须是 input[type=file]。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -28757,93 +21256,73 @@ }, "condition": "(pageFileTarget 为 \"css\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFiles", "name": "文件路径", "type": "Text", "description": "每行一个本机文件的完整路径,作为本次调用的精确文件白名单。模块不会内置弹窗;如需确认,请在前面添加 Quicker 确认步骤。路径不会写入网页 DOM 或扩展日志。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:UploadFiles, DropFiles", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listTemplate", "name": "列表模板", "type": "Text", "description": "从浏览器扩展的列表设计器复制后粘贴。模板决定网页范围、行和固定输出列。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listCollectionScope", "name": "采集范围", "type": "Enum", "description": "“当前页”只读取当前页面;“连续翻页”按模板中的多页设置采集并汇总。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "CurrentPage", - "defaultValueRaw": "CurrentPage", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listMaxRows", "name": "最大行数", "type": "Integer", "description": "最多返回的行数,范围 1 到 2000。模板自身的上限仍然有效。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "500", "defaultValueRaw": 500, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listAllowEmpty", "name": "允许空结果", "type": "Boolean", "description": "开启后,页面没有匹配行时返回带固定列的空表格;其它模板或页面错误仍会失败。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listTimeoutMs", @@ -28854,62 +21333,50 @@ "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formTemplate", "name": "表单模板", "type": "Text", "description": "从浏览器扩展的表单设计器复制后粘贴;模板不保存本次填写值。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formData", "name": "表单数据", "type": "Dict", "description": "可直接输入每行 key:value 或 JSON,也可使用词典变量、返回词典或匿名对象的表达式;key 与模板字段 key 精确对应,空字符串表示清空,null 按未提供处理。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formDryRun", "name": "仅检查,不填写", "type": "Boolean", "description": "只检查字段定位和数据,不修改网页。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formFailurePolicy", @@ -28920,13 +21387,9 @@ "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "RequiredField", - "defaultValueRaw": "RequiredField", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formTimeoutMs", @@ -28937,13 +21400,11 @@ "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -28951,24 +21412,18 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "tabId", "name": "标签页ID", "type": "Integer", "description": "网页所在标签页ID", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" }, { @@ -28976,13 +21431,11 @@ "name": "窗口ID", "type": "Integer", "description": "网页所在窗口的ID", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" }, { @@ -28990,12 +21443,10 @@ "name": "分组ID", "type": "Integer", "description": "标签页所属分组ID", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -29003,12 +21454,10 @@ "name": "网址", "type": "Text", "description": "标签页当前网址", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -29016,12 +21465,10 @@ "name": "网页标题", "type": "Text", "description": "标签页网页标题", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -29029,12 +21476,10 @@ "name": "Favicon图标网址", "type": "Text", "description": "标签页网页图标网址", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -29042,11 +21487,9 @@ "name": "第一个值", "type": "Text", "description": "获取的第一个元素的信息结果", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo" }, { @@ -29054,11 +21497,9 @@ "name": "所有值的列表", "type": "List", "description": "所有元素信息结果的列表", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo" }, { @@ -29066,11 +21507,9 @@ "name": "浏览器", "type": "Text", "description": "当前访问的浏览器", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -29078,11 +21517,9 @@ "name": "插件版本", "type": "Text", "description": "浏览器插件版本号", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -29090,11 +21527,9 @@ "name": "Manifest版本", "type": "Integer", "description": "浏览器插件的Manifest版本号", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -29102,11 +21537,9 @@ "name": "环境名称", "type": "Text", "description": "浏览器Profile的自定义环境名称", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -29114,11 +21547,9 @@ "name": "CSS选择器", "type": "Text", "description": "所选择元素的CSS选择器", - "isAdvanced": false, "validForList": [ "PickElement" ], - "invalidForList": [], "condition": "仅:PickElement" }, { @@ -29126,47 +21557,36 @@ "name": "列表数据表", "type": "Table", "description": "列名使用模板中的稳定 key,列标题保存在 Caption;缺失值为 DBNull。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listRowCount", "name": "提取行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listTotalMatchedRows", "name": "网页匹配总行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listTruncated", "name": "结果是否截断", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -29174,11 +21594,9 @@ "name": "提取警告", "type": "List", "description": "可选列缺值、去重或截断等扩展返回的警告。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -29186,11 +21604,9 @@ "name": "采集页数", "type": "Integer", "description": "实际成功提取的页面轮次。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -29198,11 +21614,9 @@ "name": "结果是否完整", "type": "Boolean", "description": "连续翻页是否正常到达末页;当前页提取成功时为 true。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -29210,47 +21624,36 @@ "name": "停止原因", "type": "Text", "description": "当前页、空结果、正常末页、页数/行数限制、页面无变化或中途错误。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "formAllRequiredSucceeded", "name": "必填字段是否全部成功", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "formFilledCount", "name": "已填写数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "formFailedCount", "name": "失败数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -29258,11 +21661,9 @@ "name": "逐字段结果", "type": "Table", "description": "包含 key、显示名、必填、状态和定位诊断。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -29270,11 +21671,9 @@ "name": "检查状态", "type": "Text", "description": "正常或需要检查。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -29282,22 +21681,16 @@ "name": "表单警告", "type": "List", "description": "包含数据词典中的未知 key 等非字段失败提示。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "rawResponse", "name": "原始返回结果", "type": "Any", - "description": "从插件返回的原始jToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从插件返回的原始jToken对象" } ], "selections": { @@ -29306,98 +21699,79 @@ "items": [ { "value": "OpenUrl", - "name": "打开网址", - "description": "" + "name": "打开网址" }, { "value": "WaitTabComplete", - "name": "等待加载完成", - "description": "" + "name": "等待加载完成" }, { "value": "ActivateTab", - "name": "激活标签页", - "description": "" + "name": "激活标签页" }, { "value": "CloseTab", - "name": "关闭标签页", - "description": "" + "name": "关闭标签页" }, { "value": "GetTabInfo", - "name": "获得标签页信息", - "description": "" + "name": "获得标签页信息" }, { "value": "RunScript", - "name": "对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)", - "description": "" + "name": "对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)" }, { "value": "PickElement", - "name": "选择元素 (返回CSS选择器)", - "description": "" + "name": "选择元素 (返回CSS选择器)" }, { "value": "GetElementInfo", - "name": "读取元素属性/内容(低层)", - "description": "" + "name": "读取元素属性/内容(低层)" }, { "value": "UpdateElement", - "name": "修改元素属性/内容(低层)", - "description": "" + "name": "修改元素属性/内容(低层)" }, { "value": "TriggerEvent", - "name": "触发 DOM 事件(低层)", - "description": "" + "name": "触发 DOM 事件(低层)" }, { "value": "Wait", - "name": "等待网页变化 (MV3版扩展)", - "description": "" + "name": "等待网页变化 (MV3版扩展)" }, { "value": "SetBrowser", - "name": "浏览器:设置连接的浏览器", - "description": "" + "name": "浏览器:设置连接的浏览器" }, { "value": "BackgroundScript", - "name": "浏览器:运行后台脚本", - "description": "" + "name": "浏览器:运行后台脚本" }, { "value": "BackgroundCommand", - "name": "浏览器:运行后台命令 (MV3版扩展)", - "description": "" + "name": "浏览器:运行后台命令 (MV3版扩展)" }, { "value": "PageAction", - "name": "操作网页元素(推荐)", - "description": "" + "name": "操作网页元素(推荐)" }, { "value": "UploadFiles", - "name": "上传文件到网页(安全)", - "description": "" + "name": "上传文件到网页(安全)" }, { "value": "DropFiles", - "name": "向网页拖放文件(安全)", - "description": "" + "name": "向网页拖放文件(安全)" }, { "value": "ExtractList", - "name": "提取网页列表数据", - "description": "" + "name": "提取网页列表数据" }, { "value": "FillForm", - "name": "填写网页表单", - "description": "" + "name": "填写网页表单" } ] }, @@ -29406,13 +21780,11 @@ "items": [ { "value": "Current", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "New", - "name": "新窗口", - "description": "" + "name": "新窗口" } ] }, @@ -29421,18 +21793,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "noFix", - "name": "不修正", - "description": "" + "name": "不修正" }, { "value": "replaceBackslash", - "name": "\\替换为\\\\", - "description": "" + "name": "\\替换为\\\\" } ] }, @@ -29441,33 +21810,27 @@ "items": [ { "value": "Value", - "name": "值", - "description": "" + "name": "值" }, { "value": "Attribute", - "name": "某Attribute属性", - "description": "" + "name": "某Attribute属性" }, { "value": "Property", - "name": "某Property属性", - "description": "" + "name": "某Property属性" }, { "value": "InnerText", - "name": "innerText 内部文本", - "description": "" + "name": "innerText 内部文本" }, { "value": "InnerHtml", - "name": "innerHTML 内部HTML", - "description": "" + "name": "innerHTML 内部HTML" }, { "value": "OuterHtml", - "name": "outerHTML 全部HTML", - "description": "" + "name": "outerHTML 全部HTML" } ] }, @@ -29476,33 +21839,27 @@ "items": [ { "value": "Value", - "name": "值", - "description": "" + "name": "值" }, { "value": "ArrayValue", - "name": "数组值", - "description": "" + "name": "数组值" }, { "value": "Attribute", - "name": "某Attribute属性", - "description": "" + "name": "某Attribute属性" }, { "value": "Property", - "name": "某Property属性", - "description": "" + "name": "某Property属性" }, { "value": "InnerText", - "name": "InnerText 内部文本", - "description": "" + "name": "InnerText 内部文本" }, { "value": "InnerHtml", - "name": "InnerHtml 内部HTML", - "description": "" + "name": "InnerHtml 内部HTML" } ] }, @@ -29511,33 +21868,27 @@ "items": [ { "value": "click", - "name": "点击", - "description": "" + "name": "点击" }, { "value": "submit", - "name": "提交表单", - "description": "" + "name": "提交表单" }, { "value": "focus", - "name": "获得焦点", - "description": "" + "name": "获得焦点" }, { "value": "blur", - "name": "失去焦点", - "description": "" + "name": "失去焦点" }, { "value": "dblclick", - "name": "双击", - "description": "" + "name": "双击" }, { "value": "change", - "name": "值改变", - "description": "" + "name": "值改变" } ] }, @@ -29546,928 +21897,743 @@ "items": [ { "value": "page.extract", - "name": "网页: 提取正文和结构化内容", - "description": "" + "name": "网页: 提取正文和结构化内容" }, { "value": "page.verify", - "name": "网页: 等待并验证页面条件", - "description": "" + "name": "网页: 等待并验证页面条件" }, { "value": "page.find", - "name": "网页: 按语义或CSS查找元素", - "description": "" + "name": "网页: 按语义或CSS查找元素" }, { "value": "page.highlight", - "name": "网页: 高亮快照元素", - "description": "" + "name": "网页: 高亮快照元素" }, { "value": "page.scroll", - "name": "网页: 滚动页面或滚动到条件满足", - "description": "" + "name": "网页: 滚动页面或滚动到条件满足" }, { "value": "page.drop", - "name": "网页: 拖放文件到页面元素", - "description": "" + "name": "网页: 拖放文件到页面元素" }, { "value": "page.fillForm", - "name": "网页: 按模板填写表单", - "description": "" + "name": "网页: 按模板填写表单" }, { "value": "page.form.describe", - "name": "网页: 描述页面表单字段", - "description": "" + "name": "网页: 描述页面表单字段" }, { "value": "page.list.collect", - "name": "网页: 按模板采集列表", - "description": "" + "name": "网页: 按模板采集列表" }, { "value": "page.list.discover", - "name": "网页: 发现页面列表结构", - "description": "" + "name": "网页: 发现页面列表结构" }, { "value": "page.upload", - "name": "网页: 上传文件到页面控件", - "description": "" + "name": "网页: 上传文件到页面控件" }, { "value": "trace.start", - "name": "诊断: 开始记录后台命令轨迹", - "description": "" + "name": "诊断: 开始记录后台命令轨迹" }, { "value": "trace.stop", - "name": "诊断: 停止并返回后台命令轨迹", - "description": "" + "name": "诊断: 停止并返回后台命令轨迹" }, { "value": "api_bookmarks_getTree", - "name": "API: 获取书签树", - "description": "" + "name": "API: 获取书签树" }, { "value": "api_bookmarks_get", - "name": "API: 获取指定ID的书签", - "description": "" + "name": "API: 获取指定ID的书签" }, { "value": "api_bookmarks_getChildren", - "name": "API: 获取指定ID的书签的子书签", - "description": "" + "name": "API: 获取指定ID的书签的子书签" }, { "value": "api_bookmarks_getRecent", - "name": "API: 获取最近添加的书签", - "description": "" + "name": "API: 获取最近添加的书签" }, { "value": "api_bookmarks_search", - "name": "API: 搜索书签", - "description": "" + "name": "API: 搜索书签" }, { "value": "api_bookmarks_create", - "name": "API: 创建书签", - "description": "" + "name": "API: 创建书签" }, { "value": "api_bookmarks_move", - "name": "API: 移动书签", - "description": "" + "name": "API: 移动书签" }, { "value": "api_bookmarks_update", - "name": "API: 更新书签", - "description": "" + "name": "API: 更新书签" }, { "value": "api_bookmarks_remove", - "name": "API: 删除书签", - "description": "" + "name": "API: 删除书签" }, { "value": "api_bookmarks_removeTree", - "name": "API: 删除书签文件夹及其内容", - "description": "" + "name": "API: 删除书签文件夹及其内容" }, { "value": "api_browsingData_remove", - "name": "API: 删除浏览数据", - "description": "" + "name": "API: 删除浏览数据" }, { "value": "api_browsingData_removeAppcache", - "name": "API: 删除应用缓存", - "description": "" + "name": "API: 删除应用缓存" }, { "value": "api_browsingData_removeCache", - "name": "API: 删除缓存", - "description": "" + "name": "API: 删除缓存" }, { "value": "api_browsingData_removeCookies", - "name": "API: 删除Cookie", - "description": "" + "name": "API: 删除Cookie" }, { "value": "api_browsingData_removeDownloads", - "name": "API: 删除下载记录", - "description": "" + "name": "API: 删除下载记录" }, { "value": "api_browsingData_removeFileSystems", - "name": "API: 删除文件系统", - "description": "" + "name": "API: 删除文件系统" }, { "value": "api_browsingData_removeFormData", - "name": "API: 删除表单数据", - "description": "" + "name": "API: 删除表单数据" }, { "value": "api_browsingData_removeHistory", - "name": "API: 删除历史记录", - "description": "" + "name": "API: 删除历史记录" }, { "value": "api_browsingData_removeIndexedDB", - "name": "API: 删除IndexedDB", - "description": "" + "name": "API: 删除IndexedDB" }, { "value": "api_browsingData_removeLocalStorage", - "name": "API: 删除本地存储", - "description": "" + "name": "API: 删除本地存储" }, { "value": "api_browsingData_removePasswords", - "name": "API: 删除密码", - "description": "" + "name": "API: 删除密码" }, { "value": "api_browsingData_removePluginData", - "name": "API: 删除插件数据", - "description": "" + "name": "API: 删除插件数据" }, { "value": "api_browsingData_removeServiceWorkers", - "name": "API: 删除Service Workers", - "description": "" + "name": "API: 删除Service Workers" }, { "value": "api_browsingData_removeWebSQL", - "name": "API: 删除WebSQL", - "description": "" + "name": "API: 删除WebSQL" }, { "value": "api_browsingData_settings", - "name": "API: 浏览数据设置", - "description": "" + "name": "API: 浏览数据设置" }, { "value": "api_cookies_get", - "name": "API: 获取Cookie", - "description": "" + "name": "API: 获取Cookie" }, { "value": "api_cookies_getAll", - "name": "API: 获取所有Cookie", - "description": "" + "name": "API: 获取所有Cookie" }, { "value": "api_cookies_set", - "name": "API: 设置Cookie", - "description": "" + "name": "API: 设置Cookie" }, { "value": "api_cookies_remove", - "name": "API: 删除Cookie", - "description": "" + "name": "API: 删除Cookie" }, { "value": "api_cookies_getAllCookieStores", - "name": "API: 获取所有Cookie存储", - "description": "" + "name": "API: 获取所有Cookie存储" }, { "value": "api_debugger_attach", - "name": "API: 附加调试器", - "description": "" + "name": "API: 附加调试器" }, { "value": "api_debugger_detach", - "name": "API: 分离调试器", - "description": "" + "name": "API: 分离调试器" }, { "value": "api_debugger_sendCommand", - "name": "API: 发送调试命令", - "description": "" + "name": "API: 发送调试命令" }, { "value": "api_debugger_getTargets", - "name": "API: 获取调试目标", - "description": "" + "name": "API: 获取调试目标" }, { "value": "api_downloads_download", - "name": "API: 下载文件", - "description": "" + "name": "API: 下载文件" }, { "value": "api_downloads_search", - "name": "API: 搜索下载", - "description": "" + "name": "API: 搜索下载" }, { "value": "api_downloads_pause", - "name": "API: 暂停下载", - "description": "" + "name": "API: 暂停下载" }, { "value": "api_downloads_resume", - "name": "API: 恢复下载", - "description": "" + "name": "API: 恢复下载" }, { "value": "api_downloads_cancel", - "name": "API: 取消下载", - "description": "" + "name": "API: 取消下载" }, { "value": "api_downloads_erase", - "name": "API: 清除下载记录", - "description": "" + "name": "API: 清除下载记录" }, { "value": "api_downloads_removeFile", - "name": "API: 删除下载文件", - "description": "" + "name": "API: 删除下载文件" }, { "value": "api_downloads_open", - "name": "API: 打开下载文件", - "description": "" + "name": "API: 打开下载文件" }, { "value": "api_downloads_show", - "name": "API: 显示下载文件", - "description": "" + "name": "API: 显示下载文件" }, { "value": "api_downloads_showDefaultFolder", - "name": "API: 显示默认下载文件夹", - "description": "" + "name": "API: 显示默认下载文件夹" }, { "value": "api_downloads_getFileIcon", - "name": "API: 获取文件图标", - "description": "" + "name": "API: 获取文件图标" }, { "value": "api_downloads_setShelfEnabled", - "name": "API: 设置下载栏启用状态", - "description": "" + "name": "API: 设置下载栏启用状态" }, { "value": "api_history_search", - "name": "API: 搜索历史记录", - "description": "" + "name": "API: 搜索历史记录" }, { "value": "api_history_getVisits", - "name": "API: 获取访问记录", - "description": "" + "name": "API: 获取访问记录" }, { "value": "api_history_addUrl", - "name": "API: 添加URL到历史记录", - "description": "" + "name": "API: 添加URL到历史记录" }, { "value": "api_history_deleteUrl", - "name": "API: 从历史记录删除URL", - "description": "" + "name": "API: 从历史记录删除URL" }, { "value": "api_history_deleteRange", - "name": "API: 删除时间范围内的历史记录", - "description": "" + "name": "API: 删除时间范围内的历史记录" }, { "value": "api_history_deleteAll", - "name": "API: 删除所有历史记录", - "description": "" + "name": "API: 删除所有历史记录" }, { "value": "api_storage_local_get", - "name": "API: 读取扩展本地存储", - "description": "" + "name": "API: 读取扩展本地存储" }, { "value": "api_storage_local_set", - "name": "API: 写入扩展本地存储", - "description": "" + "name": "API: 写入扩展本地存储" }, { "value": "api_storage_local_remove", - "name": "API: 删除扩展本地存储项", - "description": "" + "name": "API: 删除扩展本地存储项" }, { "value": "api_readingList_add", - "name": "API: 添加到阅读列表", - "description": "" + "name": "API: 添加到阅读列表" }, { "value": "api_readingList_query", - "name": "API: 查询阅读列表条目", - "description": "" + "name": "API: 查询阅读列表条目" }, { "value": "api_readingList_remove", - "name": "API: 从阅读列表移除", - "description": "" + "name": "API: 从阅读列表移除" }, { "value": "api_readingList_update", - "name": "API: 更新阅读列表条目", - "description": "" + "name": "API: 更新阅读列表条目" }, { "value": "api_tabGroups_get", - "name": "API: 获取标签组", - "description": "" + "name": "API: 获取标签组" }, { "value": "api_tabGroups_update", - "name": "API: 更新标签组", - "description": "" + "name": "API: 更新标签组" }, { "value": "api_tabGroups_move", - "name": "API: 移动标签组", - "description": "" + "name": "API: 移动标签组" }, { "value": "api_tabGroups_query", - "name": "API: 查询标签组", - "description": "" + "name": "API: 查询标签组" }, { "value": "api_tabs_captureVisibleTab", - "name": "API: 捕获可见标签页", - "description": "" + "name": "API: 捕获可见标签页" }, { "value": "api_tabs_create", - "name": "API: 创建标签页", - "description": "" + "name": "API: 创建标签页" }, { "value": "api_tabs_detectLanguage", - "name": "API: 检测标签页语言", - "description": "" + "name": "API: 检测标签页语言" }, { "value": "api_tabs_discard", - "name": "API: 丢弃标签页", - "description": "" + "name": "API: 丢弃标签页" }, { "value": "api_tabs_duplicate", - "name": "API: 复制标签页", - "description": "" + "name": "API: 复制标签页" }, { "value": "api_tabs_get", - "name": "API: 获取标签页", - "description": "" + "name": "API: 获取标签页" }, { "value": "api_tabs_getCurrent", - "name": "API: 获取当前标签页", - "description": "" + "name": "API: 获取当前标签页" }, { "value": "api_tabs_getZoom", - "name": "API: 获取缩放级别", - "description": "" + "name": "API: 获取缩放级别" }, { "value": "api_tabs_getZoomSettings", - "name": "API: 获取缩放设置", - "description": "" + "name": "API: 获取缩放设置" }, { "value": "api_tabs_goBack", - "name": "API: 后退", - "description": "" + "name": "API: 后退" }, { "value": "api_tabs_goForward", - "name": "API: 前进", - "description": "" + "name": "API: 前进" }, { "value": "api_tabs_group", - "name": "API: 组合标签页", - "description": "" + "name": "API: 组合标签页" }, { "value": "api_tabs_highlight", - "name": "API: 高亮标签页", - "description": "" + "name": "API: 高亮标签页" }, { "value": "api_tabs_move", - "name": "API: 移动标签页", - "description": "" + "name": "API: 移动标签页" }, { "value": "api_tabs_query", - "name": "API: 查询标签页", - "description": "" + "name": "API: 查询标签页" }, { "value": "api_tabs_reload", - "name": "API: 重新加载标签页", - "description": "" + "name": "API: 重新加载标签页" }, { "value": "api_tabs_remove", - "name": "API: 删除标签页", - "description": "" + "name": "API: 删除标签页" }, { "value": "api_tabs_sendMessage", - "name": "API: 发送消息到标签页", - "description": "" + "name": "API: 发送消息到标签页" }, { "value": "api_tabs_setZoom", - "name": "API: 设置缩放级别", - "description": "" + "name": "API: 设置缩放级别" }, { "value": "api_tabs_setZoomSettings", - "name": "API: 设置缩放设置", - "description": "" + "name": "API: 设置缩放设置" }, { "value": "api_tabs_toggleMuteState", - "name": "API: 切换静音状态", - "description": "" + "name": "API: 切换静音状态" }, { "value": "api_tabs_ungroup", - "name": "API: 取消标签页组合", - "description": "" + "name": "API: 取消标签页组合" }, { "value": "api_tabs_update", - "name": "API: 更新标签页", - "description": "" + "name": "API: 更新标签页" }, { "value": "api_sessions_getRecentlyClosed", - "name": "API: 获取最近关闭的标签页和窗口", - "description": "" + "name": "API: 获取最近关闭的标签页和窗口" }, { "value": "api_sessions_getDevices", - "name": "API: 获取连接的设备及其会话信息", - "description": "" + "name": "API: 获取连接的设备及其会话信息" }, { "value": "api_sessions_restore", - "name": "API: 恢复已关闭的标签页或窗口", - "description": "" + "name": "API: 恢复已关闭的标签页或窗口" }, { "value": "api_tts_speak", - "name": "API: 朗读文本", - "description": "" + "name": "API: 朗读文本" }, { "value": "api_tts_stop", - "name": "API: 停止朗读", - "description": "" + "name": "API: 停止朗读" }, { "value": "api_tts_pause", - "name": "API: 暂停朗读", - "description": "" + "name": "API: 暂停朗读" }, { "value": "api_tts_resume", - "name": "API: 恢复朗读", - "description": "" + "name": "API: 恢复朗读" }, { "value": "api_tts_isSpeaking", - "name": "API: 是否正在朗读", - "description": "" + "name": "API: 是否正在朗读" }, { "value": "api_tts_getVoices", - "name": "API: 获取语音列表", - "description": "" + "name": "API: 获取语音列表" }, { "value": "api_windows_create", - "name": "API: 创建窗口", - "description": "" + "name": "API: 创建窗口" }, { "value": "api_windows_get", - "name": "API: 获取窗口", - "description": "" + "name": "API: 获取窗口" }, { "value": "api_windows_getAll", - "name": "API: 获取所有窗口", - "description": "" + "name": "API: 获取所有窗口" }, { "value": "api_windows_getCurrent", - "name": "API: 获取当前窗口", - "description": "" + "name": "API: 获取当前窗口" }, { "value": "api_windows_getLastFocused", - "name": "API: 获取最后聚焦的窗口", - "description": "" + "name": "API: 获取最后聚焦的窗口" }, { "value": "api_windows_remove", - "name": "API: 删除窗口", - "description": "" + "name": "API: 删除窗口" }, { "value": "api_windows_update", - "name": "API: 更新窗口", - "description": "" + "name": "API: 更新窗口" }, { "value": "scripts_closeOtherTabs", - "name": "脚本: 关闭其他标签页", - "description": "" + "name": "脚本: 关闭其他标签页" }, { "value": "scripts_closeLeftTabs", - "name": "脚本: 关闭左侧标签页", - "description": "" + "name": "脚本: 关闭左侧标签页" }, { "value": "scripts_closeRightTabs", - "name": "脚本: 关闭右侧标签页", - "description": "" + "name": "脚本: 关闭右侧标签页" }, { "value": "scripts_closeDuplicateTabs", - "name": "脚本: 关闭重复标签页", - "description": "" + "name": "脚本: 关闭重复标签页" }, { "value": "scripts_switchToLeftTab", - "name": "脚本: 切换到左侧标签页", - "description": "" + "name": "脚本: 切换到左侧标签页" }, { "value": "scripts_switchToRightTab", - "name": "脚本: 切换到右侧标签页", - "description": "" + "name": "脚本: 切换到右侧标签页" }, { "value": "scripts_switchToFirstTab", - "name": "脚本: 切换到第一个标签页", - "description": "" + "name": "脚本: 切换到第一个标签页" }, { "value": "scripts_switchToLastTab", - "name": "脚本: 切换到最后一个标签页", - "description": "" + "name": "脚本: 切换到最后一个标签页" }, { "value": "scripts_moveTabToStart", - "name": "脚本: 移动标签页到开头", - "description": "" + "name": "脚本: 移动标签页到开头" }, { "value": "scripts_moveTabToEnd", - "name": "脚本: 移动标签页到末尾", - "description": "" + "name": "脚本: 移动标签页到末尾" }, { "value": "scripts_moveTabRight", - "name": "脚本: 向右移动标签页", - "description": "" + "name": "脚本: 向右移动标签页" }, { "value": "scripts_moveTabLeft", - "name": "脚本: 向左移动标签页", - "description": "" + "name": "脚本: 向左移动标签页" }, { "value": "scripts_toggleTabMute", - "name": "脚本: 切换标签页静音状态", - "description": "" + "name": "脚本: 切换标签页静音状态" }, { "value": "scripts_toggleTabPin", - "name": "脚本: 切换标签页固定状态", - "description": "" + "name": "脚本: 切换标签页固定状态" }, { "value": "scripts_pinCurrentTab", - "name": "脚本: 固定当前标签页", - "description": "" + "name": "脚本: 固定当前标签页" }, { "value": "scripts_addBookmarkForCurrentTab", - "name": "脚本: 为当前标签页添加书签", - "description": "" + "name": "脚本: 为当前标签页添加书签" }, { "value": "scripts_removeBookmarkForCurrentTab", - "name": "脚本: 删除当前标签页的书签", - "description": "" + "name": "脚本: 删除当前标签页的书签" }, { "value": "scripts_goToParentDirectory", - "name": "脚本: 转到父目录", - "description": "" + "name": "脚本: 转到父目录" }, { "value": "scripts_scrollUp", - "name": "脚本: 向上滚动", - "description": "" + "name": "脚本: 向上滚动" }, { "value": "scripts_scrollDown", - "name": "脚本: 向下滚动", - "description": "" + "name": "脚本: 向下滚动" }, { "value": "scripts_scrollToTop", - "name": "脚本: 滚动到顶部", - "description": "" + "name": "脚本: 滚动到顶部" }, { "value": "scripts_scrollToBottom", - "name": "脚本: 滚动到底部", - "description": "" + "name": "脚本: 滚动到底部" }, { "value": "scripts_scrollLeft", - "name": "脚本: 向左滚动", - "description": "" + "name": "脚本: 向左滚动" }, { "value": "scripts_scrollRight", - "name": "脚本: 向右滚动", - "description": "" + "name": "脚本: 向右滚动" }, { "value": "scripts_reloadTab", - "name": "脚本: 重新加载标签页", - "description": "" + "name": "脚本: 重新加载标签页" }, { "value": "scripts_forceReloadTab", - "name": "脚本: 强制重新加载标签页", - "description": "" + "name": "脚本: 强制重新加载标签页" }, { "value": "scripts_reloadAllTabs", - "name": "脚本: 重新加载所有标签页", - "description": "" + "name": "脚本: 重新加载所有标签页" }, { "value": "scripts_reopenClosedTab", - "name": "脚本: 重新打开关闭的标签页", - "description": "" + "name": "脚本: 重新打开关闭的标签页" }, { "value": "scripts_createNewTab", - "name": "脚本: 创建新标签页", - "description": "" + "name": "脚本: 创建新标签页" }, { "value": "scripts_duplicateCurrentTab", - "name": "脚本: 复制当前标签页", - "description": "" + "name": "脚本: 复制当前标签页" }, { "value": "scripts_detachCurrentTab", - "name": "脚本: 分离当前标签页", - "description": "" + "name": "脚本: 分离当前标签页" }, { "value": "scripts_createNewWindow", - "name": "脚本: 创建新窗口", - "description": "" + "name": "脚本: 创建新窗口" }, { "value": "scripts_createNewIncognitoWindow", - "name": "脚本: 创建新隐身窗口", - "description": "" + "name": "脚本: 创建新隐身窗口" }, { "value": "scripts_createNewWindowWithUrls", - "name": "脚本: 使用URL创建新窗口", - "description": "" + "name": "脚本: 使用URL创建新窗口" }, { "value": "scripts_closeOtherWindows", - "name": "脚本: 关闭其他窗口", - "description": "" + "name": "脚本: 关闭其他窗口" }, { "value": "scripts_mergeAllWindows", - "name": "脚本: 合并所有窗口", - "description": "" + "name": "脚本: 合并所有窗口" }, { "value": "scripts_closeLastFocusedWindow", - "name": "脚本: 关闭最后聚焦的窗口", - "description": "" + "name": "脚本: 关闭最后聚焦的窗口" }, { "value": "scripts_closeAllWindows", - "name": "脚本: 关闭所有窗口", - "description": "" + "name": "脚本: 关闭所有窗口" }, { "value": "scripts_toggleFullscreen", - "name": "脚本: 切换全屏模式", - "description": "" + "name": "脚本: 切换全屏模式" }, { "value": "scripts_closeCurrentTabAndActivateLeft", - "name": "脚本: 关闭当前标签页并激活左侧", - "description": "" + "name": "脚本: 关闭当前标签页并激活左侧" }, { "value": "scripts_openCurrentTabInIncognito", - "name": "脚本: 在隐身模式打开当前标签页", - "description": "" + "name": "脚本: 在隐身模式打开当前标签页" }, { "value": "scripts_pageZoomIn", - "name": "脚本: 页面放大", - "description": "" + "name": "脚本: 页面放大" }, { "value": "scripts_pageZoomOut", - "name": "脚本: 页面缩小", - "description": "" + "name": "脚本: 页面缩小" }, { "value": "scripts_injectCss", - "name": "脚本: 向页面注入CSS代码", - "description": "" + "name": "脚本: 向页面注入CSS代码" }, { "value": "scripts_openDownloadsFolder", - "name": "脚本: 打开下载文件夹", - "description": "" + "name": "脚本: 打开下载文件夹" }, { "value": "scripts_showLastDownloadedFile", - "name": "脚本: 显示最后下载的文件", - "description": "" + "name": "脚本: 显示最后下载的文件" }, { "value": "scripts_downloadFile", - "name": "脚本: 下载文件", - "description": "" + "name": "脚本: 下载文件" }, { "value": "scripts_openHistoryPage", - "name": "脚本: 打开历史记录页面", - "description": "" + "name": "脚本: 打开历史记录页面" }, { "value": "scripts_openDownloadsPage", - "name": "脚本: 打开下载页面", - "description": "" + "name": "脚本: 打开下载页面" }, { "value": "scripts_openExtensionsPage", - "name": "脚本: 打开扩展页面", - "description": "" + "name": "脚本: 打开扩展页面" }, { "value": "scripts_openSettingsPage", - "name": "脚本: 打开设置页面", - "description": "" + "name": "脚本: 打开设置页面" }, { "value": "scripts_openBookmarksPage", - "name": "脚本: 打开书签页面", - "description": "" + "name": "脚本: 打开书签页面" }, { "value": "scripts_openFlagsPage", - "name": "脚本: 打开实验功能页面", - "description": "" + "name": "脚本: 打开实验功能页面" }, { "value": "scripts_openAboutPage", - "name": "脚本: 打开关于页面", - "description": "" + "name": "脚本: 打开关于页面" }, { "value": "scripts_openVersionPage", - "name": "脚本: 打开版本页面", - "description": "" + "name": "脚本: 打开版本页面" }, { "value": "scripts_openBlankPage", - "name": "脚本: 打开空白页面", - "description": "" + "name": "脚本: 打开空白页面" }, { "value": "scripts_groupTabsByDomain", - "name": "脚本: 按域名分组标签页", - "description": "" + "name": "脚本: 按域名分组标签页" }, { "value": "scripts_mergeWindowsAndGroupTabsByDomain", - "name": "脚本: 合并窗口并按域名分组标签页", - "description": "" + "name": "脚本: 合并窗口并按域名分组标签页" }, { "value": "scripts_dismissGroup", - "name": "脚本: 解散当前标签页所属分组", - "description": "" + "name": "脚本: 解散当前标签页所属分组" }, { "value": "scripts_dismissAllGroupsInCurrentWindow", - "name": "脚本: 解散当前窗口的所有分组", - "description": "" + "name": "脚本: 解散当前窗口的所有分组" }, { "value": "scripts_moveSameDomainTabsToCurrentWindow", - "name": "脚本: 将相同域名网页移动到当前窗口", - "description": "" + "name": "脚本: 将相同域名网页移动到当前窗口" }, { "value": "scripts_moveSameDomainTabsToCurrentWindowAndGroup", - "name": "脚本: 将相同域名网页移动到当前窗口并分组", - "description": "" + "name": "脚本: 将相同域名网页移动到当前窗口并分组" }, { "value": "scripts_moveSameDomainTabsToNewWindow", - "name": "脚本: 将相同域名网页移动到新建窗口", - "description": "" + "name": "脚本: 将相同域名网页移动到新建窗口" }, { "value": "scripts_createOrRestoreGroup", - "name": "脚本: 创建或恢复分组", - "description": "" + "name": "脚本: 创建或恢复分组" }, { "value": "scripts_captureVisibleTab", - "name": "脚本: 截图可见标签页视口", - "description": "" + "name": "脚本: 截图可见标签页视口" }, { "value": "scripts_captureSpecificTabView", - "name": "脚本: 截图特定标签页视口", - "description": "" + "name": "脚本: 截图特定标签页视口" }, { "value": "scripts_captureElement", - "name": "脚本: 截图指定元素", - "description": "" + "name": "脚本: 截图指定元素" }, { "value": "scripts_captureFullPage", - "name": "脚本: 截图整页", - "description": "" + "name": "脚本: 截图整页" }, { "value": "scripts_savePageArchive", - "name": "脚本: 保存完整页面归档", - "description": "" + "name": "脚本: 保存完整页面归档" }, { "value": "scripts_setFileInputFiles", - "name": "脚本: 设置文件输入框的文件", - "description": "" + "name": "脚本: 设置文件输入框的文件" } ] }, @@ -30476,13 +22642,11 @@ "items": [ { "value": "all", - "name": "全部框架", - "description": "" + "name": "全部框架" }, { "value": "0", - "name": "顶层框架", - "description": "" + "name": "顶层框架" } ] }, @@ -30491,13 +22655,11 @@ "items": [ { "value": "USER_SCRIPT", - "name": "USER_SCRIPT", - "description": "" + "name": "USER_SCRIPT" }, { "value": "MAIN", - "name": "MAIN", - "description": "" + "name": "MAIN" } ] }, @@ -30506,28 +22668,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "chrome", - "name": "谷歌Chrome", - "description": "" + "name": "谷歌Chrome" }, { "value": "msedge", - "name": "微软Edge", - "description": "" + "name": "微软Edge" }, { "value": "firefox", - "name": "Firefox", - "description": "" + "name": "Firefox" }, { "value": "vivaldi", - "name": "vivaldi", - "description": "" + "name": "vivaldi" } ] }, @@ -30536,123 +22693,99 @@ "items": [ { "value": "elementExists", - "name": "元素存在", - "description": "" + "name": "元素存在" }, { "value": "elementNotExists", - "name": "元素不存在", - "description": "" + "name": "元素不存在" }, { "value": "elementVisible", - "name": "元素在网页可见", - "description": "" + "name": "元素在网页可见" }, { "value": "elementNotVisible", - "name": "元素在网页不可见", - "description": "" + "name": "元素在网页不可见" }, { "value": "elementClickable", - "name": "元素可点击", - "description": "" + "name": "元素可点击" }, { "value": "elementNotClickable", - "name": "元素不可点击", - "description": "" + "name": "元素不可点击" }, { "value": "textContains", - "name": "包含文本", - "description": "" + "name": "包含文本" }, { "value": "textNotContains", - "name": "不包含文本", - "description": "" + "name": "不包含文本" }, { "value": "textMatches", - "name": "文本匹配表达式", - "description": "" + "name": "文本匹配表达式" }, { "value": "textNotMatches", - "name": "文本不匹配表达式", - "description": "" + "name": "文本不匹配表达式" }, { "value": "urlMatches", - "name": "网址匹配表达式(PWA应用)", - "description": "" + "name": "网址匹配表达式(PWA应用)" }, { "value": "urlNotMatches", - "name": "网址不匹配表达式(PWA应用)", - "description": "" + "name": "网址不匹配表达式(PWA应用)" }, { "value": "titleMatches", - "name": "标题匹配表达式(PWA应用)", - "description": "" + "name": "标题匹配表达式(PWA应用)" }, { "value": "titleNotMatches", - "name": "标题不匹配表达式(PWA应用)", - "description": "" + "name": "标题不匹配表达式(PWA应用)" }, { "value": "attributeMatches", - "name": "属性匹配表达式", - "description": "" + "name": "属性匹配表达式" }, { "value": "attributeNotMatches", - "name": "属性不匹配表达式", - "description": "" + "name": "属性不匹配表达式" }, { "value": "elementHasClass", - "name": "元素包含类名", - "description": "" + "name": "元素包含类名" }, { "value": "elementNotHasClass", - "name": "元素不包含类名", - "description": "" + "name": "元素不包含类名" }, { "value": "elementHasAttribute", - "name": "元素包含属性", - "description": "" + "name": "元素包含属性" }, { "value": "elementNotHasAttribute", - "name": "元素不包含属性", - "description": "" + "name": "元素不包含属性" }, { "value": "elementCountGt", - "name": "元素数量大于", - "description": "" + "name": "元素数量大于" }, { "value": "elementCountLt", - "name": "元素数量小于", - "description": "" + "name": "元素数量小于" }, { "value": "elementCountEq", - "name": "元素数量等于", - "description": "" + "name": "元素数量等于" }, { "value": "elementEvent", - "name": "元素事件触发", - "description": "" + "name": "元素事件触发" } ] }, @@ -30661,23 +22794,19 @@ "items": [ { "value": "role", - "name": "角色和名称", - "description": "" + "name": "角色和名称" }, { "value": "text", - "name": "可见文本", - "description": "" + "name": "可见文本" }, { "value": "css", - "name": "CSS 选择器", - "description": "" + "name": "CSS 选择器" }, { "value": "xpath", - "name": "XPath", - "description": "" + "name": "XPath" } ] }, @@ -30686,58 +22815,47 @@ "items": [ { "value": "click", - "name": "点击", - "description": "" + "name": "点击" }, { "value": "fill", - "name": "填充值", - "description": "" + "name": "填充值" }, { "value": "type", - "name": "逐键输入", - "description": "" + "name": "逐键输入" }, { "value": "insertText", - "name": "插入文本", - "description": "" + "name": "插入文本" }, { "value": "paste", - "name": "合成粘贴", - "description": "" + "name": "合成粘贴" }, { "value": "clear", - "name": "清空", - "description": "" + "name": "清空" }, { "value": "select", - "name": "选择选项", - "description": "" + "name": "选择选项" }, { "value": "check", - "name": "勾选", - "description": "" + "name": "勾选" }, { "value": "uncheck", - "name": "取消勾选", - "description": "" + "name": "取消勾选" }, { "value": "hover", - "name": "悬停", - "description": "" + "name": "悬停" }, { "value": "scrollIntoView", - "name": "滚动到元素", - "description": "" + "name": "滚动到元素" } ] }, @@ -30746,13 +22864,11 @@ "items": [ { "value": "ref", - "name": "快照元素 Ref", - "description": "" + "name": "快照元素 Ref" }, { "value": "css", - "name": "CSS 选择器(唯一匹配)", - "description": "" + "name": "CSS 选择器(唯一匹配)" } ] }, @@ -30761,13 +22877,11 @@ "items": [ { "value": "CurrentPage", - "name": "当前页", - "description": "" + "name": "当前页" }, { "value": "Continuous", - "name": "连续翻页", - "description": "" + "name": "连续翻页" } ] }, @@ -30776,18 +22890,15 @@ "items": [ { "value": "RequiredField", - "name": "必填字段失败时失败", - "description": "" + "name": "必填字段失败时失败" }, { "value": "AnyField", - "name": "任一字段失败时失败", - "description": "" + "name": "任一字段失败时失败" }, { "value": "Never", - "name": "始终返回结果", - "description": "" + "name": "始终返回结果" } ] } @@ -30804,21 +22915,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/motuyuncontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "command.activate", - "defaultValueRaw": "command.activate", "required": true, "variableMode": "Input", "isControlField": true @@ -30827,116 +22930,79 @@ "key": "keyword", "name": "搜索词", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "limit", "name": "最大数量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "needIcon", "name": "返回图标", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandId", "name": "命令 ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.activate" ], - "invalidForList": [], "condition": "仅:command.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "projectId", "name": "插件 ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.activate" ], - "invalidForList": [], "condition": "仅:command.activate", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -30944,21 +23010,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "返回结果", "type": "Text", - "description": "模兔云返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "模兔云返回的 JSON。" } ], "selections": { @@ -30967,18 +23025,15 @@ "items": [ { "value": "command.search", - "name": "[命令] 搜索命令", - "description": "" + "name": "[命令] 搜索命令" }, { "value": "command.activate", - "name": "[命令] 执行命令", - "description": "" + "name": "[命令] 执行命令" }, { "value": "tool.list", - "name": "[高级] 读取工具列表", - "description": "" + "name": "[高级] 读取工具列表" } ] } @@ -30991,12 +23046,9 @@ "legacySlug": "adobesoftscontrol", "ownsLegacyContent": true, "name": "Adobe系列软件控制", - "description": "", "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/adobesoftscontrol", "inputs": [ { @@ -31004,27 +23056,16 @@ "name": "软件名称", "type": "Enum", "description": "要执行脚本的软件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Photoshop.Application", - "defaultValueRaw": "Photoshop.Application", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operation", "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "dojavascript", - "defaultValueRaw": "dojavascript", "required": true, "variableMode": "Input", "isControlField": true @@ -31034,49 +23075,32 @@ "name": "脚本内容", "type": "Text", "description": "要执行的js脚本代码。", - "isAdvanced": false, "validForList": [ "dojavascript" ], - "invalidForList": [], "condition": "仅:dojavascript", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFile", "name": "脚本文件路径", "type": "Text", "description": "js脚本文件的完整路径", - "isAdvanced": false, "validForList": [ "dojavascriptfile" ], - "invalidForList": [], "condition": "仅:dojavascriptfile", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待执行结束", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -31084,44 +23108,28 @@ "type": "Number", "description": "最长的等待返回结果的,毫秒数", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tryRunScriptUsingExe", "name": "接口失败后,尝试使用程序exe运行脚本文件", "type": "Boolean", "description": "使用运行程序并将脚本路径作为参数的方式执行脚本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -31129,21 +23137,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "脚本输出", "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅通过接口执行脚本时支持返回内容。" } ], "selections": { @@ -31152,18 +23152,15 @@ "items": [ { "value": "Photoshop.Application", - "name": "Photoshop", - "description": "" + "name": "Photoshop" }, { "value": "Illustrator.Application", - "name": "Illustrator", - "description": "" + "name": "Illustrator" }, { "value": "afterfx", - "name": "After Effects", - "description": "" + "name": "After Effects" } ] }, @@ -31172,13 +23169,11 @@ "items": [ { "value": "dojavascript", - "name": "执行js脚本", - "description": "" + "name": "执行js脚本" }, { "value": "dojavascriptfile", - "name": "执行js脚本文件", - "description": "" + "name": "执行js脚本文件" } ] } @@ -31195,21 +23190,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/aftereffectscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31218,256 +23205,180 @@ "key": "compositionName", "name": "合成名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create" ], - "invalidForList": [], "condition": "仅:composition.create", "defaultValue": "Quicker 合成", - "defaultValueRaw": "Quicker 合成", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetCompositionName", "name": "目标合成名称(留空使用活动合成)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.replace", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pixelAspect", "name": "像素长宽比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "duration", "name": "时长(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid", "layer.add_null" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid, layer.add_null", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "frameRate", "name": "帧率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create" ], - "invalidForList": [], "condition": "仅:composition.create", "defaultValue": "25", "defaultValueRaw": 25, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace", "render_queue.configure", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:footage.replace, render_queue.configure, composition.save_frame_png", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePathsJson", "name": "文件路径数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.import_files" ], - "invalidForList": [], "condition": "仅:project.import_files", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "itemId", "name": "工程项/素材 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace", "footage.reload" ], - "invalidForList": [], "condition": "仅:footage.replace, footage.reload", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sequence", "name": "按图像序列替换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace" ], - "invalidForList": [], "condition": "仅:footage.replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "itemIdsJson", "name": "工程项 ID 数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.item_move_to_folder" ], - "invalidForList": [], "condition": "仅:project.item_move_to_folder", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "folderId", "name": "目标文件夹 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "project.item_move_to_folder" ], - "invalidForList": [], "condition": "仅:project.item_move_to_folder", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "parentFolderId", "name": "父文件夹 ID(0 表示根目录)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "project.folder_create" ], - "invalidForList": [], "condition": "仅:project.folder_create", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称(留空使用软件默认值)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.folder_create", "layer.add_text", @@ -31479,109 +23390,75 @@ "layer.add_camera", "layer.add_light" ], - "invalidForList": [], "condition": "仅:project.folder_create, layer.add_text, layer.duplicate, layer.precompose, layer.add_solid, layer.add_null, layer.add_shape, layer.add_camera, layer.add_light", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "compositionId", "name": "合成 ID(0 使用活动合成)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.replace", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "queueIndex", "name": "渲染队列序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.template_list", "render_queue.configure", "render_queue.remove" ], - "invalidForList": [], "condition": "仅:render_queue.template_list, render_queue.configure, render_queue.remove", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderSettingsTemplate", "name": "渲染设置模板", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputModuleTemplate", "name": "输出模块模板", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderEnabled", "name": "启用队列项(留空不修改,true/false)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerId", "name": "图层 ID(0 时使用序号)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.get", "text.set", @@ -31596,20 +23473,15 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIndex", "name": "图层序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.get", "text.set", @@ -31624,73 +23496,49 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIdsJson", "name": "图层 ID 数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIndicesJson", "name": "图层序号数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "[1]", - "defaultValueRaw": "[1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveAllAttributes", "name": "把全部属性移入新合成", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerPlacement", "name": "移动方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -31701,7 +23549,6 @@ }, "condition": "operation 为 \"layer.move\"", "defaultValue": "top", - "defaultValueRaw": "top", "required": true, "variableMode": "Input", "isControlField": true @@ -31710,291 +23557,196 @@ "key": "referenceLayerId", "name": "参照图层 ID(0 时使用序号)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.move" ], - "invalidForList": [], "condition": "仅:layer.move", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "referenceLayerIndex", "name": "参照图层序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.move" ], - "invalidForList": [], "condition": "仅:layer.move", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allCompositions", "name": "处理全部合成", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "font", "name": "字体 PostScript 名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号(0 表示不修改)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "colorJson", "name": "颜色(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "solidColorJson", "name": "纯色颜色(JSON,0~1)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_solid" ], - "invalidForList": [], "condition": "仅:layer.add_solid", "defaultValue": "[1,0,0]", - "defaultValueRaw": "[1,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionJson", "name": "位置(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "layer.set_transform", "layer.add_camera", "layer.add_light" ], - "invalidForList": [], "condition": "仅:layer.add_text, layer.set_transform, layer.add_camera, layer.add_light", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleJson", "name": "缩放(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "anchorPointJson", "name": "锚点(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotation", "name": "旋转角度(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "不透明度(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "seconds", "name": "时间(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform", "composition.save_frame_png", "property.set_value" ], - "invalidForList": [], "condition": "仅:layer.set_transform, composition.save_frame_png, property.set_value", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyWriteMode", "name": "属性写入方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -32006,7 +23758,6 @@ }, "condition": "operation 为 \"layer.set_transform\"、\"property.set_value\"", "defaultValue": "static", - "defaultValueRaw": "static", "required": true, "variableMode": "Input", "isControlField": true @@ -32015,76 +23766,50 @@ "key": "startTime", "name": "开始时间(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inPoint", "name": "入点(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outPoint", "name": "出点(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stretch", "name": "伸缩百分比(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyPathJson", "name": "属性 matchName 路径(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.get", "property.set_value", @@ -32093,248 +23818,167 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "defaultValueRaw": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyValueJson", "name": "属性值(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_value" ], - "invalidForList": [], "condition": "仅:property.set_value", "defaultValue": "[960,540]", - "defaultValueRaw": "[960,540]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timesJson", "name": "关键帧时间数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_keyframes" ], - "invalidForList": [], "condition": "仅:property.set_keyframes", "defaultValue": "[0,1]", - "defaultValueRaw": "[0,1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valuesJson", "name": "关键帧值数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_keyframes" ], - "invalidForList": [], "condition": "仅:property.set_keyframes", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyIndicesJson", "name": "关键帧序号数组(空数组表示全部)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.remove_keyframes", "property.easy_ease" ], - "invalidForList": [], "condition": "仅:property.remove_keyframes, property.easy_ease", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "influence", "name": "缓动影响", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "property.easy_ease" ], - "invalidForList": [], "condition": "仅:property.easy_ease", "defaultValue": "33.333", "defaultValueRaw": 33.333, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expression", "name": "表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.set_expression", "defaultValue": "wiggle(2,20)", - "defaultValueRaw": "wiggle(2,20)", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expressionEnabled", "name": "启用表达式", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.set_expression", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.project.numItems", - "defaultValueRaw": "app.project.numItems", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "undoName", "name": "撤销操作名称", "type": "Text", "description": "非空时用一个 AE Undo Group 包装脚本。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "JSX 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -32342,21 +23986,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "After Effects 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "After Effects 返回的 JSON 结果。" } ], "selections": { @@ -32365,193 +24001,155 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "project.get_context", - "name": "[工程] 获取工程上下文", - "description": "" + "name": "[工程] 获取工程上下文" }, { "value": "composition.list", - "name": "[合成] 列出合成", - "description": "" + "name": "[合成] 列出合成" }, { "value": "composition.create", - "name": "[合成] 新建合成", - "description": "" + "name": "[合成] 新建合成" }, { "value": "project.item_list", - "name": "[工程] 列出工程项", - "description": "" + "name": "[工程] 列出工程项" }, { "value": "project.import_files", - "name": "[工程] 批量导入素材", - "description": "" + "name": "[工程] 批量导入素材" }, { "value": "project.folder_create", - "name": "[工程] 新建文件夹", - "description": "" + "name": "[工程] 新建文件夹" }, { "value": "project.item_move_to_folder", - "name": "[工程] 移动工程项", - "description": "" + "name": "[工程] 移动工程项" }, { "value": "footage.list", - "name": "[素材] 列出素材", - "description": "" + "name": "[素材] 列出素材" }, { "value": "footage.replace", - "name": "[素材] 替换素材", - "description": "" + "name": "[素材] 替换素材" }, { "value": "footage.reload", - "name": "[素材] 重新载入", - "description": "" + "name": "[素材] 重新载入" }, { "value": "render_queue.template_list", - "name": "[渲染] 列出模板", - "description": "" + "name": "[渲染] 列出模板" }, { "value": "render_queue.configure", - "name": "[渲染] 配置输出", - "description": "" + "name": "[渲染] 配置输出" }, { "value": "render_queue.remove", - "name": "[渲染] 移除队列项", - "description": "" + "name": "[渲染] 移除队列项" }, { "value": "layer.add_text", - "name": "[文本] 新建文本图层", - "description": "" + "name": "[文本] 新建文本图层" }, { "value": "text.get", - "name": "[文本] 读取文本", - "description": "" + "name": "[文本] 读取文本" }, { "value": "text.set", - "name": "[文本] 设置文本", - "description": "" + "name": "[文本] 设置文本" }, { "value": "text.replace", - "name": "[文本] 批量替换", - "description": "" + "name": "[文本] 批量替换" }, { "value": "layer.duplicate", - "name": "[图层] 复制图层", - "description": "" + "name": "[图层] 复制图层" }, { "value": "layer.set_timing", - "name": "[图层] 设置时间", - "description": "" + "name": "[图层] 设置时间" }, { "value": "layer.set_transform", - "name": "[图层] 设置变换", - "description": "" + "name": "[图层] 设置变换" }, { "value": "layer.move", - "name": "[图层] 移动顺序", - "description": "" + "name": "[图层] 移动顺序" }, { "value": "layer.precompose", - "name": "[图层] 预合成", - "description": "" + "name": "[图层] 预合成" }, { "value": "layer.add_solid", - "name": "[图层] 新建纯色", - "description": "" + "name": "[图层] 新建纯色" }, { "value": "layer.add_null", - "name": "[图层] 新建空对象", - "description": "" + "name": "[图层] 新建空对象" }, { "value": "layer.add_shape", - "name": "[图层] 新建形状", - "description": "" + "name": "[图层] 新建形状" }, { "value": "layer.add_camera", - "name": "[图层] 新建摄像机", - "description": "" + "name": "[图层] 新建摄像机" }, { "value": "layer.add_light", - "name": "[图层] 新建灯光", - "description": "" + "name": "[图层] 新建灯光" }, { "value": "composition.save_frame_png", - "name": "[合成] 保存当前帧 PNG", - "description": "" + "name": "[合成] 保存当前帧 PNG" }, { "value": "property.get", - "name": "[动画] 读取属性", - "description": "" + "name": "[动画] 读取属性" }, { "value": "property.set_value", - "name": "[动画] 设置属性值", - "description": "" + "name": "[动画] 设置属性值" }, { "value": "property.set_keyframes", - "name": "[动画] 设置关键帧", - "description": "" + "name": "[动画] 设置关键帧" }, { "value": "property.remove_keyframes", - "name": "[动画] 移除关键帧", - "description": "" + "name": "[动画] 移除关键帧" }, { "value": "property.easy_ease", - "name": "[动画] 应用 Easy Ease", - "description": "" + "name": "[动画] 应用 Easy Ease" }, { "value": "property.set_expression", - "name": "[动画] 设置表达式", - "description": "" + "name": "[动画] 设置表达式" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行 JSX 文件", - "description": "" + "name": "[脚本] 运行 JSX 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -32560,23 +24158,19 @@ "items": [ { "value": "top", - "name": "移到顶部", - "description": "" + "name": "移到顶部" }, { "value": "bottom", - "name": "移到底部", - "description": "" + "name": "移到底部" }, { "value": "before", - "name": "移到指定图层之前", - "description": "" + "name": "移到指定图层之前" }, { "value": "after", - "name": "移到指定图层之后", - "description": "" + "name": "移到指定图层之后" } ] }, @@ -32585,13 +24179,11 @@ "items": [ { "value": "static", - "name": "设置静态值", - "description": "" + "name": "设置静态值" }, { "value": "at_time", - "name": "在指定时间设置关键帧", - "description": "" + "name": "在指定时间设置关键帧" } ] } @@ -32608,8 +24200,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/autocadcontrol", "inputs": [ { @@ -32617,12 +24207,7 @@ "name": "连接方式", "type": "Enum", "description": "旧动作默认使用低权限代理;HTTP Bridge 需要安装并启用 AutoCAD 插件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "agent", - "defaultValueRaw": "agent", "required": true, "variableMode": "Input", "isControlField": true @@ -32632,14 +24217,11 @@ "name": "操作类型", "type": "Enum", "description": "低权限代理操作。", - "isAdvanced": false, "validForList": [ "agent" ], - "invalidForList": [], "condition": "仅:agent", "defaultValue": "SendCommand", - "defaultValueRaw": "SendCommand", "required": true, "variableMode": "Input", "isControlField": true @@ -32649,14 +24231,11 @@ "name": "Bridge 操作", "type": "Enum", "description": "向在线 AutoCAD 连接发送结构化命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, "validForList": [ "bridge" ], - "invalidForList": [], "condition": "仅:bridge", "defaultValue": "bridge.ping", - "defaultValueRaw": "bridge.ping", "required": true, "variableMode": "Input", "isControlField": true @@ -32666,11 +24245,9 @@ "name": "命令内容", "type": "Text", "description": "发送到 CAD 执行的命令内容。通常以空格结尾开始执行。", - "isAdvanced": false, "validForList": [ "SendCommand" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32694,21 +24271,16 @@ }, "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "varList", "name": "变量列表", "type": "Text", "description": "每行一个变量名称。", - "isAdvanced": false, "validForList": [ "ReadVariable" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32732,21 +24304,15 @@ }, "condition": "(connection 为 \"agent\" 且 operation 为 \"ReadVariable\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待命令结束", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "SendCommand" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32771,20 +24337,16 @@ "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommand", "name": "AutoCAD 命令内容", "type": "Text", "description": "不限制命令字符串;末尾没有空白时会自动补一个空格开始执行。", - "isAdvanced": false, "validForList": [ "document.send_command" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32808,21 +24370,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.send_command\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeVariableList", "name": "系统变量列表", "type": "Text", "description": "每行一个系统变量名称。", - "isAdvanced": false, "validForList": [ "system_variables.get" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32846,21 +24403,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"system_variables.get\")", "defaultValue": "DWGNAME", - "defaultValueRaw": "DWGNAME", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lineStart", "name": "起点 (X,Y,Z)", "type": "Text", "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32884,21 +24436,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lineEnd", "name": "终点 (X,Y,Z)", "type": "Text", "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32922,17 +24469,13 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", "defaultValue": "100,0,0", - "defaultValueRaw": "100,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeFilePath", "name": "文件路径", "type": "Text", "description": "必须是 AutoCAD 所在电脑上的绝对路径。插件加载仍受 SECURELOAD 和 TRUSTEDPATHS 限制。", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as", @@ -32945,7 +24488,6 @@ "document.export_dxf", "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -32978,22 +24520,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.open\"、\"document.save_as\"、\"lisp.list_commands\"、\"lisp.load_file\"、\"script.run_file\"、\"plugin.load_dotnet\"、\"plugin.load_arx\"、\"plot.export_pdf\"、\"document.export_dxf\"、\"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLayerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_current", "selection.assign_layer" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33018,22 +24554,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layer.set_current\"、\"selection.assign_layer\")", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLayoutName", "name": "布局名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layout.activate", "plot.export_pdf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33058,21 +24588,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layout.activate\"、\"plot.export_pdf\")", "defaultValue": "Model", - "defaultValueRaw": "Model", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePlotDevice", "name": "打印设备", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "plot.export_pdf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33096,21 +24620,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plot.export_pdf\")", "defaultValue": "DWG To PDF.pc3", - "defaultValueRaw": "DWG To PDF.pc3", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeDxfPrecision", "name": "DXF 精度", "type": "Number", "description": "小数位数,范围 0 到 16。", - "isAdvanced": false, "validForList": [ "document.export_dxf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33135,20 +24654,15 @@ "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.export_dxf\")", "defaultValue": "16", "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLispExpression", "name": "AutoLISP 表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "lisp.evaluate" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33172,21 +24686,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"lisp.evaluate\")", "defaultValue": "(princ \"Hello from Quicker\")", - "defaultValueRaw": "(princ \"Hello from Quicker\")", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePluginCommand", "name": "插件命令", "type": "Text", "description": "可留空;LSP 只定义一个 c: 命令时自动识别。多个命令或编译插件必须填写。", - "isAdvanced": false, "validForList": [ "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33210,21 +24719,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePluginCommandArguments", "name": "命令参数", "type": "Text", "description": "追加到命令后的 AutoCAD 命令行文本;可留空。", - "isAdvanced": false, "validForList": [ "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33248,21 +24752,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommandName", "name": "Bridge 命令名", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33286,21 +24784,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeArgumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -33324,10 +24816,7 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -33335,29 +24824,19 @@ "type": "Number", "description": "最长等待返回结果的毫秒数。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33365,21 +24844,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "返回内容", "type": "Text", - "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。" } ], "selections": { @@ -33388,13 +24859,11 @@ "items": [ { "value": "agent", - "name": "低权限代理(兼容)", - "description": "" + "name": "低权限代理(兼容)" }, { "value": "bridge", - "name": "HTTP Bridge(插件)", - "description": "" + "name": "HTTP Bridge(插件)" } ] }, @@ -33403,13 +24872,11 @@ "items": [ { "value": "SendCommand", - "name": "执行命令", - "description": "" + "name": "执行命令" }, { "value": "ReadVariable", - "name": "读取变量", - "description": "" + "name": "读取变量" } ] }, @@ -33418,158 +24885,127 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 读取活动图形上下文", - "description": "" + "name": "[文档] 读取活动图形上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开图形", - "description": "" + "name": "[文档] 列出已打开图形" }, { "value": "document.open", - "name": "[文档] 打开图形", - "description": "" + "name": "[文档] 打开图形" }, { "value": "document.save", - "name": "[文档] 保存当前图形", - "description": "" + "name": "[文档] 保存当前图形" }, { "value": "document.save_as", - "name": "[文档] 图形另存为", - "description": "" + "name": "[文档] 图形另存为" }, { "value": "document.send_command", - "name": "[命令] 执行任意 AutoCAD 命令", - "description": "" + "name": "[命令] 执行任意 AutoCAD 命令" }, { "value": "system_variables.get", - "name": "[变量] 读取系统变量", - "description": "" + "name": "[变量] 读取系统变量" }, { "value": "geometry.create_line", - "name": "[几何] 创建直线", - "description": "" + "name": "[几何] 创建直线" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选", - "description": "" + "name": "[选择] 全选" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.erase", - "name": "[选择] 删除选择对象", - "description": "" + "name": "[选择] 删除选择对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.set_current", - "name": "[图层] 设置当前图层", - "description": "" + "name": "[图层] 设置当前图层" }, { "value": "selection.assign_layer", - "name": "[图层] 将选择对象移到图层", - "description": "" + "name": "[图层] 将选择对象移到图层" }, { "value": "view.zoom_extents", - "name": "[视图] 缩放到全部", - "description": "" + "name": "[视图] 缩放到全部" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放到选择", - "description": "" + "name": "[视图] 缩放到选择" }, { "value": "view.regen", - "name": "[视图] 重生成视图", - "description": "" + "name": "[视图] 重生成视图" }, { "value": "layout.list", - "name": "[布局] 列出布局", - "description": "" + "name": "[布局] 列出布局" }, { "value": "layout.activate", - "name": "[布局] 激活布局", - "description": "" + "name": "[布局] 激活布局" }, { "value": "plot.export_pdf", - "name": "[导出] 导出布局为 PDF", - "description": "" + "name": "[导出] 导出布局为 PDF" }, { "value": "document.export_dxf", - "name": "[导出] 导出图形为 DXF", - "description": "" + "name": "[导出] 导出图形为 DXF" }, { "value": "lisp.evaluate", - "name": "[脚本] 执行任意 AutoLISP 表达式", - "description": "" + "name": "[脚本] 执行任意 AutoLISP 表达式" }, { "value": "lisp.list_commands", - "name": "[脚本] 读取 LISP 中定义的命令", - "description": "" + "name": "[脚本] 读取 LISP 中定义的命令" }, { "value": "lisp.load_file", - "name": "[脚本] 加载 LISP 文件", - "description": "" + "name": "[脚本] 加载 LISP 文件" }, { "value": "plugin.load_and_run", - "name": "[脚本] 加载插件并执行命令", - "description": "" + "name": "[脚本] 加载插件并执行命令" }, { "value": "script.run_file", - "name": "[脚本] 运行 SCR 文件", - "description": "" + "name": "[脚本] 运行 SCR 文件" }, { "value": "plugin.load_dotnet", - "name": "[脚本] 加载 .NET 插件", - "description": "" + "name": "[脚本] 加载 .NET 插件" }, { "value": "plugin.load_arx", - "name": "[脚本] 加载 ARX 插件", - "description": "" + "name": "[脚本] 加载 ARX 插件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -33586,21 +25022,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/blendercontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "model.get_context", - "defaultValueRaw": "model.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -33609,220 +25037,154 @@ "key": "includeDetails", "name": "返回对象变换与集合信息", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.get_info" ], - "invalidForList": [], "condition": "仅:selection.get_info", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operatorQuery", "name": "搜索内容", "type": "Text", "description": "按 Operator ID 或本地标题筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "operator.list" ], - "invalidForList": [], "condition": "仅:operator.list", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "operator.list" ], - "invalidForList": [], "condition": "仅:operator.list", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operatorId", "name": "Operator ID", "type": "Text", "description": "例如 object.select_all;也可填写第三方插件注册的 Operator。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "object.select_all", - "defaultValueRaw": "object.select_all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "executionContext", "name": "执行上下文", "type": "Text", "description": "通常使用 EXEC_DEFAULT;需要交互操作时可改为 INVOKE_DEFAULT。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "EXEC_DEFAULT", - "defaultValueRaw": "EXEC_DEFAULT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operatorAreaType", "name": "界面区域类型", "type": "Text", "description": "为依赖界面上下文的 Operator 提供区域,例如 VIEW_3D、NODE_EDITOR;留空仅提供窗口上下文。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "VIEW_3D", - "defaultValueRaw": "VIEW_3D", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operatorPropertiesJson", "name": "Operator 参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回值;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "Python 文件或要导入的模型文件绝对路径。", - "isAdvanced": false, "validForList": [ "python.run_file", "model.import_file" ], - "invalidForList": [], "condition": "仅:python.run_file, model.import_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33830,21 +25192,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Blender 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Blender 返回的 JSON 结果。" } ], "selections": { @@ -33853,63 +25207,51 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "model.get_context", - "name": "[工程] 读取当前工程上下文", - "description": "" + "name": "[工程] 读取当前工程上下文" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "operator.list", - "name": "[操作器] 搜索 Blender Operator", - "description": "" + "name": "[操作器] 搜索 Blender Operator" }, { "value": "operator.invoke", - "name": "[操作器] 调用任意 Blender Operator", - "description": "" + "name": "[操作器] 调用任意 Blender Operator" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "model.import_file", - "name": "[文件] 导入模型文件", - "description": "" + "name": "[文件] 导入模型文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -33926,21 +25268,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/cinema4dcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -33949,391 +25283,274 @@ "key": "recursive", "name": "递归读取子对象", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxDepth", "name": "最大层级深度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeChildren", "name": "包含层级中的子对象", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_all", "selection.invert" ], - "invalidForList": [], "condition": "仅:selection.select_all, selection.invert", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "objectRefsJson", "name": "对象引用(JSON 数组)", "type": "Text", "description": "引用可从读取对象层级或选择详情的 ref 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_refs" ], - "invalidForList": [], "condition": "仅:selection.select_by_refs", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_refs" ], - "invalidForList": [], "condition": "仅:selection.select_by_refs", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "首版支持 cube、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandQuery", "name": "搜索内容", "type": "Text", "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandIdentifier", "name": "命令 ID 或标题", "type": "Text", "description": "可填写数字 ID,或 command.search 返回的本地化标题;标题不唯一时会返回候选 ID。", - "isAdvanced": false, "validForList": [ "command.get_info", "command.call" ], - "invalidForList": [], "condition": "仅:command.get_info, command.call", "defaultValue": "13957", - "defaultValueRaw": "13957", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -34341,21 +25558,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Cinema 4D 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Cinema 4D 返回的 JSON 结果。" } ], "selections": { @@ -34364,108 +25573,87 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "object.list", - "name": "[对象] 读取对象层级", - "description": "" + "name": "[对象] 读取对象层级" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_refs", - "name": "[选择] 按对象引用选择", - "description": "" + "name": "[选择] 按对象引用选择" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "command.search", - "name": "[命令] 搜索 Cinema 4D 命令", - "description": "" + "name": "[命令] 搜索 Cinema 4D 命令" }, { "value": "command.get_info", - "name": "[命令] 读取 Cinema 4D 命令信息", - "description": "" + "name": "[命令] 读取 Cinema 4D 命令信息" }, { "value": "command.call", - "name": "[命令] 调用 Cinema 4D 命令", - "description": "" + "name": "[命令] 调用 Cinema 4D 命令" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -34482,21 +25670,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/coreldrawcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -34506,62 +25686,39 @@ "name": "参数(JSON 对象)", "type": "Text", "description": "命令参数。Windows 路径中的反斜杠需要写成 \\\\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -34569,21 +25726,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "CorelDRAW 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "CorelDRAW 返回的 JSON 结果。" } ], "selections": { @@ -34592,248 +25741,199 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export_pdf", - "name": "[文档] 导出 PDF", - "description": "" + "name": "[文档] 导出 PDF" }, { "value": "document.import", - "name": "[文档] 导入文件到当前图层", - "description": "" + "name": "[文档] 导入文件到当前图层" }, { "value": "document.export", - "name": "[文档] 导出页面或所选对象", - "description": "" + "name": "[文档] 导出页面或所选对象" }, { "value": "document.undo", - "name": "[文档] 撤销操作", - "description": "" + "name": "[文档] 撤销操作" }, { "value": "document.redo", - "name": "[文档] 重做操作", - "description": "" + "name": "[文档] 重做操作" }, { "value": "page.list", - "name": "[页面] 列出页面", - "description": "" + "name": "[页面] 列出页面" }, { "value": "page.activate", - "name": "[页面] 激活页面", - "description": "" + "name": "[页面] 激活页面" }, { "value": "page.add", - "name": "[页面] 添加页面", - "description": "" + "name": "[页面] 添加页面" }, { "value": "page.set_size", - "name": "[页面] 设置当前页面尺寸", - "description": "" + "name": "[页面] 设置当前页面尺寸" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.delete", - "name": "[选择] 删除所选对象", - "description": "" + "name": "[选择] 删除所选对象" }, { "value": "selection.duplicate", - "name": "[选择] 复制所选对象", - "description": "" + "name": "[选择] 复制所选对象" }, { "value": "selection.group", - "name": "[选择] 组合所选对象", - "description": "" + "name": "[选择] 组合所选对象" }, { "value": "selection.ungroup", - "name": "[选择] 取消组合", - "description": "" + "name": "[选择] 取消组合" }, { "value": "selection.transform", - "name": "[选择] 移动/缩放/旋转", - "description": "" + "name": "[选择] 移动/缩放/旋转" }, { "value": "selection.align", - "name": "[选择] 对齐所选对象", - "description": "" + "name": "[选择] 对齐所选对象" }, { "value": "selection.distribute", - "name": "[选择] 均匀分布所选对象", - "description": "" + "name": "[选择] 均匀分布所选对象" }, { "value": "selection.flip", - "name": "[选择] 翻转所选对象", - "description": "" + "name": "[选择] 翻转所选对象" }, { "value": "selection.move_to_layer", - "name": "[选择] 移动所选对象到图层", - "description": "" + "name": "[选择] 移动所选对象到图层" }, { "value": "selection.convert_to_curves", - "name": "[选择] 所选对象转换为曲线", - "description": "" + "name": "[选择] 所选对象转换为曲线" }, { "value": "selection.set_fill", - "name": "[选择] 设置所选对象填充色", - "description": "" + "name": "[选择] 设置所选对象填充色" }, { "value": "selection.set_outline", - "name": "[选择] 设置所选对象轮廓", - "description": "" + "name": "[选择] 设置所选对象轮廓" }, { "value": "object.create_rectangle", - "name": "[对象] 创建矩形", - "description": "" + "name": "[对象] 创建矩形" }, { "value": "object.create_ellipse", - "name": "[对象] 创建椭圆", - "description": "" + "name": "[对象] 创建椭圆" }, { "value": "object.create_text", - "name": "[对象] 创建美术字", - "description": "" + "name": "[对象] 创建美术字" }, { "value": "object.select_by_name", - "name": "[对象] 按名称选择对象", - "description": "" + "name": "[对象] 按名称选择对象" }, { "value": "text.get_selected", - "name": "[文本] 读取所选文本", - "description": "" + "name": "[文本] 读取所选文本" }, { "value": "text.replace", - "name": "[文本] 替换当前页面文本", - "description": "" + "name": "[文本] 替换当前页面文本" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.set_visibility", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至全部对象", - "description": "" + "name": "[视图] 缩放至全部对象" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放至选择对象", - "description": "" + "name": "[视图] 缩放至选择对象" }, { "value": "macro.list", - "name": "[脚本] 列出 VBA/VSTA 宏项目", - "description": "" + "name": "[脚本] 列出 VBA/VSTA 宏项目" }, { "value": "macro.run", - "name": "[脚本] 运行 VBA/VSTA 宏", - "description": "" + "name": "[脚本] 运行 VBA/VSTA 宏" }, { "value": "script.evaluate_vba", - "name": "[脚本] 执行内联 VBA(高风险)", - "description": "" + "name": "[脚本] 执行内联 VBA(高风险)" }, { "value": "script.evaluate", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -34850,8 +25950,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelobjects", "inputs": [ { @@ -34859,12 +25957,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -34874,68 +25967,45 @@ "name": "工作簿对象", "type": "Object", "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, "validForList": [ "SaveWorkbook", "CloseWorkbook", "SelectWorksheet" ], - "invalidForList": [], "condition": "仅:SaveWorkbook, CloseWorkbook, SelectWorksheet", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "params", "name": "参数", "type": "Text", "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "文件/模板路径", "type": "Text", "description": "完整路径。创建工作簿时,用于指定模板文件。", - "isAdvanced": false, "validForList": [ "OpenFile", "SaveWorkbook", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:OpenFile, SaveWorkbook, CreateWorkbook", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -34943,24 +26013,18 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "application", "name": "Application对象", "type": "Object", "description": "Application对象的引用", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -34968,13 +26032,11 @@ "name": "活动工作簿", "type": "Object", "description": "ActiveWorkbook", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -34982,13 +26044,11 @@ "name": "活动工作表", "type": "Object", "description": "ActiveSheet", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -34996,13 +26056,11 @@ "name": "工作表对象列表", "type": "Object", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -35010,12 +26068,10 @@ "name": "工作表名称的列表", "type": "List", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile" }, { @@ -35023,11 +26079,9 @@ "name": "工作簿路径", "type": "Text", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo" ], - "invalidForList": [], "condition": "仅:ApplicationInfo" } ], @@ -35037,33 +26091,27 @@ "items": [ { "value": "ApplicationInfo", - "name": "获取当前Excel应用信息", - "description": "" + "name": "获取当前Excel应用信息" }, { "value": "OpenFile", - "name": "工作簿: 打开工作簿", - "description": "" + "name": "工作簿: 打开工作簿" }, { "value": "SaveWorkbook", - "name": "工作簿: 保存工作簿", - "description": "" + "name": "工作簿: 保存工作簿" }, { "value": "CloseWorkbook", - "name": "工作簿: 关闭工作簿", - "description": "" + "name": "工作簿: 关闭工作簿" }, { "value": "CreateWorkbook", - "name": "工作簿: 创建工作簿", - "description": "" + "name": "工作簿: 创建工作簿" }, { "value": "SelectWorksheet", - "name": "工作表:选择工作表", - "description": "" + "name": "工作表:选择工作表" } ] } @@ -35080,8 +26128,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelrange", "inputs": [ { @@ -35089,42 +26135,24 @@ "name": "区域", "type": "Object", "description": "可以输入区域变量、留空(表示当前选择区域)、used(表示当前工作表的使用区域)或区域范围如A1:E9等,请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "subRange", "name": "限定子范围", "type": "Enum", "description": "根据需要,将要操作的目标限定为一个子区域", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "FullArea", - "defaultValueRaw": "FullArea", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operation", "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SetValue", - "defaultValueRaw": "SetValue", "required": true, "variableMode": "Input", "isControlField": true @@ -35134,170 +26162,123 @@ "name": "参数", "type": "Any", "description": "要设置的内容", - "isAdvanced": false, "validForList": [ "SetValue", "SetFormula", "SetNumberFormat" ], - "invalidForList": [], "condition": "仅:SetValue, SetFormula, SetNumberFormat", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellSize", "name": "行高,列宽", "type": "Any", "description": "-表示不改变,auto表示自动,数字表示具体值。如auto,auto表示自适应高度和宽度", - "isAdvanced": false, "validForList": [ "SetCellSize" ], - "invalidForList": [], "condition": "仅:SetCellSize", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "style", "name": "格式", "type": "Text", "description": "要设置的格式内容。每行一个格式设置,请参考模块文档了解详细参数设置。", - "isAdvanced": false, "validForList": [ "SetStyle" ], - "invalidForList": [], "condition": "仅:SetStyle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "methods", "name": "方法", "type": "Text", "description": "要调用的方法,每行一个。格式请参考文档。", - "isAdvanced": false, "validForList": [ "CallMethod" ], - "invalidForList": [], "condition": "仅:CallMethod", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceWhat", "name": "查找内容", "type": "Text", "description": "要替换的内容", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceTo", "name": "替换为", "type": "Text", "description": "替换成的内容", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceEscapeWhat", "name": "转义\"查找内容\"", "type": "Boolean", "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "replaceEscapeTo", "name": "转义\"替换为\"", "type": "Boolean", "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "replaceMatchCase", "name": "区分大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -35305,22 +26286,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "值", "type": "Any", "description": "单元格的值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35328,11 +26303,9 @@ "name": "文本", "type": "Text", "description": "单元格的显示文本", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35340,11 +26313,9 @@ "name": "公式", "type": "Text", "description": "单元格的公式值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35352,11 +26323,9 @@ "name": "数值格式", "type": "Text", "description": "单元格数值格式值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35364,11 +26333,9 @@ "name": "位置引用", "type": "Text", "description": "区域位置范围", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35376,11 +26343,9 @@ "name": "列号", "type": "Integer", "description": "左上角单元格从1开始的列数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35388,11 +26353,9 @@ "name": "行号", "type": "Integer", "description": "左上角单元格从1开始的行数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35400,11 +26363,9 @@ "name": "列数", "type": "Integer", "description": "区域包含的列数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35412,11 +26373,9 @@ "name": "行数", "type": "Integer", "description": "区域包含的行数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35424,11 +26383,9 @@ "name": "格式信息", "type": "Text", "description": "单元格的格式", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35436,11 +26393,9 @@ "name": "区域对象", "type": "Object", "description": "Range对象", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -35448,11 +26403,9 @@ "name": "工作表对象", "type": "Object", "description": "WorkSheet对象", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" } ], @@ -35462,53 +26415,43 @@ "items": [ { "value": "FullArea", - "name": "整个区域", - "description": "" + "name": "整个区域" }, { "value": "FirstRow", - "name": "区域内的第一行", - "description": "" + "name": "区域内的第一行" }, { "value": "FirstColumn", - "name": "区域内的第一列", - "description": "" + "name": "区域内的第一列" }, { "value": "LastRow", - "name": "区域内最后一行", - "description": "" + "name": "区域内最后一行" }, { "value": "LastColumn", - "name": "区域内最后一列", - "description": "" + "name": "区域内最后一列" }, { "value": "ActiveCell", - "name": "活动单元格", - "description": "" + "name": "活动单元格" }, { "value": "EntireRow", - "name": "整行(包含区域外)", - "description": "" + "name": "整行(包含区域外)" }, { "value": "EntireColumn", - "name": "整列(包含区域外)", - "description": "" + "name": "整列(包含区域外)" }, { "value": "Rows", - "name": "所有行(区域范围内)", - "description": "" + "name": "所有行(区域范围内)" }, { "value": "Columns", - "name": "所有列(区域范围内)", - "description": "" + "name": "所有列(区域范围内)" } ] }, @@ -35517,43 +26460,35 @@ "items": [ { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" }, { "value": "SetFormula", - "name": "设置公式", - "description": "" + "name": "设置公式" }, { "value": "SetNumberFormat", - "name": "设置数值格式", - "description": "" + "name": "设置数值格式" }, { "value": "SetCellSize", - "name": "行高,列宽", - "description": "" + "name": "行高,列宽" }, { "value": "SetStyle", - "name": "设置格式", - "description": "" + "name": "设置格式" }, { "value": "CallMethod", - "name": "调用方法", - "description": "" + "name": "调用方法" }, { "value": "Replace", - "name": "替换内容", - "description": "" + "name": "替换内容" }, { "value": "GetRangeInfo", - "name": "获取区域信息", - "description": "" + "name": "获取区域信息" } ] } @@ -35570,21 +26505,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelreadwrite", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -35593,58 +26520,43 @@ "key": "fileType", "name": "工作簿类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "newWorkbook" ], - "invalidForList": [], "condition": "仅:newWorkbook", "defaultValue": "XSSF", - "defaultValueRaw": "XSSF", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要打开或写入的Excel文件路径", - "isAdvanced": false, "validForList": [ "load", "save" ], - "invalidForList": [], "condition": "仅:load, save", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "readDataMap", "name": "提取数据定义", "type": "Text", "description": "每行一条规则:\"字段:[工作表序号或名称]单元格地址\",详情请参考模块文档。", - "isAdvanced": false, "validForList": [ "readData" ], - "invalidForList": [], "condition": "仅:readData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "workbook", "name": "工作簿对象", "type": "Object", "description": "需要操作的工作簿对象", - "isAdvanced": false, "validForList": [ "save", "getSheet", @@ -35654,135 +26566,102 @@ "readData", "addNames" ], - "invalidForList": [], "condition": "仅:save, getSheet, getSheetByIndex, getSheetByName, createSheet, readData, addNames", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "sheetIndex", "name": "工作表序号或名称", "type": "Text", "description": "以0开始计算的序号或名称", - "isAdvanced": false, "validForList": [ "getSheet", "getSheetByIndex" ], - "invalidForList": [], "condition": "仅:getSheet, getSheetByIndex", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "工作表名称", "type": "Text", "description": "要打开的工作表名称", - "isAdvanced": false, "validForList": [ "getSheetByName", "createSheet" ], - "invalidForList": [], "condition": "仅:getSheetByName, createSheet", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createSheetIfNotExist", "name": "如果工作表不存在则创建一个", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "getSheetByName" ], - "invalidForList": [], "condition": "仅:getSheetByName", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sourceData", "name": "源数据", "type": "Object", "description": "可以为工作表对象、表格变量或对象列表", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "columnMapping", "name": "字段映射", "type": "Text", "description": "复制哪些字段信息到目标工作表。请参考文档了解使用方法。", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "names", "name": "名称数据", "type": "Text", "description": "JSON格式的名称数据定义,详细请参考文档。", - "isAdvanced": false, "validForList": [ "addNames" ], - "invalidForList": [], "condition": "仅:addNames", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "writeTitleRow", "name": "写入标题行", "type": "Boolean", "description": "是否输出标题行", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "worksheet", "name": "工作表对象", "type": "Object", "description": "需要操作或读写的工作表对象", - "isAdvanced": false, "validForList": [ "getRow", "getCellByValue", @@ -35795,70 +26674,54 @@ "setStyle", "batchReplace" ], - "invalidForList": [], "condition": "仅:getRow, getCellByValue, getCell, setCell, writeData, mergeCells, freezePane, autoFilter, setStyle, batchReplace", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "cellAddress", "name": "单元格地址", "type": "Text", "description": "类似于\"D5\"这样的单元格位置名称。或在下方使用行序号和单元格序号指定(两种二选一)。", - "isAdvanced": false, "validForList": [ "getCell", "setCell" ], - "invalidForList": [], "condition": "仅:getCell, setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellRange", "name": "单元格范围", "type": "Text", "description": "类似于\"A1:B5\"格式,或\"开始行号,结束行号,开始列号,结束列号\"方式(从0开始的序号)。", - "isAdvanced": false, "validForList": [ "mergeCells", "autoFilter", "setStyle" ], - "invalidForList": [], "condition": "仅:mergeCells, autoFilter, setStyle", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "styleData", "name": "样式设置", "type": "Text", "description": "请参考模块文档。", - "isAdvanced": false, "validForList": [ "setStyle" ], - "invalidForList": [], "condition": "仅:setStyle", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rowIndex", "name": "行序号", "type": "Integer", "description": "以0开始计算的序号", - "isAdvanced": false, "validForList": [ "getRow", "getCell", @@ -35866,145 +26729,107 @@ "writeData", "freezePane" ], - "invalidForList": [], "condition": "仅:getRow, getCell, setCell, writeData, freezePane", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellIndex", "name": "列序号", "type": "Integer", "description": "单元格在所在行里的序号,从0开始", - "isAdvanced": false, "validForList": [ "getCell", "setCell", "freezePane" ], - "invalidForList": [], "condition": "仅:getCell, setCell, freezePane", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellType", "name": "单元格类型", "type": "Text", "description": "设置单元格类型", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellValue", "name": "值", "type": "Any", "description": "设置单元格的值", - "isAdvanced": false, "validForList": [ "getCellByValue", "setCell" ], - "invalidForList": [], "condition": "仅:getCellByValue, setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataFormat", "name": "数据格式", "type": "Text", "description": "设置单元格的DataFormat", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellLink", "name": "链接", "type": "Text", "description": "可以为网址、邮件地址(mailto:who@domain.com)、工作表名称、文件路径", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceDict", "name": "替换数据词典", "type": "Dict", "description": "词典格式数据。键为要查找的字段,值为要填充的内容。", - "isAdvanced": false, "validForList": [ "batchReplace" ], - "invalidForList": [], "condition": "仅:batchReplace", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replacePrefixSuffix", "name": "占位符前后缀", "type": "Text", "description": "第一行写前缀,第二行写后缀。\"前缀+字段名+后缀\"组成要查找和替换的目标,如\"{{姓名}}\"。", - "isAdvanced": false, "validForList": [ "batchReplace" ], - "invalidForList": [], "condition": "仅:batchReplace", "defaultValue": "{{\r\n}}", - "defaultValueRaw": "{{\r\n}}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -36012,23 +26837,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "workbook", "name": "工作簿对象", "type": "Object", "description": "用于在后续步骤中继续操作工作簿。", - "isAdvanced": false, "validForList": [ "load", "newWorkbook" ], - "invalidForList": [], "condition": "仅:load, newWorkbook" }, { @@ -36036,11 +26855,9 @@ "name": "工作表名称列表", "type": "List", "description": "工作簿中的工作表名列表。", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -36048,11 +26865,9 @@ "name": "工作表个数", "type": "Integer", "description": "工作簿中的工作表个数。", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -36060,7 +26875,6 @@ "name": "工作表对象", "type": "Object", "description": "返回指定的工作表。加载文件时返回工作簿中的第一个工作表对象", - "isAdvanced": false, "validForList": [ "load", "getSheet", @@ -36068,7 +26882,6 @@ "getSheetByName", "createSheet" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, createSheet" }, { @@ -36076,7 +26889,6 @@ "name": "首行序号", "type": "Integer", "description": "工作表首行序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", @@ -36084,7 +26896,6 @@ "getSheetByName", "getCellByValue" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, getCellByValue" }, { @@ -36092,14 +26903,12 @@ "name": "末行序号", "type": "Integer", "description": "工作表有内容的最后一行序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", "getSheetByIndex", "getSheetByName" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" }, { @@ -36107,11 +26916,9 @@ "name": "名称数据", "type": "Text", "description": "工作簿中定义的名称数据,返回json格式", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -36119,12 +26926,10 @@ "name": "首个单元格的列序号", "type": "Integer", "description": "一行的首列序号(从0开始)。获取工作表信息时,", - "isAdvanced": false, "validForList": [ "getRow", "getCellByValue" ], - "invalidForList": [], "condition": "仅:getRow, getCellByValue" }, { @@ -36132,11 +26937,9 @@ "name": "末个单元格的列序号", "type": "Integer", "description": "一行的最后一个单元格的序号(从0开始)。", - "isAdvanced": false, "validForList": [ "getRow" ], - "invalidForList": [], "condition": "仅:getRow" }, { @@ -36144,14 +26947,12 @@ "name": "最大列序号", "type": "Integer", "description": "工作表的最大列序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", "getSheetByIndex", "getSheetByName" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" }, { @@ -36159,11 +26960,9 @@ "name": "是否有值", "type": "Boolean", "description": "单元格是否有值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36171,11 +26970,9 @@ "name": "值", "type": "Any", "description": "单元格的值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36183,11 +26980,9 @@ "name": "文本值", "type": "Text", "description": "文本格式的单元格内容", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36195,11 +26990,9 @@ "name": "类型", "type": "Text", "description": "单元格的类型", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36207,11 +27000,9 @@ "name": "公式", "type": "Text", "description": "单元格的公式值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36219,11 +27010,9 @@ "name": "数据词典", "type": "Dict", "description": "从工作簿加载的数据", - "isAdvanced": false, "validForList": [ "readData" ], - "invalidForList": [], "condition": "仅:readData" }, { @@ -36231,11 +27020,9 @@ "name": "数据格式字符串", "type": "Text", "description": "数据格式的字符串表示", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -36243,11 +27030,9 @@ "name": "单元格地址", "type": "Object", "description": "查找到的单元格地址", - "isAdvanced": false, "validForList": [ "getCellByValue" ], - "invalidForList": [], "condition": "仅:getCellByValue" }, { @@ -36255,11 +27040,9 @@ "name": "单元格地址列表", "type": "List", "description": "查找到的单元格地址的列表(查找多个单元格的情况)", - "isAdvanced": false, "validForList": [ "getCellByValue" ], - "invalidForList": [], "condition": "仅:getCellByValue" } ], @@ -36269,83 +27052,67 @@ "items": [ { "value": "load", - "name": "打开Workbook", - "description": "" + "name": "打开Workbook" }, { "value": "newWorkbook", - "name": "创建Workbook", - "description": "" + "name": "创建Workbook" }, { "value": "save", - "name": "保存Workbook", - "description": "" + "name": "保存Workbook" }, { "value": "getSheet", - "name": "获取Sheet", - "description": "" + "name": "获取Sheet" }, { "value": "createSheet", - "name": "创建Sheet", - "description": "" + "name": "创建Sheet" }, { "value": "getRow", - "name": "获取行", - "description": "" + "name": "获取行" }, { "value": "getCellByValue", - "name": "查找单元格(根据值)", - "description": "" + "name": "查找单元格(根据值)" }, { "value": "getCell", - "name": "读取单元格", - "description": "" + "name": "读取单元格" }, { "value": "setCell", - "name": "写入单元格", - "description": "" + "name": "写入单元格" }, { "value": "writeData", - "name": "写入多行数据", - "description": "" + "name": "写入多行数据" }, { "value": "mergeCells", - "name": "合并单元格", - "description": "" + "name": "合并单元格" }, { "value": "freezePane", - "name": "冻结窗格", - "description": "" + "name": "冻结窗格" }, { "value": "autoFilter", - "name": "自动筛选", - "description": "" + "name": "自动筛选" }, { "value": "setStyle", - "name": "设置区域单元格样式", - "description": "" + "name": "设置区域单元格样式" }, { "value": "readData", - "name": "批量提取数据", - "description": "" + "name": "批量提取数据" }, { "value": "batchReplace", - "name": "批量模板替换", - "description": "" + "name": "批量模板替换" } ] }, @@ -36354,13 +27121,11 @@ "items": [ { "value": "XSSF", - "name": "XSSF(.xlsx 2007版Excel)", - "description": "" + "name": "XSSF(.xlsx 2007版Excel)" }, { "value": "HSSF", - "name": "HSSF(.xls 2003版Excel)", - "description": "" + "name": "HSSF(.xls 2003版Excel)" } ] }, @@ -36369,33 +27134,27 @@ "items": [ { "value": "", - "name": "自动(根据值的类型判断)", - "description": "" + "name": "自动(根据值的类型判断)" }, { "value": "String", - "name": "String(文本)", - "description": "" + "name": "String(文本)" }, { "value": "Numeric", - "name": "Numeric(数字或日期)", - "description": "" + "name": "Numeric(数字或日期)" }, { "value": "Boolean", - "name": "Boolean(布尔)", - "description": "" + "name": "Boolean(布尔)" }, { "value": "Formula", - "name": "Formula(公式)", - "description": "" + "name": "Formula(公式)" }, { "value": "Blank", - "name": "Blank(空白)", - "description": "" + "name": "Blank(空白)" } ] } @@ -36412,21 +27171,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/illustratorcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -36435,286 +27186,201 @@ "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as", "document.export" ], - "invalidForList": [], "condition": "仅:document.open, document.save_as, document.export", "defaultValue": "T:\\TEMP\\Quicker-Illustrator.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-Illustrator.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "格式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export", "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "colorSpace", "name": "颜色空间(rgb/cmyk)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "rgb", - "defaultValueRaw": "rgb", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scale", "name": "导出缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "quality", "name": "JPEG 质量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "80", "defaultValueRaw": 80, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "artboardClipping", "name": "裁剪到画板", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_hidden", "object.set_locked", "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:object.set_hidden, object.set_locked, layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaX", "name": "水平移动(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.translate" ], - "invalidForList": [], "condition": "仅:object.translate", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaY", "name": "垂直移动(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.translate" ], - "invalidForList": [], "condition": "仅:object.translate", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angle", "name": "旋转角度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate" ], - "invalidForList": [], "condition": "仅:object.rotate", "defaultValue": "15", "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "水平缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleY", "name": "垂直缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "changeLineWidths", "name": "线宽缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "透明度(0~100)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_opacity" ], - "invalidForList": [], "condition": "仅:object.set_opacity", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "index", "name": "图层/画板序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.activate", "layer.rename", @@ -36723,231 +27389,153 @@ "artboard.activate", "artboard.fit_selection" ], - "invalidForList": [], "condition": "仅:layer.activate, layer.rename, layer.set_visible, layer.set_locked, artboard.activate, artboard.fit_selection", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.create, layer.rename", "defaultValue": "Quicker 图层", - "defaultValueRaw": "Quicker 图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionJson", "name": "位置(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "[100,100]", - "defaultValueRaw": "[100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "24", "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuCommand", "name": "菜单命令字符串", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "menu.execute" ], - "invalidForList": [], "condition": "仅:menu.execute", "defaultValue": "Fit Artboard to selected Art", - "defaultValueRaw": "Fit Artboard to selected Art", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "JSX 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "T:\\TEMP\\illustrator-script.jsx", - "defaultValueRaw": "T:\\TEMP\\illustrator-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -36955,21 +27543,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -36978,188 +27557,151 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "document.export", - "name": "[导出] 导出 PNG/JPEG/SVG", - "description": "" + "name": "[导出] 导出 PNG/JPEG/SVG" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "object.duplicate", - "name": "[对象] 复制对象", - "description": "" + "name": "[对象] 复制对象" }, { "value": "object.remove", - "name": "[对象] 删除对象", - "description": "" + "name": "[对象] 删除对象" }, { "value": "object.group", - "name": "[对象] 编组对象", - "description": "" + "name": "[对象] 编组对象" }, { "value": "object.ungroup", - "name": "[对象] 取消编组", - "description": "" + "name": "[对象] 取消编组" }, { "value": "object.set_hidden", - "name": "[对象] 隐藏或显示对象", - "description": "" + "name": "[对象] 隐藏或显示对象" }, { "value": "object.set_locked", - "name": "[对象] 锁定或解锁对象", - "description": "" + "name": "[对象] 锁定或解锁对象" }, { "value": "object.translate", - "name": "[对象] 移动对象", - "description": "" + "name": "[对象] 移动对象" }, { "value": "object.rotate", - "name": "[对象] 旋转对象", - "description": "" + "name": "[对象] 旋转对象" }, { "value": "object.resize", - "name": "[对象] 缩放对象", - "description": "" + "name": "[对象] 缩放对象" }, { "value": "object.set_opacity", - "name": "[对象] 设置对象透明度", - "description": "" + "name": "[对象] 设置对象透明度" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "artboard.list", - "name": "[画板] 列出画板", - "description": "" + "name": "[画板] 列出画板" }, { "value": "artboard.activate", - "name": "[画板] 激活画板", - "description": "" + "name": "[画板] 激活画板" }, { "value": "artboard.fit_selection", - "name": "[画板] 画板适配选择对象", - "description": "" + "name": "[画板] 画板适配选择对象" }, { "value": "text.list", - "name": "[文本] 列出文本", - "description": "" + "name": "[文本] 列出文本" }, { "value": "text.create", - "name": "[文本] 新建文本", - "description": "" + "name": "[文本] 新建文本" }, { "value": "text.replace", - "name": "[文本] 批量替换文本", - "description": "" + "name": "[文本] 批量替换文本" }, { "value": "menu.execute", - "name": "[命令] 执行菜单命令", - "description": "" + "name": "[命令] 执行菜单命令" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行 JSX 文件", - "description": "" + "name": "[脚本] 运行 JSX 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -37176,21 +27718,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/indesigncontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -37199,318 +27733,213 @@ "key": "filePath", "name": "InDesign 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as" ], - "invalidForList": [], "condition": "仅:document.open, document.save_as", "defaultValue": "T:\\TEMP\\Quicker-InDesign.indd", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.indd", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportPath", "name": "PDF 输出路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.export_pdf" ], - "invalidForList": [], "condition": "仅:document.export_pdf", "defaultValue": "T:\\TEMP\\Quicker-InDesign.pdf", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.pdf", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imagePath", "name": "图片路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "image.place" ], - "invalidForList": [], "condition": "仅:image.place", "defaultValue": "T:\\TEMP\\Quicker-InDesign.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "脚本文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "T:\\TEMP\\indesign-script.jsx", - "defaultValueRaw": "T:\\TEMP\\indesign-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageCount", "name": "页数", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "facingPages", "name": "对页", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "页面宽度", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "210mm", - "defaultValueRaw": "210mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "页面高度", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "297mm", - "defaultValueRaw": "297mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preset", "name": "PDF 预设名称(留空使用当前设置)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.export_pdf" ], - "invalidForList": [], "condition": "仅:document.export_pdf", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveMode", "name": "关闭时保存(prompt/save/discard)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.close" ], - "invalidForList": [], "condition": "仅:document.close", "defaultValue": "prompt", - "defaultValueRaw": "prompt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "afterIndex", "name": "在页面序号之后(-1 表示末尾)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "page.add" ], - "invalidForList": [], "condition": "仅:page.add", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "index", "name": "页面序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "page.goto" ], - "invalidForList": [], "condition": "仅:page.goto", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageIndex", "name": "页面序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.frame_create", "image.place" ], - "invalidForList": [], "condition": "仅:text.frame_create, image.place", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offsetX", "name": "复制水平偏移", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate" ], - "invalidForList": [], "condition": "仅:object.duplicate", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offsetY", "name": "复制垂直偏移", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate" ], - "invalidForList": [], "condition": "仅:object.duplicate", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaX", "name": "水平移动", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.move" ], - "invalidForList": [], "condition": "仅:object.move", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaY", "name": "垂直移动", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.move" ], - "invalidForList": [], "condition": "仅:object.move", "defaultValue": "0mm", - "defaultValueRaw": "0mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boundsJson", "name": "边界(JSON:上、左、下、右)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_bounds", "text.frame_create", "image.place" ], - "invalidForList": [], "condition": "仅:object.set_bounds, text.frame_create, image.place", "defaultValue": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "defaultValueRaw": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.activate", @@ -37520,267 +27949,179 @@ "style.apply_paragraph", "style.apply_character" ], - "invalidForList": [], "condition": "仅:layer.create, layer.activate, layer.rename, layer.set_visible, layer.set_locked, style.apply_paragraph, style.apply_character", "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newName", "name": "新名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.rename", "defaultValue": "重命名图层", - "defaultValueRaw": "重命名图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contents", "name": "文本内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.frame_create", "text.set_contents" ], - "invalidForList": [], "condition": "仅:text.frame_create, text.set_contents", "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "caseSensitive", "name": "区分大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wholeWord", "name": "全字匹配", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fit", "name": "图片适配方式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "image.place" ], - "invalidForList": [], "condition": "仅:image.place", "defaultValue": "proportionally", - "defaultValueRaw": "proportionally", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearOverrides", "name": "清除局部覆盖", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "style.apply_paragraph", "style.apply_character" ], - "invalidForList": [], "condition": "仅:style.apply_paragraph, style.apply_character", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "undoName", "name": "撤销名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "Quicker InDesign 脚本", - "defaultValueRaw": "Quicker InDesign 脚本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -37788,21 +28129,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -37811,193 +28143,155 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "document.export_pdf", - "name": "[导出] 导出 PDF", - "description": "" + "name": "[导出] 导出 PDF" }, { "value": "document.close", - "name": "[文档] 关闭文档", - "description": "" + "name": "[文档] 关闭文档" }, { "value": "page.list", - "name": "[页面] 列出页面", - "description": "" + "name": "[页面] 列出页面" }, { "value": "page.add", - "name": "[页面] 新增页面", - "description": "" + "name": "[页面] 新增页面" }, { "value": "page.goto", - "name": "[页面] 跳转到页面", - "description": "" + "name": "[页面] 跳转到页面" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选当前跨页对象", - "description": "" + "name": "[选择] 全选当前跨页对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "object.duplicate", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.remove", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.set_bounds", - "name": "[对象] 设置选择对象边界", - "description": "" + "name": "[对象] 设置选择对象边界" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "text.frame_list", - "name": "[文本] 列出文本框", - "description": "" + "name": "[文本] 列出文本框" }, { "value": "text.frame_create", - "name": "[文本] 新建文本框", - "description": "" + "name": "[文本] 新建文本框" }, { "value": "text.set_contents", - "name": "[文本] 设置选择文本内容", - "description": "" + "name": "[文本] 设置选择文本内容" }, { "value": "text.find_replace", - "name": "[文本] 全文查找替换", - "description": "" + "name": "[文本] 全文查找替换" }, { "value": "image.place", - "name": "[图片] 置入图片", - "description": "" + "name": "[图片] 置入图片" }, { "value": "style.paragraph_list", - "name": "[样式] 列出段落样式", - "description": "" + "name": "[样式] 列出段落样式" }, { "value": "style.character_list", - "name": "[样式] 列出字符样式", - "description": "" + "name": "[样式] 列出字符样式" }, { "value": "style.apply_paragraph", - "name": "[样式] 应用段落样式", - "description": "" + "name": "[样式] 应用段落样式" }, { "value": "style.apply_character", - "name": "[样式] 应用字符样式", - "description": "" + "name": "[样式] 应用字符样式" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行脚本文件", - "description": "" + "name": "[脚本] 运行脚本文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -38014,21 +28308,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mastercamcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "common", - "defaultValueRaw": "common", "required": true, "variableMode": "Input", "isControlField": true @@ -38037,15 +28323,11 @@ "key": "commonCategory", "name": "功能分类", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "common" ], - "invalidForList": [], "condition": "仅:common", "defaultValue": "document", - "defaultValueRaw": "document", "required": true, "variableMode": "Input", "isControlField": true @@ -38054,10 +28336,6 @@ "key": "documentOperation", "name": "文档功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38081,7 +28359,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\")", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -38090,10 +28367,6 @@ "key": "selectionOperation", "name": "选择功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38117,7 +28390,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", "defaultValue": "selection.get_summary", - "defaultValueRaw": "selection.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -38126,10 +28398,6 @@ "key": "viewOperation", "name": "视图功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38153,7 +28421,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", "defaultValue": "view.fit", - "defaultValueRaw": "view.fit", "required": true, "variableMode": "Input", "isControlField": true @@ -38162,10 +28429,6 @@ "key": "levelOperation", "name": "图层功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38189,7 +28452,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\")", "defaultValue": "level.list", - "defaultValueRaw": "level.list", "required": true, "variableMode": "Input", "isControlField": true @@ -38198,10 +28460,6 @@ "key": "geometryOperation", "name": "几何功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38225,7 +28483,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\")", "defaultValue": "geometry.get_summary", - "defaultValueRaw": "geometry.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -38234,10 +28491,6 @@ "key": "camOperation", "name": "CAM 功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38261,7 +28514,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"cam\")", "defaultValue": "cam.get_summary", - "defaultValueRaw": "cam.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -38270,10 +28522,6 @@ "key": "uiOperation", "name": "界面功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38297,7 +28545,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\")", "defaultValue": "ui.ft.list", - "defaultValueRaw": "ui.ft.list", "required": true, "variableMode": "Input", "isControlField": true @@ -38307,9 +28554,6 @@ "name": "文档路径", "type": "Text", "description": "打开或另存为的绝对文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38342,19 +28586,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\"、\"document.open\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonOverwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38387,18 +28625,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "acknowledgeDiscard", "name": "确认已保存或允许放弃当前修改", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38432,18 +28664,13 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.open\"、\"document.new\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonCapturePath", "name": "图片路径", "type": "Text", "description": "保存图形区图片的绝对 .bmp 路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38475,19 +28702,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonCaptureOverwrite", "name": "允许覆盖已有图片", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38520,18 +28741,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectionLevelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38565,17 +28780,12 @@ "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "geometryType", "name": "几何类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38607,7 +28817,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_type\")", "defaultValue": "Lines", - "defaultValueRaw": "Lines", "required": true, "variableMode": "Input", "isControlField": true @@ -38616,10 +28825,6 @@ "key": "clearExistingSelection", "name": "替换当前选择", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38653,18 +28858,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_level\"、\"selection.select_type\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonLevelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38700,17 +28899,12 @@ "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonLevelVisible", "name": "图层可见", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38743,18 +28937,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.set_visible\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38786,19 +28974,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.rename\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX1", "name": "起点 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38831,18 +29013,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY1", "name": "起点 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38875,18 +29051,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ1", "name": "起点 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38919,18 +29089,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX2", "name": "终点 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -38963,18 +29127,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY2", "name": "终点 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39007,18 +29165,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ2", "name": "终点 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39051,18 +29203,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX", "name": "原点/圆心 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39098,18 +29244,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY", "name": "原点/圆心 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39145,18 +29285,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ", "name": "原点/圆心 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39192,18 +29326,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "circleRadius", "name": "半径", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39236,18 +29364,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_circle\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39280,18 +29402,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39324,18 +29440,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39368,18 +29478,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angleDegrees", "name": "旋转角度(度)", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39412,18 +29516,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.rotate_selected\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleFactor", "name": "缩放比例", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39456,18 +29554,13 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.scale_selected\")", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ftQuery", "name": "搜索文字", "type": "Text", "description": "按命令名、界面名称或分类搜索;留空返回前 100 项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39499,19 +29592,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.list\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ftCommand", "name": "Function Table 命令", "type": "Text", "description": "先用“搜索可调用命令”查找命令名;部分命令会让 Mastercam 进入必须人工完成或取消的交互任务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39543,19 +29630,14 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "GSUnSelectAll", - "defaultValueRaw": "GSUnSelectAll", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitForFtReturn", "name": "等待界面命令完成", "type": "Boolean", "description": "会打开窗口或进入交互状态的命令应关闭此项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39588,18 +29670,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "acknowledgeUiRisk", "name": "我确认执行该界面命令", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -39632,367 +29708,266 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ribbonPath", "name": "Ribbon 命令路径", "type": "Text", "description": "仅 Mastercam 2027,例如 FileTab.Save、Selection.SelectAllEntities。", - "isAdvanced": false, "validForList": [ "ui.ribbon.run" ], - "invalidForList": [], "condition": "仅:ui.ribbon.run", "defaultValue": "FileTab.Save", - "defaultValueRaw": "FileTab.Save", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "acknowledgeRibbonRisk", "name": "我确认执行该 Ribbon 命令", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "ui.ribbon.run" ], - "invalidForList": [], "condition": "仅:ui.ribbon.run", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "另存为使用 .mcam,图形区图片使用 .bmp,NET-Script 使用 .csx;均须填写绝对路径。", - "isAdvanced": false, "validForList": [ "document.save_as", "view.capture_bitmap", "script.run_net_file" ], - "invalidForList": [], "condition": "仅:document.save_as, view.capture_bitmap, script.run_net_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:document.save_as, view.capture_bitmap", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "captureColor", "name": "彩色图片", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showViewAxes", "name": "显示视图坐标轴", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showWcsAxes", "name": "显示 WCS 坐标轴", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "level.set_active", "level.set_visible" ], - "invalidForList": [], "condition": "仅:level.set_active, level.set_visible", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelVisible", "name": "图层可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "level.set_visible" ], - "invalidForList": [], "condition": "仅:level.set_visible", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scriptCode", "name": "C# NET-Script", "type": "Text", "description": "在目标 Mastercam 进程主线程执行,不提供安全沙箱,也不能强制中断已经开始运行的脚本;只运行可信代码。", - "isAdvanced": false, "validForList": [ "script.evaluate_net" ], - "invalidForList": [], "condition": "仅:script.evaluate_net", "defaultValue": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", - "defaultValueRaw": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "acknowledgeScriptRisk", "name": "我确认脚本可信", "type": "Boolean", "description": "脚本拥有当前用户权限并可调用 Mastercam API;执行脚本前必须明确启用。", - "isAdvanced": false, "validForList": [ "script.evaluate_net", "script.run_net_file" ], - "invalidForList": [], "condition": "仅:script.evaluate_net, script.run_net_file", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x1", "name": "起点 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y1", "name": "起点 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "z1", "name": "起点 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x2", "name": "终点 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y2", "name": "终点 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "z2", "name": "终点 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -40000,41 +29975,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Mastercam 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Mastercam 返回的 JSON 结果。" }, { "key": "count", "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "entityIds", "name": "实体 ID 列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" } ], "selections": { @@ -40043,28 +30000,23 @@ "items": [ { "value": "script.evaluate_net", - "name": "[脚本] 执行内联 NET-Script(高风险)", - "description": "" + "name": "[脚本] 执行内联 NET-Script(高风险)" }, { "value": "script.run_net_file", - "name": "[脚本] 运行 NET-Script 文件(高风险)", - "description": "" + "name": "[脚本] 运行 NET-Script 文件(高风险)" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" }, { "value": "ui.ribbon.run", - "name": "[界面] 执行 Ribbon 命令(仅 2027,高风险)", - "description": "" + "name": "[界面] 执行 Ribbon 命令(仅 2027,高风险)" }, { "value": "common", - "name": "[常用] 常用功能", - "description": "" + "name": "[常用] 常用功能" } ] }, @@ -40073,38 +30025,31 @@ "items": [ { "value": "document", - "name": "Bridge 与文档", - "description": "" + "name": "Bridge 与文档" }, { "value": "selection", - "name": "选择对象", - "description": "" + "name": "选择对象" }, { "value": "view", - "name": "视图", - "description": "" + "name": "视图" }, { "value": "level", - "name": "图层", - "description": "" + "name": "图层" }, { "value": "geometry", - "name": "几何创建与变换", - "description": "" + "name": "几何创建与变换" }, { "value": "cam", - "name": "CAM 刀路", - "description": "" + "name": "CAM 刀路" }, { "value": "ui", - "name": "菜单与按钮", - "description": "" + "name": "菜单与按钮" } ] }, @@ -40113,38 +30058,31 @@ "items": [ { "value": "bridge.ping", - "name": "测试连接", - "description": "" + "name": "测试连接" }, { "value": "command.list", - "name": "读取命令目录", - "description": "" + "name": "读取命令目录" }, { "value": "document.get_context", - "name": "读取当前文档", - "description": "" + "name": "读取当前文档" }, { "value": "document.save", - "name": "保存当前文档", - "description": "" + "name": "保存当前文档" }, { "value": "document.save_as", - "name": "另存为", - "description": "" + "name": "另存为" }, { "value": "document.open", - "name": "打开文档", - "description": "" + "name": "打开文档" }, { "value": "document.new", - "name": "新建文档", - "description": "" + "name": "新建文档" } ] }, @@ -40153,38 +30091,31 @@ "items": [ { "value": "selection.get_summary", - "name": "读取选择摘要", - "description": "" + "name": "读取选择摘要" }, { "value": "selection.get_details", - "name": "读取选择详情", - "description": "" + "name": "读取选择详情" }, { "value": "selection.select_all", - "name": "选择全部几何", - "description": "" + "name": "选择全部几何" }, { "value": "selection.select_level", - "name": "按图层选择", - "description": "" + "name": "按图层选择" }, { "value": "selection.select_type", - "name": "按类型选择", - "description": "" + "name": "按类型选择" }, { "value": "selection.clear", - "name": "清除选择", - "description": "" + "name": "清除选择" }, { "value": "geometry.delete_selected", - "name": "删除选中对象", - "description": "" + "name": "删除选中对象" } ] }, @@ -40193,28 +30124,23 @@ "items": [ { "value": "view.fit", - "name": "适合屏幕", - "description": "" + "name": "适合屏幕" }, { "value": "view.repaint", - "name": "刷新图形区", - "description": "" + "name": "刷新图形区" }, { "value": "view.unzoom", - "name": "缩小视图", - "description": "" + "name": "缩小视图" }, { "value": "view.previous", - "name": "恢复上一视图", - "description": "" + "name": "恢复上一视图" }, { "value": "view.capture_bitmap", - "name": "保存图形区图片", - "description": "" + "name": "保存图形区图片" } ] }, @@ -40223,23 +30149,19 @@ "items": [ { "value": "level.list", - "name": "列出图层", - "description": "" + "name": "列出图层" }, { "value": "level.set_active", - "name": "设置活动图层", - "description": "" + "name": "设置活动图层" }, { "value": "level.set_visible", - "name": "设置图层可见性", - "description": "" + "name": "设置图层可见性" }, { "value": "level.rename", - "name": "重命名图层", - "description": "" + "name": "重命名图层" } ] }, @@ -40248,43 +30170,35 @@ "items": [ { "value": "geometry.count", - "name": "统计几何对象", - "description": "" + "name": "统计几何对象" }, { "value": "geometry.get_summary", - "name": "读取几何摘要", - "description": "" + "name": "读取几何摘要" }, { "value": "geometry.create_line", - "name": "创建直线", - "description": "" + "name": "创建直线" }, { "value": "geometry.create_point", - "name": "创建点", - "description": "" + "name": "创建点" }, { "value": "geometry.create_circle", - "name": "创建圆", - "description": "" + "name": "创建圆" }, { "value": "geometry.move_selected", - "name": "移动选中对象", - "description": "" + "name": "移动选中对象" }, { "value": "geometry.rotate_selected", - "name": "旋转选中对象", - "description": "" + "name": "旋转选中对象" }, { "value": "geometry.scale_selected", - "name": "缩放选中对象", - "description": "" + "name": "缩放选中对象" } ] }, @@ -40293,13 +30207,11 @@ "items": [ { "value": "cam.get_summary", - "name": "读取 CAM 摘要", - "description": "" + "name": "读取 CAM 摘要" }, { "value": "cam.list_operations", - "name": "列出加工操作", - "description": "" + "name": "列出加工操作" } ] }, @@ -40308,13 +30220,11 @@ "items": [ { "value": "ui.ft.list", - "name": "搜索可调用命令", - "description": "" + "name": "搜索可调用命令" }, { "value": "ui.ft.run", - "name": "执行 Function Table 命令(2024/2027)", - "description": "" + "name": "执行 Function Table 命令(2024/2027)" } ] }, @@ -40323,43 +30233,35 @@ "items": [ { "value": "Lines", - "name": "直线", - "description": "" + "name": "直线" }, { "value": "Arcs", - "name": "圆弧和圆", - "description": "" + "name": "圆弧和圆" }, { "value": "Points", - "name": "点", - "description": "" + "name": "点" }, { "value": "Splines", - "name": "样条曲线", - "description": "" + "name": "样条曲线" }, { "value": "Surfaces", - "name": "曲面", - "description": "" + "name": "曲面" }, { "value": "Solids", - "name": "实体", - "description": "" + "name": "实体" }, { "value": "Wireframe", - "name": "全部线框", - "description": "" + "name": "全部线框" }, { "value": "PolygonalMeshes", - "name": "网格", - "description": "" + "name": "网格" } ] } @@ -40376,21 +30278,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mayacontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -40399,892 +30293,637 @@ "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneFilePath", "name": "场景文件路径", "type": "Text", "description": "使用 .ma 或 .mb 文件的绝对路径。", - "isAdvanced": false, "validForList": [ "scene.save_as" ], - "invalidForList": [], "condition": "仅:scene.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sourceFilePath", "name": "源文件路径", "type": "Text", "description": "要导入或引用的文件绝对路径。", - "isAdvanced": false, "validForList": [ "scene.import_file", "scene.reference_file" ], - "invalidForList": [], "condition": "仅:scene.import_file, scene.reference_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fileNamespace", "name": "命名空间", "type": "Text", "description": "留空时导入不增加命名空间;引用会根据文件名自动生成。", - "isAdvanced": false, "validForList": [ "scene.import_file", "scene.reference_file" ], - "invalidForList": [], "condition": "仅:scene.import_file, scene.reference_file", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportFilePath", "name": "导出文件路径", "type": "Text", "description": "仅支持 .ma 或 .mb 文件。", - "isAdvanced": false, "validForList": [ "selection.export" ], - "invalidForList": [], "condition": "仅:selection.export", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectRefsJson", "name": "对象名称(JSON 数组)", "type": "Text", "description": "名称可从列出对象或选择详情的 name 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_names" ], - "invalidForList": [], "condition": "仅:selection.select_by_names", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_names" ], - "invalidForList": [], "condition": "仅:selection.select_by_names", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "支持 cube、box、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "world 使用世界坐标;object 使用对象坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneCount", "name": "每个对象复制份数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clonePattern", "name": "复制对象命名模板", "type": "Text", "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneOffsetX", "name": "每份偏移 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetY", "name": "每份偏移 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetZ", "name": "每份偏移 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationX", "name": "旋转 X(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationY", "name": "旋转 Y(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationZ", "name": "旋转 Z(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationSpace", "name": "旋转坐标空间", "type": "Text", "description": "world 或 object;每个对象围绕自身轴心旋转。", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "缩放 X 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleY", "name": "缩放 Y 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleZ", "name": "缩放 Z 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "visibleState", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_visibility" ], - "invalidForList": [], "condition": "仅:object.set_visibility", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "lockedState", "name": "锁定", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_locked" ], - "invalidForList": [], "condition": "仅:object.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "groupName", "name": "组名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.group_selected" ], - "invalidForList": [], "condition": "仅:object.group_selected", "defaultValue": "Quicker_Group", - "defaultValueRaw": "Quicker_Group", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "freezeTranslate", "name": "冻结位移", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "freezeRotate", "name": "冻结旋转", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "freezeScale", "name": "冻结缩放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "layerName", "name": "显示层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "display_layer.create", "display_layer.assign_selected" ], - "invalidForList": [], "condition": "仅:display_layer.create, display_layer.assign_selected", "defaultValue": "Quicker_Layer", - "defaultValueRaw": "Quicker_Layer", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createLayerIfMissing", "name": "图层不存在时创建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "display_layer.assign_selected" ], - "invalidForList": [], "condition": "仅:display_layer.assign_selected", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "currentFrame", "name": "当前帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_time" ], - "invalidForList": [], "condition": "仅:animation.set_time", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationStart", "name": "开始帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationEnd", "name": "结束帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "playForward", "name": "正向播放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "animation.play" ], - "invalidForList": [], "condition": "仅:animation.play", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keyframeTime", "name": "关键帧时间", "type": "Text", "description": "留空使用当前帧,也可填写帧编号。", - "isAdvanced": false, "validForList": [ "animation.set_keyframe" ], - "invalidForList": [], "condition": "仅:animation.set_keyframe", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyframeAttributesJson", "name": "属性名称(JSON 数组)", "type": "Text", "description": "留空数组时为对象所有可设关键帧的属性设置关键帧。", - "isAdvanced": false, "validForList": [ "animation.set_keyframe" ], - "invalidForList": [], "condition": "仅:animation.set_keyframe", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cameraName", "name": "摄像机名称", "type": "Text", "description": "可从“列出摄像机”返回的 name 字段取得。", - "isAdvanced": false, "validForList": [ "camera.activate" ], - "invalidForList": [], "condition": "仅:camera.activate", "defaultValue": "persp", - "defaultValueRaw": "persp", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "captureFilePath", "name": "截图输出路径", "type": "Text", "description": "建议使用 .png、.jpg 等图片扩展名。", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "captureWidth", "name": "截图宽度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "captureHeight", "name": "截图高度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "scene.save_as", "selection.export", "viewport.capture" ], - "invalidForList": [], "condition": "仅:scene.save_as, selection.export, viewport.capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "melCode", "name": "MEL 代码", "type": "Text", "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, "validForList": [ "mel.evaluate", "mel.execute" ], - "invalidForList": [], "condition": "仅:mel.evaluate, mel.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "melFilePath", "name": "MEL 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "mel.run_file" ], - "invalidForList": [], "condition": "仅:mel.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -41292,29 +30931,19 @@ "type": "Number", "description": "普通命令建议 30000;复杂脚本等耗时操作请按实际情况增大。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -41322,21 +30951,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Maya 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Maya 返回的 JSON 结果。" } ], "selections": { @@ -41345,238 +30966,191 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "scene.get_context", - "name": "[场景] 读取当前场景上下文", - "description": "" + "name": "[场景] 读取当前场景上下文" }, { "value": "scene.save", - "name": "[场景] 保存当前场景", - "description": "" + "name": "[场景] 保存当前场景" }, { "value": "scene.save_as", - "name": "[场景] 场景另存为", - "description": "" + "name": "[场景] 场景另存为" }, { "value": "scene.import_file", - "name": "[场景] 导入文件", - "description": "" + "name": "[场景] 导入文件" }, { "value": "scene.reference_file", - "name": "[场景] 引用文件", - "description": "" + "name": "[场景] 引用文件" }, { "value": "object.list", - "name": "[对象] 列出场景对象", - "description": "" + "name": "[对象] 列出场景对象" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_names", - "name": "[选择] 按名称选择对象", - "description": "" + "name": "[选择] 按名称选择对象" }, { "value": "selection.export", - "name": "[选择] 导出选择对象", - "description": "" + "name": "[选择] 导出选择对象" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.duplicate_selected", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.rotate_selected", - "name": "[对象] 旋转选择对象", - "description": "" + "name": "[对象] 旋转选择对象" }, { "value": "object.scale_selected", - "name": "[对象] 缩放选择对象", - "description": "" + "name": "[对象] 缩放选择对象" }, { "value": "object.set_visibility", - "name": "[对象] 设置选择对象可见性", - "description": "" + "name": "[对象] 设置选择对象可见性" }, { "value": "object.set_locked", - "name": "[对象] 设置选择对象锁定状态", - "description": "" + "name": "[对象] 设置选择对象锁定状态" }, { "value": "object.unhide_all", - "name": "[对象] 显示全部对象", - "description": "" + "name": "[对象] 显示全部对象" }, { "value": "object.unlock_all", - "name": "[对象] 解锁全部对象", - "description": "" + "name": "[对象] 解锁全部对象" }, { "value": "object.group_selected", - "name": "[对象] 将选择对象成组", - "description": "" + "name": "[对象] 将选择对象成组" }, { "value": "object.freeze_transforms", - "name": "[对象] 冻结选择对象变换", - "description": "" + "name": "[对象] 冻结选择对象变换" }, { "value": "object.delete_history", - "name": "[对象] 删除选择对象历史", - "description": "" + "name": "[对象] 删除选择对象历史" }, { "value": "display_layer.list", - "name": "[显示层] 列出显示层", - "description": "" + "name": "[显示层] 列出显示层" }, { "value": "display_layer.create", - "name": "[显示层] 新建显示层", - "description": "" + "name": "[显示层] 新建显示层" }, { "value": "display_layer.assign_selected", - "name": "[显示层] 将选择对象加入显示层", - "description": "" + "name": "[显示层] 将选择对象加入显示层" }, { "value": "animation.set_time", - "name": "[动画] 设置当前帧", - "description": "" + "name": "[动画] 设置当前帧" }, { "value": "animation.set_range", - "name": "[动画] 设置动画范围", - "description": "" + "name": "[动画] 设置动画范围" }, { "value": "animation.play", - "name": "[动画] 开始播放", - "description": "" + "name": "[动画] 开始播放" }, { "value": "animation.stop", - "name": "[动画] 停止播放", - "description": "" + "name": "[动画] 停止播放" }, { "value": "animation.set_keyframe", - "name": "[动画] 为选择对象设置关键帧", - "description": "" + "name": "[动画] 为选择对象设置关键帧" }, { "value": "camera.list", - "name": "[摄像机] 列出摄像机", - "description": "" + "name": "[摄像机] 列出摄像机" }, { "value": "camera.activate", - "name": "[摄像机] 切换活动摄像机", - "description": "" + "name": "[摄像机] 切换活动摄像机" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "viewport.capture", - "name": "[视图] 保存当前视口截图", - "description": "" + "name": "[视图] 保存当前视口截图" }, { "value": "mel.evaluate", - "name": "[MEL] 计算任意表达式", - "description": "" + "name": "[MEL] 计算任意表达式" }, { "value": "mel.execute", - "name": "[MEL] 执行任意脚本", - "description": "" + "name": "[MEL] 执行任意脚本" }, { "value": "mel.run_file", - "name": "[MEL] 运行脚本文件", - "description": "" + "name": "[MEL] 运行脚本文件" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -41593,21 +31167,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/officehelper", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "execVBA", - "defaultValueRaw": "execVBA", "required": true, "variableMode": "Input", "isControlField": true @@ -41616,86 +31182,59 @@ "key": "appType", "name": "应用程序", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "word_wps", - "defaultValueRaw": "word_wps", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "code", "name": "宏名称或VBA代码", "type": "Text", "description": "宏的名称,或VBA代码(将执行第一个找到的Sub或Function)", - "isAdvanced": false, "validForList": [ "execVBA" ], - "invalidForList": [], "condition": "仅:execVBA", "defaultValue": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "defaultValueRaw": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "command", "name": "命令ID", "type": "Text", "description": "界面按钮所对应的命令ID,请参考模块文档了解如何获取。", - "isAdvanced": false, "validForList": [ "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:executeMsoCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formats", "name": "格式设置/属性赋值代码", "type": "Text", "description": "请参考文档说明", - "isAdvanced": false, "validForList": [ "setFormats" ], - "invalidForList": [], "condition": "仅:setFormats", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitResp", "name": "等待执行结束", "type": "Boolean", "description": "不等待将立即继续后续步骤的执行,如果遇到异常情况无法获知。", - "isAdvanced": false, "validForList": [ "execVBA", "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -41708,28 +31247,20 @@ "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -41737,24 +31268,17 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "resp", "name": "返回内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "execVBA", "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand" }, { @@ -41762,11 +31286,9 @@ "name": "ProgId", "type": "Text", "description": "获取程序的ProgId,可用于在C#里得到对应的Application对象。", - "isAdvanced": false, "validForList": [ "getProgId" ], - "invalidForList": [], "condition": "仅:getProgId" } ], @@ -41776,23 +31298,19 @@ "items": [ { "value": "execVBA", - "name": "执行VBA宏代码", - "description": "" + "name": "执行VBA宏代码" }, { "value": "setFormats", - "name": "设置格式/对象属性赋值", - "description": "" + "name": "设置格式/对象属性赋值" }, { "value": "executeMsoCommand", - "name": "执行界面命令", - "description": "" + "name": "执行界面命令" }, { "value": "getProgId", - "name": "获取ProgId", - "description": "" + "name": "获取ProgId" } ] }, @@ -41801,63 +31319,51 @@ "items": [ { "value": "word_wps", - "name": "Word 或 WPS文字(根据前台进程自动识别)", - "description": "" + "name": "Word 或 WPS文字(根据前台进程自动识别)" }, { "value": "word", - "name": "Word", - "description": "" + "name": "Word" }, { "value": "wps", - "name": "WPS文字", - "description": "" + "name": "WPS文字" }, { "value": "excel_et", - "name": "Excel 或 WPS表格(根据前台进程自动识别)", - "description": "" + "name": "Excel 或 WPS表格(根据前台进程自动识别)" }, { "value": "excel", - "name": "Excel", - "description": "" + "name": "Excel" }, { "value": "et", - "name": "WPS表格", - "description": "" + "name": "WPS表格" }, { "value": "powerpoint_wpp", - "name": "PowerPoint 或 WPS幻灯片(根据前台进程自动识别)", - "description": "" + "name": "PowerPoint 或 WPS幻灯片(根据前台进程自动识别)" }, { "value": "powerpoint", - "name": "PowerPoint", - "description": "" + "name": "PowerPoint" }, { "value": "wpp", - "name": "WPS幻灯片", - "description": "" + "name": "WPS幻灯片" }, { "value": "outlook", - "name": "Outlook (支持界面命令)", - "description": "" + "name": "Outlook (支持界面命令)" }, { "value": "project", - "name": "Project (支持界面命令)", - "description": "" + "name": "Project (支持界面命令)" }, { "value": "visio", - "name": "Visio (支持界面命令、VBA)", - "description": "" + "name": "Visio (支持界面命令、VBA)" } ] } @@ -41874,21 +31380,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/photoshopcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -41897,8 +31395,6 @@ "key": "layerId", "name": "图层 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.select", "layer.rename", @@ -41906,213 +31402,147 @@ "layer.duplicate", "layer.delete" ], - "invalidForList": [], "condition": "仅:layer.select, layer.rename, layer.set_visibility, layer.duplicate, layer.delete", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.rename", "defaultValue": "新名称", - "defaultValueRaw": "新名称", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "visible", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visibility" ], - "invalidForList": [], "condition": "仅:layer.set_visibility", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "append", "name": "追加选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.select" ], - "invalidForList": [], "condition": "仅:layer.select", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "width", "name": "宽度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.resize" ], - "invalidForList": [], "condition": "仅:image.resize", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.resize" ], - "invalidForList": [], "condition": "仅:image.resize", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angle", "name": "旋转角度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.rotate" ], - "invalidForList": [], "condition": "仅:image.rotate", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "photoshop.app.activeDocument.title", - "defaultValueRaw": "photoshop.app.activeDocument.title", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchPlayJson", "name": "BatchPlay 命令(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "batch_play.execute" ], - "invalidForList": [], "condition": "仅:batch_play.execute", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -42120,21 +31550,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -42143,98 +31564,79 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.get_active", - "name": "[图层] 读取活动图层", - "description": "" + "name": "[图层] 读取活动图层" }, { "value": "layer.select", - "name": "[图层] 选择图层", - "description": "" + "name": "[图层] 选择图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visibility", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.duplicate", - "name": "[图层] 复制图层", - "description": "" + "name": "[图层] 复制图层" }, { "value": "layer.delete", - "name": "[图层] 删除图层", - "description": "" + "name": "[图层] 删除图层" }, { "value": "selection.select_all", - "name": "[选择] 全选画布", - "description": "" + "name": "[选择] 全选画布" }, { "value": "selection.clear", - "name": "[选择] 取消选择", - "description": "" + "name": "[选择] 取消选择" }, { "value": "selection.inverse", - "name": "[选择] 反选", - "description": "" + "name": "[选择] 反选" }, { "value": "image.resize", - "name": "[图像] 调整图像尺寸", - "description": "" + "name": "[图像] 调整图像尺寸" }, { "value": "image.rotate", - "name": "[图像] 旋转画布", - "description": "" + "name": "[图像] 旋转画布" }, { "value": "batch_play.execute", - "name": "[脚本] 执行任意 BatchPlay", - "description": "" + "name": "[脚本] 执行任意 BatchPlay" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -42251,21 +31653,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/premierecontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -42275,285 +31669,200 @@ "name": "文件路径", "type": "Text", "description": "项目另存为的 .prproj 绝对路径。", - "isAdvanced": false, "validForList": [ "project.save_as" ], - "invalidForList": [], "condition": "仅:project.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sequence", "name": "序列名称或 GUID", "type": "Text", "description": "名称重复时请使用 sequence.list 返回的 GUID。", - "isAdvanced": false, "validForList": [ "sequence.activate" ], - "invalidForList": [], "condition": "仅:sequence.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "seconds", "name": "位置(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_playhead" ], - "invalidForList": [], "condition": "仅:timeline.set_playhead", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inSeconds", "name": "入点(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_in_out" ], - "invalidForList": [], "condition": "仅:timeline.set_in_out", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outSeconds", "name": "出点(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_in_out" ], - "invalidForList": [], "condition": "仅:timeline.set_in_out", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fileList", "name": "媒体文件列表", "type": "Text", "description": "每行一个媒体文件绝对路径。", - "isAdvanced": false, "validForList": [ "media.import_files" ], - "invalidForList": [], "condition": "仅:media.import_files", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "asNumberedStills", "name": "按编号静帧导入", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "media.import_files" ], - "invalidForList": [], "condition": "仅:media.import_files", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "binName", "name": "素材箱名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "media.create_bin" ], - "invalidForList": [], "condition": "仅:media.create_bin", "defaultValue": "Quicker 导入", - "defaultValueRaw": "Quicker 导入", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerName", "name": "标记名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "Quicker 标记", - "defaultValueRaw": "Quicker 标记", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerSeconds", "name": "标记位置(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerDurationSeconds", "name": "标记时长(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerComments", "name": "标记备注", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", "description": "可直接使用 ppro;返回 Promise 时会自动等待。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -42561,21 +31870,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Premiere 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Premiere 返回的 JSON 结果。" } ], "selections": { @@ -42584,83 +31885,67 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "project.get_context", - "name": "[项目] 获取项目上下文", - "description": "" + "name": "[项目] 获取项目上下文" }, { "value": "project.save", - "name": "[项目] 保存当前项目", - "description": "" + "name": "[项目] 保存当前项目" }, { "value": "project.save_as", - "name": "[项目] 项目另存为", - "description": "" + "name": "[项目] 项目另存为" }, { "value": "sequence.list", - "name": "[序列] 列出项目序列", - "description": "" + "name": "[序列] 列出项目序列" }, { "value": "sequence.activate", - "name": "[序列] 激活指定序列", - "description": "" + "name": "[序列] 激活指定序列" }, { "value": "timeline.get_selection", - "name": "[时间线] 读取时间线选择", - "description": "" + "name": "[时间线] 读取时间线选择" }, { "value": "timeline.get_playhead", - "name": "[时间线] 读取播放头位置", - "description": "" + "name": "[时间线] 读取播放头位置" }, { "value": "timeline.set_playhead", - "name": "[时间线] 设置播放头位置", - "description": "" + "name": "[时间线] 设置播放头位置" }, { "value": "timeline.set_in_out", - "name": "[时间线] 设置序列入点和出点", - "description": "" + "name": "[时间线] 设置序列入点和出点" }, { "value": "media.import_files", - "name": "[媒体] 导入媒体文件", - "description": "" + "name": "[媒体] 导入媒体文件" }, { "value": "media.create_bin", - "name": "[媒体] 创建素材箱", - "description": "" + "name": "[媒体] 创建素材箱" }, { "value": "marker.list", - "name": "[标记] 列出序列标记", - "description": "" + "name": "[标记] 列出序列标记" }, { "value": "marker.add", - "name": "[标记] 添加序列标记", - "description": "" + "name": "[标记] 添加序列标记" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -42677,21 +31962,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/revitcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -42701,62 +31978,39 @@ "name": "参数(JSON 对象)", "type": "Text", "description": "命令参数。Windows 路径中的反斜杠需要写成 \\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -42764,21 +32018,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Revit 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Revit 返回的 JSON 结果。" } ], "selections": { @@ -42787,233 +32033,187 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "bridge.self_test", - "name": "[Bridge] 安全自检(自动回滚)", - "description": "" + "name": "[Bridge] 安全自检(自动回滚)" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "application.get_context", - "name": "[应用] 读取 Revit 上下文", - "description": "" + "name": "[应用] 读取 Revit 上下文" }, { "value": "application.post_command", - "name": "[应用] 调用 Revit 内置命令", - "description": "" + "name": "[应用] 调用 Revit 内置命令" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export_pdf", - "name": "[文档] 导出视图/图纸为 PDF", - "description": "" + "name": "[文档] 导出视图/图纸为 PDF" }, { "value": "document.export_dwg", - "name": "[文档] 导出视图/图纸为 DWG", - "description": "" + "name": "[文档] 导出视图/图纸为 DWG" }, { "value": "document.get_warnings", - "name": "[文档] 读取项目警告", - "description": "" + "name": "[文档] 读取项目警告" }, { "value": "selection.get", - "name": "[选择] 读取当前选择", - "description": "" + "name": "[选择] 读取当前选择" }, { "value": "selection.set", - "name": "[选择] 按元素 ID 设置选择", - "description": "" + "name": "[选择] 按元素 ID 设置选择" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.delete", - "name": "[选择] 删除所选元素", - "description": "" + "name": "[选择] 删除所选元素" }, { "value": "element.get", - "name": "[元素] 读取元素详情", - "description": "" + "name": "[元素] 读取元素详情" }, { "value": "element.list", - "name": "[元素] 搜索项目元素", - "description": "" + "name": "[元素] 搜索项目元素" }, { "value": "element.get_parameters", - "name": "[元素] 读取元素参数", - "description": "" + "name": "[元素] 读取元素参数" }, { "value": "element.set_parameter", - "name": "[元素] 设置元素参数", - "description": "" + "name": "[元素] 设置元素参数" }, { "value": "element.set_parameters", - "name": "[元素] 批量设置元素参数", - "description": "" + "name": "[元素] 批量设置元素参数" }, { "value": "element.change_type", - "name": "[元素] 更改元素类型", - "description": "" + "name": "[元素] 更改元素类型" }, { "value": "element.pin", - "name": "[元素] 固定元素", - "description": "" + "name": "[元素] 固定元素" }, { "value": "element.unpin", - "name": "[元素] 取消固定元素", - "description": "" + "name": "[元素] 取消固定元素" }, { "value": "category.list", - "name": "[类别] 列出项目类别", - "description": "" + "name": "[类别] 列出项目类别" }, { "value": "view.get_context", - "name": "[视图] 读取当前视图", - "description": "" + "name": "[视图] 读取当前视图" }, { "value": "view.list", - "name": "[视图] 列出项目视图", - "description": "" + "name": "[视图] 列出项目视图" }, { "value": "view.activate", - "name": "[视图] 激活指定视图", - "description": "" + "name": "[视图] 激活指定视图" }, { "value": "view.duplicate", - "name": "[视图] 复制视图", - "description": "" + "name": "[视图] 复制视图" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至适合窗口", - "description": "" + "name": "[视图] 缩放至适合窗口" }, { "value": "view.show_elements", - "name": "[视图] 定位并显示元素", - "description": "" + "name": "[视图] 定位并显示元素" }, { "value": "view.hide_elements", - "name": "[视图] 隐藏元素", - "description": "" + "name": "[视图] 隐藏元素" }, { "value": "view.unhide_elements", - "name": "[视图] 取消隐藏元素", - "description": "" + "name": "[视图] 取消隐藏元素" }, { "value": "view.isolate_elements", - "name": "[视图] 临时隔离元素", - "description": "" + "name": "[视图] 临时隔离元素" }, { "value": "view.reset_temporary", - "name": "[视图] 重置临时隐藏与隔离", - "description": "" + "name": "[视图] 重置临时隐藏与隔离" }, { "value": "view.export_image", - "name": "[视图] 导出当前视图图像", - "description": "" + "name": "[视图] 导出当前视图图像" }, { "value": "project.list_levels", - "name": "[项目] 列出标高", - "description": "" + "name": "[项目] 列出标高" }, { "value": "project.list_sheets", - "name": "[项目] 列出图纸", - "description": "" + "name": "[项目] 列出图纸" }, { "value": "project.list_rooms", - "name": "[项目] 列出房间", - "description": "" + "name": "[项目] 列出房间" }, { "value": "family.load", - "name": "[族] 载入族文件", - "description": "" + "name": "[族] 载入族文件" }, { "value": "family.list_types", - "name": "[族] 搜索族类型", - "description": "" + "name": "[族] 搜索族类型" }, { "value": "sheet.create", - "name": "[图纸] 新建图纸", - "description": "" + "name": "[图纸] 新建图纸" }, { "value": "sheet.place_view", - "name": "[图纸] 将视图放置到图纸", - "description": "" + "name": "[图纸] 将视图放置到图纸" }, { "value": "script.evaluate_csharp", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "script.run_csharp_file", - "name": "[脚本] 运行 C# 代码文件(高风险)", - "description": "" + "name": "[脚本] 运行 C# 代码文件(高风险)" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -43030,8 +32230,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/rhinocontrol", "inputs": [ { @@ -43039,12 +32237,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "RunScript", - "defaultValueRaw": "RunScript", "required": true, "variableMode": "Input", "isControlField": true @@ -43054,60 +32247,43 @@ "name": "命令内容", "type": "Text", "description": "命令或脚本内容。", - "isAdvanced": false, "validForList": [ "RunScript", "command.run" ], - "invalidForList": [], "condition": "仅:RunScript, command.run", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待命令结束", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "python.run_file" ], - "invalidForList": [], "condition": "仅:document.save_as, python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "idsJson", "name": "对象 ID(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_ids", "object.delete", @@ -43116,205 +32292,140 @@ "object.lock", "object.unlock" ], - "invalidForList": [], "condition": "仅:selection.select_by_ids, object.delete, object.hide, object.show, object.lock, object.unlock", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearSelection", "name": "先清除原选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_ids" ], - "invalidForList": [], "condition": "仅:selection.select_by_ids", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "图层名称、路径或 ID(新建仅名称)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.set_current", "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.create, layer.set_current, layer.set_visible, layer.set_locked", "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointJson", "name": "点坐标(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_point", "geometry.add_sphere" ], - "invalidForList": [], "condition": "仅:geometry.add_point, geometry.add_sphere", "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fromJson", "name": "起点(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_line" ], - "invalidForList": [], "condition": "仅:geometry.add_line", "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toJson", "name": "终点(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_line" ], - "invalidForList": [], "condition": "仅:geometry.add_line", "defaultValue": "[100,0,0]", - "defaultValueRaw": "[100,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sizeJson", "name": "尺寸(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_box" ], - "invalidForList": [], "condition": "仅:geometry.add_box", "defaultValue": "[100,100,100]", - "defaultValueRaw": "[100,100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "radius", "name": "半径", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_sphere" ], - "invalidForList": [], "condition": "仅:geometry.add_sphere", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "echo", "name": "回显命令", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "command.run" ], - "invalidForList": [], "condition": "仅:command.run", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeArgumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -43322,29 +32433,19 @@ "type": "Number", "description": "最长的等待返回结果的,毫秒数", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -43352,21 +32453,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "脚本输出", "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅通过接口执行脚本时支持返回内容。" } ], "selections": { @@ -43375,153 +32468,123 @@ "items": [ { "value": "RunScript", - "name": "[兼容] 执行脚本", - "description": "" + "name": "[兼容] 执行脚本" }, { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "selection.select_by_ids", - "name": "[选择] 按 ID 选择", - "description": "" + "name": "[选择] 按 ID 选择" }, { "value": "object.delete", - "name": "[对象] 删除对象", - "description": "" + "name": "[对象] 删除对象" }, { "value": "object.hide", - "name": "[对象] 隐藏对象", - "description": "" + "name": "[对象] 隐藏对象" }, { "value": "object.show", - "name": "[对象] 显示对象", - "description": "" + "name": "[对象] 显示对象" }, { "value": "object.lock", - "name": "[对象] 锁定对象", - "description": "" + "name": "[对象] 锁定对象" }, { "value": "object.unlock", - "name": "[对象] 解锁对象", - "description": "" + "name": "[对象] 解锁对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.set_current", - "name": "[图层] 设为当前图层", - "description": "" + "name": "[图层] 设为当前图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "view.zoom_extents", - "name": "[视图] 缩放到全部", - "description": "" + "name": "[视图] 缩放到全部" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放到选择", - "description": "" + "name": "[视图] 缩放到选择" }, { "value": "geometry.add_point", - "name": "[几何] 创建点", - "description": "" + "name": "[几何] 创建点" }, { "value": "geometry.add_line", - "name": "[几何] 创建直线", - "description": "" + "name": "[几何] 创建直线" }, { "value": "geometry.add_box", - "name": "[几何] 创建长方体", - "description": "" + "name": "[几何] 创建长方体" }, { "value": "geometry.add_sphere", - "name": "[几何] 创建球体", - "description": "" + "name": "[几何] 创建球体" }, { "value": "command.run", - "name": "[命令] 运行任意 Rhino 命令", - "description": "" + "name": "[命令] 运行任意 Rhino 命令" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -43538,8 +32601,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sketchupcontrol", "inputs": [ { @@ -43547,12 +32608,7 @@ "name": "操作类型", "type": "Enum", "description": "发送给选定 SketchUp 连接的命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "common", - "defaultValueRaw": "common", "required": true, "variableMode": "Input", "isControlField": true @@ -43561,15 +32617,11 @@ "key": "commonCategory", "name": "功能分类", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "common" ], - "invalidForList": [], "condition": "仅:common", "defaultValue": "selection", - "defaultValueRaw": "selection", "required": true, "variableMode": "Input", "isControlField": true @@ -43578,10 +32630,6 @@ "key": "selectionOperation", "name": "选择功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43605,7 +32653,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", "defaultValue": "selection.get_info", - "defaultValueRaw": "selection.get_info", "required": true, "variableMode": "Input", "isControlField": true @@ -43614,10 +32661,6 @@ "key": "viewOperation", "name": "视图功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43641,7 +32684,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", "defaultValue": "view.zoom_selection", - "defaultValueRaw": "view.zoom_selection", "required": true, "variableMode": "Input", "isControlField": true @@ -43650,10 +32692,6 @@ "key": "sceneOperation", "name": "场景功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43677,7 +32715,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\")", "defaultValue": "scene.list", - "defaultValueRaw": "scene.list", "required": true, "variableMode": "Input", "isControlField": true @@ -43686,10 +32723,6 @@ "key": "organizeOperation", "name": "整理功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43713,7 +32746,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\")", "defaultValue": "tag.list", - "defaultValueRaw": "tag.list", "required": true, "variableMode": "Input", "isControlField": true @@ -43722,10 +32754,6 @@ "key": "transformOperation", "name": "变换功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43749,7 +32777,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\")", "defaultValue": "selection.move", - "defaultValueRaw": "selection.move", "required": true, "variableMode": "Input", "isControlField": true @@ -43758,10 +32785,6 @@ "key": "fileOperation", "name": "文件功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43785,7 +32808,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\")", "defaultValue": "model.save", - "defaultValueRaw": "model.save", "required": true, "variableMode": "Input", "isControlField": true @@ -43794,10 +32816,6 @@ "key": "persistentIds", "name": "持久ID列表", "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43829,18 +32847,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择模式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43876,7 +32888,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\"、\"selection.select_all\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "replace", - "defaultValueRaw": "replace", "required": true, "variableMode": "Input", "isControlField": true @@ -43885,10 +32896,6 @@ "key": "includeHidden", "name": "包含隐藏对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43925,18 +32932,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeLocked", "name": "包含锁定对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -43973,18 +32974,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fullDetails", "name": "返回完整详情", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44017,18 +33012,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.get_info\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hidden", "name": "隐藏对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44061,18 +33050,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"entity.visibility.set\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "locked", "name": "锁定对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44105,18 +33088,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.lock\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "standardView", "name": "标准视图", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44148,7 +33125,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", "defaultValue": "isometric", - "defaultValueRaw": "isometric", "required": true, "variableMode": "Input", "isControlField": true @@ -44157,10 +33133,6 @@ "key": "zoomExtentsAfterView", "name": "切换后缩放到全部", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44193,18 +33165,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "eye", "name": "相机位置 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44236,19 +33202,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "1000,1000,1000", - "defaultValueRaw": "1000,1000,1000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "target", "name": "观察目标 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44280,19 +33239,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "up", "name": "向上向量 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44324,19 +33276,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "perspective", "name": "透视投影", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44370,18 +33315,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fieldOfView", "name": "视野角度", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44415,18 +33354,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", "defaultValue": "35.0", "defaultValueRaw": 35, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneName", "name": "场景名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44463,19 +33396,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.activate\"、\"scene.create\"、\"scene.update\"、\"scene.rename\"、\"scene.delete\"、\"scene.reorder\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newName", "name": "新名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44507,19 +33433,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.rename\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newIndex", "name": "新位置(从0开始)", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44552,18 +33471,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.reorder\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tagName", "name": "标签名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44596,19 +33509,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\"、\"selection.assign_tag\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "visible", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44641,18 +33547,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "materialName", "name": "材质名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44684,19 +33584,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearMaterial", "name": "清除材质", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44729,18 +33622,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "entityName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44804,19 +33691,12 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.rename\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.make_group\"、\"selection.make_component\")))", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeDictionary", "name": "属性字典", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44848,19 +33728,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeKey", "name": "属性名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44892,19 +33765,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeValueJson", "name": "属性值(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44936,19 +33802,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vector", "name": "移动向量 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -44980,19 +33839,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "origin", "name": "变换原点 X,Y,Z(留空使用选择中心)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45025,19 +33877,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\"、\"selection.scale\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "axis", "name": "旋转轴 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45069,19 +33914,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angleDegrees", "name": "旋转角度(度)", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45114,18 +33952,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", "defaultValue": "90.0", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleFactors", "name": "缩放比例 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45157,19 +33989,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.scale\")", "defaultValue": "1,1,1", - "defaultValueRaw": "1,1,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lengthUnit", "name": "坐标与长度单位", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45234,7 +34059,6 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\"、\"selection.rotate\"、\"selection.scale\")))", "defaultValue": "mm", - "defaultValueRaw": "mm", "required": true, "variableMode": "Input", "isControlField": true @@ -45243,10 +34067,6 @@ "key": "commonFilePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45310,19 +34130,12 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\") 或 (commonCategory 为 \"file\" 且 fileOperation 为 \"model.save_as\"、\"model.export\")))", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageWidth", "name": "图片宽度", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45355,18 +34168,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageHeight", "name": "图片高度", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45399,18 +34206,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "exportOptionsJson", "name": "导出选项(JSON object)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -45442,183 +34243,133 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\" 且 fileOperation 为 \"model.export\")", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginMenuText", "name": "插件命令菜单文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginExtensionName", "name": "所属扩展名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginTooltip", "name": "命令提示文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginLocatorJson", "name": "高级定位信息(JSON object)", "type": "Text", "description": "命令工具生成动作时自动保留状态栏文字和图标等定位信息;手工配置通常留空即可。", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rubyCode", "name": "Ruby 代码", "type": "Text", "description": "直接在目标 SketchUp 的 Ruby 上下文中执行。可使用 model、selection、view 和 args。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Ruby 文件路径", "type": "Text", "description": "要运行或加载的 Ruby 文件绝对路径。", - "isAdvanced": false, "validForList": [ "script.run_file", "script.load_file" ], - "invalidForList": [], "condition": "仅:script.run_file, script.load_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action", "name": "Action 字符串或数字 ID", "type": "Text", "description": "原样传给 Sketchup.send_action,不限制 action 内容。", - "isAdvanced": false, "validForList": [ "host_action.send" ], - "invalidForList": [], "condition": "仅:host_action.send", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", "description": "发送任意命令名称,供第三方插件或后续 Bridge handler 使用。", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON object)", "type": "Text", "description": "传入 Ruby 脚本或自定义命令的参数。", - "isAdvanced": false, "validForList": [ "script.evaluate", "script.run_file", "command.custom" ], - "invalidForList": [], "condition": "仅:script.evaluate, script.run_file, command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wrapLoad", "name": "在匿名模块中加载", "type": "Boolean", "description": "对应 Ruby load(path, true) 的 wrap 参数。", - "isAdvanced": false, "validForList": [ "script.load_file" ], - "invalidForList": [], "condition": "仅:script.load_file", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -45626,29 +34377,19 @@ "type": "Number", "description": "等待目标 SketchUp 实例返回结果的最长时间。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "5000", "defaultValueRaw": 5000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -45656,41 +34397,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "SketchUp 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "SketchUp 返回的 JSON 结果。" }, { "key": "count", "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "persistentIdsOutput", "name": "实体ID列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" } ], "selections": { @@ -45699,43 +34422,35 @@ "items": [ { "value": "common", - "name": "[常用] 常用功能", - "description": "" + "name": "[常用] 常用功能" }, { "value": "extension_command.invoke", - "name": "[插件] 调用第三方插件命令", - "description": "" + "name": "[插件] 调用第三方插件命令" }, { "value": "model.get_context", - "name": "[模型] 获取模型上下文", - "description": "" + "name": "[模型] 获取模型上下文" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 Ruby", - "description": "" + "name": "[脚本] 执行任意 Ruby" }, { "value": "script.run_file", - "name": "[脚本] 运行 Ruby 文件", - "description": "" + "name": "[脚本] 运行 Ruby 文件" }, { "value": "script.load_file", - "name": "[脚本] 加载 Ruby 文件", - "description": "" + "name": "[脚本] 加载 Ruby 文件" }, { "value": "host_action.send", - "name": "[命令] 发送任意 SketchUp Action", - "description": "" + "name": "[命令] 发送任意 SketchUp Action" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -45744,33 +34459,27 @@ "items": [ { "value": "selection", - "name": "选择对象", - "description": "" + "name": "选择对象" }, { "value": "view", - "name": "视图与相机", - "description": "" + "name": "视图与相机" }, { "value": "scene", - "name": "场景", - "description": "" + "name": "场景" }, { "value": "organize", - "name": "标签、材质与对象", - "description": "" + "name": "标签、材质与对象" }, { "value": "transform", - "name": "几何变换", - "description": "" + "name": "几何变换" }, { "value": "file", - "name": "文件与导出", - "description": "" + "name": "文件与导出" } ] }, @@ -45779,53 +34488,43 @@ "items": [ { "value": "selection.get_info", - "name": "读取选择详情", - "description": "" + "name": "读取选择详情" }, { "value": "selection.select_by_ids", - "name": "按持久ID选择", - "description": "" + "name": "按持久ID选择" }, { "value": "selection.select_all", - "name": "选择当前上下文全部对象", - "description": "" + "name": "选择当前上下文全部对象" }, { "value": "selection.invert", - "name": "反选", - "description": "" + "name": "反选" }, { "value": "selection.select_same_type", - "name": "选择相同类型", - "description": "" + "name": "选择相同类型" }, { "value": "selection.select_same_component", - "name": "选择相同组件", - "description": "" + "name": "选择相同组件" }, { "value": "selection.select_same_tag", - "name": "选择相同标签", - "description": "" + "name": "选择相同标签" }, { "value": "selection.clear", - "name": "清空选择", - "description": "" + "name": "清空选择" }, { "value": "entity.visibility.set", - "name": "隐藏/显示对象", - "description": "" + "name": "隐藏/显示对象" }, { "value": "selection.lock", - "name": "锁定/解锁对象", - "description": "" + "name": "锁定/解锁对象" } ] }, @@ -45834,38 +34533,31 @@ "items": [ { "value": "view.zoom_selection", - "name": "缩放到选择对象", - "description": "" + "name": "缩放到选择对象" }, { "value": "view.zoom_extents", - "name": "缩放到全部", - "description": "" + "name": "缩放到全部" }, { "value": "view.standard", - "name": "切换标准视图", - "description": "" + "name": "切换标准视图" }, { "value": "view.get_camera", - "name": "读取相机", - "description": "" + "name": "读取相机" }, { "value": "view.set_camera", - "name": "设置相机", - "description": "" + "name": "设置相机" }, { "value": "view.projection.set", - "name": "设置投影方式", - "description": "" + "name": "设置投影方式" }, { "value": "view.write_image", - "name": "输出视图图片", - "description": "" + "name": "输出视图图片" } ] }, @@ -45874,48 +34566,39 @@ "items": [ { "value": "scene.list", - "name": "列出场景", - "description": "" + "name": "列出场景" }, { "value": "scene.activate", - "name": "激活场景", - "description": "" + "name": "激活场景" }, { "value": "scene.create", - "name": "新建场景", - "description": "" + "name": "新建场景" }, { "value": "scene.update", - "name": "更新场景", - "description": "" + "name": "更新场景" }, { "value": "scene.rename", - "name": "重命名场景", - "description": "" + "name": "重命名场景" }, { "value": "scene.delete", - "name": "删除场景", - "description": "" + "name": "删除场景" }, { "value": "scene.reorder", - "name": "调整场景顺序", - "description": "" + "name": "调整场景顺序" }, { "value": "scene.next", - "name": "下一个场景", - "description": "" + "name": "下一个场景" }, { "value": "scene.previous", - "name": "上一个场景", - "description": "" + "name": "上一个场景" } ] }, @@ -45924,43 +34607,35 @@ "items": [ { "value": "tag.list", - "name": "列出标签", - "description": "" + "name": "列出标签" }, { "value": "tag.set_visibility", - "name": "设置标签可见性", - "description": "" + "name": "设置标签可见性" }, { "value": "selection.assign_tag", - "name": "为选择对象分配标签", - "description": "" + "name": "为选择对象分配标签" }, { "value": "material.list", - "name": "列出材质", - "description": "" + "name": "列出材质" }, { "value": "selection.assign_material", - "name": "为选择对象分配材质", - "description": "" + "name": "为选择对象分配材质" }, { "value": "entity.rename", - "name": "重命名选择对象", - "description": "" + "name": "重命名选择对象" }, { "value": "entity.get_attributes", - "name": "读取对象属性", - "description": "" + "name": "读取对象属性" }, { "value": "entity.set_attribute", - "name": "设置对象属性", - "description": "" + "name": "设置对象属性" } ] }, @@ -45969,43 +34644,35 @@ "items": [ { "value": "selection.move", - "name": "移动", - "description": "" + "name": "移动" }, { "value": "selection.rotate", - "name": "旋转", - "description": "" + "name": "旋转" }, { "value": "selection.scale", - "name": "缩放", - "description": "" + "name": "缩放" }, { "value": "selection.center_to_origin", - "name": "中心移动到原点", - "description": "" + "name": "中心移动到原点" }, { "value": "selection.drop_to_ground", - "name": "落到Z=0平面", - "description": "" + "name": "落到Z=0平面" }, { "value": "selection.make_group", - "name": "创建组", - "description": "" + "name": "创建组" }, { "value": "selection.make_component", - "name": "创建组件", - "description": "" + "name": "创建组件" }, { "value": "selection.explode", - "name": "炸开组或组件", - "description": "" + "name": "炸开组或组件" } ] }, @@ -46014,18 +34681,15 @@ "items": [ { "value": "model.save", - "name": "保存当前模型", - "description": "" + "name": "保存当前模型" }, { "value": "model.save_as", - "name": "模型另存为", - "description": "" + "name": "模型另存为" }, { "value": "model.export", - "name": "导出模型", - "description": "" + "name": "导出模型" } ] }, @@ -46034,23 +34698,19 @@ "items": [ { "value": "replace", - "name": "替换当前选择", - "description": "" + "name": "替换当前选择" }, { "value": "add", - "name": "添加到选择", - "description": "" + "name": "添加到选择" }, { "value": "remove", - "name": "从选择中移除", - "description": "" + "name": "从选择中移除" }, { "value": "toggle", - "name": "切换选择状态", - "description": "" + "name": "切换选择状态" } ] }, @@ -46059,38 +34719,31 @@ "items": [ { "value": "front", - "name": "前视图", - "description": "" + "name": "前视图" }, { "value": "back", - "name": "后视图", - "description": "" + "name": "后视图" }, { "value": "left", - "name": "左视图", - "description": "" + "name": "左视图" }, { "value": "right", - "name": "右视图", - "description": "" + "name": "右视图" }, { "value": "top", - "name": "顶视图", - "description": "" + "name": "顶视图" }, { "value": "bottom", - "name": "底视图", - "description": "" + "name": "底视图" }, { "value": "isometric", - "name": "等轴测", - "description": "" + "name": "等轴测" } ] }, @@ -46099,28 +34752,23 @@ "items": [ { "value": "mm", - "name": "毫米", - "description": "" + "name": "毫米" }, { "value": "cm", - "name": "厘米", - "description": "" + "name": "厘米" }, { "value": "m", - "name": "米", - "description": "" + "name": "米" }, { "value": "inch", - "name": "英寸", - "description": "" + "name": "英寸" }, { "value": "foot", - "name": "英尺", - "description": "" + "name": "英尺" } ] } @@ -46137,21 +34785,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/solidworkscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -46160,668 +34800,476 @@ "key": "searchQuery", "name": "搜索文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "zoom", - "defaultValueRaw": "zoom", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchLimit", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "solidWorksCommandId", "name": "命令 ID", "type": "Integer", "description": "可先用“搜索 SOLIDWORKS 命令”获取 ID。", - "isAdvanced": false, "validForList": [ "command.call" ], - "invalidForList": [], "condition": "仅:command.call", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "documentPath", "name": "文档路径", "type": "Text", "description": "打开文档时填写 .SLDPRT、.SLDASM 或 .SLDDRW 的绝对路径;激活文档时也可填写已打开文档的完整路径。", - "isAdvanced": false, "validForList": [ "document.open", "document.activate" ], - "invalidForList": [], "condition": "仅:document.open, document.activate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "documentTitle", "name": "文档标题", "type": "Text", "description": "激活文档时路径为空才使用。建议包含扩展名,以免同名零件、装配体或工程图产生歧义。", - "isAdvanced": false, "validForList": [ "document.activate" ], - "invalidForList": [], "condition": "仅:document.activate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "readOnly", "name": "只读打开", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.open" ], - "invalidForList": [], "condition": "仅:document.open", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "openConfiguration", "name": "打开配置", "type": "Text", "description": "可选;仅打开指定配置,留空使用文档默认配置。", - "isAdvanced": false, "validForList": [ "document.open" ], - "invalidForList": [], "condition": "仅:document.open", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateRebuild", "name": "激活时重建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.activate" ], - "invalidForList": [], "condition": "仅:document.activate", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "输出文件路径", "type": "Text", "description": "使用绝对路径,文件扩展名决定 SOLIDWORKS 保存或导出格式。", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export", "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export, drawing.export_pdf", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export", "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export, drawing.export_pdf", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "exportScope", "name": "导出范围", "type": "Text", "description": "entire 导出整个模型并先清空选择;selection 只导出当前选择。", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "entire", - "defaultValueRaw": "entire", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topOnly", "name": "仅重建顶层装配体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.rebuild" ], - "invalidForList": [], "condition": "仅:document.rebuild", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "undoSteps", "name": "撤销步数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "document.undo" ], - "invalidForList": [], "condition": "仅:document.undo", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectionName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionType", "name": "对象类型", "type": "Text", "description": "例如 COMPONENT、BODYFEATURE、FACE;留空时由 SOLIDWORKS 尝试匹配。", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "appendSelection", "name": "追加到当前选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeSuppressed", "name": "包含抑制特征", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "feature.list" ], - "invalidForList": [], "condition": "仅:feature.list", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "featureNamesJson", "name": "特征名称(JSON 数组)", "type": "Text", "description": "例如 [\"Boss-Extrude1\",\"Cut-Extrude1\"];会先确认所有目标唯一存在,再开始修改。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "[]", - "defaultValueRaw": "[]", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "suppressionState", "name": "目标状态", "type": "Text", "description": "suppressed 或 resolved。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "suppressed", - "defaultValueRaw": "suppressed", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "suppressionScope", "name": "配置范围", "type": "Text", "description": "current 仅当前配置;all 作用于全部配置。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "configurationName", "name": "配置名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "configuration.activate" ], - "invalidForList": [], "condition": "仅:configuration.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyConfiguration", "name": "属性配置", "type": "Text", "description": "留空表示文档级属性;填写配置名称表示配置专用属性。", - "isAdvanced": false, "validForList": [ "property.list", "property.set", "property.delete" ], - "invalidForList": [], "condition": "仅:property.list, property.set, property.delete", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyName", "name": "属性名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set", "property.delete" ], - "invalidForList": [], "condition": "仅:property.set, property.delete", "defaultValue": "Description", - "defaultValueRaw": "Description", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyValue", "name": "属性值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set" ], - "invalidForList": [], "condition": "仅:property.set", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topLevelOnly", "name": "仅顶层零部件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "assembly.list_components" ], - "invalidForList": [], "condition": "仅:assembly.list_components", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "drawingSheetName", "name": "图纸页名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawing.activate_sheet" ], - "invalidForList": [], "condition": "仅:drawing.activate_sheet", "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "drawingSheets", "name": "PDF 图纸页范围", "type": "Text", "description": "all、current,或 JSON 名称数组,例如 [\"Sheet1\",\"Sheet2\"]。", - "isAdvanced": false, "validForList": [ "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:drawing.export_pdf", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "standardView", "name": "标准视图", "type": "Text", "description": "front、back、left、right、top、bottom、isometric、trimetric 或 dimetric。", - "isAdvanced": false, "validForList": [ "view.standard" ], - "invalidForList": [], "condition": "仅:view.standard", "defaultValue": "isometric", - "defaultValueRaw": "isometric", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroPath", "name": "宏文件路径", "type": "Text", "description": "支持 SOLIDWORKS VBA .swp 或编译后的 VSTA 宏 DLL。", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroModule", "name": "宏模块", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "Module1", - "defaultValueRaw": "Module1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroProcedure", "name": "宏过程", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "main", - "defaultValueRaw": "main", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "C# 代码", "type": "Text", "description": "在 SOLIDWORKS 进程内执行;可使用 application(SldWorks)和 document(当前 ModelDoc2,可为空)。不提供安全沙箱,只运行可信代码。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "return document == null ? null : document.GetTitle();", - "defaultValueRaw": "return document == null ? null : document.GetTitle();", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaCode", "name": "VBA 宏代码", "type": "Text", "description": "完整 VBA 模块代码。Bridge 会写入临时 .swb 文本宏,由 SOLIDWORKS 转换并执行;不提供安全沙箱。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", - "defaultValueRaw": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaModule", "name": "VBA 模块名称", "type": "Text", "description": "通常留空,由 Bridge 自动读取临时宏的入口模块;仅兼容性排查时手动指定。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaProcedure", "name": "VBA 过程名称", "type": "Text", "description": "只能执行无参数 Sub。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "main", - "defaultValueRaw": "main", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -46829,21 +35277,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "SOLIDWORKS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "SOLIDWORKS 返回的 JSON 结果。" } ], "selections": { @@ -46852,173 +35292,139 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.search", - "name": "[命令] 搜索 SOLIDWORKS 命令", - "description": "" + "name": "[命令] 搜索 SOLIDWORKS 命令" }, { "value": "command.call", - "name": "[命令] 调用 SOLIDWORKS 命令", - "description": "" + "name": "[命令] 调用 SOLIDWORKS 命令" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.activate", - "name": "[文档] 激活已打开文档", - "description": "" + "name": "[文档] 激活已打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export", - "name": "[文档] 导出当前文档", - "description": "" + "name": "[文档] 导出当前文档" }, { "value": "document.rebuild", - "name": "[文档] 重建当前文档", - "description": "" + "name": "[文档] 重建当前文档" }, { "value": "document.undo", - "name": "[文档] 撤销操作", - "description": "" + "name": "[文档] 撤销操作" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.select_by_name", - "name": "[选择] 按名称选择对象", - "description": "" + "name": "[选择] 按名称选择对象" }, { "value": "feature.list", - "name": "[特征] 列出特征", - "description": "" + "name": "[特征] 列出特征" }, { "value": "feature.set_suppression", - "name": "[特征] 设置抑制状态", - "description": "" + "name": "[特征] 设置抑制状态" }, { "value": "configuration.list", - "name": "[配置] 列出配置", - "description": "" + "name": "[配置] 列出配置" }, { "value": "configuration.activate", - "name": "[配置] 激活配置", - "description": "" + "name": "[配置] 激活配置" }, { "value": "property.list", - "name": "[属性] 列出自定义属性", - "description": "" + "name": "[属性] 列出自定义属性" }, { "value": "property.set", - "name": "[属性] 设置自定义属性", - "description": "" + "name": "[属性] 设置自定义属性" }, { "value": "property.delete", - "name": "[属性] 删除自定义属性", - "description": "" + "name": "[属性] 删除自定义属性" }, { "value": "assembly.list_components", - "name": "[装配体] 列出零部件", - "description": "" + "name": "[装配体] 列出零部件" }, { "value": "drawing.list_sheets", - "name": "[工程图] 列出图纸页", - "description": "" + "name": "[工程图] 列出图纸页" }, { "value": "drawing.activate_sheet", - "name": "[工程图] 激活图纸页", - "description": "" + "name": "[工程图] 激活图纸页" }, { "value": "drawing.export_pdf", - "name": "[工程图] 导出 PDF", - "description": "" + "name": "[工程图] 导出 PDF" }, { "value": "model.get_mass_properties", - "name": "[模型] 读取质量属性", - "description": "" + "name": "[模型] 读取质量属性" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至合适大小", - "description": "" + "name": "[视图] 缩放至合适大小" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放至选择对象", - "description": "" + "name": "[视图] 缩放至选择对象" }, { "value": "view.standard", - "name": "[视图] 切换标准视图", - "description": "" + "name": "[视图] 切换标准视图" }, { "value": "macro.run", - "name": "[脚本] 运行 VBA/VSTA 宏", - "description": "" + "name": "[脚本] 运行 VBA/VSTA 宏" }, { "value": "script.evaluate", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "script.evaluate_vba", - "name": "[脚本] 执行内联 VBA(高风险/实验性)", - "description": "" + "name": "[脚本] 执行内联 VBA(高风险/实验性)" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } @@ -47035,21 +35441,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/wpscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "context.get", - "defaultValueRaw": "context.get", "required": true, "variableMode": "Input", "isControlField": true @@ -47059,302 +35457,208 @@ "name": "目标组件", "type": "Enum", "description": "同一 WPS 窗口同时承载文字、表格或演示时用于精确定位;组件专用命令会自动判断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "文档另存为的绝对路径,扩展名应与当前 WPS 组件匹配。", - "isAdvanced": false, "validForList": [ "document.save_as" ], - "invalidForList": [], "condition": "仅:document.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "工作表名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "sheet.activate" ], - "invalidForList": [], "condition": "仅:sheet.activate", "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rangeAddress", "name": "单元格区域", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "range.read", "range.clear", "range.write" ], - "invalidForList": [], "condition": "仅:range.read, range.clear, range.write", "defaultValue": "A1:C10", - "defaultValueRaw": "A1:C10", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valuesJson", "name": "二维数据(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "range.write" ], - "invalidForList": [], "condition": "仅:range.write", "defaultValue": "[[\"名称\",\"数量\"],[\"示例\",1]]", - "defaultValueRaw": "[[\"名称\",\"数量\"],[\"示例\",1]]", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.insert" ], - "invalidForList": [], "condition": "仅:text.insert", "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceAll", "name": "替换全部", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "slideIndex", "name": "幻灯片序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "slide.activate" ], - "invalidForList": [], "condition": "仅:slide.activate", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "slideLayout", "name": "版式 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "slide.add" ], - "invalidForList": [], "condition": "仅:slide.add", "defaultValue": "12", "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroName", "name": "宏名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "模块名.函数名", - "defaultValueRaw": "模块名.函数名", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroArgumentsJson", "name": "宏参数(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", "description": "在当前 WPS 加载项上下文执行,可直接访问 Application。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "({ app: Application.Name, version: Application.Version })", - "defaultValueRaw": "({ app: Application.Name, version: Application.Version })", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -47362,21 +35666,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "WPS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "WPS 返回的 JSON 结果。" } ], "selections": { @@ -47385,98 +35681,79 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "context.get", - "name": "[上下文] 读取当前上下文", - "description": "" + "name": "[上下文] 读取当前上下文" }, { "value": "document.get_info", - "name": "[文档] 读取文档信息", - "description": "" + "name": "[文档] 读取文档信息" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "selection.get", - "name": "[选择] 读取当前选择", - "description": "" + "name": "[选择] 读取当前选择" }, { "value": "sheet.list", - "name": "[表格] 列出工作表", - "description": "" + "name": "[表格] 列出工作表" }, { "value": "sheet.activate", - "name": "[表格] 激活工作表", - "description": "" + "name": "[表格] 激活工作表" }, { "value": "range.read", - "name": "[表格] 读取区域", - "description": "" + "name": "[表格] 读取区域" }, { "value": "range.write", - "name": "[表格] 写入区域", - "description": "" + "name": "[表格] 写入区域" }, { "value": "range.clear", - "name": "[表格] 清空区域", - "description": "" + "name": "[表格] 清空区域" }, { "value": "text.insert", - "name": "[文字] 插入文字", - "description": "" + "name": "[文字] 插入文字" }, { "value": "text.replace", - "name": "[文字] 全文替换", - "description": "" + "name": "[文字] 全文替换" }, { "value": "slide.list", - "name": "[演示] 列出幻灯片", - "description": "" + "name": "[演示] 列出幻灯片" }, { "value": "slide.activate", - "name": "[演示] 激活幻灯片", - "description": "" + "name": "[演示] 激活幻灯片" }, { "value": "slide.add", - "name": "[演示] 新增幻灯片", - "description": "" + "name": "[演示] 新增幻灯片" }, { "value": "macro.run", - "name": "[宏] 运行已有宏", - "description": "" + "name": "[宏] 运行已有宏" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -47485,23 +35762,19 @@ "items": [ { "value": "auto", - "name": "自动判断", - "description": "" + "name": "自动判断" }, { "value": "wps", - "name": "WPS 文字", - "description": "" + "name": "WPS 文字" }, { "value": "et", - "name": "WPS 表格", - "description": "" + "name": "WPS 表格" }, { "value": "wpp", - "name": "WPS 演示", - "description": "" + "name": "WPS 演示" } ] } @@ -47518,8 +35791,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/keyoperation", "inputs": [ { @@ -47527,12 +35798,7 @@ "name": "类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "get_key_state", - "defaultValueRaw": "get_key_state", "required": true, "variableMode": "Input", "isControlField": true @@ -47542,53 +35808,39 @@ "name": "按键", "type": "Text", "description": "要操作或检查状态的按键(单个)。获取状态可使用鼠标键;如需发送真实鼠标事件,请使用“鼠标输入”步骤。", - "isAdvanced": false, "validForList": [ "get_key_state", "key_down", "key_up" ], - "invalidForList": [], "condition": "仅:get_key_state, key_down, key_up", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "getRealMouseState", "name": "获取按键的实际状态(在远程时无法获取)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keepMs", "name": "保持按下时间", "type": "Integer", "description": "保持此虚拟键按下的时间(毫秒数),之后会自动抬起。", - "isAdvanced": false, "validForList": [ "key_keydown_v1" ], - "invalidForList": [], "condition": "仅:key_keydown_v1", "defaultValue": "1000", "defaultValueRaw": 1000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -47597,11 +35849,9 @@ "name": "是否按下", "type": "Boolean", "description": "此按键是否为按下状态", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state" }, { @@ -47609,11 +35859,9 @@ "name": "是否锁定", "type": "Boolean", "description": "此按键是否为锁定状态,仅对CapsLock、NumLock等按键有效。", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state" } ], @@ -47623,28 +35871,23 @@ "items": [ { "value": "get_key_state", - "name": "获取按键状态", - "description": "" + "name": "获取按键状态" }, { "value": "key_down", - "name": "按下按键", - "description": "" + "name": "按下按键" }, { "value": "key_up", - "name": "抬起按键", - "description": "" + "name": "抬起按键" }, { "value": "key_keydown_v1", - "name": "按下Quicker虚拟键V1", - "description": "" + "name": "按下Quicker虚拟键V1" }, { "value": "key_keyup_v1", - "name": "抬起Quicker虚拟键V1", - "description": "" + "name": "抬起Quicker虚拟键V1" } ] } @@ -47661,21 +35904,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/playsound", "inputs": [ { "key": "type", "name": "类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "LOCAL", - "defaultValueRaw": "LOCAL", "required": true, "variableMode": "Input", "isControlField": true @@ -47684,79 +35919,52 @@ "key": "localSound", "name": "提示音类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "LOCAL" ], - "invalidForList": [], "condition": "仅:LOCAL", "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "uri", "name": "路径或URL", "type": "Text", "description": "音乐文件的本地路径或网址。", - "isAdvanced": false, "validForList": [ "EXTERN" ], - "invalidForList": [], "condition": "仅:EXTERN", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本内容", "type": "Text", "description": "需要朗读的文本。", - "isAdvanced": false, "validForList": [ "TTS" ], - "invalidForList": [], "condition": "仅:TTS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wait", "name": "等待播放完成", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -47764,11 +35972,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -47777,18 +35981,15 @@ "items": [ { "value": "LOCAL", - "name": "内置声音提示", - "description": "" + "name": "内置声音提示" }, { "value": "EXTERN", - "name": "电脑文件或网络文件", - "description": "" + "name": "电脑文件或网络文件" }, { "value": "TTS", - "name": "朗读文本(系统TTS)", - "description": "" + "name": "朗读文本(系统TTS)" } ] }, @@ -47797,33 +35998,27 @@ "items": [ { "value": "info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "snip", - "name": "截图", - "description": "" + "name": "截图" }, { "value": "succeed", - "name": "成功", - "description": "" + "name": "成功" }, { "value": "warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "wrong", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "dim", - "name": "弱提醒", - "description": "" + "name": "弱提醒" } ] } @@ -47840,8 +36035,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/windowoperations", "inputs": [ { @@ -47849,12 +36042,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "move", - "defaultValueRaw": "move", "required": true, "variableMode": "Input", "isControlField": true @@ -47864,268 +36052,194 @@ "name": "窗口句柄", "type": "Integer", "description": "要操作的窗口句柄(数字)。0或留空表示操作前台窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x", "name": "X坐标", "type": "Integer", "description": "窗口左上角X坐标", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y坐标", "type": "Integer", "description": "窗口左上角Y坐标", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度", "type": "Integer", "description": "窗口宽度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "500", "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Integer", "description": "窗口高度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "500", "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "area", "name": "目标位置", "type": "Text", "description": "窗口左,上,右,下的位置坐标", - "isAdvanced": false, "validForList": [ "move_ex" ], - "invalidForList": [], "condition": "仅:move_ex", "defaultValue": "25%,25%,75%,75%", - "defaultValueRaw": "25%,25%,75%,75%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showCmd", "name": "显示状态", "type": "Enum", "description": "窗口显示状态,具体说明请参考Win32接口。", - "isAdvanced": false, "validForList": [ "show" ], - "invalidForList": [], "condition": "仅:show", "defaultValue": "3", - "defaultValueRaw": "3", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "alpha", "name": "不透明度Alpha", "type": "Text", "description": "数字0-255:0为全透明,255为不透明。-数字:将当前透明度增加一些。+数字:将透明度减少一些。", - "isAdvanced": false, "validForList": [ "set_trans" ], - "invalidForList": [], "condition": "仅:set_trans", "defaultValue": "128", - "defaultValueRaw": "128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "borderColor", "name": "窗口边框颜色", "type": "Text", "description": "颜色格式:#RRGGBB;兼容既有 #AARRGGBB 输入,但透明度会被忽略。设置边框颜色时,留空表示恢复系统默认;贴边隐藏时,留空使用默认高亮蓝 #468FFC。输入 none 表示隐藏边框或关闭贴边隐藏的边框反馈。", - "isAdvanced": false, "validForList": [ "setBorderColor", "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:setBorderColor, edgeAutoHide", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "edgeAutoHideAction", "name": "操作", "type": "Enum", "description": "启用后可再把窗口拖到屏幕外沿;贴边后自动置顶并开始隐藏。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "toggle", - "defaultValueRaw": "toggle", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "edgeAutoHideEdge", "name": "边缘", "type": "Enum", "description": "自动检测或指定以后要吸附的屏幕外沿。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "edgeAutoHideRevealDip", "name": "保留宽度", "type": "Integer", "description": "隐藏后保留的可见宽度(DIP,2~16)。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "edgeAutoHideDelayMs", "name": "隐藏延迟", "type": "Integer", "description": "鼠标离开后的隐藏延迟(毫秒,100~5000)。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "600", "defaultValueRaw": 600, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeSimilarKeepCurrent", "name": "保留当前窗口", "type": "Boolean", "description": "默认关闭包含当前窗口在内的全部类似窗口;勾选后只关闭其它类似窗口。", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "switchSimilarDirection", "name": "切换方向", "type": "Enum", "description": "在同一应用的类似窗口之间按稳定环序向前或向后切换。", - "isAdvanced": false, "validForList": [ "switchSimilar" ], - "invalidForList": [], "condition": "仅:switchSimilar", "defaultValue": "next", - "defaultValueRaw": "next", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48133,126 +36247,96 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "isTopmost", "name": "是否置顶", "type": "Boolean", "description": "操作后窗口是否为置顶", - "isAdvanced": false, "validForList": [ "toggleTopMost" ], - "invalidForList": [], "condition": "仅:toggleTopMost" }, { "key": "isEdgeAutoHideEnabled", "name": "是否已启用贴边隐藏", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide" }, { "key": "matchedCount", "name": "匹配窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar", "switchSimilar", "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" }, { "key": "requestedCount", "name": "已投递关闭请求数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "requestFailedCount", "name": "关闭请求失败数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "permissionDeniedCount", "name": "权限拒绝数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "skippedCount", "name": "跳过窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar", "switchSimilar", "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" }, { "key": "affectedCount", "name": "已处理窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:minimizeSimilar, restoreSimilar" }, { "key": "failedCount", "name": "操作失败数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:minimizeSimilar, restoreSimilar" } ], @@ -48262,93 +36346,75 @@ "items": [ { "value": "move", - "name": "移动窗口", - "description": "" + "name": "移动窗口" }, { "value": "move_ex", - "name": "移动窗口(增强)", - "description": "" + "name": "移动窗口(增强)" }, { "value": "setTopmost", - "name": "置顶窗口", - "description": "" + "name": "置顶窗口" }, { "value": "toggleTopMost", - "name": "切换置顶状态", - "description": "" + "name": "切换置顶状态" }, { "value": "removeTopmost", - "name": "取消置顶窗口", - "description": "" + "name": "取消置顶窗口" }, { "value": "setBottom", - "name": "置底窗口", - "description": "" + "name": "置底窗口" }, { "value": "show", - "name": "设置显示状态", - "description": "" + "name": "设置显示状态" }, { "value": "SET_FOREGROUND", - "name": "设置为前台窗口", - "description": "" + "name": "设置为前台窗口" }, { "value": "close", - "name": "关闭", - "description": "" + "name": "关闭" }, { "value": "switchSimilar", - "name": "切换到下一个类似窗口", - "description": "" + "name": "切换到下一个类似窗口" }, { "value": "closeSimilar", - "name": "关闭类似窗口", - "description": "" + "name": "关闭类似窗口" }, { "value": "minimizeSimilar", - "name": "最小化类似窗口", - "description": "" + "name": "最小化类似窗口" }, { "value": "restoreSimilar", - "name": "恢复类似窗口", - "description": "" + "name": "恢复类似窗口" }, { "value": "edgeAutoHide", - "name": "贴边隐藏", - "description": "" + "name": "贴边隐藏" }, { "value": "kill", - "name": "强制关闭", - "description": "" + "name": "强制关闭" }, { "value": "set_trans", - "name": "设置或更新透明度", - "description": "" + "name": "设置或更新透明度" }, { "value": "setBorderColor", - "name": "设置边框颜色", - "description": "" + "name": "设置边框颜色" }, { "value": "test", - "name": "TEST", - "description": "" + "name": "TEST" } ] }, @@ -48357,33 +36423,27 @@ "items": [ { "value": "3", - "name": "最大化(SW_MAXIMIZE)", - "description": "" + "name": "最大化(SW_MAXIMIZE)" }, { "value": "6", - "name": "最小化(SW_MINIMIZE)", - "description": "" + "name": "最小化(SW_MINIMIZE)" }, { "value": "9", - "name": "显示并恢复大小(SW_RESTORE)", - "description": "" + "name": "显示并恢复大小(SW_RESTORE)" }, { "value": "0", - "name": "隐藏(SW_HIDE)", - "description": "" + "name": "隐藏(SW_HIDE)" }, { "value": "5", - "name": "显示(SW_SHOW)", - "description": "" + "name": "显示(SW_SHOW)" }, { "value": "TOGGLE_MAXIMIZE", - "name": "切换最大化/恢复", - "description": "" + "name": "切换最大化/恢复" } ] }, @@ -48392,18 +36452,15 @@ "items": [ { "value": "toggle", - "name": "切换", - "description": "" + "name": "切换" }, { "value": "enable", - "name": "启用", - "description": "" + "name": "启用" }, { "value": "disable", - "name": "停用并恢复", - "description": "" + "name": "停用并恢复" } ] }, @@ -48412,28 +36469,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "left", - "name": "左侧", - "description": "" + "name": "左侧" }, { "value": "top", - "name": "顶部", - "description": "" + "name": "顶部" }, { "value": "right", - "name": "右侧", - "description": "" + "name": "右侧" }, { "value": "bottom", - "name": "底部", - "description": "" + "name": "底部" } ] }, @@ -48442,13 +36494,11 @@ "items": [ { "value": "next", - "name": "下一个", - "description": "" + "name": "下一个" }, { "value": "previous", - "name": "上一个", - "description": "" + "name": "上一个" } ] } @@ -48465,12 +36515,9 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/restoreactivewindow", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -48483,8 +36530,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getwindowtitle", "inputs": [ { @@ -48492,12 +36537,7 @@ "name": "目标窗口", "type": "Enum", "description": "判断哪个窗口的信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "foreground", - "defaultValueRaw": "foreground", "required": true, "variableMode": "Input", "isControlField": true @@ -48507,135 +36547,101 @@ "name": "窗口句柄hWnd", "type": "Integer", "description": "未指定时使用前台窗口句柄", - "isAdvanced": false, "validForList": [ "fromHwnd", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:fromHwnd, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "要查找窗口的类名(ClassName),为空时不检查此项。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowName", "name": "窗口名称", "type": "Text", "description": "要查找窗口的标题,为空时不检查此项。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "procIdOrName", "name": "进程名/pid", "type": "Text", "description": "要查找窗口所属的进程名或pid,为空时不检查此项。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "onlyVisible", "name": "仅可见窗口", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "requireTitle", "name": "仅名称(标题)不为空的窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useRegex", "name": "使用正则匹配窗口类名和标题", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, child_windows", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winRectIncludeInvisibleBorder", "name": "窗口位置包含不可见边框(阴影区域)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48646,28 +36652,19 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48675,18 +36672,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "窗口标题", "type": "Text", "description": "窗口的标题文字", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48697,7 +36689,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48705,7 +36696,6 @@ "name": "类名", "type": "Text", "description": "窗口的 Class Name", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48716,7 +36706,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48724,7 +36713,6 @@ "name": "句柄", "type": "Integer", "description": "窗口的句柄", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48736,7 +36724,6 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { @@ -48744,7 +36731,6 @@ "name": "进程ID", "type": "Integer", "description": "窗口所属进程的ID", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48755,7 +36741,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48763,7 +36748,6 @@ "name": "进程名", "type": "Text", "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48774,7 +36758,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48782,7 +36765,6 @@ "name": "程序路径", "type": "Text", "description": "获得的进程路径", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48793,15 +36775,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "parent", "name": "父窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48812,15 +36791,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "root", "name": "根窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48831,15 +36807,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "rootOwner", "name": "根所有者窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48850,7 +36823,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48858,7 +36830,6 @@ "name": "窗口位置", "type": "Text", "description": "文本值,格式为:Left,Top,Right,Bottom,Width,Height。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48869,7 +36840,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48877,7 +36847,6 @@ "name": "窗口位置(不含尺寸)", "type": "Text", "description": "文本值,格式为:Left,Top,Right,Bottom。如:0,0,100,100", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48889,7 +36858,6 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { @@ -48897,7 +36865,6 @@ "name": "窗口位置(词典值)", "type": "Dict", "description": "词典值,属性为:Left,Top,Right,Bottom,Width,Height", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48909,15 +36876,12 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { "key": "isTopmost", "name": "是否置顶", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48928,15 +36892,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "isVisible", "name": "是否可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48947,7 +36908,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48955,7 +36915,6 @@ "name": "显示状态", "type": "Integer", "description": "1:普通,2:最小化,3:最大化。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48966,7 +36925,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48974,7 +36932,6 @@ "name": "不透明度", "type": "Integer", "description": "窗口的透明度,范围为0-255。0表示全透明", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -48985,7 +36942,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -48993,7 +36949,6 @@ "name": "边框颜色", "type": "Text", "description": "窗口的边框颜色,格式为#RRGGBB,或空字符串表示未设置颜色。(仅支持通过Quicker设置的边框颜色)", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -49004,7 +36959,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -49012,7 +36966,6 @@ "name": "所有子窗口", "type": "Dict", "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -49024,7 +36977,6 @@ "findWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, child_windows" }, { @@ -49032,11 +36984,9 @@ "name": "匹配子窗口详情", "type": "Dict", "description": "词典值。Key为子窗口句柄,Value为包含 Handle、ClassName、Title、ParentHandle、位置、可见性、层级和序号的动态对象;Depth从直接子窗口的1开始,Index为匹配结果中从0开始的序号。", - "isAdvanced": false, "validForList": [ "child_windows" ], - "invalidForList": [], "condition": "仅:child_windows" }, { @@ -49044,11 +36994,9 @@ "name": "所有顶层窗口", "type": "Dict", "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, "validForList": [ "top_windows" ], - "invalidForList": [], "condition": "仅:top_windows" } ], @@ -49058,58 +37006,47 @@ "items": [ { "value": "foreground", - "name": "前台窗口", - "description": "" + "name": "前台窗口" }, { "value": "selectWindow", - "name": "选择一个窗口", - "description": "" + "name": "选择一个窗口" }, { "value": "pointing", - "name": "弹出面板前鼠标位置的窗口(可能为子窗口)", - "description": "" + "name": "弹出面板前鼠标位置的窗口(可能为子窗口)" }, { "value": "pointing_root", - "name": "弹出面板前鼠标位置窗口的根窗口", - "description": "" + "name": "弹出面板前鼠标位置窗口的根窗口" }, { "value": "pointing_now", - "name": "当前鼠标位置的窗口(可能为子窗口)", - "description": "" + "name": "当前鼠标位置的窗口(可能为子窗口)" }, { "value": "pointing_now_root", - "name": "当前鼠标位置窗口的根窗口", - "description": "" + "name": "当前鼠标位置窗口的根窗口" }, { "value": "fromHwnd", - "name": "句柄指定的窗口", - "description": "" + "name": "句柄指定的窗口" }, { "value": "findWindow", - "name": "查找顶层窗口 (单个窗口)", - "description": "" + "name": "查找顶层窗口 (单个窗口)" }, { "value": "top_windows", - "name": "所有顶层窗口", - "description": "" + "name": "所有顶层窗口" }, { "value": "findChildWindow", - "name": "查找子窗口/控件 (单个窗口)", - "description": "" + "name": "查找子窗口/控件 (单个窗口)" }, { "value": "child_windows", - "name": "查找子窗口 (多个窗口)", - "description": "" + "name": "查找子窗口 (多个窗口)" } ] }, @@ -49118,18 +37055,15 @@ "items": [ { "value": "default", - "name": "未指定", - "description": "" + "name": "未指定" }, { "value": "1", - "name": "仅可见窗口", - "description": "" + "name": "仅可见窗口" }, { "value": "0", - "name": "所有窗口", - "description": "" + "name": "所有窗口" } ] } @@ -49146,8 +37080,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getactiveprocessinfo", "inputs": [ { @@ -49155,15 +37087,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取进程信息失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -49171,44 +37097,27 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得进程信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得进程信息" }, { "key": "path", "name": "程序路径", "type": "Text", - "description": "获得的进程路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获得的进程路径" }, { "key": "procName", "name": "进程名", "type": "Text", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -49221,8 +37130,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/gettime", "inputs": [ { @@ -49230,12 +37137,7 @@ "name": "时间来源", "type": "Enum", "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "currTime", - "defaultValueRaw": "currTime", "required": true, "variableMode": "Input", "isControlField": true @@ -49245,226 +37147,147 @@ "name": "使用UTC时间", "type": "Boolean", "description": "是表示使用UTC时间,否表示使用本地时间(电脑的当前时间)。", - "isAdvanced": false, "validForList": [ "currTime", "fromString", "fromUnixTimeStamp", "Source_UnixTimeStampMs" ], - "invalidForList": [], "condition": "仅:currTime, fromString, fromUnixTimeStamp, Source_UnixTimeStampMs", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeStr", "name": "待解析文本", "type": "Text", "description": "待转换为时间值的文本", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inputFormat", "name": "数据格式", "type": "Text", "description": "可选,待解析文本的数据格式,如yyyy表示4位数年份,MM表示2位数月份等。详情请参考文档。", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inputCulture", "name": "语言文化", "type": "Text", "description": "可选,待解析文本的语言文化。如zh-CN表示中文简体,en-US表示英文美国等。详情请参考文档。", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeVar", "name": "时间变量", "type": "DateTime", "description": "时间变量", - "isAdvanced": false, "validForList": [ "fromVar" ], - "invalidForList": [], "condition": "仅:fromVar", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "timeStampStr", "name": "Unix时间戳值", "type": "Text", "description": "从1970年1月1日开始所经过的秒数或毫秒数。根据需要开启或关闭使用UTC时间选项。", - "isAdvanced": false, "validForList": [ "fromUnixTimeStamp", "Source_UnixTimeStampMs" ], - "invalidForList": [], "condition": "仅:fromUnixTimeStamp, Source_UnixTimeStampMs", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDays", "name": "添加天数", "type": "Number", "description": "添加指定的天数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHours", "name": "添加小时数", "type": "Number", "description": "添加指定的小时数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMinutes", "name": "添加分钟数", "type": "Number", "description": "添加指定的分钟数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addSeconds", "name": "添加秒数", "type": "Number", "description": "添加指定的秒数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMonths", "name": "添加月数", "type": "Number", "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "输出文本值格式", "type": "Text", "description": "文本值的输出格式,请参考c#语言DateTime.ToString()的参数文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "yyyy-MM-dd HH:mm:ss", - "defaultValueRaw": "yyyy-MM-dd HH:mm:ss", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputCulture", "name": "输出语言文化", "type": "Text", "description": "可选。指定将时间值格式化为文本时所使用的语言文化。如zh-CN表示中文简体,en-US表示美国英文等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -49472,131 +37295,79 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "时间值", "type": "DateTime", - "description": "日期时间类型的结果时间", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "日期时间类型的结果时间" }, { "key": "strValue", "name": "文本值", "type": "Text", - "description": "按'文本值格式'参数转换后的文本格式值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按'文本值格式'参数转换后的文本格式值" }, { "key": "timeStamp", "name": "UNIX时间戳(s)", "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)" }, { "key": "timeStampMs", "name": "UNIX时间戳(ms)", "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)" }, { "key": "year", "name": "年", "type": "Integer", - "description": "年份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "年份值" }, { "key": "month", "name": "月", "type": "Integer", - "description": "月份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "月份值" }, { "key": "day", "name": "日", "type": "Integer", - "description": "日期值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "日期值" }, { "key": "hour", "name": "时", "type": "Integer", - "description": "当前小时数,24小时制。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前小时数,24小时制。" }, { "key": "minute", "name": "分", "type": "Integer", - "description": "当前分钟数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前分钟数。" }, { "key": "second", "name": "秒", "type": "Integer", - "description": "当前秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前秒数。" }, { "key": "dayOfWeek", "name": "周第几天", "type": "Integer", - "description": "本周的第几天,周日为0,周一为1,以此类推。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本周的第几天,周日为0,周一为1,以此类推。" }, { "key": "dayOfYear", "name": "年第几天", "type": "Integer", - "description": "本年的第几天。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本年的第几天。" } ], "selections": { @@ -49605,28 +37376,23 @@ "items": [ { "value": "currTime", - "name": "当前时间", - "description": "" + "name": "当前时间" }, { "value": "fromString", - "name": "从文本转换", - "description": "" + "name": "从文本转换" }, { "value": "fromUnixTimeStamp", - "name": "从Unix时间戳转换(秒)", - "description": "" + "name": "从Unix时间戳转换(秒)" }, { "value": "Source_UnixTimeStampMs", - "name": "从Unix时间戳转换(毫秒)", - "description": "" + "name": "从Unix时间戳转换(毫秒)" }, { "value": "fromVar", - "name": "时间变量", - "description": "" + "name": "时间变量" } ] }, @@ -49635,58 +37401,47 @@ "items": [ { "value": "CURRENT", - "name": "当前系统语言", - "description": "" + "name": "当前系统语言" }, { "value": "zh-CN", - "name": "中文", - "description": "" + "name": "中文" }, { "value": "en-US", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "ja-JP", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "ko-KR", - "name": "韩文", - "description": "" + "name": "韩文" }, { "value": "fr-FR", - "name": "法文", - "description": "" + "name": "法文" }, { "value": "de-DE", - "name": "德文", - "description": "" + "name": "德文" }, { "value": "es-ES", - "name": "西班牙文", - "description": "" + "name": "西班牙文" }, { "value": "it-IT", - "name": "意大利文", - "description": "" + "name": "意大利文" }, { "value": "ru-RU", - "name": "俄文", - "description": "" + "name": "俄文" }, { "value": "pt-BR", - "name": "葡萄牙文(巴西)", - "description": "" + "name": "葡萄牙文(巴西)" } ] }, @@ -49695,58 +37450,47 @@ "items": [ { "value": "CURRENT", - "name": "当前系统语言", - "description": "" + "name": "当前系统语言" }, { "value": "zh-CN", - "name": "中文", - "description": "" + "name": "中文" }, { "value": "en-US", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "ja-JP", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "ko-KR", - "name": "韩文", - "description": "" + "name": "韩文" }, { "value": "fr-FR", - "name": "法文", - "description": "" + "name": "法文" }, { "value": "de-DE", - "name": "德文", - "description": "" + "name": "德文" }, { "value": "es-ES", - "name": "西班牙文", - "description": "" + "name": "西班牙文" }, { "value": "it-IT", - "name": "意大利文", - "description": "" + "name": "意大利文" }, { "value": "ru-RU", - "name": "俄文", - "description": "" + "name": "俄文" }, { "value": "pt-BR", - "name": "葡萄牙文(巴西)", - "description": "" + "name": "葡萄牙文(巴西)" } ] } @@ -49763,323 +37507,185 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getsysinfo", "inputs": [], "outputs": [ { "key": "MachineName", "name": "机器名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "OsVersion", "name": "系统版本号", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isWin10", "name": "是否为Win10或以上", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isWin11", "name": "是否为Win11", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isAutoRun", "name": "是否自动启动", "type": "Boolean", - "description": "是否开机自动启动Quicker", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否开机自动启动Quicker" }, { "key": "startupSeconds", "name": "系统正常运行秒数", "type": "Number", - "description": "可参考任务管理器中显示的正常运行时间。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可参考任务管理器中显示的正常运行时间。" }, { "key": "isLocked", "name": "Windows是否锁定", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "userName", "name": "用户名", "type": "Text", - "description": "当前登录到电脑的用户名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前登录到电脑的用户名" }, { "key": "userDomainName", "name": "用户域名", "type": "Text", - "description": "当前用户的网络域名(DomainName)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前用户的网络域名(DomainName)" }, { "key": "sysEnv", "name": "环境变量", - "type": "Dict", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Dict" }, { "key": "primaryScreenRes", "name": "主屏分辨率", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isFullscreen", "name": "前台窗口是否为全屏状态", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isNetworkConnected", "name": "是否联网", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "lanIp", "name": "本机局域网IP", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "quickerVersion", "name": "Quicker版本", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "runnedSeconds", "name": "Quicker启动秒数", "type": "Number", - "description": "Quicker启动后运行的秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Quicker启动后运行的秒数" }, { "key": "actionId", "name": "动作ID", "type": "Text", - "description": "当前运行的动作ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前运行的动作ID" }, { "key": "actionName", "name": "动作名称", "type": "Text", - "description": "当前运行的动作名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前运行的动作名称" }, { "key": "sharedActionId", "name": "动作库ID", "type": "Text", - "description": "当前动作的动作库ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前动作的动作库ID" }, { "key": "sharedActionRevision", "name": "动作版本号", "type": "Integer", - "description": "当前安装的动作版本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前安装的动作版本" }, { "key": "actionCount", "name": "运行个数", "type": "Integer", - "description": "当前动作运行中的实例个数(包含此实例)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前动作运行中的实例个数(包含此实例)" }, { "key": "isDebugging", "name": "是否调试运行", "type": "Boolean", - "description": "是否正在调试运行动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否正在调试运行动作" }, { "key": "trigger", "name": "触发方式", "type": "Text", - "description": "动作的触发方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "动作的触发方式" }, { "key": "textParam", "name": "文本上下文参数", "type": "Text", - "description": "传入动作的文本上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "传入动作的文本上下文参数" }, { "key": "imageParam", "name": "图片上下文参数", "type": "Image", - "description": "传入动作的图片上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "传入动作的图片上下文参数" }, { "key": "isPro", "name": "是否为专业版", "type": "Boolean", - "description": "当前用户是否使用专业版软件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前用户是否使用专业版软件。" }, { "key": "unionId", "name": "UnionId", "type": "Text", - "description": "一个标识用户身份的字符串", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "一个标识用户身份的字符串" }, { "key": "hasBaiduAccount", "name": "已设置自有百度OCR帐号", "type": "Boolean", - "description": "已经在设置中添加了自有百度OCR帐号。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "已经在设置中添加了自有百度OCR帐号。" }, { "key": "isWinInDarkMode", "name": "Windows是否为深色模式", "type": "Boolean", - "description": "true表示深色模式,false表示浅色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "true表示深色模式,false表示浅色模式。" }, { "key": "quickerThemeMode", "name": "Quicker主题模式", "type": "Text", - "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。" }, { "key": "isPaused", "name": "Quicker是否暂停", "type": "Boolean", - "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -50092,8 +37698,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getfolderpath", "inputs": [ { @@ -50101,15 +37705,9 @@ "name": "目录类型", "type": "Enum", "description": "Windows的特殊目录类型,详情请搜索\"Environment.SpecialFolder\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -50117,11 +37715,7 @@ "key": "path", "name": "路径", "type": "Text", - "description": "返回的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的完整路径" } ], "selections": { @@ -50130,243 +37724,195 @@ "items": [ { "value": "AdminTools", - "name": "AdminTools", - "description": "" + "name": "AdminTools" }, { "value": "ApplicationData", - "name": "ApplicationData 应用数据", - "description": "" + "name": "ApplicationData 应用数据" }, { "value": "CDBurning", - "name": "CDBurning", - "description": "" + "name": "CDBurning" }, { "value": "CommonAdminTools", - "name": "CommonAdminTools", - "description": "" + "name": "CommonAdminTools" }, { "value": "CommonApplicationData", - "name": "CommonApplicationData", - "description": "" + "name": "CommonApplicationData" }, { "value": "CommonDesktopDirectory", - "name": "CommonDesktopDirectory", - "description": "" + "name": "CommonDesktopDirectory" }, { "value": "CommonDocuments", - "name": "CommonDocuments", - "description": "" + "name": "CommonDocuments" }, { "value": "CommonMusic", - "name": "CommonMusic", - "description": "" + "name": "CommonMusic" }, { "value": "CommonOemLinks", - "name": "CommonOemLinks", - "description": "" + "name": "CommonOemLinks" }, { "value": "CommonPictures", - "name": "CommonPictures", - "description": "" + "name": "CommonPictures" }, { "value": "CommonProgramFiles", - "name": "CommonProgramFiles", - "description": "" + "name": "CommonProgramFiles" }, { "value": "CommonProgramFilesX86", - "name": "CommonProgramFilesX86", - "description": "" + "name": "CommonProgramFilesX86" }, { "value": "CommonPrograms", - "name": "CommonPrograms", - "description": "" + "name": "CommonPrograms" }, { "value": "CommonStartMenu", - "name": "CommonStartMenu 通用开始菜单", - "description": "" + "name": "CommonStartMenu 通用开始菜单" }, { "value": "CommonStartup", - "name": "CommonStartup 通用启动", - "description": "" + "name": "CommonStartup 通用启动" }, { "value": "CommonTemplates", - "name": "CommonTemplates", - "description": "" + "name": "CommonTemplates" }, { "value": "CommonVideos", - "name": "CommonVideos", - "description": "" + "name": "CommonVideos" }, { "value": "Cookies", - "name": "Cookies", - "description": "" + "name": "Cookies" }, { "value": "Desktop", - "name": "Desktop 桌面", - "description": "" + "name": "Desktop 桌面" }, { "value": "DesktopDirectory", - "name": "DesktopDirectory", - "description": "" + "name": "DesktopDirectory" }, { "value": "Downloads", - "name": "Downloads 下载", - "description": "" + "name": "Downloads 下载" }, { "value": "Favorites", - "name": "Favorites 收藏夹", - "description": "" + "name": "Favorites 收藏夹" }, { "value": "Fonts", - "name": "Fonts 字体", - "description": "" + "name": "Fonts 字体" }, { "value": "History", - "name": "History 网络历史", - "description": "" + "name": "History 网络历史" }, { "value": "InternetCache", - "name": "InternetCache 网络缓存", - "description": "" + "name": "InternetCache 网络缓存" }, { "value": "LocalApplicationData", - "name": "LocalApplicationData 本地应用数据", - "description": "" + "name": "LocalApplicationData 本地应用数据" }, { "value": "LocalizedResources", - "name": "LocalizedResources", - "description": "" + "name": "LocalizedResources" }, { "value": "MyComputer", - "name": "MyComputer 我的电脑", - "description": "" + "name": "MyComputer 我的电脑" }, { "value": "MyDocuments", - "name": "MyDocuments 我的文档", - "description": "" + "name": "MyDocuments 我的文档" }, { "value": "MyMusic", - "name": "MyMusic 我的音乐", - "description": "" + "name": "MyMusic 我的音乐" }, { "value": "MyPictures", - "name": "MyPictures 我的照片", - "description": "" + "name": "MyPictures 我的照片" }, { "value": "MyVideos", - "name": "MyVideos 我的视频", - "description": "" + "name": "MyVideos 我的视频" }, { "value": "NetworkShortcuts", - "name": "NetworkShortcuts 网络位置", - "description": "" + "name": "NetworkShortcuts 网络位置" }, { "value": "Personal", - "name": "Personal", - "description": "" + "name": "Personal" }, { "value": "PrinterShortcuts", - "name": "PrinterShortcuts 打印机", - "description": "" + "name": "PrinterShortcuts 打印机" }, { "value": "ProgramFiles", - "name": "ProgramFiles", - "description": "" + "name": "ProgramFiles" }, { "value": "ProgramFilesX86", - "name": "ProgramFilesX86", - "description": "" + "name": "ProgramFilesX86" }, { "value": "Programs", - "name": "Programs", - "description": "" + "name": "Programs" }, { "value": "Recent", - "name": "Recent 最近", - "description": "" + "name": "Recent 最近" }, { "value": "Resources", - "name": "Resources", - "description": "" + "name": "Resources" }, { "value": "SendTo", - "name": "SendTo 发送到", - "description": "" + "name": "SendTo 发送到" }, { "value": "StartMenu", - "name": "StartMenu 开始菜单", - "description": "" + "name": "StartMenu 开始菜单" }, { "value": "Startup", - "name": "Startup 启动", - "description": "" + "name": "Startup 启动" }, { "value": "System", - "name": "System System目录", - "description": "" + "name": "System System目录" }, { "value": "SystemX86", - "name": "SystemX86", - "description": "" + "name": "SystemX86" }, { "value": "Templates", - "name": "Templates 文档模版", - "description": "" + "name": "Templates 文档模版" }, { "value": "UserProfile", - "name": "UserProfile", - "description": "" + "name": "UserProfile" }, { "value": "Windows", - "name": "Windows Windows根目录", - "description": "" + "name": "Windows Windows根目录" } ] } @@ -50383,21 +37929,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getselectedfiles", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getSelection", - "defaultValueRaw": "getSelection", "required": true, "variableMode": "Input", "isControlField": true @@ -50407,50 +37945,37 @@ "name": "等待剪贴板时间", "type": "Integer", "description": "通过复制方式获取选择文件时,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sortType", "name": "排序文件列表", "type": "Enum", "description": "获取多个文件时,根据需要可以对文件列表进行排序。仅支持文件。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection", "defaultValue": "Default", - "defaultValueRaw": "Default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pathList", "name": "路径或文件名", "type": "Text", "description": "要选中的路径或文件名。支持使用 \"regex:表达式\" \"pinyin:筛选\" 选择匹配的文件。", - "isAdvanced": false, "validForList": [ "setSelection" ], - "invalidForList": [], "condition": "仅:setSelection", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winHandle", @@ -50461,27 +37986,18 @@ "validForList": [ "setSelection" ], - "invalidForList": [], "condition": "仅:setSelection", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -50489,22 +38005,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文件列表" }, { "key": "files", "name": "路径列表", "type": "List", "description": "所有选中的文件和文件夹的路径列表", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -50512,11 +38022,9 @@ "name": "首个路径", "type": "Text", "description": "选择1个文件(夹)时,返回其路径;选择多个时,返回第一个的路径。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -50524,11 +38032,9 @@ "name": "文件(夹)名列表", "type": "List", "description": "所有选中的文件和文件夹的名称的列表(不包含所在路径)", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -50536,11 +38042,9 @@ "name": "首个文件(夹)名", "type": "Text", "description": "选择1个文件(夹)时,返回其名称;选择多个时,返回第一个的名称。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -50548,12 +38052,10 @@ "name": "文件个数", "type": "Integer", "description": "选择的文件个数", - "isAdvanced": false, "validForList": [ "getSelection", "setSelection" ], - "invalidForList": [], "condition": "仅:getSelection, setSelection" } ], @@ -50563,13 +38065,11 @@ "items": [ { "value": "getSelection", - "name": "获取选择的文件", - "description": "" + "name": "获取选择的文件" }, { "value": "setSelection", - "name": "设置选择的文件", - "description": "" + "name": "设置选择的文件" } ] }, @@ -50578,63 +38078,51 @@ "items": [ { "value": "Default", - "name": "默认(文件名自然排序)", - "description": "" + "name": "默认(文件名自然排序)" }, { "value": "Origin", - "name": "原始(系统返回顺序)", - "description": "" + "name": "原始(系统返回顺序)" }, { "value": "FileName", - "name": "文件名(字母顺序)", - "description": "" + "name": "文件名(字母顺序)" }, { "value": "FileNameNature", - "name": "文件名(自然顺序)", - "description": "" + "name": "文件名(自然顺序)" }, { "value": "FileSizeAsc", - "name": "文件大小(从小到大)", - "description": "" + "name": "文件大小(从小到大)" }, { "value": "FileSizeDesc", - "name": "文件大小(从大到小)", - "description": "" + "name": "文件大小(从大到小)" }, { "value": "CreationTimeDesc", - "name": "创建时间(从新到旧)", - "description": "" + "name": "创建时间(从新到旧)" }, { "value": "CreationTimeAsc", - "name": "创建时间(从旧到新)", - "description": "" + "name": "创建时间(从旧到新)" }, { "value": "LastAccessTimeDesc", - "name": "最后访问时间(从晚到早)", - "description": "" + "name": "最后访问时间(从晚到早)" }, { "value": "LastAccessTimeAsc", - "name": "最后访问时间(从早到晚)", - "description": "" + "name": "最后访问时间(从早到晚)" }, { "value": "LastWriteTimeDesc", - "name": "最后写入时间(从晚到早)", - "description": "" + "name": "最后写入时间(从晚到早)" }, { "value": "LastWriteTimeAsc", - "name": "最后写入时间(从早到晚)", - "description": "" + "name": "最后写入时间(从早到晚)" } ] } @@ -50651,21 +38139,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getexplorerpath", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getPath", - "defaultValueRaw": "getPath", "required": true, "variableMode": "Input", "isControlField": true @@ -50674,33 +38154,21 @@ "key": "path", "name": "路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setPath" ], - "invalidForList": [], "condition": "仅:setPath", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -50708,22 +38176,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "当前窗口路径", "type": "Text", "description": "当前资源管理器窗口的路径", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" }, { @@ -50731,11 +38193,9 @@ "name": "所有打开的路径", "type": "List", "description": "所有资源管理器窗口中打开的路径列表", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" }, { @@ -50743,11 +38203,9 @@ "name": "最近访问的路径", "type": "Text", "description": "最近访问的资源管理器窗口的路径", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" } ], @@ -50757,13 +38215,11 @@ "items": [ { "value": "getPath", - "name": "获取路径", - "description": "" + "name": "获取路径" }, { "value": "setPath", - "name": "设置路径", - "description": "" + "name": "设置路径" } ] } @@ -50780,8 +38236,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/activateprocessmainwindow", "inputs": [ { @@ -50789,88 +38243,51 @@ "name": "进程名称/pid", "type": "Text", "description": "请输入当前登录会话中的进程名、PID或完整exe路径。进程名可带.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hotkey", "name": "热键", "type": "Text", "description": "选填。软件最小化到托盘时,使用指定的全局热键激活窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "选填。按类名筛选窗口,支持正则;热键和已有前台窗口也必须满足条件。隐藏窗口必须唯一。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", "description": "选填。按标题筛选窗口,支持正则;所有成功路径均验证此条件和真实前台状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "程序路径", "type": "Text", "description": "选填。如果进程不存在,可以根据此路径启动程序。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -50878,44 +38295,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功激活了进程主窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功激活了进程主窗口" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" }, { "key": "mainWinHandle", "name": "主窗口句柄", "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的主窗口句柄" }, { "key": "mainWinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -50928,8 +38327,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/checkprocessexists", "inputs": [ { @@ -50937,30 +38334,18 @@ "name": "进程名称/pid", "type": "Text", "description": "请输入要检查的进程名或pid。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -50968,84 +38353,48 @@ "key": "isSuccess", "name": "操作是否成功", "type": "Boolean", - "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。" }, { "key": "isExists", "name": "是否运行", "type": "Boolean", - "description": "指定的进程是否运行。如果已运行,返回True,否则返回False", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "指定的进程是否运行。如果已运行,返回True,否则返回False" }, { "key": "pid", "name": "进程ID", "type": "Integer", - "description": "找到的第一个匹配进程的ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "找到的第一个匹配进程的ID" }, { "key": "pidList", "name": "所有进程ID列表", "type": "List", - "description": "具有相同进程名的所有进程的ID列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "具有相同进程名的所有进程的ID列表" }, { "key": "path", "name": "程序路径", "type": "Text", - "description": "进程的应用程序路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的应用程序路径" }, { "key": "mainWinHandle", "name": "主窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "mainwinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "startTime", "name": "启动时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -51058,21 +38407,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/recordsound", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "record", - "defaultValueRaw": "record", "required": true, "variableMode": "Input", "isControlField": true @@ -51081,139 +38422,99 @@ "key": "waveFormat", "name": "采样率和声道", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "record" ], - "invalidForList": [], "condition": "仅:record", "defaultValue": "16000|1", - "defaultValueRaw": "16000|1", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件保存路径", "type": "Text", "description": "可选。可以为:1)留空(自动保存到TEMP目录中)。2)完整的文件路径。3)保存目录(自动生成文件名)。", - "isAdvanced": false, "validForList": [ "record", "record_internal" ], - "invalidForList": [], "condition": "仅:record, record_internal", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoStartSeconds", "name": "自动开始录音", "type": "Number", "description": "倒计时几秒开始录音,0:立即开始,-1:不自动开始;", - "isAdvanced": false, "validForList": [ "record" ], - "invalidForList": [], "condition": "仅:record", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "silentStopSeconds", "name": "静音停止秒数", "type": "Number", "description": "检测到音量较低多长时间后自动停止录音,<1 表示不检测。", - "isAdvanced": false, "validForList": [ "record", "record_internal", "short_voice_input" ], - "invalidForList": [], "condition": "仅:record, record_internal, short_voice_input", "defaultValue": "3", "defaultValueRaw": 3, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "helpText", "name": "提示文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "record", "short_voice_input" ], - "invalidForList": [], "condition": "仅:record, short_voice_input", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "vendorAccount", "name": "服务商账号", "type": "Text", "description": "专业版用户可不填。格式要求请参考模块文档", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "volumeGain", "name": "音量增益倍率", "type": "Number", "description": "录制时的音量放大倍数,1.0为原始音量,建议范围1.0-5.0,设置为0或负数则不进行增益处理", - "isAdvanced": false, "validForList": [ "record_internal" ], - "invalidForList": [], "condition": "仅:record_internal", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -51221,23 +38522,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "outputFilePath", "name": "文件保存路径", "type": "Text", "description": "音频文件的完整路径。", - "isAdvanced": false, "validForList": [ "record", "record_internal" ], - "invalidForList": [], "condition": "仅:record, record_internal" }, { @@ -51245,11 +38540,9 @@ "name": "语音文字内容", "type": "Text", "description": "获得的语音输入内容", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input" }, { @@ -51257,11 +38550,9 @@ "name": "错误", "type": "Text", "description": "失败原因提示消息", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input" } ], @@ -51271,18 +38562,15 @@ "items": [ { "value": "record", - "name": "录制外部声音", - "description": "" + "name": "录制外部声音" }, { "value": "record_internal", - "name": "录制正在播放的声音", - "description": "" + "name": "录制正在播放的声音" }, { "value": "short_voice_input", - "name": "短语音输入", - "description": "" + "name": "短语音输入" } ] }, @@ -51291,53 +38579,43 @@ "items": [ { "value": "8000|1", - "name": "单声道,8 kHz", - "description": "" + "name": "单声道,8 kHz" }, { "value": "16000|1", - "name": "单声道,16 kHz", - "description": "" + "name": "单声道,16 kHz" }, { "value": "22050|1", - "name": "单声道,22.05 kHz", - "description": "" + "name": "单声道,22.05 kHz" }, { "value": "32000|1", - "name": "单声道,32 kHz", - "description": "" + "name": "单声道,32 kHz" }, { "value": "44100|1", - "name": "单声道,44.1 kHz", - "description": "" + "name": "单声道,44.1 kHz" }, { "value": "8000|2", - "name": "双声道,8 kHz", - "description": "" + "name": "双声道,8 kHz" }, { "value": "16000|2", - "name": "双声道,16 kHz", - "description": "" + "name": "双声道,16 kHz" }, { "value": "22050|2", - "name": "双声道,22.05 kHz", - "description": "" + "name": "双声道,22.05 kHz" }, { "value": "32000|2", - "name": "双声道,32 kHz", - "description": "" + "name": "双声道,32 kHz" }, { "value": "44100|2", - "name": "双声道,44.1 kHz", - "description": "" + "name": "双声道,44.1 kHz" } ] } @@ -51354,8 +38632,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imecontrol", "inputs": [ { @@ -51363,12 +38639,7 @@ "name": "操作类型", "type": "Enum", "description": "要执行的操作。所有操作仅在输入法启用的情况下有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GET_STATE", - "defaultValueRaw": "GET_STATE", "required": true, "variableMode": "Input", "isControlField": true @@ -51379,12 +38650,9 @@ "key": "isEnabled", "name": "是否为中文状态", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GET_STATE" ], - "invalidForList": [], "condition": "仅:GET_STATE" } ], @@ -51394,23 +38662,19 @@ "items": [ { "value": "ENABLE", - "name": "切换为中文", - "description": "" + "name": "切换为中文" }, { "value": "DISABLE", - "name": "切换为英文", - "description": "" + "name": "切换为英文" }, { "value": "RESTORE", - "name": "恢复", - "description": "" + "name": "恢复" }, { "value": "GET_STATE", - "name": "是否为中文状态?", - "description": "" + "name": "是否为中文状态?" } ] } @@ -51427,8 +38691,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/filesystemwatch", "inputs": [ { @@ -51436,12 +38698,7 @@ "name": "操作类型", "type": "Enum", "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "wait", - "defaultValueRaw": "wait", "required": true, "variableMode": "Input", "isControlField": true @@ -51451,172 +38708,113 @@ "name": "文件夹路径", "type": "Text", "description": "要监控的文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filter", "name": "文件筛选", "type": "Text", "description": "筛选要监控的文件。可指定文件名(如foo.txt),或使用通配符(如*.txt)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "*.*", - "defaultValueRaw": "*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "notifyFilter", "name": "通知筛选", "type": "Text", "description": "可选,可选值请参考文档。留空表示默认设置(LastWrite,FileName,DirectoryName)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeSubdirectories", "name": "包含子文件夹", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitEvents", "name": "等待的事件", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait", "defaultValue": "created", - "defaultValueRaw": "created", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitSeconds", "name": "等待秒数", "type": "Number", "description": "最长等待时间。0表示不限时间。", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createdCallback", "name": "[创建] 处理子程序", "type": "Text", "description": "文件或文件创建时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "changedCallback", "name": "[变更] 处理子程序", "type": "Text", "description": "文件或文件夹变更时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deletedCallback", "name": "[删除] 处理子程序", "type": "Text", "description": "文件或文件被删除时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamedCallback", "name": "[重命名] 处理子程序", "type": "Text", "description": "文件或文件重命名时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -51624,22 +38822,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "fullPath", "name": "变更的路径", "type": "Text", "description": "发生变更的文件(夹)路径,或重命名后的新路径", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" }, { @@ -51647,11 +38839,9 @@ "name": "变更类型", "type": "Text", "description": "变更类型", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" }, { @@ -51659,11 +38849,9 @@ "name": "旧路径", "type": "Text", "description": "重命名时的原始路径", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" } ], @@ -51673,13 +38861,11 @@ "items": [ { "value": "wait", - "name": "等待事件发生", - "description": "" + "name": "等待事件发生" }, { "value": "callback", - "name": "持续监控(事件发生后调用子程序)", - "description": "" + "name": "持续监控(事件发生后调用子程序)" } ] } @@ -51696,21 +38882,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/monitor", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "get", - "defaultValueRaw": "get", "newStepDefaultValue": "listMonitors", "required": true, "variableMode": "Input", @@ -51721,7 +38899,6 @@ "name": "目标显示器", "type": "Enum", "description": "在本步骤开始时确定目标。所有显示器逐块处理;复制显示无法唯一确定物理显示器时,请指定显示器。", - "isAdvanced": false, "validForList": [ "get", "set", @@ -51730,24 +38907,18 @@ "getMonitor", "showBrightnessOsd" ], - "invalidForList": [], "condition": "仅:get, set, increase, decrease, getMonitor, showBrightnessOsd", "defaultValue": "mouse", - "defaultValueRaw": "mouse", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "screenId", "name": "指定显示器", "type": "Text", "description": "通过显示器选择器选择设备,或传入先前输出的显示器标识。显示器不存在时不会自动改用另一块。", - "isAdvanced": false, "validForList": [ "specified" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -51776,79 +38947,59 @@ }, "condition": "(operation 为 \"get\"、\"set\"、\"increase\"、\"decrease\"、\"getMonitor\"、\"showBrightnessOsd\" 且 target 为 \"specified\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetBrightness", "name": "目标亮度", "type": "Number", "description": "目标亮度百分比,越界限制到 0–100。设备只支持部分档位时取最接近的档位;0 不表示关闭显示器。", - "isAdvanced": false, "validForList": [ "set" ], - "invalidForList": [], "condition": "仅:set", "defaultValue": "50.0", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "step", "name": "调节幅度", "type": "Integer", "description": "1–100 的整数,单位为百分点。所有显示器分别根据各自当前亮度增减。", - "isAdvanced": false, "validForList": [ "increase", "decrease" ], - "invalidForList": [], "condition": "仅:increase, decrease", "defaultValue": "5", "defaultValueRaw": 5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showOsd", "name": "显示亮度 OSD", "type": "Boolean", "description": "显示实际回读亮度,可拖动滑块继续调节。选择单个显示器时在其上显示;选择多个时,在鼠标所在显示器合并显示。闲置 2 秒后消失,交互和写入期间暂停计时;后续拖动不修改本步骤输出变量。", - "isAdvanced": false, "validForList": [ "set", "increase", "decrease" ], - "invalidForList": [], "condition": "仅:set, increase, decrease", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "所有显示器处理完成后再汇总失败;已完成的修改不会回滚。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -51857,9 +39008,6 @@ "name": "当前亮度", "type": "Number", "description": "实际读到的亮度,0–100。读取失败时不更新目标变量,请检查是否成功或各显示器结果。修改操作返回回读值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -51894,13 +39042,11 @@ "name": "显示器标识", "type": "Text", "description": "本次实际选择的设备标识,可保存后传给后续步骤的指定显示器参数。", - "isAdvanced": false, "validForList": [ "mouse", "primary", "specified" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -51935,31 +39081,19 @@ "key": "results", "name": "各显示器结果", "type": "Table", - "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "至少有一个目标,且全部目标均成功时为是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "至少有一个目标,且全部目标均成功时为是。" }, { "key": "errMessage", "name": "错误信息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -51968,38 +39102,31 @@ "items": [ { "value": "get", - "name": "获取亮度", - "description": "" + "name": "获取亮度" }, { "value": "set", - "name": "设置亮度", - "description": "" + "name": "设置亮度" }, { "value": "increase", - "name": "增加亮度", - "description": "" + "name": "增加亮度" }, { "value": "decrease", - "name": "降低亮度", - "description": "" + "name": "降低亮度" }, { "value": "listMonitors", - "name": "获取显示器列表", - "description": "" + "name": "获取显示器列表" }, { "value": "getMonitor", - "name": "获取显示器信息", - "description": "" + "name": "获取显示器信息" }, { "value": "showBrightnessOsd", - "name": "显示亮度 OSD", - "description": "" + "name": "显示亮度 OSD" } ] }, @@ -52008,23 +39135,19 @@ "items": [ { "value": "mouse", - "name": "鼠标所在显示器", - "description": "" + "name": "鼠标所在显示器" }, { "value": "primary", - "name": "主显示器", - "description": "" + "name": "主显示器" }, { "value": "specified", - "name": "指定显示器", - "description": "" + "name": "指定显示器" }, { "value": "all", - "name": "所有显示器", - "description": "" + "name": "所有显示器" } ] } @@ -52041,21 +39164,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sendmessage", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SendMessage", - "defaultValueRaw": "SendMessage", "required": true, "variableMode": "Input", "isControlField": true @@ -52065,92 +39180,57 @@ "name": "窗口句柄hWnd", "type": "Integer", "description": "留空或0表示前台窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wMsg", "name": "消息", "type": "Text", "description": "要发送的消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wParam", "name": "wParam参数", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lParam", "name": "lParam参数", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendMessage", "PostMessage" ], - "invalidForList": [], "condition": "仅:SendMessage, PostMessage", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textLParam", "name": "lParam参数(文本)", "type": "Text", "description": "文本内容", - "isAdvanced": false, "validForList": [ "SendMessageTextLParam" ], - "invalidForList": [], "condition": "仅:SendMessageTextLParam", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -52158,23 +39238,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rtn", "name": "返回值", "type": "Integer", "description": "返回值,依据消息的不同具有不同的含义,请查询对应API的文档。", - "isAdvanced": false, "validForList": [ "SendMessage", "SendMessageTextLParam" ], - "invalidForList": [], "condition": "仅:SendMessage, SendMessageTextLParam" } ], @@ -52184,18 +39258,15 @@ "items": [ { "value": "SendMessage", - "name": "SendMessage(等待返回,LParam为数字)", - "description": "" + "name": "SendMessage(等待返回,LParam为数字)" }, { "value": "SendMessageTextLParam", - "name": "SendMessage(等待返回,LParam为文本)", - "description": "" + "name": "SendMessage(等待返回,LParam为文本)" }, { "value": "PostMessage", - "name": "PostMessage(不等待返回)", - "description": "" + "name": "PostMessage(不等待返回)" } ] } @@ -52212,21 +39283,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/virtualdesktop", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "listDesktops", - "defaultValueRaw": "listDesktops", "required": true, "variableMode": "Input", "isControlField": true @@ -52235,8 +39298,6 @@ "key": "target", "name": "目标桌面", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "switchDesktop", "removeDesktop", @@ -52244,24 +39305,18 @@ "reorderDesktop", "moveWindow" ], - "invalidForList": [], "condition": "仅:switchDesktop, removeDesktop, renameDesktop, reorderDesktop, moveWindow", "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopId", "name": "桌面标识", "type": "Text", "description": "选择本机桌面 GUID;桌面删除或换电脑后须重新选择,目标缺失不会改用其它桌面。", - "isAdvanced": false, "validForList": [ "id" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -52289,21 +39344,17 @@ }, "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"id\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopIndex", "name": "桌面编号", "type": "Integer", "description": "从 1 开始,按本次执行时的桌面顺序定位。", - "isAdvanced": false, "validForList": [ "index" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -52332,20 +39383,16 @@ "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"index\")", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopName", "name": "目标名称", "type": "Text", "description": "精确匹配;同名桌面多于一个时失败,请改用编号或标识。", - "isAdvanced": false, "validForList": [ "name" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -52373,150 +39420,113 @@ }, "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"name\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "新名称", "type": "Text", "description": "创建时可留空使用系统默认名称;重命名时不能为空。", - "isAdvanced": false, "validForList": [ "createDesktop", "renameDesktop" ], - "invalidForList": [], "condition": "仅:createDesktop, renameDesktop", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fallbackId", "name": "窗口迁移到", "type": "Text", "description": "删除时必须指定另一个仍存在的桌面 GUID。不能删除最后一个桌面。", - "isAdvanced": false, "validForList": [ "removeDesktop" ], - "invalidForList": [], "condition": "仅:removeDesktop", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "position", "name": "目标位置", "type": "Integer", "description": "从 1 开始。", - "isAdvanced": false, "validForList": [ "reorderDesktop" ], - "invalidForList": [], "condition": "仅:reorderDesktop", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wrap", "name": "循环切换", "type": "Boolean", "description": "关闭时到边界不再切换,返回成功且未改变。", - "isAdvanced": false, "validForList": [ "previousDesktop", "nextDesktop" ], - "invalidForList": [], "condition": "仅:previousDesktop, nextDesktop", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "follow", "name": "完成后切换到目标桌面", "type": "Boolean", "description": "创建或移动完成后再切换;后续切换失败会保留已完成结果。", - "isAdvanced": false, "validForList": [ "createDesktop", "moveWindow" ], - "invalidForList": [], "condition": "仅:createDesktop, moveWindow", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hwnd", "name": "窗口句柄", "type": "Integer", "description": "0 使用步骤开始时的前台窗口;不操作桌面窗口或 Quicker 自身窗口。", - "isAdvanced": false, "validForList": [ "getWindowDesktop", "getWindowPin", "moveWindow", "setWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowDesktop, getWindowPin, moveWindow, setWindowPin", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pinned", "name": "固定到所有桌面", "type": "Boolean", "description": "仅设置单个窗口的固定状态;若应用整体被固定,解除窗口固定后仍会跨桌面显示。", - "isAdvanced": false, "validForList": [ "setWindowPin" ], - "invalidForList": [], "condition": "仅:setWindowPin", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -52525,13 +39535,11 @@ "name": "桌面标识", "type": "Text", "description": "查询到的桌面或新建桌面的 GUID;创建部分完成时仍保留已创建标识。窗口归属未知时为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "createDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, createDesktop, getWindowDesktop" }, { @@ -52539,12 +39547,10 @@ "name": "桌面编号", "type": "Integer", "description": "从 1 开始;未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, getWindowDesktop" }, { @@ -52552,12 +39558,10 @@ "name": "桌面名称", "type": "Text", "description": "未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, getWindowDesktop" }, { @@ -52565,11 +39569,9 @@ "name": "桌面列表", "type": "Table", "description": "每行一个桌面,列:desktopId(标识)、index(编号,从 1 开始)、name(名称)、isCurrent(是否当前桌面)。", - "isAdvanced": false, "validForList": [ "listDesktops" ], - "invalidForList": [], "condition": "仅:listDesktops" }, { @@ -52577,11 +39579,9 @@ "name": "窗口已固定", "type": "Boolean", "description": "窗口是否单独固定到所有桌面。读取失败时不更新变量,请检查是否成功。", - "isAdvanced": false, "validForList": [ "getWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowPin" }, { @@ -52589,32 +39589,22 @@ "name": "应用已固定", "type": "Boolean", "description": "窗口所属应用是否整体固定到所有桌面;为是时,解除单个窗口固定后仍会跨桌面显示。读取失败时不更新变量。", - "isAdvanced": false, "validForList": [ "getWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowPin" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "errMessage", "name": "错误信息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -52623,68 +39613,55 @@ "items": [ { "value": "listDesktops", - "name": "获取虚拟桌面列表", - "description": "" + "name": "获取虚拟桌面列表" }, { "value": "getCurrentDesktop", - "name": "获取当前桌面", - "description": "" + "name": "获取当前桌面" }, { "value": "switchDesktop", - "name": "切换桌面", - "description": "" + "name": "切换桌面" }, { "value": "previousDesktop", - "name": "切换到上一个桌面", - "description": "" + "name": "切换到上一个桌面" }, { "value": "nextDesktop", - "name": "切换到下一个桌面", - "description": "" + "name": "切换到下一个桌面" }, { "value": "createDesktop", - "name": "创建桌面", - "description": "" + "name": "创建桌面" }, { "value": "removeDesktop", - "name": "删除桌面", - "description": "" + "name": "删除桌面" }, { "value": "renameDesktop", - "name": "重命名桌面", - "description": "" + "name": "重命名桌面" }, { "value": "reorderDesktop", - "name": "调整桌面顺序", - "description": "" + "name": "调整桌面顺序" }, { "value": "getWindowDesktop", - "name": "查询窗口所属桌面", - "description": "" + "name": "查询窗口所属桌面" }, { "value": "moveWindow", - "name": "移动窗口到桌面", - "description": "" + "name": "移动窗口到桌面" }, { "value": "getWindowPin", - "name": "查询窗口固定状态", - "description": "" + "name": "查询窗口固定状态" }, { "value": "setWindowPin", - "name": "设置窗口固定状态", - "description": "" + "name": "设置窗口固定状态" } ] }, @@ -52693,23 +39670,19 @@ "items": [ { "value": "current", - "name": "当前桌面", - "description": "" + "name": "当前桌面" }, { "value": "id", - "name": "指定标识", - "description": "" + "name": "指定标识" }, { "value": "index", - "name": "指定编号", - "description": "" + "name": "指定编号" }, { "value": "name", - "name": "指定名称", - "description": "" + "name": "指定名称" } ] } @@ -52726,21 +39699,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/audiocontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GetOutputDeviceList", - "defaultValueRaw": "GetOutputDeviceList", "required": true, "variableMode": "Input", "isControlField": true @@ -52750,103 +39715,77 @@ "name": "设备ID", "type": "Text", "description": "要获取或更新信息的设备ID。", - "isAdvanced": false, "validForList": [ "GetDeviceById", "SetDefaultDeviceById", "SetDeviceMute", "SetDeviceVolume" ], - "invalidForList": [], "condition": "仅:GetDeviceById, SetDefaultDeviceById, SetDeviceMute, SetDeviceVolume", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mute", "name": "静音状态", "type": "Text", "description": "可选值 true/false/toggle 静音、取消静音或切换状态。", - "isAdvanced": false, "validForList": [ "SetDeviceMute" ], - "invalidForList": [], "condition": "仅:SetDeviceMute", "defaultValue": "true", - "defaultValueRaw": "true", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "volume", "name": "音量", "type": "Number", "description": "0-1.0之间的小数数字。", - "isAdvanced": false, "validForList": [ "SetDeviceVolume" ], - "invalidForList": [], "condition": "仅:SetDeviceVolume", "defaultValue": "0.1", "defaultValueRaw": 0.1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnAll", "name": "返回所有状态的设备", "type": "Boolean", "description": "否则只返回就绪状态 (Active) 的设备", - "isAdvanced": false, "validForList": [ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "deviceName", "name": "蓝牙设备名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ConnectBluetoothDevice" ], - "invalidForList": [], "condition": "仅:ConnectBluetoothDevice", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -52854,120 +39793,93 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "deviceList", "name": "设备信息列表", "type": "List", "description": "每项的格式为:[图标]名称(注释)|设备ID", - "isAdvanced": false, "validForList": [ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList" }, { "key": "deviceId", "name": "设备ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice" }, { "key": "deviceName", "name": "设备名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "deviceState", "name": "设备状态", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "mute", "name": "是否静音", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "isPlaying", "name": "是否正在播放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "volume", "name": "设置音量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "masterPeakValue", "name": "实时音量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { @@ -52981,7 +39893,6 @@ "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { @@ -52994,7 +39905,6 @@ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList" } ], @@ -53004,43 +39914,35 @@ "items": [ { "value": "GetOutputDeviceList", - "name": "获取输出设备列表", - "description": "" + "name": "获取输出设备列表" }, { "value": "GetOutputDefaultDevice", - "name": "获取默认输出设备信息", - "description": "" + "name": "获取默认输出设备信息" }, { "value": "GetInputDeviceList", - "name": "获取输入设备列表", - "description": "" + "name": "获取输入设备列表" }, { "value": "GetInputDefaultDevice", - "name": "获取默认输入设备信息", - "description": "" + "name": "获取默认输入设备信息" }, { "value": "GetDeviceById", - "name": "获取指定设备的信息", - "description": "" + "name": "获取指定设备的信息" }, { "value": "SetDefaultDeviceById", - "name": "设置默认设备", - "description": "" + "name": "设置默认设备" }, { "value": "SetDeviceMute", - "name": "设置静音", - "description": "" + "name": "设置静音" }, { "value": "SetDeviceVolume", - "name": "设置音量", - "description": "" + "name": "设置音量" } ] }, @@ -53049,18 +39951,15 @@ "items": [ { "value": "true", - "name": "静音", - "description": "" + "name": "静音" }, { "value": "false", - "name": "取消静音", - "description": "" + "name": "取消静音" }, { "value": "toggle", - "name": "切换静音状态", - "description": "" + "name": "切换静音状态" } ] } @@ -53077,8 +39976,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfileinexplorer", "inputs": [ { @@ -53086,30 +39983,18 @@ "name": "路径", "type": "Text", "description": "要定位的文件完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -53117,14 +40002,9 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -53137,8 +40017,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/quickeroperations", "inputs": [ { @@ -53146,12 +40024,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "showPanel", - "defaultValueRaw": "showPanel", "required": true, "variableMode": "UseVarOrInput", "isControlField": true @@ -53161,61 +40034,48 @@ "name": "动作页ID", "type": "Text", "description": "请在场景与动作管理中,查看动作页信息获取ID。", - "isAdvanced": false, "validForList": [ "loadProfile" ], - "invalidForList": [], "condition": "仅:loadProfile", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "actionId", "name": "动作ID或名称", "type": "Text", "description": "在动作上点右键->信息可以查看动作信息。使用名称时不能有重名动作。获取动作信息时仅可填写动作Id。编辑动作时,使用%%id或%%name格式,可用于编辑公共子程序。", - "isAdvanced": false, "validForList": [ "editAction", "SearchWithCertainAction", "FloatAction", "GetActionInfo" ], - "invalidForList": [], "condition": "仅:editAction, SearchWithCertainAction, FloatAction, GetActionInfo", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "position", "name": "位置", "type": "Text", "description": "坐标,格式为:left,top", - "isAdvanced": false, "validForList": [ "FloatAction" ], - "invalidForList": [], "condition": "仅:FloatAction", "defaultValue": "200,200", - "defaultValueRaw": "200,200", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exe", "name": "场景标识", "type": "Text", "description": "场景关联的exe文件名。请参考场景与动作管理窗口左侧应用列表;打开轮盘或场景管理时可填写 _curr 表示当前程序场景。", - "isAdvanced": false, "validForList": [ "showCircleMenu", "showDashboardWindow", @@ -53224,149 +40084,106 @@ "loadExeProfilesNoLock", "GetActionList" ], - "invalidForList": [], "condition": "仅:showCircleMenu, showDashboardWindow, showExeSettingWindow, loadExeProfiles, loadExeProfilesNoLock, GetActionList", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sceneGroup", "name": "切换到分组", "type": "Text", "description": "加载场景后,在新版面板中自动切换到此分组。留空时按场景默认逻辑显示;填写“未分组”可切换到未分组。", - "isAdvanced": false, "validForList": [ "loadExeProfiles", "loadExeProfilesNoLock" ], - "invalidForList": [], "condition": "仅:loadExeProfiles, loadExeProfilesNoLock", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activatePointWindow", "name": "自动激活鼠标位置窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "showPanel" ], - "invalidForList": [], "condition": "仅:showPanel", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "followMousePosition", "name": "跟随鼠标位置", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "showPanel" ], - "invalidForList": [], "condition": "仅:showPanel", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchText", "name": "预置的搜索内容", "type": "Text", "description": "预先放入搜索框的内容", - "isAdvanced": false, "validForList": [ "showSearch", "StartSearchWithAction", "SearchWithCertainAction" ], - "invalidForList": [], "condition": "仅:showSearch, StartSearchWithAction, SearchWithCertainAction", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "skinId", "name": "外观ID", "type": "Text", "description": "请在外观网页中复制外观ID", - "isAdvanced": false, "validForList": [ "LoadSkin" ], - "invalidForList": [], "condition": "仅:LoadSkin", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "theme", "name": "主题模式", "type": "Enum", "description": "可选切换为浅色或暗色模式", - "isAdvanced": false, "validForList": [ "LoadSkin" ], - "invalidForList": [], "condition": "仅:LoadSkin", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "viewMode", "name": "显示状态", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "ToggleFloatButtons" ], - "invalidForList": [], "condition": "仅:ToggleFloatButtons", "defaultValue": "ByProcess", - "defaultValueRaw": "ByProcess", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -53374,70 +40191,51 @@ "key": "isSuccess", "name": "步骤是否成功", "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤是否成功完成" }, { "key": "actionList", "name": "动作列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionList" ], - "invalidForList": [], "condition": "仅:GetActionList" }, { "key": "actionTitle", "name": "动作标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "actionIcon", "name": "动作图标", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "actionDescription", "name": "动作描述", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FloatAction" ], - "invalidForList": [], "condition": "仅:FloatAction" }, { @@ -53445,11 +40243,9 @@ "name": "右键菜单数据", "type": "Text", "description": "动作配置中的右键菜单原始文本;未配置时输出空文本。", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" } ], @@ -53459,163 +40255,131 @@ "items": [ { "value": "showPanel", - "name": "显示面板", - "description": "" + "name": "显示面板" }, { "value": "showSearch", - "name": "显示搜索框", - "description": "" + "name": "显示搜索框" }, { "value": "closeSearch", - "name": "关闭搜索框", - "description": "" + "name": "关闭搜索框" }, { "value": "showCircleMenu", - "name": "显示轮盘菜单 (点击)", - "description": "" + "name": "显示轮盘菜单 (点击)" }, { "value": "showTextSelectionToolbar", - "name": "显示选中文本工具条", - "description": "" + "name": "显示选中文本工具条" }, { "value": "togglePause", - "name": "禁用/启用", - "description": "" + "name": "禁用/启用" }, { "value": "runLastAction", - "name": "运行最后使用的动作", - "description": "" + "name": "运行最后使用的动作" }, { "value": "startAppVoiceInput", - "name": "启动App语音输入", - "description": "" + "name": "启动App语音输入" }, { "value": "stopAllActions", - "name": "停止运行中的动作", - "description": "" + "name": "停止运行中的动作" }, { "value": "reinstallMouseHook", - "name": "重新加载键鼠挂钩", - "description": "" + "name": "重新加载键鼠挂钩" }, { "value": "ResetKeyboard", - "name": "重置键盘状态", - "description": "" + "name": "重置键盘状态" }, { "value": "showDashboardWindow", - "name": "显示仪表盘窗口", - "description": "" + "name": "显示仪表盘窗口" }, { "value": "showConfigWindow", - "name": "显示设置窗口", - "description": "" + "name": "显示设置窗口" }, { "value": "showExeSettingWindow", - "name": "显示场景与动作管理窗口", - "description": "" + "name": "显示场景与动作管理窗口" }, { "value": "closeAllFloatWindow", - "name": "关闭所有悬浮按钮", - "description": "" + "name": "关闭所有悬浮按钮" }, { "value": "loadProfile", - "name": "加载动作页", - "description": "" + "name": "加载动作页" }, { "value": "loadExeProfiles", - "name": "加载场景动作(锁定切换)", - "description": "" + "name": "加载场景动作(锁定切换)" }, { "value": "loadExeProfilesNoLock", - "name": "加载场景动作(不锁定切换)", - "description": "" + "name": "加载场景动作(不锁定切换)" }, { "value": "ToggleLockPanel", - "name": "锁定/解锁 动作页自动切换", - "description": "" + "name": "锁定/解锁 动作页自动切换" }, { "value": "editAction", - "name": "编辑动作", - "description": "" + "name": "编辑动作" }, { "value": "RestartQuicker", - "name": "重启Quicker", - "description": "" + "name": "重启Quicker" }, { "value": "SetPushActiveClient", - "name": "推送服务:设置为活动客户端", - "description": "" + "name": "推送服务:设置为活动客户端" }, { "value": "StartSearchWithAction", - "name": "使用当前动作进行实时搜索", - "description": "" + "name": "使用当前动作进行实时搜索" }, { "value": "SearchWithCertainAction", - "name": "使用指定动作进行实时搜索", - "description": "" + "name": "使用指定动作进行实时搜索" }, { "value": "operation_show_context_menu", - "name": "显示剪贴板上下文菜单", - "description": "" + "name": "显示剪贴板上下文菜单" }, { "value": "LoadSkin", - "name": "加载外观/切换主题(专业版功能)", - "description": "" + "name": "加载外观/切换主题(专业版功能)" }, { "value": "ExitQuicker", - "name": "退出Quicker", - "description": "" + "name": "退出Quicker" }, { "value": "FloatAction", - "name": "悬浮动作(专业版功能)", - "description": "" + "name": "悬浮动作(专业版功能)" }, { "value": "ToggleFloatButtons", - "name": "切换所有悬浮按钮显示", - "description": "" + "name": "切换所有悬浮按钮显示" }, { "value": "ShowHideImageWindows", - "name": "显示或隐藏所有图片窗口", - "description": "" + "name": "显示或隐藏所有图片窗口" }, { "value": "RemoveAction", - "name": "删除当前动作", - "description": "" + "name": "删除当前动作" }, { "value": "GetActionInfo", - "name": "根据ID获取动作信息", - "description": "" + "name": "根据ID获取动作信息" } ] }, @@ -53624,28 +40388,23 @@ "items": [ { "value": "", - "name": "不改变", - "description": "" + "name": "不改变" }, { "value": "auto", - "name": "跟随Windows", - "description": "" + "name": "跟随Windows" }, { "value": "light", - "name": "浅色", - "description": "" + "name": "浅色" }, { "value": "dark", - "name": "暗色", - "description": "" + "name": "暗色" }, { "value": "toggle", - "name": "切换浅色和暗色", - "description": "" + "name": "切换浅色和暗色" } ] }, @@ -53654,23 +40413,19 @@ "items": [ { "value": "HideAll", - "name": "隐藏全部", - "description": "" + "name": "隐藏全部" }, { "value": "ByProcess", - "name": "自动(按关联进程切换)", - "description": "" + "name": "自动(按关联进程切换)" }, { "value": "ShowAll", - "name": "显示全部", - "description": "" + "name": "显示全部" }, { "value": "ToggleHideAndAuto", - "name": "切换隐藏和自动", - "description": "" + "name": "切换隐藏和自动" } ] } @@ -53687,21 +40442,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/shelloperation", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getverb", - "defaultValueRaw": "getverb", "required": true, "variableMode": "Input", "isControlField": true @@ -53711,86 +40458,60 @@ "name": "文件路径或扩展名", "type": "Text", "description": "需要获取可用动词的文件类型,可使用扩展名如.txt或提供完整文件名。", - "isAdvanced": false, "validForList": [ "getverb", "gettitles" ], - "invalidForList": [], "condition": "仅:getverb, gettitles", "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pathList", "name": "文件路径列表", "type": "List", "description": "要操作文件的完整路径的列表。每个文件将会被依次调用。", - "isAdvanced": false, "validForList": [ "execverb", "showmenu", "execbytitle" ], - "invalidForList": [], "condition": "仅:execverb, showmenu, execbytitle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "verb", "name": "动词", "type": "Text", "description": "Shell操作动词,需要在当前电脑上支持才能正常运行。", - "isAdvanced": false, "validForList": [ "execverb" ], - "invalidForList": [], "condition": "仅:execverb", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "菜单标题", "type": "Text", "description": "菜单上的标题文字,需要准确匹配。", - "isAdvanced": false, "validForList": [ "execbytitle" ], - "invalidForList": [], "condition": "仅:execbytitle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -53798,34 +40519,25 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "verbs", "name": "动词列表", "type": "List", "description": "每项格式为:描述文字|动词", - "isAdvanced": false, "validForList": [ "getverb" ], - "invalidForList": [], "condition": "仅:getverb" }, { "key": "titles", "name": "菜单标题列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "gettitles" ], - "invalidForList": [], "condition": "仅:gettitles" } ], @@ -53835,28 +40547,23 @@ "items": [ { "value": "getverb", - "name": "获取文件的可用动词列表(verb)", - "description": "" + "name": "获取文件的可用动词列表(verb)" }, { "value": "execverb", - "name": "对文件执行动词(verb)", - "description": "" + "name": "对文件执行动词(verb)" }, { "value": "gettitles", - "name": "获取文件的可用菜单标题列表", - "description": "" + "name": "获取文件的可用菜单标题列表" }, { "value": "execbytitle", - "name": "对文件执行菜单(指定菜单标题)", - "description": "" + "name": "对文件执行菜单(指定菜单标题)" }, { "value": "showmenu", - "name": "显示系统上下文菜单", - "description": "" + "name": "显示系统上下文菜单" } ] }, @@ -53865,63 +40572,51 @@ "items": [ { "value": "open", - "name": "打开", - "description": "" + "name": "打开" }, { "value": "edit", - "name": "编辑", - "description": "" + "name": "编辑" }, { "value": "print", - "name": "打印", - "description": "" + "name": "打印" }, { "value": "link", - "name": "创建快捷方式", - "description": "" + "name": "创建快捷方式" }, { "value": "openas", - "name": "选择打开方式", - "description": "" + "name": "选择打开方式" }, { "value": "copy", - "name": "复制", - "description": "" + "name": "复制" }, { "value": "cut", - "name": "剪切", - "description": "" + "name": "剪切" }, { "value": "delete", - "name": "删除", - "description": "" + "name": "删除" }, { "value": "setdesktopwallpaper", - "name": "设置为桌面背景", - "description": "" + "name": "设置为桌面背景" }, { "value": "ShellEdit", - "name": "使用照片编辑", - "description": "" + "name": "使用照片编辑" }, { "value": "VSCode", - "name": "通过VisualStudioCode打开", - "description": "" + "name": "通过VisualStudioCode打开" }, { "value": "通过QQ发送到我的手机,打开QQ手机版接收。", - "name": "通过QQ发送到手机", - "description": "" + "name": "通过QQ发送到手机" } ] } @@ -53938,21 +40633,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/winservice", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getServiceInfo", - "defaultValueRaw": "getServiceInfo", "required": true, "variableMode": "Input", "isControlField": true @@ -53962,63 +40649,45 @@ "name": "服务名", "type": "Text", "description": "服务名称(不是显示名称),大小写敏感。", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regKeyPath", "name": "注册表项路径", "type": "Text", "description": "如:HKEY_CURRENT_USER\\Software\\Quicker", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regValueName", "name": "值名称", "type": "Text", "description": "留空表示\"默认\"项", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -54027,12 +40696,10 @@ "name": "是否存在", "type": "Boolean", "description": "服务或注册表项是否存在", - "isAdvanced": false, "validForList": [ "getServiceInfo", "getRegValue" ], - "invalidForList": [], "condition": "仅:getServiceInfo, getRegValue" }, { @@ -54040,11 +40707,9 @@ "name": "显示名", "type": "Text", "description": "服务的显示名", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo" }, { @@ -54052,11 +40717,9 @@ "name": "服务状态", "type": "Integer", "description": "服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo" }, { @@ -54064,23 +40727,18 @@ "name": "值", "type": "Text", "description": "注册表项的值", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue" }, { "key": "serviceList", "name": "服务名列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "getServiceList" ], - "invalidForList": [], "condition": "仅:getServiceList" } ], @@ -54090,18 +40748,15 @@ "items": [ { "value": "getServiceInfo", - "name": "获取某个服务的信息", - "description": "" + "name": "获取某个服务的信息" }, { "value": "getServiceList", - "name": "获取Windows服务列表", - "description": "" + "name": "获取Windows服务列表" }, { "value": "getRegValue", - "name": "获取注册表项值", - "description": "" + "name": "获取注册表项值" } ] } @@ -54118,8 +40773,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/splitstring", "inputs": [ { @@ -54127,75 +40780,46 @@ "name": "输入", "type": "Text", "description": "要拆分为列表的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "separator", "name": "分隔", "type": "Text", "description": "拆分分隔符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ",", - "defaultValueRaw": ",", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "escapeSeparator", "name": "转义分隔符", "type": "Boolean", "description": "转义分隔符\\r\\n\\t字符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "multiSeparator", "name": "使用多个分隔符拆分列表", "type": "Boolean", "description": "每行指定一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "removeEmpty", "name": "滤除空值", "type": "Boolean", "description": "滤除没有内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -54203,14 +40827,9 @@ "key": "output", "name": "结果", "type": "List", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -54223,8 +40842,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/charinfo", "inputs": [ { @@ -54232,15 +40849,9 @@ "name": "字符", "type": "Text", "description": "要获取编码的字符,如果是多个字符,则取第一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "中", - "defaultValueRaw": "中", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -54248,64 +40859,39 @@ "key": "unicodeNum", "name": "Unicode编码(数字)", "type": "Integer", - "description": "字符的Unicode编码数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字符的Unicode编码数字" }, { "key": "unicodeHex", "name": "Unicode编码(十六进制)", "type": "Text", - "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"" }, { "key": "pinyinFirstChar", "name": "拼音首字母", "type": "Text", - "description": "字母的拼音首字母(仅第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音首字母(仅第一个常用读音)" }, { "key": "pinyin", "name": "拼音", "type": "Text", - "description": "字母的拼音(多音字只输出第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音(多音字只输出第一个常用读音)" }, { "key": "pinyinFirstCharAll", "name": "拼音首字母(全部)", "type": "Text", - "description": "字母的拼音首字母(多音字输出所有读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音首字母(多音字输出所有读音)" }, { "key": "pinyinAll", "name": "拼音(全部)", "type": "Text", - "description": "字母的拼音(多音字输出所有读音,空格分隔)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音(多音字输出所有读音,空格分隔)" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -54318,21 +40904,13 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/enc", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "hash_hmac", - "defaultValueRaw": "hash_hmac", "required": true, "variableMode": "Input", "isControlField": true @@ -54341,37 +40919,22 @@ "key": "inputContentType", "name": "输入内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Text", "description": "待加密或解密的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyContentType", "name": "密钥内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", @@ -54379,20 +40942,14 @@ "dec_aes", "hash_hmac" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "key", "name": "密钥", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", @@ -54400,157 +40957,116 @@ "dec_aes", "hash_hmac" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ivContentType", "name": "初始化向量IV内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iv", "name": "初始化向量", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pairKey", "name": "公钥/私钥", "type": "Text", "description": "XML格式的公钥(加密用)或私钥(解密用)", - "isAdvanced": false, "validForList": [ "enc_rsa", "dec_rsa" ], - "invalidForList": [], "condition": "仅:enc_rsa, dec_rsa", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hashType", "name": "算法", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "hash" ], - "invalidForList": [], "condition": "仅:hash", "defaultValue": "MD5", - "defaultValueRaw": "MD5", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hmacAlgorithm", "name": "算法", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "hash_hmac" ], - "invalidForList": [], "condition": "仅:hash_hmac", "defaultValue": "HMACSHA1", - "defaultValueRaw": "HMACSHA1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cipherMode", "name": "运算模式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "CBC", - "defaultValueRaw": "CBC", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paddingMode", "name": "填充模式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "PKCS7", - "defaultValueRaw": "PKCS7", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -54558,56 +41074,34 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultText", "name": "文本结果", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "dec_des", "dec_aes", "dec_rsa", "local_dec" ], - "invalidForList": [], "condition": "仅:dec_des, dec_aes, dec_rsa, local_dec" }, { "key": "resultHex", "name": "十六进制编码(大写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultLowerHex", "name": "十六进制编码(小写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultBase64", "name": "Base64编码结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -54616,53 +41110,43 @@ "items": [ { "value": "enc_des", - "name": "DES 加密", - "description": "" + "name": "DES 加密" }, { "value": "dec_des", - "name": "DES 解密", - "description": "" + "name": "DES 解密" }, { "value": "enc_aes", - "name": "AES 加密", - "description": "" + "name": "AES 加密" }, { "value": "dec_aes", - "name": "AES 解密", - "description": "" + "name": "AES 解密" }, { "value": "enc_rsa", - "name": "RSA 加密", - "description": "" + "name": "RSA 加密" }, { "value": "dec_rsa", - "name": "RSA 解密", - "description": "" + "name": "RSA 解密" }, { "value": "hash_hmac", - "name": "键控哈希 HMAC", - "description": "" + "name": "键控哈希 HMAC" }, { "value": "hash", - "name": "哈希(MD5、SHA1等)", - "description": "" + "name": "哈希(MD5、SHA1等)" }, { "value": "local_enc", - "name": "自用加密", - "description": "" + "name": "自用加密" }, { "value": "local_dec", - "name": "自用解密", - "description": "" + "name": "自用解密" } ] }, @@ -54671,18 +41155,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -54691,18 +41172,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -54711,18 +41189,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -54731,28 +41206,23 @@ "items": [ { "value": "MD5", - "name": "MD5", - "description": "" + "name": "MD5" }, { "value": "SHA1", - "name": "SHA1", - "description": "" + "name": "SHA1" }, { "value": "SHA256", - "name": "SHA256", - "description": "" + "name": "SHA256" }, { "value": "SHA384", - "name": "SHA384", - "description": "" + "name": "SHA384" }, { "value": "SHA512", - "name": "SHA512", - "description": "" + "name": "SHA512" } ] }, @@ -54761,33 +41231,27 @@ "items": [ { "value": "HMACSHA1", - "name": "HMACSHA1", - "description": "" + "name": "HMACSHA1" }, { "value": "HMACSHA256", - "name": "HMACSHA256", - "description": "" + "name": "HMACSHA256" }, { "value": "HMACSHA384", - "name": "HMACSHA384", - "description": "" + "name": "HMACSHA384" }, { "value": "HMACSHA512", - "name": "HMACSHA512", - "description": "" + "name": "HMACSHA512" }, { "value": "MACTripleDES", - "name": "MACTripleDES", - "description": "" + "name": "MACTripleDES" }, { "value": "HMACMD5", - "name": "HMACMD5", - "description": "" + "name": "HMACMD5" } ] }, @@ -54796,28 +41260,23 @@ "items": [ { "value": "CBC", - "name": "CBC(密码块链,默认)", - "description": "" + "name": "CBC(密码块链,默认)" }, { "value": "CFB", - "name": "CFB(加密反馈)", - "description": "" + "name": "CFB(加密反馈)" }, { "value": "CTS", - "name": "CTS(密文窃取)", - "description": "" + "name": "CTS(密文窃取)" }, { "value": "ECB", - "name": "ECB(电子密码本)", - "description": "" + "name": "ECB(电子密码本)" }, { "value": "OFB", - "name": "OFB(输出反馈)", - "description": "" + "name": "OFB(输出反馈)" } ] }, @@ -54826,28 +41285,23 @@ "items": [ { "value": "PKCS7", - "name": "PKCS7", - "description": "" + "name": "PKCS7" }, { "value": "None", - "name": "None", - "description": "" + "name": "None" }, { "value": "ANSIX923", - "name": "ANSIX923", - "description": "" + "name": "ANSIX923" }, { "value": "ISO10126", - "name": "ISO10126", - "description": "" + "name": "ISO10126" }, { "value": "Zeros", - "name": "Zeros", - "description": "" + "name": "Zeros" } ] } @@ -54864,8 +41318,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/joinlist", "inputs": [ { @@ -54873,45 +41325,27 @@ "name": "输入", "type": "List", "description": "要拼接为文本的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "separator", "name": "分隔文本", "type": "Text", "description": "拼接内容时,两项之间的内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ",", - "defaultValueRaw": ",", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "escapeSeparator", "name": "转义“分隔文本”", "type": "Boolean", "description": "替换\"分隔文本\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -54919,14 +41353,9 @@ "key": "output", "name": "结果", "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -54939,8 +41368,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/jsonextract", "inputs": [ { @@ -54948,120 +41375,62 @@ "name": "输入", "type": "Text", "description": "要从中提取内容的Json文本或JToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p0", "name": "提取路径0", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p1", "name": "提取路径1", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p2", "name": "提取路径2", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p3", "name": "提取路径3", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p4", "name": "提取路径4", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "dateAsString", "name": "日期时间按照文本处理", "type": "Boolean", "description": "保留原有数据格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -55069,74 +41438,45 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否没有异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否没有异常" }, { "key": "v0", "name": "值0", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v1", "name": "值1", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v2", "name": "值2", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v3", "name": "值3", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v4", "name": "值4", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "rootToken", "name": "根对象", "type": "Object", - "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -55149,21 +41489,13 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/strreplace", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -55173,157 +41505,101 @@ "name": "输入", "type": "Text", "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "old", "name": "查找内容", "type": "Text", "description": "要替换的内容", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "new", "name": "替换为", "type": "Text", "description": "替换成的内容", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchReplaceData", "name": "查找和替换内容", "type": "Text", "description": "每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A", - "isAdvanced": false, "validForList": [ "batch" ], - "invalidForList": [], "condition": "仅:batch", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "escapeOld", "name": "转义“查找内容”", "type": "Boolean", "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceEscapes", "name": "转义“替换为”", "type": "Boolean", "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRegex", "name": "使用正则替换", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreCase", "name": "忽略大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "singleLine", "name": "正则:单行", "type": "Boolean", "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "multiLine", "name": "正则:多行", "type": "Boolean", "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -55331,11 +41607,7 @@ "key": "output", "name": "结果", "type": "Text", - "description": "替换后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "替换后的文本" } ], "selections": { @@ -55344,13 +41616,11 @@ "items": [ { "value": "single", - "name": "普通(替换一种内容)", - "description": "" + "name": "普通(替换一种内容)" }, { "value": "batch", - "name": "批量(替换多种内容)", - "description": "" + "name": "批量(替换多种内容)" } ] } @@ -55367,8 +41637,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/stringprocess", "inputs": [ { @@ -55376,26 +41644,15 @@ "name": "待处理内容", "type": "Text", "description": "需要进行文本处理的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "处理", "type": "Enum", "description": "对文本进行什么处理", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -55404,143 +41661,103 @@ "key": "srcEncoding", "name": "编码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "urlEncode", "urlDecode", "convertEncoding" ], - "invalidForList": [], "condition": "仅:urlEncode, urlDecode, convertEncoding", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstEncoding", "name": "目标编码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "convertEncoding" ], - "invalidForList": [], "condition": "仅:convertEncoding", "defaultValue": "gbk", - "defaultValueRaw": "gbk", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "start", "name": "开始位置", "type": "Integer", "description": "开始截取/插入位置,从0开始。如果为负值,表示从文本末尾开始向前的字符数。", - "isAdvanced": false, "validForList": [ "substring", "insert", "remove" ], - "invalidForList": [], "condition": "仅:substring, insert, remove", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "内容", "type": "Text", "description": "插入或追加的内容", - "isAdvanced": false, "validForList": [ "insert", "append" ], - "invalidForList": [], "condition": "仅:insert, append", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "length", "name": "长度", "type": "Integer", "description": "截取或移除字符个数。截取时,0表示开始位置以后的所有内容,负值表示截取到结束前的多少个字符。", - "isAdvanced": false, "validForList": [ "substring", "remove" ], - "invalidForList": [], "condition": "仅:substring, remove", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "totalWidth", "name": "总宽度", "type": "Integer", "description": "补齐后的总字符数", - "isAdvanced": false, "validForList": [ "padLeft", "padRight" ], - "invalidForList": [], "condition": "仅:padLeft, padRight", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paddingChar", "name": "填充字符", "type": "Text", "description": "补齐时使用的填充字符,默认为空格。", - "isAdvanced": false, "validForList": [ "padLeft", "padRight" ], - "invalidForList": [], "condition": "仅:padLeft, padRight", "defaultValue": " ", - "defaultValueRaw": " ", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -55548,21 +41765,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果", "type": "Text", - "description": "处理后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "处理后的文本" } ], "selections": { @@ -55571,198 +41780,159 @@ "items": [ { "value": "toUpper", - "name": "英文转大写", - "description": "" + "name": "英文转大写" }, { "value": "toLower", - "name": "英文转小写", - "description": "" + "name": "英文转小写" }, { "value": "reverse", - "name": "前后反转", - "description": "" + "name": "前后反转" }, { "value": "substring", - "name": "截取", - "description": "" + "name": "截取" }, { "value": "trimStart", - "name": "去除前面空白字符", - "description": "" + "name": "去除前面空白字符" }, { "value": "trimEnd", - "name": "去除后面空白字符", - "description": "" + "name": "去除后面空白字符" }, { "value": "trim", - "name": "去除前后空白字符", - "description": "" + "name": "去除前后空白字符" }, { "value": "urlEncode", - "name": "URL编码", - "description": "" + "name": "URL编码" }, { "value": "urlDecode", - "name": "URL解码 (+解码为空格)", - "description": "" + "name": "URL解码 (+解码为空格)" }, { "value": "urlDataDecode", - "name": "URL数据解码 (保留+号)", - "description": "" + "name": "URL数据解码 (保留+号)" }, { "value": "htmlEncode", - "name": "Html编码", - "description": "" + "name": "Html编码" }, { "value": "htmlDecode", - "name": "Html解码", - "description": "" + "name": "Html解码" }, { "value": "intercappedToSentence", - "name": "组合词拆分成句子(thisIsChina=>this Is China)", - "description": "" + "name": "组合词拆分成句子(thisIsChina=>this Is China)" }, { "value": "base64Encode", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "base64Decode", - "name": "Base64解码", - "description": "" + "name": "Base64解码" }, { "value": "removeEmptyLine", - "name": "去除空行", - "description": "" + "name": "去除空行" }, { "value": "mergeEmptyLine", - "name": "合并多个空行", - "description": "" + "name": "合并多个空行" }, { "value": "sortLinesAsc", - "name": "排序多行A-Z", - "description": "" + "name": "排序多行A-Z" }, { "value": "sortLinesDesc", - "name": "排序多行Z-A", - "description": "" + "name": "排序多行Z-A" }, { "value": "reverseLines", - "name": "翻转多行顺序", - "description": "" + "name": "翻转多行顺序" }, { "value": "toTitleCase", - "name": "首字母大写", - "description": "" + "name": "首字母大写" }, { "value": "formatJson", - "name": "格式化JSON", - "description": "" + "name": "格式化JSON" }, { "value": "md5", - "name": "计算MD5哈希", - "description": "" + "name": "计算MD5哈希" }, { "value": "sha256Hash", - "name": "计算SHA256哈希", - "description": "" + "name": "计算SHA256哈希" }, { "value": "sha1Hash", - "name": "计算SHA1哈希", - "description": "" + "name": "计算SHA1哈希" }, { "value": "escapeJson", - "name": "转义文本为合法Json值", - "description": "" + "name": "转义文本为合法Json值" }, { "value": "DecodeUnicode", - "name": "解码Unicode字串(\\uXXXX转普通字符)", - "description": "" + "name": "解码Unicode字串(\\uXXXX转普通字符)" }, { "value": "convertEncoding", - "name": "转换编码", - "description": "" + "name": "转换编码" }, { "value": "toCnNum", - "name": "金额数字转换为大写", - "description": "" + "name": "金额数字转换为大写" }, { "value": "cn2num", - "name": "中文转数字", - "description": "" + "name": "中文转数字" }, { "value": "num2cn", - "name": "数字转中文", - "description": "" + "name": "数字转中文" }, { "value": "ExpandEnvironmentVariables", - "name": "替换环境变量", - "description": "" + "name": "替换环境变量" }, { "value": "padLeft", - "name": "从左侧补齐长度", - "description": "" + "name": "从左侧补齐长度" }, { "value": "padRight", - "name": "从右侧补齐长度", - "description": "" + "name": "从右侧补齐长度" }, { "value": "insert", - "name": "插入内容", - "description": "" + "name": "插入内容" }, { "value": "append", - "name": "追加内容", - "description": "" + "name": "追加内容" }, { "value": "remove", - "name": "移除内容", - "description": "" + "name": "移除内容" }, { "value": "removeZeroWidthChars", - "name": "移除零宽字符", - "description": "" + "name": "移除零宽字符" }, { "value": "html2text", - "name": "HTML转纯文本", - "description": "" + "name": "HTML转纯文本" } ] }, @@ -55771,33 +41941,27 @@ "items": [ { "value": "utf-8", - "name": "utf-8", - "description": "" + "name": "utf-8" }, { "value": "gbk", - "name": "gbk", - "description": "" + "name": "gbk" }, { "value": "gb2312", - "name": "gb2312", - "description": "" + "name": "gb2312" }, { "value": "big5", - "name": "big5", - "description": "" + "name": "big5" }, { "value": "utf-16", - "name": "utf-16", - "description": "" + "name": "utf-16" }, { "value": "utf-32", - "name": "utf-32", - "description": "" + "name": "utf-32" } ] }, @@ -55806,33 +41970,27 @@ "items": [ { "value": "utf-8", - "name": "utf-8", - "description": "" + "name": "utf-8" }, { "value": "gbk", - "name": "gbk", - "description": "" + "name": "gbk" }, { "value": "gb2312", - "name": "gb2312", - "description": "" + "name": "gb2312" }, { "value": "big5", - "name": "big5", - "description": "" + "name": "big5" }, { "value": "utf-16", - "name": "utf-16", - "description": "" + "name": "utf-16" }, { "value": "utf-32", - "name": "utf-32", - "description": "" + "name": "utf-32" } ] } @@ -55849,8 +42007,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showtext", "inputs": [ { @@ -55858,12 +42014,7 @@ "name": "操作类型", "type": "Enum", "description": "是否等待窗口关闭后继续", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "NO_WAIT", - "defaultValueRaw": "NO_WAIT", "required": true, "variableMode": "Input", "isControlField": true @@ -55873,37 +42024,29 @@ "name": "文本内容", "type": "Text", "description": "要显示的文本内容", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT", "APPEND_TEXT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT, APPEND_TEXT", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "窗口标题文字", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "文本窗口", - "defaultValueRaw": "文本窗口", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operations", @@ -55915,20 +42058,16 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseKey", "name": "文本窗口标识", "type": "Text", "description": "可选。自动更新或关闭之前打开的具有此标识的文本窗口。使用'='表示当前动作id。", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT", @@ -55938,13 +42077,9 @@ "ACTIVATE_WINDOW", "WAIT_CLOSE" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT, CLOSE_WINDOW, GET_WIN_INFO, APPEND_TEXT, ACTIVATE_WINDOW, WAIT_CLOSE", "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -55956,13 +42091,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -55974,13 +42105,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rememberWindowPlacement", @@ -55992,31 +42119,23 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", @@ -56028,13 +42147,11 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "14.0", "defaultValueRaw": 14, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -56046,13 +42163,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", @@ -56064,13 +42177,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", @@ -56082,31 +42191,22 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "highlight", "name": "语法高亮", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoSaveToState", @@ -56118,138 +42218,106 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showLineNum", "name": "显示行号", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoWrap", "name": "自动换行显示", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "copyWholeLine", "name": "未选择内容时,复制或剪切整行", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenLostFocus", "name": "失去焦点自动关闭", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableEscClose", "name": "Esc 键关闭窗口", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "updateIfExists", "name": "如果窗口存在,则直接更新窗口内容(而不是关闭后打开新窗口)", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "NO_WAIT" ], - "invalidForList": [], "condition": "仅:NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showBuildInToolbar", "name": "显示内置工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "caretPosition", @@ -56261,13 +42329,11 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "advancedSettings", @@ -56275,28 +42341,17 @@ "type": "Text", "description": "请参考模块文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -56304,22 +42359,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedOperation", "name": "选择的项", "type": "Text", "description": "选择的后续操作项", - "isAdvanced": false, "validForList": [ "WAIT" ], - "invalidForList": [], "condition": "仅:WAIT" }, { @@ -56327,26 +42376,21 @@ "name": "结果文本", "type": "Text", "description": "文本框内的所有文本", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "NO_WAIT", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:NO_WAIT, GET_WIN_INFO" }, { @@ -56354,13 +42398,11 @@ "name": "选中的文本", "type": "Text", "description": "文本框内选中的文本", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { @@ -56368,13 +42410,11 @@ "name": "光标位置", "type": "Integer", "description": "插入符所在字符序号", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { @@ -56382,25 +42422,20 @@ "name": "窗口位置", "type": "Text", "description": "窗口的最终显示位置", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { "key": "isWindowExists", "name": "窗口是否存在", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:GET_WIN_INFO" }, { @@ -56408,12 +42443,10 @@ "name": "所有窗口", "type": "Dict", "description": "词典类型,key为窗口的句柄,value为窗口的标识。获取全部窗口时,为了安全,仅限自己开发的动作使用。", - "isAdvanced": false, "validForList": [ "GET_ALL_WINDOWS", "GET_ACTION_WINDOWS" ], - "invalidForList": [], "condition": "仅:GET_ALL_WINDOWS, GET_ACTION_WINDOWS" } ], @@ -56423,48 +42456,39 @@ "items": [ { "value": "NO_WAIT", - "name": "显示窗口,不等待关闭(立即开始执行后续的步骤)", - "description": "" + "name": "显示窗口,不等待关闭(立即开始执行后续的步骤)" }, { "value": "WAIT", - "name": "显示窗口,等待关闭", - "description": "" + "name": "显示窗口,等待关闭" }, { "value": "CLOSE_WINDOW", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "GET_WIN_INFO", - "name": "获取窗口信息", - "description": "" + "name": "获取窗口信息" }, { "value": "APPEND_TEXT", - "name": "追加内容", - "description": "" + "name": "追加内容" }, { "value": "ACTIVATE_WINDOW", - "name": "显示和激活窗口", - "description": "" + "name": "显示和激活窗口" }, { "value": "WAIT_CLOSE", - "name": "等待窗口关闭", - "description": "" + "name": "等待窗口关闭" }, { "value": "GET_ALL_WINDOWS", - "name": "获取所有文本窗口", - "description": "" + "name": "获取所有文本窗口" }, { "value": "GET_ACTION_WINDOWS", - "name": "获取当前动作创建的所有文本窗口", - "description": "" + "name": "获取当前动作创建的所有文本窗口" } ] }, @@ -56473,73 +42497,59 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -56548,178 +42558,143 @@ "items": [ { "value": "", - "name": "无", - "description": "" + "name": "无" }, { "value": "ActionScript3", - "name": "ActionScript3", - "description": "" + "name": "ActionScript3" }, { "value": "ASP/XHTML", - "name": "ASP/XHTML", - "description": "" + "name": "ASP/XHTML" }, { "value": "BAT", - "name": "BAT", - "description": "" + "name": "BAT" }, { "value": "C#", - "name": "C#", - "description": "" + "name": "C#" }, { "value": "C++", - "name": "C++", - "description": "" + "name": "C++" }, { "value": "CSS", - "name": "CSS", - "description": "" + "name": "CSS" }, { "value": "F#", - "name": "F#", - "description": "" + "name": "F#" }, { "value": "HLSL", - "name": "HLSL", - "description": "" + "name": "HLSL" }, { "value": "HTML", - "name": "HTML", - "description": "" + "name": "HTML" }, { "value": "INI", - "name": "INI", - "description": "" + "name": "INI" }, { "value": "Java", - "name": "Java", - "description": "" + "name": "Java" }, { "value": "JavaScript", - "name": "JavaScript", - "description": "" + "name": "JavaScript" }, { "value": "Json", - "name": "Json", - "description": "" + "name": "Json" }, { "value": "LOG", - "name": "LOG", - "description": "" + "name": "LOG" }, { "value": "MarkDown", - "name": "MarkDown", - "description": "" + "name": "MarkDown" }, { "value": "MarkDownWithFontSize", - "name": "MarkDownWithFontSize", - "description": "" + "name": "MarkDownWithFontSize" }, { "value": "Pascal", - "name": "Pascal", - "description": "" + "name": "Pascal" }, { "value": "Patch", - "name": "Patch", - "description": "" + "name": "Patch" }, { "value": "PHP", - "name": "PHP", - "description": "" + "name": "PHP" }, { "value": "PLSQL", - "name": "PLSQL", - "description": "" + "name": "PLSQL" }, { "value": "PowerShell", - "name": "PowerShell", - "description": "" + "name": "PowerShell" }, { "value": "Python", - "name": "Python", - "description": "" + "name": "Python" }, { "value": "QuickerExpression", - "name": "QuickerExpression", - "description": "" + "name": "QuickerExpression" }, { "value": "QuickerInterpolation", - "name": "QuickerInterpolation", - "description": "" + "name": "QuickerInterpolation" }, { "value": "Ruby", - "name": "Ruby", - "description": "" + "name": "Ruby" }, { "value": "Scheme", - "name": "Scheme", - "description": "" + "name": "Scheme" }, { "value": "Squirrel", - "name": "Squirrel", - "description": "" + "name": "Squirrel" }, { "value": "TeX", - "name": "TeX", - "description": "" + "name": "TeX" }, { "value": "TSQL", - "name": "TSQL", - "description": "" + "name": "TSQL" }, { "value": "TXT", - "name": "TXT", - "description": "" + "name": "TXT" }, { "value": "VB", - "name": "VB", - "description": "" + "name": "VB" }, { "value": "VTL", - "name": "VTL", - "description": "" + "name": "VTL" }, { "value": "XML", - "name": "XML", - "description": "" + "name": "XML" }, { "value": "XmlDoc", - "name": "XmlDoc", - "description": "" + "name": "XmlDoc" } ] } @@ -56736,8 +42711,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/regexextract", "inputs": [ { @@ -56745,12 +42718,7 @@ "name": "提取方式", "type": "Enum", "description": "输出的内容根据提取内容有所不同,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, "variableMode": "Input", "isControlField": true @@ -56760,103 +42728,63 @@ "name": "输入", "type": "Text", "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "正则表达式", "type": "Text", "description": "用于提取内容的正则表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreCase", "name": "忽略大小写", "type": "Boolean", "description": "不区分英文大小写", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "singleLine", "name": "单行模式", "type": "Boolean", "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "multiLine", "name": "多行模式", "type": "Boolean", "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rightToLeft", "name": "从右向左", "type": "Boolean", "description": "从右向左查找匹配内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "操作失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -56864,82 +42792,52 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否匹配成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否匹配成功" }, { "key": "matches", "name": "所有匹配列表", "type": "List", - "description": "返回所有的匹配项", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回所有的匹配项" }, { "key": "match1 ", "name": "匹配1", "type": "Any", - "description": "第1个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第1个匹配项的值" }, { "key": "match2 ", "name": "匹配2", "type": "Any", - "description": "第2个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第2个匹配项的值" }, { "key": "match3 ", "name": "匹配3", "type": "Any", - "description": "第3个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第3个匹配项的值" }, { "key": "match4 ", "name": "匹配4", "type": "Any", - "description": "第4个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第4个匹配项的值" }, { "key": "match5 ", "name": "匹配5", "type": "Any", - "description": "第5个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第5个匹配项的值" }, { "key": "matchObj", "name": "Match对象", "type": "Object", "description": "首个匹配的原始的C#语言Match对象,可以在表达式中使用", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1" }, { @@ -56947,12 +42845,10 @@ "name": "Matches集合", "type": "Object", "description": "所有匹配的原始Match对象集合(MatchCollection),可以在表达式中使用", - "isAdvanced": false, "validForList": [ "0", "2" ], - "invalidForList": [], "condition": "仅:0, 2" } ], @@ -56962,18 +42858,15 @@ "items": [ { "value": "0", - "name": "各匹配项的值", - "description": "" + "name": "各匹配项的值" }, { "value": "1", - "name": "第一个匹配项的组", - "description": "" + "name": "第一个匹配项的组" }, { "value": "2", - "name": "各匹配项的组", - "description": "" + "name": "各匹配项的组" } ] } @@ -56990,8 +42883,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/textcounter", "inputs": [ { @@ -56999,59 +42890,33 @@ "name": "文本", "type": "Text", "description": "要统计的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" } ], "outputs": [ { "key": "line", "name": "行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "char", "name": "字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "visableChar", "name": "可见字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "cnChar", "name": "汉字数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -57064,8 +42929,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/formatstring", "inputs": [ { @@ -57073,90 +42936,49 @@ "name": "格式化字符串", "type": "Text", "description": "使用C#的String.Format语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{0}", - "defaultValueRaw": "{0}", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p0", "name": "参数0", "type": "Any", "description": "第 0 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p1", "name": "参数1", "type": "Any", "description": "第 1 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p2", "name": "参数2", "type": "Any", "description": "第 2 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p3", "name": "参数3", "type": "Any", "description": "第 3 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p4", "name": "参数4", "type": "Any", "description": "第 4 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -57164,14 +42986,9 @@ "key": "output", "name": "结果", "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -57184,8 +43001,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/form", "inputs": [ { @@ -57193,12 +43008,7 @@ "name": "工作模式", "type": "Enum", "description": "工作模式:编辑某个词典的值,或编辑一些变量的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "variables", - "defaultValueRaw": "variables", "required": true, "variableMode": "Input", "isControlField": true @@ -57208,125 +43018,86 @@ "name": "词典变量", "type": "Dict", "description": "表单需要编辑的词典变量", - "isAdvanced": false, "validForList": [ "dict", "dict_dynamic" ], - "invalidForList": [], "condition": "仅:dict, dict_dynamic", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "表单窗口标题文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "填写表单", - "defaultValueRaw": "填写表单", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formDef", "name": "表单定义", "type": "Form", - "description": "", - "isAdvanced": false, "validForList": [ "variables" ], - "invalidForList": [], "condition": "仅:variables", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formForDictDef", "name": "表单定义(词典)", "type": "FormForDict", - "description": "", - "isAdvanced": false, "validForList": [ "dict" ], - "invalidForList": [], "condition": "仅:dict", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "dynamicFormForDictDef", "name": "表单定义(词典)", "type": "Text", "description": "JSON格式的表单定义数据。格式说明请参考模块文档。", - "isAdvanced": false, "validForList": [ "dict_dynamic" ], - "invalidForList": [], "condition": "仅:dict_dynamic", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "help", "name": "提示文字", "type": "Text", "description": "帮助用户填写表单的提示文字。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "titleColumnWidth", "name": "标题列宽度", "type": "Number", "description": "逻辑像素;负数表示自适应列宽的上限。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowWidth", "name": "窗口宽度", "type": "Number", "description": "逻辑像素,最小400。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "500", "defaultValueRaw": 500, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultInputWidth", @@ -57334,59 +43105,36 @@ "type": "Number", "description": "逻辑像素,0表示自动宽度。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowHeight", "name": "窗口最大高度", "type": "Number", "description": "逻辑像素,0表示默认。设置时请填写大于100的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "markdownhelp", @@ -57394,14 +43142,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "confirm", @@ -57409,14 +43151,8 @@ "type": "Text", "description": "仅在需要时填写。使用\"_字符\"的形式定义触发字符,如\"_S\"表示Alt+S可直接触发按钮", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customButtons", @@ -57424,14 +43160,8 @@ "type": "Text", "description": "使用\"标题|返回值\"的形式定义按钮,多个按钮用换行分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectedGroup", @@ -57439,29 +43169,16 @@ "type": "Text", "description": "使用分组标签页时,默认选择的分组。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "disableEnterSubmit", "name": "关闭Enter提交表单功能", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -57469,14 +43186,8 @@ "type": "Enum", "description": "在哪里显示选择窗口", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -57484,29 +43195,17 @@ "type": "Text", "description": "自定义位置:left,top,right,bottom;物理像素或屏幕工作区百分比。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止", "type": "Boolean", "description": "取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -57514,31 +43213,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "button", "name": "点击的按钮", "type": "Text", - "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。" }, { "key": "selectedGroup", "name": "选择的分组", "type": "Text", - "description": "关闭时所选择的标签页分组。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "关闭时所选择的标签页分组。" } ], "selections": { @@ -57547,18 +43234,15 @@ "items": [ { "value": "variables", - "name": "编辑动作变量的值", - "description": "" + "name": "编辑动作变量的值" }, { "value": "dict", - "name": "编辑词典数据", - "description": "" + "name": "编辑词典数据" }, { "value": "dict_dynamic", - "name": "编辑词典数据(动态)", - "description": "" + "name": "编辑词典数据(动态)" } ] }, @@ -57567,63 +43251,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] } @@ -57640,21 +43312,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/textselecttools", "inputs": [ { "key": "operation", "name": "选择器", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, "variableMode": "UseVarOrInput", "isControlField": true }, @@ -57662,32 +43326,21 @@ "key": "currValue", "name": "当前值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OperationItemEditor" ], - "invalidForList": [], "condition": "仅:OperationItemEditor", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -57695,21 +43348,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果文本", "type": "Text", - "description": "选择器的结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择器的结果" } ], "selections": { @@ -57718,138 +43363,111 @@ "items": [ { "value": "SelectSingleFile", - "name": "选取文件", - "description": "" + "name": "选取文件" }, { "value": "SelectMultiFile", - "name": "选取(多个)文件", - "description": "" + "name": "选取(多个)文件" }, { "value": "SelectSingleFolder", - "name": "选取文件夹", - "description": "" + "name": "选取文件夹" }, { "value": "SelectSavePath", - "name": "选择保存路径", - "description": "" + "name": "选择保存路径" }, { "value": "SelectProcessPath", - "name": "选择窗口的进程路径", - "description": "" + "name": "选择窗口的进程路径" }, { "value": "SelectProcessName", - "name": "选择进程名", - "description": "" + "name": "选择进程名" }, { "value": "SelectProfileExe", - "name": "选择场景标识", - "description": "" + "name": "选择场景标识" }, { "value": "SelectWindowHandle", - "name": "选择窗口句柄", - "description": "" + "name": "选择窗口句柄" }, { "value": "SelectKeyName", - "name": "从键盘输入键名", - "description": "" + "name": "从键盘输入键名" }, { "value": "SelectSendKeysData", - "name": "从键盘输入模拟按键B的内容", - "description": "" + "name": "从键盘输入模拟按键B的内容" }, { "value": "SelectKeyCode", - "name": "从键盘输入键码数字", - "description": "" + "name": "从键盘输入键码数字" }, { "value": "SelectLocationArea", - "name": "选取区域", - "description": "" + "name": "选取区域" }, { "value": "SelectLocationPoint", - "name": "选取坐标位置", - "description": "" + "name": "选取坐标位置" }, { "value": "SelectRelativePoint", - "name": "选取窗口坐标位置", - "description": "" + "name": "选取窗口坐标位置" }, { "value": "CaptureToFile", - "name": "截图并获取路径", - "description": "" + "name": "截图并获取路径" }, { "value": "SelectIcon", - "name": "选取矢量图标", - "description": "" + "name": "选取矢量图标" }, { "value": "SelectActionId", - "name": "选取动作ID", - "description": "" + "name": "选取动作ID" }, { "value": "SelectActionName", - "name": "选取动作名称", - "description": "" + "name": "选取动作名称" }, { "value": "SelectControlXPath", - "name": "选择窗口控件,获取其XPath", - "description": "" + "name": "选择窗口控件,获取其XPath" }, { "value": "OperationItemEditor", - "name": "操作项编辑器", - "description": "" + "name": "操作项编辑器" }, { "value": "SelectBluetoothDevice", - "name": "已配对的蓝牙设备", - "description": "" + "name": "已配对的蓝牙设备" }, { "value": "SelectBluetoothLEDevice", - "name": "低功耗蓝牙设备", - "description": "" + "name": "低功耗蓝牙设备" }, { "value": "SelectNetworkProfile", - "name": "网络连接", - "description": "" + "name": "网络连接" }, { "value": "SelectWebElementSelector", - "name": "网页元素的CSS选择器", - "description": "" + "name": "网页元素的CSS选择器" }, { "value": "SelectFontFamily", - "name": "选择字体名称", - "description": "" + "name": "选择字体名称" }, { "value": "SelectMonitor", - "name": "选择显示器设备标识", - "description": "" + "name": "选择显示器设备标识" }, { "value": "SelectVirtualDesktop", - "name": "选择虚拟桌面标识", - "description": "" + "name": "选择虚拟桌面标识" } ] } @@ -57866,8 +43484,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/record", "inputs": [ { @@ -57875,60 +43491,36 @@ "name": "自动开始录制", "type": "Boolean", "description": "2秒后是否自动开始录制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recordMouseMove", "name": "录制鼠标移动过程", "type": "Boolean", "description": "是否录制鼠标的中间移动过程,仅必要时开启。关闭时仅记录点击位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "prepareSeconds", "name": "准备时间", "type": "Number", "description": "开始录制前的倒计时秒数(支持小数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -57936,24 +43528,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "录制数据", "type": "Text", - "description": "录制的结果数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制的结果数据" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -57966,8 +43549,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showmenu", "inputs": [ { @@ -57975,104 +43556,65 @@ "name": "菜单数据", "type": "Text", "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "12", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", "name": "图标大小", "type": "Number", "description": "图标的宽度/高度像素数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "16", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxHeight", "name": "最大高度", "type": "Text", "description": "可以为百分比(如:50%)或固定数值(如:500)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMenuClose", "name": "等待菜单关闭", "type": "Boolean", "description": "是否等待菜单关闭后再运行后续步骤", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useFocus", "name": "占用焦点", "type": "Boolean", "description": "是否允许菜单占用焦点(从而可以键盘选择菜单项)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -58080,44 +43622,27 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedItemData", "name": "选择的菜单项数据", "type": "Text", - "description": "选择的菜单项的data属性数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的菜单项的data属性数据" }, { "key": "selectedItem", "name": "选择的菜单项", "type": "Object", - "description": "选择的菜单项的CommonOperationItem对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的菜单项的CommonOperationItem对象" }, { "key": "clickButton", "name": "点击按钮", "type": "Text", - "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -58130,8 +43655,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showwaitwin", "inputs": [ { @@ -58139,12 +43662,7 @@ "name": "操作", "type": "Enum", "description": "请选择操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "show", - "defaultValueRaw": "show", "required": true, "variableMode": "Input", "isControlField": true @@ -58153,167 +43671,130 @@ "key": "title", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "完成后继续", - "defaultValueRaw": "完成后继续", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "提示文字", "type": "Text", "description": "提示文字内容", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "请在完成操作后点下面的按钮", - "defaultValueRaw": "请在完成操作后点下面的按钮", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "btnText", "name": "默认按钮上的文字", "type": "Text", "description": "默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "完成", - "defaultValueRaw": "完成", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "BottomRight", - "defaultValueRaw": "BottomRight", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "progress", "name": "进度条参数", "type": "Text", "description": "请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operations", "name": "附加操作按钮", "type": "Text", "description": "每行定义一个按钮,格式为 \"文本\" 或 \"显示文本|值\"。显示在默认按钮的左侧。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iconSize", "name": "图标大小", "type": "Number", "description": "按钮上图标的大小,单位为逻辑像素。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "16.0", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "文字大小", "type": "Number", "description": "按钮上文字的大小,单位为逻辑像素。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "12.0", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopActionIfClose", "name": "关闭窗口时(点右上角x按钮)后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseSeconds", @@ -58325,31 +43806,23 @@ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "activateMode", "name": "激活模式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "NotActivatable", - "defaultValueRaw": "NotActivatable", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -58361,13 +43834,9 @@ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -58376,11 +43845,9 @@ "name": "是否已关闭", "type": "Boolean", "description": "等待窗口是否已经关闭了", - "isAdvanced": false, "validForList": [ "check" ], - "invalidForList": [], "condition": "仅:check" }, { @@ -58388,13 +43855,11 @@ "name": "选择的按钮", "type": "Text", "description": "选择的后续操作项", - "isAdvanced": false, "validForList": [ "showAndWaitClose", "check", "waitClose" ], - "invalidForList": [], "condition": "仅:showAndWaitClose, check, waitClose" } ], @@ -58404,33 +43869,27 @@ "items": [ { "value": "show", - "name": "显示窗口", - "description": "" + "name": "显示窗口" }, { "value": "update", - "name": "更新窗口", - "description": "" + "name": "更新窗口" }, { "value": "check", - "name": "检查是否关闭", - "description": "" + "name": "检查是否关闭" }, { "value": "close", - "name": "关闭窗口(如果还开着的话)", - "description": "" + "name": "关闭窗口(如果还开着的话)" }, { "value": "waitClose", - "name": "等待用户关闭", - "description": "" + "name": "等待用户关闭" }, { "value": "showAndWaitClose", - "name": "显示窗口并等待用户关闭", - "description": "" + "name": "显示窗口并等待用户关闭" } ] }, @@ -58439,63 +43898,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "LastPosition", - "name": "上次的位置", - "description": "" + "name": "上次的位置" } ] }, @@ -58504,18 +43951,15 @@ "items": [ { "value": "NotActivatable", - "name": "不支持激活(不占用焦点,仅能使用鼠标操作)", - "description": "" + "name": "不支持激活(不占用焦点,仅能使用鼠标操作)" }, { "value": "NotActivated", - "name": "支持激活,打开时不抢占焦点", - "description": "" + "name": "支持激活,打开时不抢占焦点" }, { "value": "AutoActivate", - "name": "支持激活,打开时抢占焦点", - "description": "" + "name": "支持激活,打开时抢占焦点" } ] } @@ -58532,8 +43976,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/reportprogress", "inputs": [ { @@ -58541,12 +43983,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "REQUEST_ID", - "defaultValueRaw": "REQUEST_ID", "required": true, "variableMode": "Input", "isControlField": true @@ -58556,67 +43993,51 @@ "name": "进度条ID", "type": "Integer", "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS", "REMOVE" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS, REMOVE", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "进度条标题", "type": "Text", "description": "进度条的标题(显示在进度条上方)", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "percentage", "name": "进度百分比", "type": "Number", "description": "0到100之间的数字", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "说明文字", "type": "Text", "description": "显示在进度条下方", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -58625,11 +44046,9 @@ "name": "进度条ID", "type": "Integer", "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, "validForList": [ "REQUEST_ID" ], - "invalidForList": [], "condition": "仅:REQUEST_ID" } ], @@ -58639,18 +44058,15 @@ "items": [ { "value": "REQUEST_ID", - "name": "创建进度条", - "description": "" + "name": "创建进度条" }, { "value": "UPDATE_PROGRESS", - "name": "更新进度", - "description": "" + "name": "更新进度" }, { "value": "REMOVE", - "name": "去除进度条", - "description": "" + "name": "去除进度条" } ] } @@ -58667,8 +44083,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfile", "inputs": [ { @@ -58676,12 +44090,7 @@ "name": "操作类型", "type": "Enum", "description": "打开文件:选择一个已存在的文件。保存文件:选择文件要保存的目标位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "openFile", - "defaultValueRaw": "openFile", "required": true, "variableMode": "Input", "isControlField": true @@ -58691,105 +44100,58 @@ "name": "文件类型筛选器", "type": "Text", "description": "文件类型筛选器,格式为:类型1|扩展名1|类型2|扩展名2。如:文本文件(*.txt)|*.txt|C#文件|*.cs|所有文件|*.*", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "文本文件|*.txt|所有文件|*.*", - "defaultValueRaw": "文本文件|*.txt|所有文件|*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultExt", "name": "默认扩展名", "type": "Text", "description": "默认的文件扩展名,应该是筛选器里的一种", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initFileName", "name": "初始文件名", "type": "Text", "description": "预选选择或设置的文件名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initDir", "name": "初始路径", "type": "Text", "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "对话框标题", "type": "Text", "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", "description": "是否置置顶显示窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -58797,23 +44159,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了路径。" }, { "key": "path", "name": "路径", "type": "Text", "description": "选择的文件路径。", - "isAdvanced": false, "validForList": [ "openFile", "saveFile" ], - "invalidForList": [], "condition": "仅:openFile, saveFile" }, { @@ -58821,11 +44177,9 @@ "name": "路径列表", "type": "List", "description": "选择的文件路径列表。", - "isAdvanced": false, "validForList": [ "openMultiFile" ], - "invalidForList": [], "condition": "仅:openMultiFile" } ], @@ -58835,18 +44189,15 @@ "items": [ { "value": "openFile", - "name": "打开单个文件", - "description": "" + "name": "打开单个文件" }, { "value": "openMultiFile", - "name": "打开多个文件", - "description": "" + "name": "打开多个文件" }, { "value": "saveFile", - "name": "保存文件", - "description": "" + "name": "保存文件" } ] } @@ -58863,8 +44214,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfolder", "inputs": [ { @@ -58872,60 +44221,35 @@ "name": "提示文字", "type": "Text", "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请选择文件夹", - "defaultValueRaw": "请选择文件夹", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "initDir", "name": "初始路径", "type": "Text", "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showOpenedDirs", "name": "显示已打开的文件夹", "type": "Boolean", "description": "显示当前在资源管理器窗口中打开的文件夹。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -58933,24 +44257,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了路径。" }, { "key": "path", "name": "路径", "type": "Text", - "description": "选择的文件夹路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的文件夹路径。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -58963,8 +44278,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/playrecord", "inputs": [ { @@ -58972,34 +44285,22 @@ "name": "录制数据", "type": "Text", "description": "录制的键鼠操作数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "speed", "name": "重放速度", "type": "Number", "description": "重放操作的速度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2", "defaultValueRaw": 2, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -59012,21 +44313,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/custompanel", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "show_fixed_panel_wait_close", - "defaultValueRaw": "show_fixed_panel_wait_close", "required": true, "variableMode": "Input", "isControlField": true @@ -59036,174 +44329,134 @@ "name": "操作项定义", "type": "Text", "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultOperation", "name": "默认Operation", "type": "Text", "description": "默认的Operation值或参数组合。提供此值时,操作项可以直接通过\"[图标]标题(提示)|data\"的形式定义。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "spacingStr", "name": "按钮之间的间隔", "type": "Text", "description": "可选格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; ", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "5", - "defaultValueRaw": "5", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttonPadding", "name": "按钮内边距", "type": "Text", "description": "格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; 格式3:7,8,9,10 => 分别指定左上右下4边边距。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "10,6", - "defaultValueRaw": "10,6", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "columnCount", "name": "列数", "type": "Integer", "description": "按钮排列方式为固定列数时,指定列数。0表示自动。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "2", "defaultValueRaw": 2, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "columnWidth", "name": "列宽", "type": "Integer", "description": "固定列宽时使用。0表示自动列宽,-1表示不对齐宽度,各子项根据内容自动调整宽度。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "groupMode", "name": "分组方式", "type": "Enum", "description": "当包含子项时,第一级节点作为分组,第二级节点作为按钮。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "heading", - "defaultValueRaw": "heading", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectGroup", "name": "选择标签分组", "type": "Text", "description": "标签页分组时切换至设定的标签页标题,留空表示默认。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "操作窗标题", "type": "Text", "description": "标题文字,或\"[图标]标题\"格式。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口标识", "type": "Text", "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。可使用\"=\"表示当前动作ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", @@ -59215,13 +44468,9 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -59233,121 +44482,90 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "horzAlign", "name": "按钮内容对齐方式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", "name": "背景颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btnColor", "name": "按钮颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btnBorderColor", "name": "按钮边框颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontColor", "name": "字体颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "12", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", @@ -59359,13 +44577,11 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "16", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contextMenuData", @@ -59377,12 +44593,10 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttonContextMenuData", @@ -59394,12 +44608,10 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bindProc", @@ -59411,30 +44623,23 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCollapse", "name": "自动折叠", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveState", @@ -59446,28 +44651,19 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -59475,22 +44671,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedItemData", "name": "选择的操作项数据", "type": "Text", "description": "选择的操作项的data属性数据", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -59498,11 +44688,9 @@ "name": "选择的操作项", "type": "Object", "description": "选择的操作项的CommonOperationItem对象", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -59510,12 +44698,10 @@ "name": "当前标签分组", "type": "Object", "description": "当使用标签分组显示时,关闭窗口时所停留的标签分组名称。", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close", "get_panel_info" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close, get_panel_info" }, { @@ -59523,11 +44709,9 @@ "name": "按钮操作项数据", "type": "Text", "description": "点击的是按钮的菜单时,所对应按钮的操作项Data数据", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -59535,11 +44719,9 @@ "name": "按钮操作项", "type": "Object", "description": "点击的是按钮的菜单时,所对应按钮的CommonOperationItem对象", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -59547,24 +44729,19 @@ "name": "窗口句柄", "type": "Integer", "description": "操作窗的窗口句柄", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "get_panel_info" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, get_panel_info" }, { "key": "isWindowExpanded", "name": "窗口是否展开", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get_panel_info" ], - "invalidForList": [], "condition": "仅:get_panel_info" }, { @@ -59572,11 +44749,9 @@ "name": "窗口是否可见", "type": "Boolean", "description": "可能会因为关联进程而隐藏", - "isAdvanced": false, "validForList": [ "get_panel_info" ], - "invalidForList": [], "condition": "仅:get_panel_info" } ], @@ -59586,28 +44761,23 @@ "items": [ { "value": "show_fixed_panel", - "name": "显示操作窗", - "description": "" + "name": "显示操作窗" }, { "value": "show_fixed_panel_wait_close", - "name": "显示操作窗并等待关闭", - "description": "" + "name": "显示操作窗并等待关闭" }, { "value": "close_fixed_panel", - "name": "关闭操作窗", - "description": "" + "name": "关闭操作窗" }, { "value": "toggle_collapse", - "name": "切换展开状态", - "description": "" + "name": "切换展开状态" }, { "value": "get_panel_info", - "name": "获取操作窗状态", - "description": "" + "name": "获取操作窗状态" } ] }, @@ -59616,58 +44786,47 @@ "items": [ { "value": "copy", - "name": "复制", - "description": "" + "name": "复制" }, { "value": "paste", - "name": "粘贴", - "description": "" + "name": "粘贴" }, { "value": "pastefile", - "name": "粘贴文件", - "description": "" + "name": "粘贴文件" }, { "value": "pasteimage", - "name": "粘贴图片", - "description": "" + "name": "粘贴图片" }, { "value": "inputtext", - "name": "键入文本", - "description": "" + "name": "键入文本" }, { "value": "run", - "name": "执行命令", - "description": "" + "name": "执行命令" }, { "value": "sendkeys", - "name": "模拟按键B", - "description": "" + "name": "模拟按键B" }, { "value": "action", - "name": "执行动作", - "description": "" + "name": "执行动作" }, { "value": "selectfile", - "name": "定位文件", - "description": "" + "name": "定位文件" }, { "value": "inputscript", - "name": "多步骤输入", - "description": "" + "name": "多步骤输入" }, { "value": "sp", - "name": "执行子程序", - "description": "" + "name": "执行子程序" } ] }, @@ -59676,48 +44835,39 @@ "items": [ { "value": "heading", - "name": "标题分组", - "description": "" + "name": "标题分组" }, { "value": "expander", - "name": "可折叠的分组", - "description": "" + "name": "可折叠的分组" }, { "value": "tab-top", - "name": "标签页-顶部", - "description": "" + "name": "标签页-顶部" }, { "value": "tab-left", - "name": "标签页-左侧", - "description": "" + "name": "标签页-左侧" }, { "value": "tab-right", - "name": "标签页-右侧", - "description": "" + "name": "标签页-右侧" }, { "value": "tab-bottom", - "name": "标签页-底部", - "description": "" + "name": "标签页-底部" }, { "value": "headingLeft", - "name": "多行", - "description": "" + "name": "多行" }, { "value": "columns", - "name": "多列", - "description": "" + "name": "多列" }, { "value": "none", - "name": "不分组", - "description": "" + "name": "不分组" } ] }, @@ -59726,78 +44876,63 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" }, { "value": "Auto", - "name": "系统默认", - "description": "" + "name": "系统默认" } ] }, @@ -59806,18 +44941,15 @@ "items": [ { "value": "Center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "Left", - "name": "左侧", - "description": "" + "name": "左侧" }, { "value": "Right", - "name": "右侧", - "description": "" + "name": "右侧" } ] }, @@ -59826,8 +44958,7 @@ "items": [ { "value": "-", - "name": "禁用此功能", - "description": "" + "name": "禁用此功能" } ] }, @@ -59836,18 +44967,15 @@ "items": [ { "value": "0", - "name": "关闭", - "description": "" + "name": "关闭" }, { "value": "1", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "-1", - "name": "禁用此功能", - "description": "" + "name": "禁用此功能" } ] } @@ -59864,21 +44992,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/customwindow", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "ShowAndWaitClose", - "defaultValueRaw": "ShowAndWaitClose", "required": true, "variableMode": "Input", "isControlField": true @@ -59888,35 +45008,28 @@ "name": "窗口XAML代码", "type": "Text", "description": "窗口定义XAML代码", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", - "defaultValueRaw": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataMapping", "name": "数据映射", "type": "Text", "description": "将变量与窗口上下文数据进行映射。每行一个,格式为:\"窗口数据项名称:{动作变量名}\" 或 \"窗口数据项:=表达式\"", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "events", @@ -59928,12 +45041,10 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cscode", @@ -59945,12 +45056,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "csReference", @@ -59962,26 +45070,18 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口标识", "type": "Text", "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseTime", @@ -59993,13 +45093,11 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", @@ -60011,13 +45109,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mouseOffset", @@ -60029,13 +45123,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -60047,64 +45137,44 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "activateMode", "name": "激活模式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "AutoActivate", - "defaultValueRaw": "AutoActivate", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenDeactivate", "name": "失去焦点后关闭窗口", "type": "Text", "description": "仅在窗口支持激活(获取焦点)的情况下有效。", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -60112,23 +45182,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "窗口结果", "type": "Text", "description": "通过close:result返回的结果", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Close" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Close" }, { @@ -60136,35 +45200,27 @@ "name": "窗口对象列表", "type": "Object", "description": "IList对象", - "isAdvanced": false, "validForList": [ "GetWindows" ], - "invalidForList": [], "condition": "仅:GetWindows" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Show" ], - "invalidForList": [], "condition": "仅:Show" }, { "key": "windowLocation", "name": "关闭时窗口位置", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose" } ], @@ -60174,23 +45230,19 @@ "items": [ { "value": "ShowAndWaitClose", - "name": "显示窗口并等待关闭", - "description": "" + "name": "显示窗口并等待关闭" }, { "value": "Show", - "name": "显示窗口", - "description": "" + "name": "显示窗口" }, { "value": "Close", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "GetWindows", - "name": "获取窗口列表", - "description": "" + "name": "获取窗口列表" } ] }, @@ -60199,83 +45251,67 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "WithMouseTopRight", - "name": "跟随鼠标(指针右上)", - "description": "" + "name": "跟随鼠标(指针右上)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" }, { "value": "Auto", - "name": "系统默认", - "description": "" + "name": "系统默认" } ] }, @@ -60284,23 +45320,19 @@ "items": [ { "value": "AutoActivate", - "name": "支持激活,打开时抢占焦点", - "description": "" + "name": "支持激活,打开时抢占焦点" }, { "value": "NotActivatable", - "name": "不支持激活(不占用焦点,仅能使用鼠标操作)", - "description": "" + "name": "不支持激活(不占用焦点,仅能使用鼠标操作)" }, { "value": "NotActivatableMouseThrough", - "name": "不支持激活,鼠标穿透", - "description": "" + "name": "不支持激活,鼠标穿透" }, { "value": "NotActivated", - "name": "支持激活,打开时不抢占焦点", - "description": "" + "name": "支持激活,打开时不抢占焦点" } ] }, @@ -60309,18 +45341,15 @@ "items": [ { "value": "true", - "name": "是", - "description": "" + "name": "是" }, { "value": "false", - "name": "否", - "description": "" + "name": "否" }, { "value": "closeIfNotTopmost", - "name": "在未置顶时", - "description": "" + "name": "在未置顶时" } ] } @@ -60337,8 +45366,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/reactui", "inputs": [ { @@ -60346,89 +45373,52 @@ "name": "TSX 源码", "type": "Text", "description": "单文件 TSX,必须 export default 一个 React 组件。可从 react / QuickerUi / Quicker 导入。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", - "defaultValueRaw": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "input", "name": "输入数据", "type": "Any", "description": "传给界面 Quicker.getInput() 的数据,可以是词典、JSON 文本或其它值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "React 界面窗口标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "React 界面", - "defaultValueRaw": "React 界面", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "窗口宽度", "type": "Number", "description": "窗口最大宽度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "440", "defaultValueRaw": 440, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "窗口高度", "type": "Number", "description": "窗口最大高度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "300", "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "取消后停止", "type": "Boolean", "description": "用户取消或关闭窗口后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -60436,34 +45426,21 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "返回结果", "type": "Any", - "description": "界面调用 Quicker.close(result) 时返回的数据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "界面调用 Quicker.close(result) 时返回的数据。" }, { "key": "cancelled", "name": "已取消", "type": "Boolean", - "description": "用户取消、关闭窗口或动作中止时为真。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户取消、关闭窗口或动作中止时为真。" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -60476,21 +45453,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/webview2", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "OpenUrl", - "defaultValueRaw": "OpenUrl", "required": true, "variableMode": "Input", "isControlField": true @@ -60500,82 +45469,65 @@ "name": "网址或HTML内容", "type": "Text", "description": "网页地址/文件路径或html代码内容", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "urlList", "name": "网址列表", "type": "List", "description": "每行一个:网址,或\"标题|网址\",或\"[图标]标题|网址\"格式。", - "isAdvanced": false, "validForList": [ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "additionalBrowserArguments", "name": "附加的浏览器参数", "type": "Text", "description": "用于设置代理等用途", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "virtualHostToFolder", "name": "虚拟主机映射", "type": "Text", "description": "将文件夹映射为虚拟主机名。格式:主机名|文件夹路径。多个时,每行一个。\r\n在html中可以使用https://servername/path/to/file.png的格式访问文件。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "userAgent", "name": "User Agent", "type": "Text", "description": "可选。自定义UserAgent", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -60583,20 +45535,15 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "窗口标题文字。未设置时,自动使用网页标题。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -60604,58 +45551,44 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "icon", "name": "窗口图标", "type": "Text", "description": "显示在窗口左上角的图标。支持fa:内置图报名:#RRGGBB或图标网址。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultBgColor", "name": "默认背景色", "type": "Text", "description": "可选。设置窗口的默认背景色。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseKey", "name": "窗口标识", "type": "Text", "description": "(仅必要时使用)用于关闭之前打开的具有此标识的WebView2窗口。使用=表示当前动作ID。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -60669,91 +45602,68 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, SendMessage, ExecuteScript, CheckWindowState, Close, Reload, Stop, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "modeForExists", "name": "如果窗口已存在", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad", "defaultValue": "SkipThisStep", - "defaultValueRaw": "SkipThisStep", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "script", "name": "JS脚本", "type": "Text", "description": "可选。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose", "ExecuteScript" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, ExecuteScript", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sendMessage", "name": "消息内容", "type": "Text", "description": "Json格式的消息内容。词典变量会自动转换成json。", - "isAdvanced": false, "validForList": [ "SendMessage" ], - "invalidForList": [], "condition": "仅:SendMessage", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "additionalObjects", "name": "附加对象", "type": "List", "description": "PostWebMessageAsJson的附加对象列表参数内容。目前支持路径的列表", - "isAdvanced": false, "validForList": [ "SendMessage" ], - "invalidForList": [], "condition": "仅:SendMessage", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -60761,20 +45671,15 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", "name": "窗口尺寸/位置", "type": "Text", "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -60782,13 +45687,9 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "defaultDownloadFolderPath", @@ -60803,13 +45704,9 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "profileName", @@ -60822,19 +45719,14 @@ "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", @@ -60843,32 +45735,25 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showInTaskbar", "name": "显示任务栏图标", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "noActivate", @@ -60881,142 +45766,107 @@ "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenLostFocus", "name": "失去焦点后", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "escCloseWindow", "name": "按Esc关闭窗口", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showToolbar", "name": "显示工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDevTool", "name": "添加DevTools桥", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowStyle", "name": "窗口风格", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearCookies", "name": "关闭窗口时清理Cookie", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -61024,36 +45874,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功。获取窗口信息时,窗口是否存在。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功。获取窗口信息时,窗口是否存在。" }, { "key": "isInstalled", "name": "是否安装WebView2", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "CheckInstalled" ], - "invalidForList": [], "condition": "仅:CheckInstalled" }, { "key": "hWnd", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" }, { @@ -61061,13 +45901,11 @@ "name": "WebView2对象", "type": "Object", "description": "可用于在C#脚本中使用,需运行在UI线程中。打开窗口时若绑定此输出,会等待浏览器初始化完成,但不额外等待网页加载。注意避免循环引用。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" }, { @@ -61075,13 +45913,11 @@ "name": "窗口位置", "type": "Text", "description": "返回窗口坐标范围。格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "OpenUrlAndWaitClose", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, OpenUrlAndWaitClose, CheckWindowState" }, { @@ -61089,51 +45925,40 @@ "name": "当前网址", "type": "Text", "description": "浏览器当前网址", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "docTitle", "name": "网页标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "sourceCode", "name": "网页代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "cookies", "name": "Cookie", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { @@ -61141,23 +45966,18 @@ "name": "脚本运行结果", "type": "Text", "description": "json编码的脚本运行结果内容", - "isAdvanced": false, "validForList": [ "ExecuteScript" ], - "invalidForList": [], "condition": "仅:ExecuteScript" }, { "key": "previewImage", "name": "预览图", "type": "Image", - "description": "", - "isAdvanced": false, "validForList": [ "CheckWindowState" ], - "invalidForList": [], "condition": "仅:CheckWindowState" }, { @@ -61165,11 +45985,9 @@ "name": "导航是否已结束", "type": "Boolean", "description": "是否已完成网页加载过程", - "isAdvanced": false, "validForList": [ "CheckWindowState" ], - "invalidForList": [], "condition": "仅:CheckWindowState" } ], @@ -61179,63 +45997,51 @@ "items": [ { "value": "OpenUrl", - "name": "打开网页", - "description": "" + "name": "打开网页" }, { "value": "OpenAndWaitLoad", - "name": "打开网页并等待加载完成", - "description": "" + "name": "打开网页并等待加载完成" }, { "value": "OpenUrlAndWaitClose", - "name": "打开网页并等待窗口关闭", - "description": "" + "name": "打开网页并等待窗口关闭" }, { "value": "SendMessage", - "name": "发送消息", - "description": "" + "name": "发送消息" }, { "value": "ExecuteScript", - "name": "执行脚本", - "description": "" + "name": "执行脚本" }, { "value": "CheckWindowState", - "name": "获取窗口状态", - "description": "" + "name": "获取窗口状态" }, { "value": "Close", - "name": "关闭窗口(如果尚未关闭)", - "description": "" + "name": "关闭窗口(如果尚未关闭)" }, { "value": "Reload", - "name": "重新加载/刷新", - "description": "" + "name": "重新加载/刷新" }, { "value": "Stop", - "name": "停止加载", - "description": "" + "name": "停止加载" }, { "value": "CheckInstalled", - "name": "检查是否安装WebView2", - "description": "" + "name": "检查是否安装WebView2" }, { "value": "MultiTab_OpenUrl", - "name": "【多标签】打开网址", - "description": "" + "name": "【多标签】打开网址" }, { "value": "MultiColumn_OpenUrl", - "name": "【多列】打开网址", - "description": "" + "name": "【多列】打开网址" } ] }, @@ -61244,28 +46050,23 @@ "items": [ { "value": "SkipThisStep", - "name": "跳过此步骤", - "description": "" + "name": "跳过此步骤" }, { "value": "UpdateUrl", - "name": "更新网址", - "description": "" + "name": "更新网址" }, { "value": "UpdateUrlAndPosition", - "name": "更新网址和窗口位置", - "description": "" + "name": "更新网址和窗口位置" }, { "value": "RecreateWindow", - "name": "关闭并重建窗口", - "description": "" + "name": "关闭并重建窗口" }, { "value": "BringToFront", - "name": "激活窗口", - "description": "" + "name": "激活窗口" } ] }, @@ -61274,73 +46075,59 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -61349,38 +46136,31 @@ "items": [ { "value": "false", - "name": "不执行操作", - "description": "" + "name": "不执行操作" }, { "value": "true", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "hide", - "name": "隐藏窗口", - "description": "" + "name": "隐藏窗口" }, { "value": "minimize", - "name": "最小化窗口", - "description": "" + "name": "最小化窗口" }, { "value": "close_if_not_topmost", - "name": "如果未置顶,关闭窗口", - "description": "" + "name": "如果未置顶,关闭窗口" }, { "value": "hide_if_not_topmost", - "name": "如果未置顶,隐藏窗口", - "description": "" + "name": "如果未置顶,隐藏窗口" }, { "value": "minimize_if_not_topmost", - "name": "如果未置顶,最小化窗口", - "description": "" + "name": "如果未置顶,最小化窗口" } ] }, @@ -61389,13 +46169,11 @@ "items": [ { "value": "normal", - "name": "正常", - "description": "" + "name": "正常" }, { "value": "none", - "name": "无边框", - "description": "" + "name": "无边框" } ] } @@ -61413,20 +46191,13 @@ "categoryName": "等待", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitkeyboard", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "waitKeyDown", - "defaultValueRaw": "waitKeyDown", "required": true, "variableMode": "Input", "isControlField": true @@ -61436,105 +46207,61 @@ "name": "等待的按键", "type": "Text", "description": "可选,留空表示任意键盘按键。格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "modifierKeys", "name": "修饰键", "type": "Text", "description": "可选。逗号分隔的ctrl,shift,alt,win组合。仅用于等待组合快捷键。修饰键不会被拦截。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxWaitSeconds", "name": "最长等待秒数", "type": "Number", "description": "0为永久超时超过等待时间,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filterEvent", "name": "拦截原始按键事件", "type": "Boolean", "description": "避免按键输入到窗口中 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitKeyUp", "name": "等待按键抬起", "type": "Boolean", "description": "等待按键抬起后再返回 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreSimulated", "name": "忽略模拟的按键", "type": "Boolean", "description": "是否忽略(不检测)模拟的键盘和鼠标按键消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", "name": "提示信息", "type": "Text", "description": "等待按键时显示的提示文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请按键...", - "defaultValueRaw": "请按键...", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -61542,59 +46269,34 @@ "type": "Text", "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "提示窗口位置", "type": "Enum", "description": "在哪里显示提示窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TopCenter", - "defaultValueRaw": "TopCenter", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mouseThrough", "name": "鼠标穿透", "type": "Boolean", "description": "鼠标是否可以穿透提示窗口点击下面的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -61602,41 +46304,25 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "keyCode", "name": "键名", "type": "Text", - "description": "按键名,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按键名,具体请参考模块文档。" }, { "key": "keyValue", "name": "键值", "type": "Integer", - "description": "按键数值,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按键数值,具体请参考模块文档。" }, { "key": "holdTimeMs", "name": "按下保持时间", "type": "Integer", - "description": "按下保持时间,单位毫秒。仅支持键盘按键。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按下保持时间,单位毫秒。仅支持键盘按键。" } ], "selections": { @@ -61645,13 +46331,11 @@ "items": [ { "value": "waitKeyDown", - "name": "等待按下", - "description": "" + "name": "等待按下" }, { "value": "waitAllKeyUp", - "name": "等待所有按键抬起", - "description": "" + "name": "等待所有按键抬起" } ] }, @@ -61660,48 +46344,39 @@ "items": [ { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" } ] } @@ -61718,36 +46393,20 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitwindow", "inputs": [ { "key": "waitFor", "name": "等待条件", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "appeared", - "defaultValueRaw": "appeared", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "targetType", "name": "目标类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "query", - "defaultValueRaw": "query", "required": true, "variableMode": "Input", "isControlField": true @@ -61757,9 +46416,6 @@ "name": "窗口句柄", "type": "Integer", "description": "指定顶层窗口的句柄。固定句柄模式会识别等待期间的句柄失效和复用;等待“出现”只要求该句柄有效,不要求窗口可见。低权限 Quicker 可能无法为管理员窗口建立稳定身份标记。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61771,18 +46427,13 @@ "condition": "targetType 为 \"handle\"", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "titleContains", "name": "窗口标题包含", "type": "Text", "description": "忽略大小写;和进程名、窗口类名同时填写时按 AND 组合。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61793,18 +46444,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "processName", "name": "进程名", "type": "Text", "description": "程序文件名,可填写或省略 .exe,不接受完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61815,18 +46461,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "忽略大小写精确匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61837,18 +46478,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeHidden", "name": "包含隐藏窗口", "type": "Boolean", "description": "未启用时,仅在可见顶层窗口中查找。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61860,39 +46496,26 @@ "condition": "targetType 为 \"query\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeoutSeconds", "name": "最长等待秒数", "type": "Number", "description": "0 表示无限等待;无限等待仍可被动作中止或 WaitAny 分支取消。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10.0", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -61900,131 +46523,69 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "outcome", "name": "等待结果", "type": "Text", - "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。" }, { "key": "hWnd", "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "matchedCount", "name": "匹配窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "title", "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "processName", "name": "进程名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "className", "name": "窗口类名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isVisible", "name": "是否可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isForeground", "name": "是否为前台窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isMinimized", "name": "是否最小化", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "elapsedMs", "name": "等待耗时(毫秒)", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "attemptCount", "name": "状态检查次数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "message", "name": "结果消息", "type": "Text", - "description": "超时、取消、目标失效或查询错误的诊断消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "超时、取消、目标失效或查询错误的诊断消息。" } ], "selections": { @@ -62033,28 +46594,23 @@ "items": [ { "value": "appeared", - "name": "出现", - "description": "" + "name": "出现" }, { "value": "disappeared", - "name": "消失", - "description": "" + "name": "消失" }, { "value": "foreground", - "name": "成为前台窗口", - "description": "" + "name": "成为前台窗口" }, { "value": "minimized", - "name": "最小化", - "description": "" + "name": "最小化" }, { "value": "restored", - "name": "恢复(非最小化)", - "description": "" + "name": "恢复(非最小化)" } ] }, @@ -62063,13 +46619,11 @@ "items": [ { "value": "query", - "name": "按条件查找", - "description": "" + "name": "按条件查找" }, { "value": "handle", - "name": "指定窗口句柄", - "description": "" + "name": "指定窗口句柄" } ] } @@ -62086,8 +46640,6 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitclipboardchange", "inputs": [ { @@ -62095,60 +46647,38 @@ "name": "最长等待秒数", "type": "Number", "description": "超过等待时间剪贴板未改变,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recentChangeMs", "name": "包含临近的改变", "type": "Integer", "description": "包含在此之前一定时间内(毫秒)发生的改变。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "monitorWaitWin", "name": "等待窗口关闭时取消", "type": "Boolean", "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待剪贴板变化。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "超时后剪贴板仍未改变,是否中止动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -62156,14 +46686,9 @@ "key": "isSuccess", "name": "是否改变", "type": "Boolean", - "description": "剪贴板内容是否改变了", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板内容是否改变了" } ], - "selections": {}, "sourceFileName": "catalog.json" }, { @@ -62176,8 +46701,6 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/delay", "inputs": [ { @@ -62185,34 +46708,22 @@ "name": "等待时间", "type": "Integer", "description": "等待时间毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "monitorWaitWin", "name": "等待窗口关闭时取消", "type": "Boolean", "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待。仅当等待时间超过1000ms时生效", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } ] diff --git a/data/xaction/changes.json b/data/xaction/changes.json index 2a98989..a0cf684 100644 --- a/data/xaction/changes.json +++ b/data/xaction/changes.json @@ -1,80813 +1,14 @@ { "schemaVersion": 1, "baselineCreated": false, - "fromGeneratedAt": "2026-09-25 22:26:23", + "fromGeneratedAt": "2026-09-27 14:50:01", "toGeneratedAt": "2026-09-27 14:50:01", "summary": { "addedModules": 0, "removedModules": 0, - "changedModules": 172 + "changedModules": 0 }, "addedModules": [], "removedModules": [], - "changedModules": [ - { - "key": "sys:ai", - "name": "AI 调用", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "modelSource", - "before": { - "key": "modelSource", - "name": "模型来源", - "type": "Enum", - "defaultValue": "custom", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "使用步骤内配置的 API,或复用设置中的全局连接、模型和凭据。" - }, - "after": { - "key": "modelSource", - "name": "模型来源", - "type": "Enum", - "description": "使用步骤内配置的 API,或复用设置中的全局连接、模型和凭据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "custom", - "defaultValueRaw": "custom", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "globalUseCaseId", - "before": { - "key": "globalUseCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:global", - "description": "选择“模型分配”中的任务场景;未指定模型时按场景配置的顺序选择和回退。" - }, - "after": { - "key": "globalUseCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择“模型分配”中的任务场景;未指定模型时按场景配置的顺序选择和回退。", - "isAdvanced": false, - "validForList": [ - "global" - ], - "invalidForList": [], - "condition": "仅:global", - "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "endpoint", - "before": { - "key": "endpoint", - "name": "接口端点", - "type": "Enum", - "defaultValue": "chat", - "required": true, - "variableMode": "Input", - "condition": "仅:custom", - "description": "" - }, - "after": { - "key": "endpoint", - "name": "接口端点", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "chat", - "defaultValueRaw": "chat", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "模型", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "适用于可能适用于不同的端点,请参考官方文档使用。" - }, - "after": { - "key": "model", - "name": "模型", - "type": "Text", - "description": "适用于可能适用于不同的端点,请参考官方文档使用。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "apiUrlFormat", - "before": { - "key": "apiUrlFormat", - "name": "API网址", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "可选,使用自定义的API服务器时使用。请参考模块文档了解如何设置。" - }, - "after": { - "key": "apiUrlFormat", - "name": "API网址", - "type": "Text", - "description": "可选,使用自定义的API服务器时使用。请参考模块文档了解如何设置。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "apiKey", - "before": { - "key": "apiKey", - "name": "APIKey", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "" - }, - "after": { - "key": "apiKey", - "name": "APIKey", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "apiOrg", - "before": { - "key": "apiOrg", - "name": "Orgnization", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "可选" - }, - "after": { - "key": "apiOrg", - "name": "Orgnization", - "type": "Text", - "description": "可选", - "isAdvanced": true, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "systemPrompt", - "before": { - "key": "systemPrompt", - "name": "系统提示词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:chat", - "description": "告知AI所需要扮演的角色和要求。如\"你是一个专业的翻译助手\"。" - }, - "after": { - "key": "systemPrompt", - "name": "系统提示词", - "type": "Text", - "description": "告知AI所需要扮演的角色和要求。如\"你是一个专业的翻译助手\"。", - "isAdvanced": false, - "validForList": [ - "chat" - ], - "invalidForList": [], - "condition": "仅:chat", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sessionId", - "before": { - "key": "sessionId", - "name": "会话ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:chat; 排除:global", - "description": "可选。每次会话请生成新的GUID格式会话ID,设置后将自动保存会话历史。" - }, - "after": { - "key": "sessionId", - "name": "会话ID", - "type": "Text", - "description": "可选。每次会话请生成新的GUID格式会话ID,设置后将自动保存会话历史。", - "isAdvanced": false, - "validForList": [ - "chat" - ], - "invalidForList": [ - "global" - ], - "condition": "仅:chat; 排除:global", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "historyMessages", - "before": { - "key": "historyMessages", - "name": "历史消息", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:chat; 排除:global", - "description": "可选。存放历史消息的json数组,格式请参考文档说明。设定会话ID后,也可直接写发送的历史会话条数。" - }, - "after": { - "key": "historyMessages", - "name": "历史消息", - "type": "Text", - "description": "可选。存放历史消息的json数组,格式请参考文档说明。设定会话ID后,也可直接写发送的历史会话条数。", - "isAdvanced": false, - "validForList": [ - "chat" - ], - "invalidForList": [ - "global" - ], - "condition": "仅:chat; 排除:global", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "提示词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:chat, completions", - "description": "要为其生成补全的完整提示内容。" - }, - "after": { - "key": "prompt", - "name": "提示词", - "type": "Text", - "description": "要为其生成补全的完整提示内容。", - "isAdvanced": false, - "validForList": [ - "chat", - "completions" - ], - "invalidForList": [], - "condition": "仅:chat, completions", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "maxTokens", - "before": { - "key": "maxTokens", - "name": "最大响应Token数", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "最大响应输出token数(max_completion_tokens)" - }, - "after": { - "key": "maxTokens", - "name": "最大响应Token数", - "type": "Integer", - "description": "最大响应输出token数(max_completion_tokens)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "temperature", - "before": { - "key": "temperature", - "name": "温度", - "type": "Number", - "defaultValue": "0.2", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用于控制输出的随机性,请根据模型文档设置温度参数。" - }, - "after": { - "key": "temperature", - "name": "温度", - "type": "Number", - "description": "用于控制输出的随机性,请根据模型文档设置温度参数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0.2", - "defaultValueRaw": 0.2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topP", - "before": { - "key": "topP", - "name": "top_p", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:chat, completions; 排除:global", - "description": "" - }, - "after": { - "key": "topP", - "name": "top_p", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "chat", - "completions" - ], - "invalidForList": [ - "global" - ], - "condition": "仅:chat, completions; 排除:global", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "n", - "before": { - "key": "n", - "name": "n", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "对每个问题生成几个结果,将会耗费更多token。" - }, - "after": { - "key": "n", - "name": "n", - "type": "Integer", - "description": "对每个问题生成几个结果,将会耗费更多token。", - "isAdvanced": true, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时秒数", - "type": "Number", - "defaultValue": "120", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "最长等待秒数" - }, - "after": { - "key": "expireSeconds", - "name": "超时秒数", - "type": "Number", - "description": "最长等待秒数", - "isAdvanced": true, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "120", - "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stream", - "before": { - "key": "stream", - "name": "使用流式输出", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "即时输出结果,将结果输出到文本窗口,详见文档。此时将无法获得完整响应和token用量等信息。" - }, - "after": { - "key": "stream", - "name": "使用流式输出", - "type": "Boolean", - "description": "即时输出结果,将结果输出到文本窗口,详见文档。此时将无法获得完整响应和token用量等信息。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "streamTo", - "before": { - "key": "streamTo", - "name": "流式输出窗口标识", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "一个预先使用非等待模式显示的文本窗口的标识,流式输出时将结果显示在该窗口中。" - }, - "after": { - "key": "streamTo", - "name": "流式输出窗口标识", - "type": "Text", - "description": "一个预先使用非等待模式显示的文本窗口的标识,流式输出时将结果显示在该窗口中。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stop", - "before": { - "key": "stop", - "name": "停止符stop", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "遇到指定的内容时自动停止生成。可使用\\r,\\n,\\t等表示特殊字符。输入多行时,表示多个停止符。" - }, - "after": { - "key": "stop", - "name": "停止符stop", - "type": "Text", - "description": "遇到指定的内容时自动停止生成。可使用\\r,\\n,\\t等表示特殊字符。输入多行时,表示多个停止符。", - "isAdvanced": true, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "forceProxy", - "before": { - "key": "forceProxy", - "name": "强制使用代理", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:custom", - "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。" - }, - "after": { - "key": "forceProxy", - "name": "强制使用代理", - "type": "Boolean", - "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。", - "isAdvanced": true, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "respFormat", - "before": { - "key": "respFormat", - "name": "响应格式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:chat; 排除:global", - "description": "留空,或使用\"json_object\"表示json格式响应,或json格式的完整的response_format内容。" - }, - "after": { - "key": "respFormat", - "name": "响应格式", - "type": "Text", - "description": "留空,或使用\"json_object\"表示json格式响应,或json格式的完整的response_format内容。", - "isAdvanced": true, - "validForList": [ - "chat" - ], - "invalidForList": [ - "global" - ], - "condition": "仅:chat; 排除:global", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "extraProps", - "before": { - "key": "extraProps", - "name": "附加参数", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:chat; 排除:global", - "description": "用于添加额外的请求参数。请参考文档" - }, - "after": { - "key": "extraProps", - "name": "附加参数", - "type": "Dict", - "description": "用于添加额外的请求参数。请参考文档", - "isAdvanced": true, - "validForList": [ - "chat" - ], - "invalidForList": [ - "global" - ], - "condition": "仅:chat; 排除:global", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "生成结果", - "type": "Text", - "condition": "", - "description": "生成的结果文本" - }, - "after": { - "key": "result", - "name": "生成结果", - "type": "Text", - "description": "生成的结果文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "reasoningContent", - "before": { - "key": "reasoningContent", - "name": "推理内容", - "type": "Text", - "condition": "", - "description": "推理模型的reasoning_content" - }, - "after": { - "key": "reasoningContent", - "name": "推理内容", - "type": "Text", - "description": "推理模型的reasoning_content", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawResponse", - "before": { - "key": "rawResponse", - "name": "原始响应内容", - "type": "Text", - "condition": "", - "description": "接口返回的原始响应内容" - }, - "after": { - "key": "rawResponse", - "name": "原始响应内容", - "type": "Text", - "description": "接口返回的原始响应内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "promptTokens", - "before": { - "key": "promptTokens", - "name": "提示Token数", - "type": "Integer", - "condition": "", - "description": "Prompt耗费的token数量" - }, - "after": { - "key": "promptTokens", - "name": "提示Token数", - "type": "Integer", - "description": "Prompt耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "completionTokens", - "before": { - "key": "completionTokens", - "name": "响应Token数", - "type": "Integer", - "condition": "", - "description": "响应耗费的token数量" - }, - "after": { - "key": "completionTokens", - "name": "响应Token数", - "type": "Integer", - "description": "响应耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总Token数", - "type": "Integer", - "condition": "", - "description": "总耗费的token数量" - }, - "after": { - "key": "totalTokens", - "name": "总Token数", - "type": "Integer", - "description": "总耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "finishReason", - "before": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actualModel", - "before": { - "key": "actualModel", - "name": "实际模型", - "type": "Text", - "condition": "仅:global", - "description": "全局 AI 配置模式实际使用的服务商和 API 模型。" - }, - "after": { - "key": "actualModel", - "name": "实际模型", - "type": "Text", - "description": "全局 AI 配置模式实际使用的服务商和 API 模型。", - "isAdvanced": true, - "validForList": [ - "global" - ], - "invalidForList": [], - "condition": "仅:global" - } - }, - { - "key": "invocationId", - "before": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "condition": "仅:global", - "description": "全局 AI 配置模式生成的调用标识。" - }, - "after": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "description": "全局 AI 配置模式生成的调用标识。", - "isAdvanced": true, - "validForList": [ - "global" - ], - "invalidForList": [], - "condition": "仅:global" - } - }, - { - "key": "historyMessages", - "before": { - "key": "historyMessages", - "name": "历史消息", - "type": "Object", - "condition": "仅:chat", - "description": "消息类型列表对象" - }, - "after": { - "key": "historyMessages", - "name": "历史消息", - "type": "Object", - "description": "消息类型列表对象", - "isAdvanced": false, - "validForList": [ - "chat" - ], - "invalidForList": [], - "condition": "仅:chat" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aiChat", - "name": "AI 交互对话", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "mode", - "before": { - "key": "mode", - "name": "会话方式", - "type": "Enum", - "defaultValue": "new", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "新建本机会话,或继续当前设备上已有的会话。会话 ID 不会随动作分享。" - }, - "after": { - "key": "mode", - "name": "会话方式", - "type": "Enum", - "description": "新建本机会话,或继续当前设备上已有的会话。会话 ID 不会随动作分享。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "new", - "defaultValueRaw": "new", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "conversationId", - "before": { - "key": "conversationId", - "name": "会话 ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:continue", - "description": "要继续的本机会话 ID;不存在时明确失败,不会创建空会话。" - }, - "after": { - "key": "conversationId", - "name": "会话 ID", - "type": "Text", - "description": "要继续的本机会话 ID;不存在时明确失败,不会创建空会话。", - "isAdvanced": false, - "validForList": [ - "continue" - ], - "invalidForList": [], - "condition": "仅:continue", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "initialQuestion", - "before": { - "key": "initialQuestion", - "name": "初始问题", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "打开窗口后立即发送的问题;之后可在窗口中继续追问。" - }, - "after": { - "key": "initialQuestion", - "name": "初始问题", - "type": "Text", - "description": "打开窗口后立即发送的问题;之后可在窗口中继续追问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "systemPrompt", - "before": { - "key": "systemPrompt", - "name": "完整系统提示词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:new", - "description": "新建会话的完整系统规则;继续会话时使用原会话记录。" - }, - "after": { - "key": "systemPrompt", - "name": "完整系统提示词", - "type": "Text", - "description": "新建会话的完整系统规则;继续会话时使用原会话记录。", - "isAdvanced": false, - "validForList": [ - "new" - ], - "invalidForList": [], - "condition": "仅:new", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCaseId", - "before": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择“模型分配”中的文本任务场景。每轮追问都会重新解析当前可用模型。" - }, - "after": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择“模型分配”中的文本任务场景。每轮追问都会重新解析当前可用模型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowTitle", - "before": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "defaultValue": "AI 对话", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "对话窗口和新会话的标题。" - }, - "after": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "description": "对话窗口和新会话的标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "AI 对话", - "defaultValueRaw": "AI 对话", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxRounds", - "before": { - "key": "maxRounds", - "name": "最大对话轮数", - "type": "Integer", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "首轮回答计为 1;达到上限后只能采用或取消。" - }, - "after": { - "key": "maxRounds", - "name": "最大对话轮数", - "type": "Integer", - "description": "首轮回答计为 1;达到上限后只能采用或取消。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxOutputTokens", - "before": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "每轮输出限制;0 表示不由本步骤设置。" - }, - "after": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "description": "每轮输出限制;0 表示不由本步骤设置。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "missingUseCaseBehavior", - "before": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "defaultValue": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。" - }, - "after": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "采用的回答", - "type": "Text", - "condition": "", - "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。" - }, - "after": { - "key": "result", - "name": "采用的回答", - "type": "Text", - "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultConversationId", - "before": { - "key": "resultConversationId", - "name": "会话 ID", - "type": "Text", - "condition": "", - "description": "当前设备上的本地会话 ID。" - }, - "after": { - "key": "resultConversationId", - "name": "会话 ID", - "type": "Text", - "description": "当前设备上的本地会话 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "historyJson", - "before": { - "key": "historyJson", - "name": "完整消息历史 JSON", - "type": "Text", - "condition": "", - "description": "版本化的本地消息历史,Reasoning 与 Text 分开。" - }, - "after": { - "key": "historyJson", - "name": "完整消息历史 JSON", - "type": "Text", - "description": "版本化的本地消息历史,Reasoning 与 Text 分开。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "roundCount", - "before": { - "key": "roundCount", - "name": "对话轮数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "roundCount", - "name": "对话轮数", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "实际模型", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "model", - "name": "实际模型", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "inputTokens", - "before": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cachedInputTokens", - "before": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputTokens", - "before": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "invocationIdsJson", - "before": { - "key": "invocationIdsJson", - "name": "调用标识列表 JSON", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "invocationIdsJson", - "name": "调用标识列表 JSON", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aiExtract", - "name": "AI 结构化提取", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要提取信息的原始文本,例如订单、邮件或日志。" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "要提取信息的原始文本,例如订单、邮件或日志。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "jsonSchema", - "before": { - "key": "jsonSchema", - "name": "JSON Schema", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "定义输出对象的字段和类型;根类型必须为 object。" - }, - "after": { - "key": "jsonSchema", - "name": "JSON Schema", - "type": "Text", - "description": "定义输出对象的字段和类型;根类型必须为 object。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "instructions", - "before": { - "key": "instructions", - "name": "提取要求", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "补充字段含义或取值规则,例如“金额不包含货币符号”。" - }, - "after": { - "key": "instructions", - "name": "提取要求", - "type": "Text", - "description": "补充字段含义或取值规则,例如“金额不包含货币符号”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCaseId", - "before": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择用于结构化提取的文本任务场景;所选模型必须明确支持结构化输出。" - }, - "after": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择用于结构化提取的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "missingUseCaseBehavior", - "before": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "defaultValue": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。" - }, - "after": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxOutputTokens", - "before": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultObject", - "before": { - "key": "resultObject", - "name": "结果对象", - "type": "Object", - "condition": "", - "description": "" - }, - "after": { - "key": "resultObject", - "name": "结果对象", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultJson", - "before": { - "key": "resultJson", - "name": "结果 JSON", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultJson", - "name": "结果 JSON", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "实际模型", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "model", - "name": "实际模型", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "inputTokens", - "before": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cachedInputTokens", - "before": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "condition": "", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。" - }, - "after": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputTokens", - "before": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "finishReason", - "before": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "invocationId", - "before": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resolvedUseCaseId", - "before": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "useCaseFallbackUsed", - "before": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aiVision", - "name": "AI 图片理解", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "image", - "before": { - "key": "image", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要理解的图片变量;上限 4000 万像素且 PNG 编码后不超过 10 MiB。" - }, - "after": { - "key": "image", - "name": "图片", - "type": "Image", - "description": "要理解的图片变量;上限 4000 万像素且 PNG 编码后不超过 10 MiB。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "question", - "before": { - "key": "question", - "name": "问题或任务", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "告诉 AI 要观察或回答什么,例如“提取图片中的全部文字”。" - }, - "after": { - "key": "question", - "name": "问题或任务", - "type": "Text", - "description": "告诉 AI 要观察或回答什么,例如“提取图片中的全部文字”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "contextText", - "before": { - "key": "contextText", - "name": "辅助文本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "与图片一起提供的背景信息;不需要时留空。" - }, - "after": { - "key": "contextText", - "name": "辅助文本", - "type": "Text", - "description": "与图片一起提供的背景信息;不需要时留空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "systemPrompt", - "before": { - "key": "systemPrompt", - "name": "系统提示词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选的全局回答规则,例如“只返回识别出的文字”。" - }, - "after": { - "key": "systemPrompt", - "name": "系统提示词", - "type": "Text", - "description": "可选的全局回答规则,例如“只返回识别出的文字”。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCaseId", - "before": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "image.understanding", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择支持图片输入的 AI 任务场景。动作只保存场景 ID。" - }, - "after": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择支持图片输入的 AI 任务场景。动作只保存场景 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "image.understanding", - "defaultValueRaw": "image.understanding", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputMode", - "before": { - "key": "outputMode", - "name": "输出方式", - "type": "Enum", - "defaultValue": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。" - }, - "after": { - "key": "outputMode", - "name": "输出方式", - "type": "Enum", - "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "missingUseCaseBehavior", - "before": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "defaultValue": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "自定义任务场景不存在时,使用内置图片理解任务场景或直接失败。" - }, - "after": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "description": "自定义任务场景不存在时,使用内置图片理解任务场景或直接失败。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "temperature", - "before": { - "key": "temperature", - "name": "温度", - "type": "Number", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写。" - }, - "after": { - "key": "temperature", - "name": "温度", - "type": "Number", - "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxOutputTokens", - "before": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "回答", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "result", - "name": "回答", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "实际模型", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "model", - "name": "实际模型", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "inputTokens", - "before": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cachedInputTokens", - "before": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "condition": "", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。" - }, - "after": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputTokens", - "before": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "finishReason", - "before": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "invocationId", - "before": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resolvedUseCaseId", - "before": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "useCaseFallbackUsed", - "before": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aiText", - "name": "AI 文本处理", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "summarize", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "选择预定义文本任务;选择“自定义”时只使用完整系统提示词。" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "选择预定义文本任务;选择“自定义”时只使用完整系统提示词。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "summarize", - "defaultValueRaw": "summarize", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要处理的原始文本,例如邮件、文章或剪贴板内容。" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "要处理的原始文本,例如邮件、文章或剪贴板内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "instructions", - "before": { - "key": "instructions", - "name": "补充要求", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:translate, summarize, rewrite, shorten, expand, proofread, tone, title, keywords", - "description": "追加到内置任务模板后的要求,例如“控制在 100 字内”。自定义操作时不使用。" - }, - "after": { - "key": "instructions", - "name": "补充要求", - "type": "Text", - "description": "追加到内置任务模板后的要求,例如“控制在 100 字内”。自定义操作时不使用。", - "isAdvanced": false, - "validForList": [ - "translate", - "summarize", - "rewrite", - "shorten", - "expand", - "proofread", - "tone", - "title", - "keywords" - ], - "invalidForList": [], - "condition": "仅:translate, summarize, rewrite, shorten, expand, proofread, tone, title, keywords", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetLanguage", - "before": { - "key": "targetLanguage", - "name": "目标语言", - "type": "Text", - "defaultValue": "中文", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:translate", - "description": "翻译结果使用的语言,例如“英语”或“日语”。仅翻译操作显示。" - }, - "after": { - "key": "targetLanguage", - "name": "目标语言", - "type": "Text", - "description": "翻译结果使用的语言,例如“英语”或“日语”。仅翻译操作显示。", - "isAdvanced": false, - "validForList": [ - "translate" - ], - "invalidForList": [], - "condition": "仅:translate", - "defaultValue": "中文", - "defaultValueRaw": "中文", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "systemPrompt", - "before": { - "key": "systemPrompt", - "name": "完整系统提示词", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:custom", - "description": "完全定义 AI 的处理规则,不会与任何内置模板或补充要求拼接。" - }, - "after": { - "key": "systemPrompt", - "name": "完整系统提示词", - "type": "Text", - "description": "完全定义 AI 的处理规则,不会与任何内置模板或补充要求拼接。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCaseId", - "before": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择“模型分配”中的任务场景。动作只保存场景 ID,可在其它设备匹配同步后的同一场景。" - }, - "after": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择“模型分配”中的任务场景。动作只保存场景 ID,可在其它设备匹配同步后的同一场景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputMode", - "before": { - "key": "outputMode", - "name": "输出方式", - "type": "Enum", - "defaultValue": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。" - }, - "after": { - "key": "outputMode", - "name": "输出方式", - "type": "Enum", - "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "missingUseCaseBehavior", - "before": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "defaultValue": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。" - }, - "after": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "temperature", - "before": { - "key": "temperature", - "name": "温度", - "type": "Number", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写,例如 0.2。" - }, - "after": { - "key": "temperature", - "name": "温度", - "type": "Number", - "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写,例如 0.2。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxOutputTokens", - "before": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "限制模型输出长度;0 表示不由本步骤设置。" - }, - "after": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "description": "限制模型输出长度;0 表示不由本步骤设置。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "结果", - "type": "Text", - "condition": "", - "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。" - }, - "after": { - "key": "result", - "name": "结果", - "type": "Text", - "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "实际模型", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "model", - "name": "实际模型", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "inputTokens", - "before": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cachedInputTokens", - "before": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "condition": "", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。" - }, - "after": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputTokens", - "before": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "finishReason", - "before": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "finishReason", - "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "invocationId", - "before": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resolvedUseCaseId", - "before": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "useCaseFallbackUsed", - "before": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aiClassify", - "name": "AI 文本分类", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要判断类别的文本,例如邮件正文或用户反馈。" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "要判断类别的文本,例如邮件正文或用户反馈。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "categories", - "before": { - "key": "categories", - "name": "分类项", - "type": "Dict", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "Key 是供后续分支使用的稳定结果,Value 是分类说明。例如 Spam=垃圾邮件。" - }, - "after": { - "key": "categories", - "name": "分类项", - "type": "Dict", - "description": "Key 是供后续分支使用的稳定结果,Value 是分类说明。例如 Spam=垃圾邮件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultKey", - "before": { - "key": "defaultKey", - "name": "无法判断时的默认 Key", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "模型返回未知 Key 时使用的已有分类 Key;留空则步骤失败。" - }, - "after": { - "key": "defaultKey", - "name": "无法判断时的默认 Key", - "type": "Text", - "description": "模型返回未知 Key 时使用的已有分类 Key;留空则步骤失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "instructions", - "before": { - "key": "instructions", - "name": "判断标准", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "补充分类依据,例如“促销邮件也归为 Spam”。" - }, - "after": { - "key": "instructions", - "name": "判断标准", - "type": "Text", - "description": "补充分类依据,例如“促销邮件也归为 Spam”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCaseId", - "before": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "defaultValue": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择用于分类的文本任务场景;所选模型必须明确支持结构化输出。" - }, - "after": { - "key": "useCaseId", - "name": "AI 任务场景", - "type": "Text", - "description": "选择用于分类的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "missingUseCaseBehavior", - "before": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "defaultValue": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。" - }, - "after": { - "key": "missingUseCaseBehavior", - "name": "任务场景缺失时", - "type": "Enum", - "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxOutputTokens", - "before": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "defaultValue": "512", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "maxOutputTokens", - "name": "最大输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "512", - "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "categoryKey", - "before": { - "key": "categoryKey", - "name": "分类 Key", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "categoryKey", - "name": "分类 Key", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "reason", - "before": { - "key": "reason", - "name": "分类理由", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "reason", - "name": "分类理由", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultJson", - "before": { - "key": "resultJson", - "name": "结果 JSON", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultJson", - "name": "结果 JSON", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "usedDefaultKey", - "before": { - "key": "usedDefaultKey", - "name": "是否使用默认 Key", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "usedDefaultKey", - "name": "是否使用默认 Key", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "model", - "before": { - "key": "model", - "name": "实际模型", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "model", - "name": "实际模型", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "inputTokens", - "before": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "inputTokens", - "name": "输入 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cachedInputTokens", - "before": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "condition": "", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。" - }, - "after": { - "key": "cachedInputTokens", - "name": "缓存输入 Token", - "type": "Integer", - "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputTokens", - "before": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "outputTokens", - "name": "输出 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalTokens", - "before": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "totalTokens", - "name": "总 Token", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "invocationId", - "before": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "invocationId", - "name": "调用标识", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resolvedUseCaseId", - "before": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resolvedUseCaseId", - "name": "实际任务场景", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "useCaseFallbackUsed", - "before": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "useCaseFallbackUsed", - "name": "是否回退场景", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:openUrl", - "name": "打开网址", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "defaultValue": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要打开的网页地址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "https://", - "defaultValueRaw": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "browser", - "before": { - "key": "browser", - "name": "浏览器", - "type": "Enum", - "defaultValue": "default", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "使用什么浏览器打开网址" - }, - "after": { - "key": "browser", - "name": "浏览器", - "type": "Enum", - "description": "使用什么浏览器打开网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": true - } - }, - { - "key": "exePath", - "before": { - "key": "exePath", - "name": "浏览器程序路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:custom", - "description": "浏览器exe程序路径" - }, - "after": { - "key": "exePath", - "name": "浏览器程序路径", - "type": "Text", - "description": "浏览器exe程序路径", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:MsgBox", - "name": "弹窗提示或确认", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "模式", - "type": "Enum", - "defaultValue": "default", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "模式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "message", - "before": { - "key": "message", - "name": "消息内容", - "type": "Text", - "defaultValue": "Hello.", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "弹窗显示的消息内容。\"自定义\"模式时,也支持\"MD:Markdown内容\"。" - }, - "after": { - "key": "message", - "name": "消息内容", - "type": "Text", - "description": "弹窗显示的消息内容。\"自定义\"模式时,也支持\"MD:Markdown内容\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Hello.", - "defaultValueRaw": "Hello.", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "标题", - "type": "Text", - "defaultValue": "Quicker", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "消息窗口标题。留空时自动使用动作名称。" - }, - "after": { - "key": "title", - "name": "标题", - "type": "Text", - "description": "消息窗口标题。留空时自动使用动作名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "icon", - "before": { - "key": "icon", - "name": "图标", - "type": "Enum", - "defaultValue": "Information", - "required": true, - "variableMode": "Input", - "condition": "仅:default", - "description": "消息窗口图标" - }, - "after": { - "key": "icon", - "name": "图标", - "type": "Enum", - "description": "消息窗口图标", - "isAdvanced": false, - "validForList": [ - "default" - ], - "invalidForList": [], - "condition": "仅:default", - "defaultValue": "Information", - "defaultValueRaw": "Information", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "customIcon", - "before": { - "key": "customIcon", - "name": "图标", - "type": "Text", - "defaultValue": "Information", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:custom", - "description": "消息窗口图标。" - }, - "after": { - "key": "customIcon", - "name": "图标", - "type": "Text", - "description": "消息窗口图标。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "Information", - "defaultValueRaw": "Information", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "buttons", - "before": { - "key": "buttons", - "name": "按钮", - "type": "Enum", - "defaultValue": "OK", - "required": true, - "variableMode": "Input", - "condition": "仅:default", - "description": "消息窗口图标" - }, - "after": { - "key": "buttons", - "name": "按钮", - "type": "Enum", - "description": "消息窗口图标", - "isAdvanced": false, - "validForList": [ - "default" - ], - "invalidForList": [], - "condition": "仅:default", - "defaultValue": "OK", - "defaultValueRaw": "OK", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "customButtons", - "before": { - "key": "customButtons", - "name": "按钮", - "type": "Text", - "defaultValue": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\n[fa:Regular_Times:#dc3545]否(_N)|No\n[fa:Light_Undo:#444444]取消(_C)|Cancel", - "required": true, - "variableMode": "Input", - "condition": "仅:custom", - "description": "每行定义一个按钮,格式为 \"文本\" 或 \"[图标]显示文本(提示内容)|值\"。" - }, - "after": { - "key": "customButtons", - "name": "按钮", - "type": "Text", - "description": "每行定义一个按钮,格式为 \"文本\" 或 \"[图标]显示文本(提示内容)|值\"。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", - "defaultValueRaw": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "defaultButton", - "before": { - "key": "defaultButton", - "name": "默认按钮", - "type": "Text", - "defaultValue": "Yes", - "required": true, - "variableMode": "Input", - "condition": "仅:custom", - "description": "指定默认按钮的值。默认按钮以高亮颜色显示,可直接回车选择。" - }, - "after": { - "key": "defaultButton", - "name": "默认按钮", - "type": "Text", - "description": "指定默认按钮的值。默认按钮以高亮颜色显示,可直接回车选择。", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "Yes", - "defaultValueRaw": "Yes", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "restoreFocus", - "before": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "关闭弹窗后,是否将焦点还原到之前的活动窗口" - }, - "after": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "description": "关闭弹窗后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "result", - "before": { - "key": "result", - "name": "选择的按钮", - "type": "Text", - "condition": "", - "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。" - }, - "after": { - "key": "result", - "name": "选择的按钮", - "type": "Text", - "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "okOrYes", - "before": { - "key": "okOrYes", - "name": "是否确认", - "type": "Boolean", - "condition": "仅:default", - "description": "选择的按钮是否为\"确定\"或\"是\"" - }, - "after": { - "key": "okOrYes", - "name": "是否确认", - "type": "Boolean", - "description": "选择的按钮是否为\"确定\"或\"是\"", - "isAdvanced": false, - "validForList": [ - "default" - ], - "invalidForList": [], - "condition": "仅:default" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:outputText", - "name": "发送文本到窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "content", - "before": { - "key": "content", - "name": "内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要输出的内容" - }, - "after": { - "key": "content", - "name": "内容", - "type": "Text", - "description": "要输出的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "method", - "before": { - "key": "method", - "name": "方法", - "type": "Enum", - "defaultValue": "paste", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "发送内容使用的方法" - }, - "after": { - "key": "method", - "name": "方法", - "type": "Enum", - "description": "发送内容使用的方法", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "paste", - "defaultValueRaw": "paste", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "delayBeforePaste", - "before": { - "key": "delayBeforePaste", - "name": "粘贴前延时", - "type": "Integer", - "defaultValue": "50", - "required": false, - "variableMode": "Input", - "condition": "仅:paste", - "description": "毫秒数。写入剪贴板以后,等待指定的时间后再发送粘贴按键(Ctrl+V)" - }, - "after": { - "key": "delayBeforePaste", - "name": "粘贴前延时", - "type": "Integer", - "description": "毫秒数。写入剪贴板以后,等待指定的时间后再发送粘贴按键(Ctrl+V)", - "isAdvanced": false, - "validForList": [ - "paste" - ], - "invalidForList": [], - "condition": "仅:paste", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "delayAfterPaste", - "before": { - "key": "delayAfterPaste", - "name": "粘贴后延时", - "type": "Integer", - "defaultValue": "10", - "required": false, - "variableMode": "Input", - "condition": "仅:paste", - "description": "毫秒数。发送粘贴按键(Ctrl+V)之后等待的毫秒数" - }, - "after": { - "key": "delayAfterPaste", - "name": "粘贴后延时", - "type": "Integer", - "description": "毫秒数。发送粘贴按键(Ctrl+V)之后等待的毫秒数", - "isAdvanced": false, - "validForList": [ - "paste" - ], - "invalidForList": [], - "condition": "仅:paste", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "delayBetweenChar", - "before": { - "key": "delayBetweenChar", - "name": "字符间延迟", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:input", - "description": "模拟输入下一个字符之前等待的毫秒数。" - }, - "after": { - "key": "delayBetweenChar", - "name": "字符间延迟", - "type": "Integer", - "description": "模拟输入下一个字符之前等待的毫秒数。", - "isAdvanced": false, - "validForList": [ - "input" - ], - "invalidForList": [], - "condition": "仅:input", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "appendReturn", - "before": { - "key": "appendReturn", - "name": "在末尾添加回车", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "发送内容后,在末尾输入回车" - }, - "after": { - "key": "appendReturn", - "name": "在末尾添加回车", - "type": "Boolean", - "description": "发送内容后,在末尾输入回车", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "hideInHistory", - "before": { - "key": "hideInHistory", - "name": "从剪贴板历史中隐藏", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:paste", - "description": "Win+v 是否允许看到本条历史" - }, - "after": { - "key": "hideInHistory", - "name": "从剪贴板历史中隐藏", - "type": "Boolean", - "description": "Win+v 是否允许看到本条历史", - "isAdvanced": false, - "validForList": [ - "paste" - ], - "invalidForList": [], - "condition": "仅:paste", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "步骤是否成功", - "type": "Boolean", - "condition": "", - "description": "步骤是否成功完成" - }, - "after": { - "key": "isSuccess", - "name": "步骤是否成功", - "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getSelectedText", - "name": "获取选中的文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "format", - "before": { - "key": "format", - "name": "文本数据格式", - "type": "Enum", - "defaultValue": "UnicodeText", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。" - }, - "after": { - "key": "format", - "name": "文本数据格式", - "type": "Enum", - "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "等待剪贴板时间", - "type": "Integer", - "defaultValue": "250", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "模拟复制键后,等待剪贴板变化的最长时间毫秒数。" - }, - "after": { - "key": "waitMs", - "name": "等待剪贴板时间", - "type": "Integer", - "description": "模拟复制键后,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "250", - "defaultValueRaw": 250, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "repeat", - "before": { - "key": "repeat", - "name": "重试次数", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "【已过时,仅为兼容性保留】失败后重试的次数。" - }, - "after": { - "key": "repeat", - "name": "重试次数", - "type": "Integer", - "description": "【已过时,仅为兼容性保留】失败后重试的次数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "tryNoClipboard", - "before": { - "key": "tryNoClipboard", - "name": "尝试不通过剪贴板的方式获取", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "通过UIAutomation方式获取(某些情况可能出现无法完整获取文字、失去换行信息等问题)" - }, - "after": { - "key": "tryNoClipboard", - "name": "尝试不通过剪贴板的方式获取", - "type": "Boolean", - "description": "通过UIAutomation方式获取(某些情况可能出现无法完整获取文字、失去换行信息等问题)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useActionParam", - "before": { - "key": "useActionParam", - "name": "如果为动作传递了参数,使用参数值作为获取的结果", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "没有传递参数时仍尝试获取选中的文本。" - }, - "after": { - "key": "useActionParam", - "name": "如果为动作传递了参数,使用参数值作为获取的结果", - "type": "Boolean", - "description": "没有传递参数时仍尝试获取选中的文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "trim", - "before": { - "key": "trim", - "name": "去除前后的空白", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "去除内容前后的空白(包括空行)。" - }, - "after": { - "key": "trim", - "name": "去除前后的空白", - "type": "Boolean", - "description": "去除内容前后的空白(包括空行)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取选中的文本失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取选中的文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获取了文本" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获取了文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "内容", - "type": "Text", - "condition": "", - "description": "将获得的文本写入到变量" - }, - "after": { - "key": "output", - "name": "内容", - "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cleanHtml", - "before": { - "key": "cleanHtml", - "name": "去除封装的HTML", - "type": "Text", - "condition": "仅:Html", - "description": "剪贴板HTML的主要内容和之间的部分" - }, - "after": { - "key": "cleanHtml", - "name": "去除封装的HTML", - "type": "Text", - "description": "剪贴板HTML的主要内容和之间的部分", - "isAdvanced": false, - "validForList": [ - "Html" - ], - "invalidForList": [], - "condition": "仅:Html" - } - }, - { - "key": "outputEncoded", - "before": { - "key": "outputEncoded", - "name": "URL编码的内容", - "type": "Text", - "condition": "", - "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。" - }, - "after": { - "key": "outputEncoded", - "name": "URL编码的内容", - "type": "Text", - "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "来源网址", - "type": "Text", - "condition": "", - "description": "从网页中复制内容时,可能会携带网址信息。" - }, - "after": { - "key": "url", - "name": "来源网址", - "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:keyInput", - "name": "模拟按键A(录入)", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "keys", - "before": { - "key": "keys", - "name": "按键", - "type": "Keyboard", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "模拟的按键内容" - }, - "after": { - "key": "keys", - "name": "按键", - "type": "Keyboard", - "description": "模拟的按键内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "repeat", - "before": { - "key": "repeat", - "name": "重复次数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "repeat", - "name": "重复次数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "interval", - "before": { - "key": "interval", - "name": "重复间隔(毫秒)", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "每次重复之间的间隔毫秒数" - }, - "after": { - "key": "interval", - "name": "重复间隔(毫秒)", - "type": "Integer", - "description": "每次重复之间的间隔毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "holdMs", - "before": { - "key": "holdMs", - "name": "保持毫秒数", - "type": "Integer", - "defaultValue": "-1", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "普通键(非Ctrl/Alt/Shift/Win)在抬起前保持的时间。-1表示使用默认设置。\n某些直接模拟按键无法生效的软件中可以尝试增加此值。" - }, - "after": { - "key": "holdMs", - "name": "保持毫秒数", - "type": "Integer", - "description": "普通键(非Ctrl/Alt/Shift/Win)在抬起前保持的时间。-1表示使用默认设置。\r\n某些直接模拟按键无法生效的软件中可以尝试增加此值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "-1", - "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:sendKeys", - "name": "模拟按键B(参数)", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "keys", - "before": { - "key": "keys", - "name": "按键序列", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要发送的按键序列,使用C#语言SendKeys.Send()语法,具体请参考教程文档。" - }, - "after": { - "key": "keys", - "name": "按键序列", - "type": "Text", - "description": "要发送的按键序列,使用C#语言SendKeys.Send()语法,具体请参考教程文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:log", - "name": "输出日志", - "changedFields": [ - "helpLink" - ], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "message", - "before": { - "key": "message", - "name": "内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要记录的内容,支持变量、表达式和插值文本。无需拼接时间或动作信息。" - }, - "after": { - "key": "message", - "name": "内容", - "type": "Text", - "description": "要记录的内容,支持变量、表达式和插值文本。无需拼接时间或动作信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "level", - "before": { - "key": "level", - "name": "级别", - "type": "Enum", - "defaultValue": "info", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "默认记录信息。警告和错误只标记日志级别,不会中止动作;调试日志仅在调试运行时记录,普通运行时不计算内容。" - }, - "after": { - "key": "level", - "name": "级别", - "type": "Enum", - "description": "默认记录信息。警告和错误只标记日志级别,不会中止动作;调试日志仅在调试运行时记录,普通运行时不计算内容。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:mouse", - "name": "鼠标输入", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "restore", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "restore", - "defaultValueRaw": "restore", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, moveToWinXy", - "description": "目标窗口的句柄。留空或 0 表示操作前台窗口。" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "description": "目标窗口的句柄。留空或 0 表示操作前台窗口。", - "isAdvanced": false, - "validForList": [ - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "moveToWinXy" - ], - "invalidForList": [], - "condition": "仅:toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, moveToWinXy", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "btn", - "before": { - "key": "btn", - "name": "按钮", - "type": "Enum", - "defaultValue": "left", - "required": true, - "variableMode": "Input", - "condition": "仅:click, dbclick, down, up", - "description": "操作哪个按钮" - }, - "after": { - "key": "btn", - "name": "按钮", - "type": "Enum", - "description": "操作哪个按钮", - "isAdvanced": false, - "validForList": [ - "click", - "dbclick", - "down", - "up" - ], - "invalidForList": [], - "condition": "仅:click, dbclick, down, up", - "defaultValue": "left", - "defaultValueRaw": "left", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "bmp", - "before": { - "key": "bmp", - "name": "位图路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByBitmap", - "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。" - }, - "after": { - "key": "bmp", - "name": "位图路径", - "type": "Text", - "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, - "validForList": [ - "locateByBitmap" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpVar", - "before": { - "key": "bmpVar", - "name": "位图变量", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:locateByBitmapVar", - "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。" - }, - "after": { - "key": "bmpVar", - "name": "位图变量", - "type": "Image", - "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapVar", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "bmpTargetType", - "before": { - "key": "bmpTargetType", - "name": "查找范围", - "type": "Enum", - "defaultValue": "MainScreen", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "位图查找范围" - }, - "after": { - "key": "bmpTargetType", - "name": "查找范围", - "type": "Enum", - "description": "位图查找范围", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "searchRect", - "before": { - "key": "searchRect", - "name": "查找坐标范围", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom" - }, - "after": { - "key": "searchRect", - "name": "查找坐标范围", - "type": "Text", - "description": "当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "type", - "operator": "In", - "values": [ - "locateByBitmap", - "locateByBitmapVar" - ] - }, - { - "kind": "Field", - "fieldKey": "bmpTargetType", - "operator": "In", - "values": [ - "Rect" - ] - } - ] - }, - "condition": "(type 为 \"locateByBitmap\"、\"locateByBitmapVar\" 且 bmpTargetType 为 \"Rect\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpPosition", - "before": { - "key": "bmpPosition", - "name": "定位位置", - "type": "Enum", - "defaultValue": "Center", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "查找到图片后,鼠标指针移动到的位置" - }, - "after": { - "key": "bmpPosition", - "name": "定位位置", - "type": "Enum", - "description": "查找到图片后,鼠标指针移动到的位置", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "bmpColorError", - "before": { - "key": "bmpColorError", - "name": "颜色容差", - "type": "Integer", - "defaultValue": "10", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "匹配像素时允许每个颜色通道的偏差值0-100,0表示精确匹配,速度最快。" - }, - "after": { - "key": "bmpColorError", - "name": "颜色容差", - "type": "Integer", - "description": "匹配像素时允许每个颜色通道的偏差值0-100,0表示精确匹配,速度最快。", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "maxFindCount", - "before": { - "key": "maxFindCount", - "name": "最大匹配数量", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。" - }, - "after": { - "key": "maxFindCount", - "name": "最大匹配数量", - "type": "Integer", - "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "retryCount", - "before": { - "key": "retryCount", - "name": "重试次数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "未找到位图时的重试次数。每次重试间隔300ms。" - }, - "after": { - "key": "retryCount", - "name": "重试次数", - "type": "Integer", - "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "x", - "before": { - "key": "x", - "name": "X", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", - "description": "水平方向的坐标/坐标偏移/移动距离(像素) 或 滚动数量(clicks。正值向右,负值向左)" - }, - "after": { - "key": "x", - "name": "X", - "type": "Integer", - "description": "水平方向的坐标/坐标偏移/移动距离(像素) 或 滚动数量(clicks。正值向右,负值向左)", - "isAdvanced": false, - "validForList": [ - "move", - "moveTo", - "scroll", - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y", - "before": { - "key": "y", - "name": "Y", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", - "description": "垂直方向的坐标/坐标偏移/移动距离 或 滚动数量(clicks。正值向前,负值向后)" - }, - "after": { - "key": "y", - "name": "Y", - "type": "Integer", - "description": "垂直方向的坐标/坐标偏移/移动距离 或 滚动数量(clicks。正值向前,负值向后)", - "isAdvanced": false, - "validForList": [ - "move", - "moveTo", - "scroll", - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "xy", - "before": { - "key": "xy", - "name": "坐标", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:moveToXy", - "description": "格式为:x,y,如:100,200。也可以使用百分比表示,如:50%,50% 表示屏幕中心。" - }, - "after": { - "key": "xy", - "name": "坐标", - "type": "Text", - "description": "格式为:x,y,如:100,200。也可以使用百分比表示,如:50%,50% 表示屏幕中心。", - "isAdvanced": false, - "validForList": [ - "moveToXy" - ], - "invalidForList": [], - "condition": "仅:moveToXy", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "xyForWin", - "before": { - "key": "xyForWin", - "name": "相对坐标", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:moveToWinXy", - "description": "格式为:x,y,如:100,200(相对于窗口左上角向右100,向下200)。也可以使用百分比表示,如:50%,50% 表示窗口中心。" - }, - "after": { - "key": "xyForWin", - "name": "相对坐标", - "type": "Text", - "description": "格式为:x,y,如:100,200(相对于窗口左上角向右100,向下200)。也可以使用百分比表示,如:50%,50% 表示窗口中心。", - "isAdvanced": false, - "validForList": [ - "moveToWinXy" - ], - "invalidForList": [], - "condition": "仅:moveToWinXy", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "slowMove", - "before": { - "key": "slowMove", - "name": "逐渐移动到目标", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "description": "逐渐移动而不是直接移动到目标位置。" - }, - "after": { - "key": "slowMove", - "name": "逐渐移动到目标", - "type": "Boolean", - "description": "逐渐移动而不是直接移动到目标位置。", - "isAdvanced": false, - "validForList": [ - "move", - "moveTo", - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "locateByBitmap", - "locateByBitmapVar", - "moveToXy", - "moveToWinXy" - ], - "invalidForList": [], - "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "extAction", - "before": { - "key": "extAction", - "name": "移动后操作", - "type": "Enum", - "defaultValue": "none", - "required": true, - "variableMode": "Input", - "condition": "仅:restore, move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "description": "移动位置后,需要执行的动作" - }, - "after": { - "key": "extAction", - "name": "移动后操作", - "type": "Enum", - "description": "移动位置后,需要执行的动作", - "isAdvanced": false, - "validForList": [ - "restore", - "move", - "moveTo", - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "locateByBitmap", - "locateByBitmapVar", - "moveToXy", - "moveToWinXy" - ], - "invalidForList": [], - "condition": "仅:restore, move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "defaultValue": "none", - "defaultValueRaw": "none", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "restoreMousePos", - "before": { - "key": "restoreMousePos", - "name": "操作完成后恢复鼠标位置", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "description": "" - }, - "after": { - "key": "restoreMousePos", - "name": "操作完成后恢复鼠标位置", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "move", - "moveTo", - "toWinTL", - "toWinTR", - "toWinBL", - "toWinBR", - "toWinCenter", - "locateByBitmap", - "locateByBitmapVar", - "moveToXy", - "moveToWinXy" - ], - "invalidForList": [], - "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "获取位置失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "找图定位是否成功", - "type": "Boolean", - "condition": "仅:locateByBitmap, locateByBitmapVar", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "找图定位是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [ - "locateByBitmap", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmap, locateByBitmapVar" - } - }, - { - "key": "mouseLocation", - "before": { - "key": "mouseLocation", - "name": "鼠标位置", - "type": "Text", - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition", - "description": "格式为X,Y的文本" - }, - "after": { - "key": "mouseLocation", - "name": "鼠标位置", - "type": "Text", - "description": "格式为X,Y的文本", - "isAdvanced": false, - "validForList": [ - "getMouseCurrentPosition", - "getMouseOriginPosition" - ], - "invalidForList": [], - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" - } - }, - { - "key": "mouseX", - "before": { - "key": "mouseX", - "name": "鼠标位置X", - "type": "Integer", - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition", - "description": "鼠标位置X坐标" - }, - "after": { - "key": "mouseX", - "name": "鼠标位置X", - "type": "Integer", - "description": "鼠标位置X坐标", - "isAdvanced": false, - "validForList": [ - "getMouseCurrentPosition", - "getMouseOriginPosition" - ], - "invalidForList": [], - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" - } - }, - { - "key": "mouseY", - "before": { - "key": "mouseY", - "name": "鼠标位置Y", - "type": "Integer", - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition", - "description": "鼠标位置Y坐标" - }, - "after": { - "key": "mouseY", - "name": "鼠标位置Y", - "type": "Integer", - "description": "鼠标位置Y坐标", - "isAdvanced": false, - "validForList": [ - "getMouseCurrentPosition", - "getMouseOriginPosition" - ], - "invalidForList": [], - "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" - } - }, - { - "key": "cursorType", - "before": { - "key": "cursorType", - "name": "光标类型", - "type": "Text", - "condition": "仅:getMouseCurrentPosition", - "description": "当前的鼠标指针形状类型" - }, - "after": { - "key": "cursorType", - "name": "光标类型", - "type": "Text", - "description": "当前的鼠标指针形状类型", - "isAdvanced": false, - "validForList": [ - "getMouseCurrentPosition" - ], - "invalidForList": [], - "condition": "仅:getMouseCurrentPosition" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:notify", - "name": "提示消息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "Info", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "消息的类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "消息的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Info", - "defaultValueRaw": "Info", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "msg", - "before": { - "key": "msg", - "name": "消息内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "显示的消息内容" - }, - "after": { - "key": "msg", - "name": "消息内容", - "type": "Text", - "description": "显示的消息内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空使用动作名称,填写 - 不显示标题,其他内容原样显示" - }, - "after": { - "key": "title", - "name": "标题", - "type": "Text", - "description": "留空使用动作名称,填写 - 不显示标题,其他内容原样显示", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "placement", - "before": { - "key": "placement", - "name": "显示位置", - "type": "Enum", - "defaultValue": "BottomCenter", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Success, Info, Warning, Error", - "description": "" - }, - "after": { - "key": "placement", - "name": "显示位置", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "Success", - "Info", - "Warning", - "Error" - ], - "invalidForList": [], - "condition": "仅:Success, Info, Warning, Error", - "defaultValue": "BottomCenter", - "defaultValueRaw": "BottomCenter", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxLines", - "before": { - "key": "maxLines", - "name": "最大行数", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "显示内容的最大行数,0表示不限" - }, - "after": { - "key": "maxLines", - "name": "最大行数", - "type": "Integer", - "description": "显示内容的最大行数,0表示不限", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "durationSeconds", - "before": { - "key": "durationSeconds", - "name": "保持秒数", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Success, Info, Warning, Error", - "description": "0 使用默认时长,-1 持续显示,或填写 1 到 30 秒" - }, - "after": { - "key": "durationSeconds", - "name": "保持秒数", - "type": "Integer", - "description": "0 使用默认时长,-1 持续显示,或填写 1 到 30 秒", - "isAdvanced": true, - "validForList": [ - "Success", - "Info", - "Warning", - "Error" - ], - "invalidForList": [], - "condition": "仅:Success, Info, Warning, Error", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showTime", - "before": { - "key": "showTime", - "name": "显示时间", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Success, Info, Warning, Error", - "description": "有标题时,在通知右上方显示消息发出时间;无标题的紧凑通知不显示时间。" - }, - "after": { - "key": "showTime", - "name": "显示时间", - "type": "Boolean", - "description": "有标题时,在通知右上方显示消息发出时间;无标题的紧凑通知不显示时间。", - "isAdvanced": true, - "validForList": [ - "Success", - "Info", - "Warning", - "Error" - ], - "invalidForList": [], - "condition": "仅:Success, Info, Warning, Error", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "duplicate", - "before": { - "key": "duplicate", - "name": "重复控制", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Success, Info, Warning, Error", - "description": "留空时每次显示新通知。填写标识可复用同一通知:replace:标识 替换内容,count:标识 累计次数,ignore:标识 忽略后续重复;省略模式时按 replace 处理。" - }, - "after": { - "key": "duplicate", - "name": "重复控制", - "type": "Text", - "description": "留空时每次显示新通知。填写标识可复用同一通知:replace:标识 替换内容,count:标识 累计次数,ignore:标识 忽略后续重复;省略模式时按 replace 处理。", - "isAdvanced": true, - "validForList": [ - "Success", - "Info", - "Warning", - "Error" - ], - "invalidForList": [], - "condition": "仅:Success, Info, Warning, Error", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clickAction", - "before": { - "key": "clickAction", - "name": "点击操作", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "普通文本表示整卡点击命令;以 @button 或 @buttons 独立首行开头时定义一到两个按钮。留空时点击复制正文。" - }, - "after": { - "key": "clickAction", - "name": "点击操作", - "type": "Text", - "description": "普通文本表示整卡点击命令;以 @button 或 @buttons 独立首行开头时定义一到两个按钮。留空时点击复制正文。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:userInput", - "name": "用户输入", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "text", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "输入内容的类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "输入内容的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "defaultValue": "请输入内容", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "提示用户输入什么内容。显示在输入框上方。" - }, - "after": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "description": "提示用户输入什么内容。显示在输入框上方。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "请输入内容", - "defaultValueRaw": "请输入内容", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultValue", - "before": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "默认填写到输入框中的内容" - }, - "after": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "description": "默认填写到输入框中的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "texttools", - "before": { - "key": "texttools", - "name": "文本选择工具", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text, multiline", - "description": "鼠标悬浮在文本框上时显示的小工具" - }, - "after": { - "key": "texttools", - "name": "文本选择工具", - "type": "Text", - "description": "鼠标悬浮在文本框上时显示的小工具", - "isAdvanced": true, - "validForList": [ - "text", - "multiline" - ], - "invalidForList": [], - "condition": "仅:text, multiline", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "extraSettings", - "before": { - "key": "extraSettings", - "name": "扩展设置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text, multiline", - "description": "可用于自定义文本选择工具,详情请参考文档。" - }, - "after": { - "key": "extraSettings", - "name": "扩展设置", - "type": "Text", - "description": "可用于自定义文本选择工具,详情请参考文档。", - "isAdvanced": true, - "validForList": [ - "text", - "multiline" - ], - "invalidForList": [], - "condition": "仅:text, multiline", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pattern", - "before": { - "key": "pattern", - "name": "验证表达式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:text, multiline, number", - "description": "正则验证表达式" - }, - "after": { - "key": "pattern", - "name": "验证表达式", - "type": "Text", - "description": "正则验证表达式", - "isAdvanced": false, - "validForList": [ - "text", - "multiline", - "number" - ], - "invalidForList": [], - "condition": "仅:text, multiline, number", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "isRequired", - "before": { - "key": "isRequired", - "name": "必填", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否必须填写内容" - }, - "after": { - "key": "isRequired", - "name": "必填", - "type": "Boolean", - "description": "是否必须填写内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "restoreFocus", - "before": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用户输入后,是否将焦点还原到之前的活动窗口" - }, - "after": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "closeOnDeactivated", - "before": { - "key": "closeOnDeactivated", - "name": "失去焦点后关闭窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "closeOnDeactivated", - "name": "失去焦点后关闭窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "submitWithReturn", - "before": { - "key": "submitWithReturn", - "name": "回车提交结果(Shift+回车换行)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:multiline", - "description": "" - }, - "after": { - "key": "submitWithReturn", - "name": "回车提交结果(Shift+回车换行)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "multiline" - ], - "invalidForList": [], - "condition": "仅:multiline", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "fontfamily", - "before": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text, multiline, number", - "description": "可选。设置字体名称。如有2个字体,使用逗号分隔。" - }, - "after": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "description": "可选。设置字体名称。如有2个字体,使用逗号分隔。", - "isAdvanced": true, - "validForList": [ - "text", - "multiline", - "number" - ], - "invalidForList": [], - "condition": "仅:text, multiline, number", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "defaultValue": "14.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:text, multiline, number", - "description": "" - }, - "after": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "text", - "multiline", - "number" - ], - "invalidForList": [], - "condition": "仅:text, multiline, number", - "defaultValue": "14.0", - "defaultValueRaw": 14, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imeState", - "before": { - "key": "imeState", - "name": "输入法状态", - "type": "Enum", - "defaultValue": "NO_CONTROL", - "required": false, - "variableMode": "Input", - "condition": "仅:text, multiline", - "description": "" - }, - "after": { - "key": "imeState", - "name": "输入法状态", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "text", - "multiline" - ], - "invalidForList": [], - "condition": "仅:text, multiline", - "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "点击弹出显示帮助内容,MarkDown格式" - }, - "after": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "description": "点击弹出显示帮助内容,MarkDown格式", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用户取消后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "用户取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "textValue", - "before": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "condition": "", - "description": "文本类型的输入值" - }, - "after": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "description": "文本类型的输入值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "numberValue", - "before": { - "key": "numberValue", - "name": "数字值", - "type": "Number", - "condition": "仅:number", - "description": "数字类型的输入值" - }, - "after": { - "key": "numberValue", - "name": "数字值", - "type": "Number", - "description": "数字类型的输入值", - "isAdvanced": false, - "validForList": [ - "number" - ], - "invalidForList": [], - "condition": "仅:number" - } - }, - { - "key": "datetimeValue", - "before": { - "key": "datetimeValue", - "name": "日期时间值", - "type": "DateTime", - "condition": "仅:date_time", - "description": "" - }, - "after": { - "key": "datetimeValue", - "name": "日期时间值", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [ - "date_time" - ], - "invalidForList": [], - "condition": "仅:date_time" - } - }, - { - "key": "isEmpty", - "before": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "condition": "", - "description": "用户是否没有输入内容" - }, - "after": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "description": "用户是否没有输入内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:select", - "name": "用户选择", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "single", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "single", - "defaultValueRaw": "single", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "窗口标题", - "type": "Text", - "defaultValue": "请选择", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "prompt", - "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "请选择", - "defaultValueRaw": "请选择", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "note", - "before": { - "key": "note", - "name": "提示信息", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "note", - "name": "提示信息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "items", - "before": { - "key": "items", - "name": "选项", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。如需显示图标,格式请参考文档。" - }, - "after": { - "key": "items", - "name": "选项", - "type": "Text", - "description": "每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。如需显示图标,格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultValue", - "before": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:single", - "description": "预先选择的项" - }, - "after": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "description": "预先选择的项", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultValueMulti", - "before": { - "key": "defaultValueMulti", - "name": "默认值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:multi", - "description": "多选时默认选项,每行一个" - }, - "after": { - "key": "defaultValueMulti", - "name": "默认值", - "type": "Text", - "description": "多选时默认选项,每行一个", - "isAdvanced": false, - "validForList": [ - "multi" - ], - "invalidForList": [], - "condition": "仅:multi", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "WithMouse1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "WithMouse1", - "defaultValueRaw": "WithMouse1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxWinSize", - "before": { - "key": "maxWinSize", - "name": "最大尺寸/位置坐标", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。" - }, - "after": { - "key": "maxWinSize", - "name": "最大尺寸/位置坐标", - "type": "Text", - "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "keepLastPos", - "before": { - "key": "keepLastPos", - "name": "使用上次位置", - "type": "Enum", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "重复显示选择窗口时,保持上次的显示位置。" - }, - "after": { - "key": "keepLastPos", - "name": "使用上次位置", - "type": "Enum", - "description": "重复显示选择窗口时,保持上次的显示位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoCloseSeconds", - "before": { - "key": "autoCloseSeconds", - "name": "自动关闭", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "几秒后自动关闭选择窗口。0表示不自动关闭。" - }, - "after": { - "key": "autoCloseSeconds", - "name": "自动关闭", - "type": "Number", - "description": "几秒后自动关闭选择窗口。0表示不自动关闭。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "noKeyboard", - "before": { - "key": "noKeyboard", - "name": "不使用焦点", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "不抢占其他应用的焦点。此时无法使用键盘选择选项,只能用鼠标操作。" - }, - "after": { - "key": "noKeyboard", - "name": "不使用焦点", - "type": "Boolean", - "description": "不抢占其他应用的焦点。此时无法使用键盘选择选项,只能用鼠标操作。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeOnDeactivated", - "before": { - "key": "closeOnDeactivated", - "name": "失去焦点后关闭窗口(仅在使用焦点时有效)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "closeOnDeactivated", - "name": "失去焦点后关闭窗口(仅在使用焦点时有效)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showFilter", - "before": { - "key": "showFilter", - "name": "启用筛选", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否显示筛选框。仅在且使用焦点时有效。" - }, - "after": { - "key": "showFilter", - "name": "启用筛选", - "type": "Enum", - "description": "是否显示筛选框。仅在且使用焦点时有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filterContent", - "before": { - "key": "filterContent", - "name": "筛选内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "预先显示的筛选内容" - }, - "after": { - "key": "filterContent", - "name": "筛选内容", - "type": "Text", - "description": "预先显示的筛选内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imeState", - "before": { - "key": "imeState", - "name": "输入法状态", - "type": "Enum", - "defaultValue": "NO_CONTROL", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "筛选框输入法状态" - }, - "after": { - "key": "imeState", - "name": "输入法状态", - "type": "Enum", - "description": "筛选框输入法状态", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "restoreForeground", - "before": { - "key": "restoreForeground", - "name": "恢复活动窗口到弹出前", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "将前台窗口还原为弹窗前的活动窗口。否则将会还原到最后一个活动窗口上。" - }, - "after": { - "key": "restoreForeground", - "name": "恢复活动窗口到弹出前", - "type": "Boolean", - "description": "将前台窗口还原为弹窗前的活动窗口。否则将会还原到最后一个活动窗口上。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "allowOkWhenEmpty", - "before": { - "key": "allowOkWhenEmpty", - "name": "允许不选择任何选项时点击确定", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "allowOkWhenEmpty", - "name": "允许不选择任何选项时点击确定", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "enableQuickConfirm", - "before": { - "key": "enableQuickConfirm", - "name": "启用快速确认(点击选项后立即确认选择并关闭窗口)", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:single", - "description": "" - }, - "after": { - "key": "enableQuickConfirm", - "name": "启用快速确认(点击选项后立即确认选择并关闭窗口)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfCancel", - "before": { - "key": "stopIfCancel", - "name": "取消后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "取消选择后是否停止动作" - }, - "after": { - "key": "stopIfCancel", - "name": "取消后停止", - "type": "Boolean", - "description": "取消选择后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "operations", - "before": { - "key": "operations", - "name": "右键/全局菜单", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "每行定义一个操作,具体格式请参考文档。" - }, - "after": { - "key": "operations", - "name": "右键/全局菜单", - "type": "Text", - "description": "每行定义一个操作,具体格式请参考文档。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "defaultValue": "12.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "12.0", - "defaultValueRaw": 12, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontfamily", - "before": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。" - }, - "after": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconsize", - "before": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "defaultValue": "16.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "16.0", - "defaultValueRaw": 16, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowKey", - "before": { - "key": "windowKey", - "name": "窗口标识", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "再次运行动作时,可根据标识自动关闭前一个窗口并在该位置显示新窗口。" - }, - "after": { - "key": "windowKey", - "name": "窗口标识", - "type": "Text", - "description": "再次运行动作时,可根据标识自动关闭前一个窗口并在该位置显示新窗口。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "点击弹出显示帮助内容,MarkDown格式" - }, - "after": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "description": "点击弹出显示帮助内容,MarkDown格式", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否确认", - "type": "Boolean", - "condition": "", - "description": "是否成功选择了选项/点击了保存按钮" - }, - "after": { - "key": "isSuccess", - "name": "是否确认", - "type": "Boolean", - "description": "是否成功选择了选项/点击了保存按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "textValue", - "before": { - "key": "textValue", - "name": "选择的项(值)", - "type": "Text", - "condition": "仅:single", - "description": "选中选项的值" - }, - "after": { - "key": "textValue", - "name": "选择的项(值)", - "type": "Text", - "description": "选中选项的值", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single" - } - }, - { - "key": "selectedIndex", - "before": { - "key": "selectedIndex", - "name": "索引号", - "type": "Integer", - "condition": "仅:single", - "description": "选择的项在列表里的序号数字,从0开始。" - }, - "after": { - "key": "selectedIndex", - "name": "索引号", - "type": "Integer", - "description": "选择的项在列表里的序号数字,从0开始。", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single" - } - }, - { - "key": "selectedIndexList", - "before": { - "key": "selectedIndexList", - "name": "索引号列表", - "type": "List", - "condition": "仅:multi", - "description": "所有选择的项的序号列表" - }, - "after": { - "key": "selectedIndexList", - "name": "索引号列表", - "type": "List", - "description": "所有选择的项的序号列表", - "isAdvanced": false, - "validForList": [ - "multi" - ], - "invalidForList": [], - "condition": "仅:multi" - } - }, - { - "key": "multiSelected", - "before": { - "key": "multiSelected", - "name": "选择的项值列表", - "type": "List", - "condition": "仅:multi", - "description": "所有选择的项的值的列表" - }, - "after": { - "key": "multiSelected", - "name": "选择的项值列表", - "type": "List", - "description": "所有选择的项的值的列表", - "isAdvanced": false, - "validForList": [ - "multi" - ], - "invalidForList": [], - "condition": "仅:multi" - } - }, - { - "key": "extraOperation", - "before": { - "key": "extraOperation", - "name": "选择的菜单", - "type": "Text", - "condition": "", - "description": "选择的右键菜单或全局菜单项的值" - }, - "after": { - "key": "extraOperation", - "name": "选择的菜单", - "type": "Text", - "description": "选择的右键菜单或全局菜单项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedFullItems", - "before": { - "key": "selectedFullItems", - "name": "选择的完整选项", - "type": "Any", - "condition": "", - "description": "选择选项的完整定义内容(不仅仅返回选项值)" - }, - "after": { - "key": "selectedFullItems", - "name": "选择的完整选项", - "type": "Any", - "description": "选择选项的完整定义内容(不仅仅返回选项值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedItemTitle", - "before": { - "key": "selectedItemTitle", - "name": "选择的选项标题", - "type": "Text", - "condition": "仅:single", - "description": "所选中选项的标题" - }, - "after": { - "key": "selectedItemTitle", - "name": "选择的选项标题", - "type": "Text", - "description": "所选中选项的标题", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single" - } - }, - { - "key": "filterContent", - "before": { - "key": "filterContent", - "name": "筛选内容", - "type": "Text", - "condition": "", - "description": "最后使用的筛选词" - }, - "after": { - "key": "filterContent", - "name": "筛选内容", - "type": "Text", - "description": "最后使用的筛选词", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:run", - "name": "运行或打开", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "path", - "before": { - "key": "path", - "name": "路径或命令", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要运行的命令或打开的文件路径、网址、URI等。" - }, - "after": { - "key": "path", - "name": "路径或命令", - "type": "Text", - "description": "要运行的命令或打开的文件路径、网址、URI等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "arg", - "before": { - "key": "arg", - "name": "参数(可选)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "程序参数" - }, - "after": { - "key": "arg", - "name": "参数(可选)", - "type": "Text", - "description": "程序参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "setWorkingDir", - "before": { - "key": "setWorkingDir", - "name": "工作目录", - "type": "Text", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可输入 0或留空(不设置,由windows默认)、1(软件所在目录)、具体的工作目录路径。" - }, - "after": { - "key": "setWorkingDir", - "name": "工作目录", - "type": "Text", - "description": "可输入 0或留空(不设置,由windows默认)、1(软件所在目录)、具体的工作目录路径。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowStyle", - "before": { - "key": "windowStyle", - "name": "窗口风格", - "type": "Enum", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "设置期望的窗口风格,是否有效依赖于具体的软件。" - }, - "after": { - "key": "windowStyle", - "name": "窗口风格", - "type": "Enum", - "description": "设置期望的窗口风格,是否有效依赖于具体的软件。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "runas", - "before": { - "key": "runas", - "name": "以管理员身份运行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "以管理员身份运行软件或命令。" - }, - "after": { - "key": "runas", - "name": "以管理员身份运行", - "type": "Boolean", - "description": "以管理员身份运行软件或命令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitInputIdle", - "before": { - "key": "waitInputIdle", - "name": "等待启动完成", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待进程完成后了初始化,可以接受用户输入。" - }, - "after": { - "key": "waitInputIdle", - "name": "等待启动完成", - "type": "Boolean", - "description": "等待进程完成后了初始化,可以接受用户输入。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitExit", - "before": { - "key": "waitExit", - "name": "等待进程结束", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待进程结束后再执行后续操作步骤。" - }, - "after": { - "key": "waitExit", - "name": "等待进程结束", - "type": "Boolean", - "description": "等待进程结束后再执行后续操作步骤。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "activateWindowIfRunning", - "before": { - "key": "activateWindowIfRunning", - "name": "如果程序已运行则尝试激活窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "如果程序已经在运行,则尝试激活其窗口。" - }, - "after": { - "key": "activateWindowIfRunning", - "name": "如果程序已运行则尝试激活窗口", - "type": "Boolean", - "description": "如果程序已经在运行,则尝试激活其窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "activateWindowHotkey", - "before": { - "key": "activateWindowHotkey", - "name": "激活窗口快捷键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "对于支持快捷键激活窗口的软件,设置该快捷键。支持\"模拟按键B\"语法。" - }, - "after": { - "key": "activateWindowHotkey", - "name": "激活窗口快捷键", - "type": "Text", - "description": "对于支持快捷键激活窗口的软件,设置该快捷键。支持\"模拟按键B\"语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "alternativePath", - "before": { - "key": "alternativePath", - "name": "备用路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "文件在多个电脑上路径不同时,使用备用路径填写其他电脑上的文件路径。" - }, - "after": { - "key": "alternativePath", - "name": "备用路径", - "type": "Text", - "description": "文件在多个电脑上路径不同时,使用备用路径填写其他电脑上的文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "username", - "before": { - "key": "username", - "name": "用户名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "使用指定的用户运行" - }, - "after": { - "key": "username", - "name": "用户名", - "type": "Text", - "description": "使用指定的用户运行", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "password", - "before": { - "key": "password", - "name": "密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "用户名对应的密码" - }, - "after": { - "key": "password", - "name": "密码", - "type": "Text", - "description": "用户名对应的密码", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputEncoding", - "before": { - "key": "outputEncoding", - "name": "控制台输出编码", - "type": "Enum", - "defaultValue": "oem", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。" - }, - "after": { - "key": "outputEncoding", - "name": "控制台输出编码", - "type": "Enum", - "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "oem", - "defaultValueRaw": "oem", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "envVariables", - "before": { - "key": "envVariables", - "name": "环境变量", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "为应用程序设置特定的环境变量值。每行一个,格式\"变量名=值\",如\"CONFIG_FILE=d:\\config.json\"" - }, - "after": { - "key": "envVariables", - "name": "环境变量", - "type": "Text", - "description": "为应用程序设置特定的环境变量值。每行一个,格式\"变量名=值\",如\"CONFIG_FILE=d:\\config.json\"", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pid", - "before": { - "key": "pid", - "name": "PID", - "type": "Integer", - "condition": "", - "description": "进程ID" - }, - "after": { - "key": "pid", - "name": "PID", - "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainWinHandle", - "before": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "condition": "", - "description": "进程的主窗口句柄" - }, - "after": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainWinTitle", - "before": { - "key": "mainWinTitle", - "name": "主窗口标题", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "mainWinTitle", - "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stdout", - "before": { - "key": "stdout", - "name": "控制台输出", - "type": "Text", - "condition": "", - "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。" - }, - "after": { - "key": "stdout", - "name": "控制台输出", - "type": "Text", - "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stdoutOnly", - "before": { - "key": "stdoutOnly", - "name": "stdout输出", - "type": "Text", - "condition": "", - "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束" - }, - "after": { - "key": "stdoutOnly", - "name": "stdout输出", - "type": "Text", - "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stderr", - "before": { - "key": "stderr", - "name": "stderr输出", - "type": "Text", - "condition": "", - "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束" - }, - "after": { - "key": "stderr", - "name": "stderr输出", - "type": "Text", - "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "exitCode", - "before": { - "key": "exitCode", - "name": "退出代码", - "type": "Integer", - "condition": "", - "description": "进程的ExitCode,会自动等待进程结束。" - }, - "after": { - "key": "exitCode", - "name": "退出代码", - "type": "Integer", - "description": "进程的ExitCode,会自动等待进程结束。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:runScript", - "name": "运行脚本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要运行的脚本内容" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "脚本类型", - "type": "Enum", - "defaultValue": "CMD_K", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "要执行的脚本类型" - }, - "after": { - "key": "type", - "name": "脚本类型", - "type": "Enum", - "description": "要执行的脚本类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CMD_K", - "defaultValueRaw": "CMD_K", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "ext", - "before": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:CUSTOM", - "description": "自定义脚本文件的扩展名(如: .ps1 )" - }, - "after": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "description": "自定义脚本文件的扩展名(如: .ps1 )", - "isAdvanced": false, - "validForList": [ - "CUSTOM" - ], - "invalidForList": [], - "condition": "仅:CUSTOM", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "encoding", - "before": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "defaultValue": "default", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "写入文件的编码格式" - }, - "after": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "runner", - "before": { - "key": "runner", - "name": "使用指定软件", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:CUSTOM", - "description": "使用指定的程序运行脚本。如果双击脚本可以直接运行,则不需要指定。" - }, - "after": { - "key": "runner", - "name": "使用指定软件", - "type": "Text", - "description": "使用指定的程序运行脚本。如果双击脚本可以直接运行,则不需要指定。", - "isAdvanced": false, - "validForList": [ - "CUSTOM" - ], - "invalidForList": [], - "condition": "仅:CUSTOM", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "argTemplate", - "before": { - "key": "argTemplate", - "name": "命令行参数模板", - "type": "Text", - "defaultValue": "%FILE%", - "required": true, - "variableMode": "Input", - "condition": "仅:CUSTOM", - "description": "使用指定软件时指定命令行参数的格式。%FILE% 代替脚本文件的路径。" - }, - "after": { - "key": "argTemplate", - "name": "命令行参数模板", - "type": "Text", - "description": "使用指定软件时指定命令行参数的格式。%FILE% 代替脚本文件的路径。", - "isAdvanced": false, - "validForList": [ - "CUSTOM" - ], - "invalidForList": [], - "condition": "仅:CUSTOM", - "defaultValue": "%FILE%", - "defaultValueRaw": "%FILE%", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "workingDir", - "before": { - "key": "workingDir", - "name": "工作目录", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "不填写(自动为资源管理器的当前目录或桌面目录)或具体的工作目录路径。" - }, - "after": { - "key": "workingDir", - "name": "工作目录", - "type": "Text", - "description": "不填写(自动为资源管理器的当前目录或桌面目录)或具体的工作目录路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptParams", - "before": { - "key": "scriptParams", - "name": "脚本参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:BAT, CMD_F, PS, AHK", - "description": "为脚本传递的参数。将会被追加到运行脚本的命令行中。" - }, - "after": { - "key": "scriptParams", - "name": "脚本参数", - "type": "Text", - "description": "为脚本传递的参数。将会被追加到运行脚本的命令行中。", - "isAdvanced": false, - "validForList": [ - "BAT", - "CMD_F", - "PS", - "AHK" - ], - "invalidForList": [], - "condition": "仅:BAT, CMD_F, PS, AHK", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "runAsAdmin", - "before": { - "key": "runAsAdmin", - "name": "以管理员身份运行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否以管理员身份运行脚本。隐藏窗口或输出控制台内容时,不支持以管理员身份运行。" - }, - "after": { - "key": "runAsAdmin", - "name": "以管理员身份运行", - "type": "Boolean", - "description": "是否以管理员身份运行脚本。隐藏窗口或输出控制台内容时,不支持以管理员身份运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitToExit", - "before": { - "key": "waitToExit", - "name": "等待进程结束", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "等待此进程结束后再进行后续操作" - }, - "after": { - "key": "waitToExit", - "name": "等待进程结束", - "type": "Boolean", - "description": "等待此进程结束后再进行后续操作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "outputEncoding", - "before": { - "key": "outputEncoding", - "name": "控制台输出编码", - "type": "Enum", - "defaultValue": "oem", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。" - }, - "after": { - "key": "outputEncoding", - "name": "控制台输出编码", - "type": "Enum", - "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "oem", - "defaultValueRaw": "oem", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "stdout", - "before": { - "key": "stdout", - "name": "控制台输出", - "type": "Text", - "condition": "", - "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" - }, - "after": { - "key": "stdout", - "name": "控制台输出", - "type": "Text", - "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stdoutOnly", - "before": { - "key": "stdoutOnly", - "name": "标准输出", - "type": "Text", - "condition": "", - "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" - }, - "after": { - "key": "stdoutOnly", - "name": "标准输出", - "type": "Text", - "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stderr", - "before": { - "key": "stderr", - "name": "错误输出", - "type": "Text", - "condition": "", - "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" - }, - "after": { - "key": "stderr", - "name": "错误输出", - "type": "Text", - "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:comment", - "name": "注释", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "note", - "before": { - "key": "note", - "name": "注释内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "注释内容。若想设置注释步骤的背景色,请参考模块文档。" - }, - "after": { - "key": "note", - "name": "注释内容", - "type": "Text", - "description": "注释内容。若想设置注释步骤的背景色,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:getClipboardImage", - "name": "获取剪贴板图片", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获得剪贴板图片" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获得剪贴板图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "结果图片", - "type": "Image", - "condition": "", - "description": "将获得的图片写入到变量" - }, - "after": { - "key": "output", - "name": "结果图片", - "type": "Image", - "description": "将获得的图片写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "elapsedMs", - "before": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "condition": "", - "description": "剪贴板最后更新是在多少毫秒以前" - }, - "after": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getClipboardText", - "name": "获取剪贴板文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "format", - "before": { - "key": "format", - "name": "文本数据格式", - "type": "Enum", - "defaultValue": "UnicodeText", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。" - }, - "after": { - "key": "format", - "name": "文本数据格式", - "type": "Enum", - "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "customFormat", - "before": { - "key": "customFormat", - "name": "格式名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:Custom", - "description": "自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。" - }, - "after": { - "key": "customFormat", - "name": "格式名称", - "type": "Text", - "description": "自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。", - "isAdvanced": false, - "validForList": [ - "Custom" - ], - "invalidForList": [], - "condition": "仅:Custom", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "encoding", - "before": { - "key": "encoding", - "name": "文本编码", - "type": "Enum", - "defaultValue": "utf-8", - "required": true, - "variableMode": "Input", - "condition": "仅:Custom", - "description": "读取自定义格式时候使用的编码类型" - }, - "after": { - "key": "encoding", - "name": "文本编码", - "type": "Enum", - "description": "读取自定义格式时候使用的编码类型", - "isAdvanced": false, - "validForList": [ - "Custom" - ], - "invalidForList": [], - "condition": "仅:Custom", - "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "重试时间", - "type": "Integer", - "defaultValue": "400", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "每10ms重试一次,直到获取到文本。为0时不重试。" - }, - "after": { - "key": "waitMs", - "name": "重试时间", - "type": "Integer", - "description": "每10ms重试一次,直到获取到文本。为0时不重试。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "400", - "defaultValueRaw": 400, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取剪贴板文本失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取剪贴板文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获得文本" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获得文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "完整结果内容", - "type": "Text", - "condition": "", - "description": "将获得的文本内容写入到变量" - }, - "after": { - "key": "output", - "name": "完整结果内容", - "type": "Text", - "description": "将获得的文本内容写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cleanHtml", - "before": { - "key": "cleanHtml", - "name": "主要HTML片段", - "type": "Text", - "condition": "仅:Html", - "description": "HTML的主要内容。和之间的部分" - }, - "after": { - "key": "cleanHtml", - "name": "主要HTML片段", - "type": "Text", - "description": "HTML的主要内容。和之间的部分", - "isAdvanced": false, - "validForList": [ - "Html" - ], - "invalidForList": [], - "condition": "仅:Html" - } - }, - { - "key": "htmlDoc", - "before": { - "key": "htmlDoc", - "name": "完整的HTML文档", - "type": "Text", - "condition": "仅:Html", - "description": "仅去除剪贴板头部信息的完整HTML文档内容。包含等标签,可直接保存为.html文件。" - }, - "after": { - "key": "htmlDoc", - "name": "完整的HTML文档", - "type": "Text", - "description": "仅去除剪贴板头部信息的完整HTML文档内容。包含等标签,可直接保存为.html文件。", - "isAdvanced": false, - "validForList": [ - "Html" - ], - "invalidForList": [], - "condition": "仅:Html" - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "来源网址", - "type": "Text", - "condition": "", - "description": "从网页中复制内容时,可能会携带网址信息。" - }, - "after": { - "key": "url", - "name": "来源网址", - "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "elapsedMs", - "before": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "condition": "", - "description": "剪贴板最后更新是在多少毫秒以前" - }, - "after": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getClipboardFiles", - "name": "获取剪贴板文件列表", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取剪贴板文件失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取剪贴板文件失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获得文件列表" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "文件列表", - "type": "List", - "condition": "", - "description": "从剪贴板获取的文件路径列表" - }, - "after": { - "key": "output", - "name": "文件列表", - "type": "List", - "description": "从剪贴板获取的文件路径列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "elapsedMs", - "before": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "condition": "", - "description": "剪贴板最后更新是在多少毫秒以前" - }, - "after": { - "key": "elapsedMs", - "name": "已更新时间", - "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:fileToClipboard", - "name": "文件放入剪贴板", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "file", - "before": { - "key": "file", - "name": "单个文件", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要存入剪贴板的文件(夹)路径(与文件列表二选一)" - }, - "after": { - "key": "file", - "name": "单个文件", - "type": "Text", - "description": "要存入剪贴板的文件(夹)路径(与文件列表二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "list", - "before": { - "key": "list", - "name": "文件列表", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要存入剪贴板的多个文件路径(与单个文件二选一)" - }, - "after": { - "key": "list", - "name": "文件列表", - "type": "List", - "description": "要存入剪贴板的多个文件路径(与单个文件二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useCut", - "before": { - "key": "useCut", - "name": "剪切文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否剪切文件" - }, - "after": { - "key": "useCut", - "name": "剪切文件", - "type": "Boolean", - "description": "是否剪切文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:writeClipboard", - "name": "写入剪贴板", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "auto", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "customFormat", - "before": { - "key": "customFormat", - "name": "格式名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:custom", - "description": "自定义的剪贴板格式名" - }, - "after": { - "key": "customFormat", - "name": "格式名", - "type": "Text", - "description": "自定义的剪贴板格式名", - "isAdvanced": false, - "validForList": [ - "custom" - ], - "invalidForList": [], - "condition": "仅:custom", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "input", - "before": { - "key": "input", - "name": "输入", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:auto", - "description": "要写入剪贴板的数据" - }, - "after": { - "key": "input", - "name": "输入", - "type": "Any", - "description": "要写入剪贴板的数据", - "isAdvanced": false, - "validForList": [ - "auto" - ], - "invalidForList": [], - "condition": "仅:auto", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "html", - "before": { - "key": "html", - "name": "HTML内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:html", - "description": "HTML代码片段" - }, - "after": { - "key": "html", - "name": "HTML内容", - "type": "Text", - "description": "HTML代码片段", - "isAdvanced": false, - "validForList": [ - "html" - ], - "invalidForList": [], - "condition": "仅:html", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:html, text, rtf, csv, custom", - "description": "纯文本格式内容。" - }, - "after": { - "key": "text", - "name": "文本内容", - "type": "Text", - "description": "纯文本格式内容。", - "isAdvanced": false, - "validForList": [ - "html", - "text", - "rtf", - "csv", - "custom" - ], - "invalidForList": [], - "condition": "仅:html, text, rtf, csv, custom", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imageVar", - "before": { - "key": "imageVar", - "name": "图片(变量)", - "type": "Image", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "condition": "仅:image", - "description": "要写入剪贴板的图片内容" - }, - "after": { - "key": "imageVar", - "name": "图片(变量)", - "type": "Image", - "description": "要写入剪贴板的图片内容", - "isAdvanced": false, - "validForList": [ - "image" - ], - "invalidForList": [], - "condition": "仅:image", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "fastMode", - "before": { - "key": "fastMode", - "name": "快速模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:image", - "description": "不需要处理图片中的透明通道时选择" - }, - "after": { - "key": "fastMode", - "name": "快速模式", - "type": "Boolean", - "description": "不需要处理图片中的透明通道时选择", - "isAdvanced": false, - "validForList": [ - "image" - ], - "invalidForList": [], - "condition": "仅:image", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "successMsg", - "before": { - "key": "successMsg", - "name": "成功后提示", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "可选。写入成功后提示消息,如\"XXX已写入剪贴板\"。" - }, - "after": { - "key": "successMsg", - "name": "成功后提示", - "type": "Text", - "description": "可选。写入成功后提示消息,如\"XXX已写入剪贴板\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:numCompare", - "name": "比较数字", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "param1", - "before": { - "key": "param1", - "name": "数字1", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "左侧的数字" - }, - "after": { - "key": "param1", - "name": "数字1", - "type": "Number", - "description": "左侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": ">", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "比较方式" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ">", - "defaultValueRaw": ">", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "param2", - "before": { - "key": "param2", - "name": "数字2", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "右侧的数字" - }, - "after": { - "key": "param2", - "name": "数字2", - "type": "Number", - "description": "右侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Boolean", - "condition": "", - "description": "比较结果是否为真" - }, - "after": { - "key": "value", - "name": "值", - "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:strCompare", - "name": "比较文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "param1", - "before": { - "key": "param1", - "name": "文本1", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "被比较的文本" - }, - "after": { - "key": "param1", - "name": "文本1", - "type": "Text", - "description": "被比较的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": ">", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "比较方式" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ">", - "defaultValueRaw": ">", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "param2", - "before": { - "key": "param2", - "name": "文本2", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "对比文本。拼音匹配时,也可用于指定拼音、拼音首字母。" - }, - "after": { - "key": "param2", - "name": "文本2", - "type": "Text", - "description": "对比文本。拼音匹配时,也可用于指定拼音、拼音首字母。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "case", - "before": { - "key": "case", - "name": "区分大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:>, =, <, contains, startsWith, endsWith, match", - "description": "是否区分大小写" - }, - "after": { - "key": "case", - "name": "区分大小写", - "type": "Boolean", - "description": "是否区分大小写", - "isAdvanced": false, - "validForList": [ - ">", - "=", - "<", - "contains", - "startsWith", - "endsWith", - "match" - ], - "invalidForList": [], - "condition": "仅:>, =, <, contains, startsWith, endsWith, match", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Boolean", - "condition": "", - "description": "比较结果是否为真" - }, - "after": { - "key": "value", - "name": "值", - "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:tableoperation", - "name": "表格数据操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "table", - "before": { - "key": "table", - "name": "表格变量", - "type": "Table", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOnly", - "condition": "", - "description": "要操作的表格变量" - }, - "after": { - "key": "table", - "name": "表格变量", - "type": "Table", - "description": "要操作的表格变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "info", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "info", - "defaultValueRaw": "info", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "rowData", - "before": { - "key": "rowData", - "name": "行数据", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:addRow, update", - "description": "包含行数据的词典;更新行时,仅包含要更新的列的内容。" - }, - "after": { - "key": "rowData", - "name": "行数据", - "type": "Dict", - "description": "包含行数据的词典;更新行时,仅包含要更新的列的内容。", - "isAdvanced": false, - "validForList": [ - "addRow", - "update" - ], - "invalidForList": [], - "condition": "仅:addRow, update", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dataText", - "before": { - "key": "dataText", - "name": "文本数据", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:importCsv, importJson", - "description": "CSV/Json格式的文本内容" - }, - "after": { - "key": "dataText", - "name": "文本数据", - "type": "Text", - "description": "CSV/Json格式的文本内容", - "isAdvanced": false, - "validForList": [ - "importCsv", - "importJson" - ], - "invalidForList": [], - "condition": "仅:importCsv, importJson", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filterExpression", - "before": { - "key": "filterExpression", - "name": "筛选表达式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:update, select, deleteRows, export_text, exportExcel", - "description": "" - }, - "after": { - "key": "filterExpression", - "name": "筛选表达式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "update", - "select", - "deleteRows", - "export_text", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:update, select, deleteRows, export_text, exportExcel", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deleteColumns", - "before": { - "key": "deleteColumns", - "name": "要删除的列", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:deleteColumns", - "description": "可选。逗号','或分号';'隔开的列名,\"*\"表示删除所有列,\"!列1,列2...\"表示保留指定的列,删除其余的。" - }, - "after": { - "key": "deleteColumns", - "name": "要删除的列", - "type": "Text", - "description": "可选。逗号','或分号';'隔开的列名,\"*\"表示删除所有列,\"!列1,列2...\"表示保留指定的列,删除其余的。", - "isAdvanced": false, - "validForList": [ - "deleteColumns" - ], - "invalidForList": [], - "condition": "仅:deleteColumns", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sort", - "before": { - "key": "sort", - "name": "排序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:manage, select, export_text, exportExcel", - "description": "" - }, - "after": { - "key": "sort", - "name": "排序", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "manage", - "select", - "export_text", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:manage, select, export_text, exportExcel", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "exportColumns", - "before": { - "key": "exportColumns", - "name": "导出的列", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:export_text, exportExcel", - "description": "可选。逗号','或分号';'隔开的列名。留空时导出所有列。" - }, - "after": { - "key": "exportColumns", - "name": "导出的列", - "type": "Text", - "description": "可选。逗号','或分号';'隔开的列名。留空时导出所有列。", - "isAdvanced": false, - "validForList": [ - "export_text", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:export_text, exportExcel", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "excelFilePath", - "before": { - "key": "excelFilePath", - "name": "Excel文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:importExcel, exportExcel", - "description": "" - }, - "after": { - "key": "excelFilePath", - "name": "Excel文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "importExcel", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:importExcel, exportExcel", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sheetName", - "before": { - "key": "sheetName", - "name": "Excel工作表名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:importExcel, exportExcel", - "description": "如果未指定,则取第一个工作表。工作表首行为标题行。" - }, - "after": { - "key": "sheetName", - "name": "Excel工作表名", - "type": "Text", - "description": "如果未指定,则取第一个工作表。工作表首行为标题行。", - "isAdvanced": false, - "validForList": [ - "importExcel", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:importExcel, exportExcel", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "startRowNum", - "before": { - "key": "startRowNum", - "name": "标题行号", - "type": "Integer", - "defaultValue": "1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:importExcel", - "description": "标题行的行号(从1开始)。当前面有表头之类的内容时,行号会变大。" - }, - "after": { - "key": "startRowNum", - "name": "标题行号", - "type": "Integer", - "description": "标题行的行号(从1开始)。当前面有表头之类的内容时,行号会变大。", - "isAdvanced": false, - "validForList": [ - "importExcel" - ], - "invalidForList": [], - "condition": "仅:importExcel", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "gridSelectionMode", - "before": { - "key": "gridSelectionMode", - "name": "选择模式", - "type": "Enum", - "defaultValue": "Cells", - "required": false, - "variableMode": "Input", - "condition": "仅:manage", - "description": "注:单元格模式不支持返回选择的行。" - }, - "after": { - "key": "gridSelectionMode", - "name": "选择模式", - "type": "Enum", - "description": "注:单元格模式不支持返回选择的行。", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "Cells", - "defaultValueRaw": "Cells", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "clearOldRows", - "before": { - "key": "clearOldRows", - "name": "清除已有的行", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:importCsv, importJson", - "description": "加载数据之前是否清除现有的行数据" - }, - "after": { - "key": "clearOldRows", - "name": "清除已有的行", - "type": "Boolean", - "description": "加载数据之前是否清除现有的行数据", - "isAdvanced": false, - "validForList": [ - "importCsv", - "importJson" - ], - "invalidForList": [], - "condition": "仅:importCsv, importJson", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "isReadOnly", - "before": { - "key": "isReadOnly", - "name": "只读模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:manage", - "description": "是否以只读模式打开" - }, - "after": { - "key": "isReadOnly", - "name": "只读模式", - "type": "Boolean", - "description": "是否以只读模式打开", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "windowTitle", - "before": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "defaultValue": "表格数据", - "required": false, - "variableMode": "Input", - "condition": "仅:manage", - "description": "" - }, - "after": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "表格数据", - "defaultValueRaw": "表格数据", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "helpText", - "before": { - "key": "helpText", - "name": "帮助文本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:manage", - "description": "" - }, - "after": { - "key": "helpText", - "name": "帮助文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useColumnTitle", - "before": { - "key": "useColumnTitle", - "name": "使用列标题而非列名作为导出数据的标题", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:export_text, exportExcel", - "description": "" - }, - "after": { - "key": "useColumnTitle", - "name": "使用列标题而非列名作为导出数据的标题", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "export_text", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:export_text, exportExcel", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "csvDelimiter", - "before": { - "key": "csvDelimiter", - "name": "CSV分隔符", - "type": "Text", - "defaultValue": ",", - "required": false, - "variableMode": "Input", - "condition": "仅:importCsv, export_text", - "description": "导出或导入CSV数据时使用的字段分隔符。使用'\\t'表示Tab。" - }, - "after": { - "key": "csvDelimiter", - "name": "CSV分隔符", - "type": "Text", - "description": "导出或导入CSV数据时使用的字段分隔符。使用'\\t'表示Tab。", - "isAdvanced": false, - "validForList": [ - "importCsv", - "export_text" - ], - "invalidForList": [], - "condition": "仅:importCsv, export_text", - "defaultValue": ",", - "defaultValueRaw": ",", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:manage", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比。" - }, - "after": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比。", - "isAdvanced": true, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "是否置顶显示", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:manage", - "description": "是否置顶显示窗口" - }, - "after": { - "key": "topMost", - "name": "是否置顶显示", - "type": "Boolean", - "description": "是否置顶显示窗口", - "isAdvanced": true, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rowCount", - "before": { - "key": "rowCount", - "name": "行数", - "type": "Integer", - "condition": "", - "description": "表格内的数据行数" - }, - "after": { - "key": "rowCount", - "name": "行数", - "type": "Integer", - "description": "表格内的数据行数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "affectedRowCount", - "before": { - "key": "affectedRowCount", - "name": "影响行数", - "type": "Integer", - "condition": "仅:update, deleteRows, export_text, exportExcel", - "description": "更新或删除、筛选的行数" - }, - "after": { - "key": "affectedRowCount", - "name": "影响行数", - "type": "Integer", - "description": "更新或删除、筛选的行数", - "isAdvanced": false, - "validForList": [ - "update", - "deleteRows", - "export_text", - "exportExcel" - ], - "invalidForList": [], - "condition": "仅:update, deleteRows, export_text, exportExcel" - } - }, - { - "key": "rows", - "before": { - "key": "rows", - "name": "行列表", - "type": "Object", - "condition": "仅:info, select", - "description": "符合条件的行的数组" - }, - "after": { - "key": "rows", - "name": "行列表", - "type": "Object", - "description": "符合条件的行的数组", - "isAdvanced": false, - "validForList": [ - "info", - "select" - ], - "invalidForList": [], - "condition": "仅:info, select" - } - }, - { - "key": "columns", - "before": { - "key": "columns", - "name": "列的列表", - "type": "Object", - "condition": "仅:info", - "description": "表格的列的信息列表(DataTable.Columns)" - }, - "after": { - "key": "columns", - "name": "列的列表", - "type": "Object", - "description": "表格的列的信息列表(DataTable.Columns)", - "isAdvanced": false, - "validForList": [ - "info" - ], - "invalidForList": [], - "condition": "仅:info" - } - }, - { - "key": "firstRow", - "before": { - "key": "firstRow", - "name": "第一行/结果行", - "type": "Object", - "condition": "仅:addRow, select", - "description": "第一个符合条件的行或新添加的行,可输出为词典对象" - }, - "after": { - "key": "firstRow", - "name": "第一行/结果行", - "type": "Object", - "description": "第一个符合条件的行或新添加的行,可输出为词典对象", - "isAdvanced": false, - "validForList": [ - "addRow", - "select" - ], - "invalidForList": [], - "condition": "仅:addRow, select" - } - }, - { - "key": "selectedRows", - "before": { - "key": "selectedRows", - "name": "选择的行列表", - "type": "Object", - "condition": "仅:manage", - "description": "选择的所有行的列表" - }, - "after": { - "key": "selectedRows", - "name": "选择的行列表", - "type": "Object", - "description": "选择的所有行的列表", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage" - } - }, - { - "key": "csvExportData", - "before": { - "key": "csvExportData", - "name": "CSV格式文本", - "type": "Text", - "condition": "仅:export_text", - "description": "" - }, - "after": { - "key": "csvExportData", - "name": "CSV格式文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "export_text" - ], - "invalidForList": [], - "condition": "仅:export_text" - } - }, - { - "key": "jsonExportData", - "before": { - "key": "jsonExportData", - "name": "Json格式文本", - "type": "Text", - "condition": "仅:export_text", - "description": "" - }, - "after": { - "key": "jsonExportData", - "name": "Json格式文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "export_text" - ], - "invalidForList": [], - "condition": "仅:export_text" - } - }, - { - "key": "isConfirmed", - "before": { - "key": "isConfirmed", - "name": "是否确认", - "type": "Boolean", - "condition": "仅:manage", - "description": "是否点击了确认按钮" - }, - "after": { - "key": "isConfirmed", - "name": "是否确认", - "type": "Boolean", - "description": "是否点击了确认按钮", - "isAdvanced": false, - "validForList": [ - "manage" - ], - "invalidForList": [], - "condition": "仅:manage" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:dictOperations", - "name": "词典操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "setOriginValue", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "setOriginValue", - "defaultValueRaw": "setOriginValue", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "dict", - "before": { - "key": "dict", - "name": "词典", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "condition": "仅:get, set, setOriginValue, remove, clear, keyList, valueList, reverse, dictToQueryString, dictToQueryStringNoEncode", - "description": "要操作的词典变量" - }, - "after": { - "key": "dict", - "name": "词典", - "type": "Dict", - "description": "要操作的词典变量", - "isAdvanced": false, - "validForList": [ - "get", - "set", - "setOriginValue", - "remove", - "clear", - "keyList", - "valueList", - "reverse", - "dictToQueryString", - "dictToQueryStringNoEncode" - ], - "invalidForList": [], - "condition": "仅:get, set, setOriginValue, remove, clear, keyList, valueList, reverse, dictToQueryString, dictToQueryStringNoEncode", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "queryString", - "before": { - "key": "queryString", - "name": "查询字符串", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:queryStringToDict", - "description": "要解析的查询字符串" - }, - "after": { - "key": "queryString", - "name": "查询字符串", - "type": "Text", - "description": "要解析的查询字符串", - "isAdvanced": false, - "validForList": [ - "queryStringToDict" - ], - "invalidForList": [], - "condition": "仅:queryStringToDict", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:get, set, setOriginValue, remove", - "description": "要操作元素的键值。" - }, - "after": { - "key": "key", - "name": "键", - "type": "Text", - "description": "要操作元素的键值。", - "isAdvanced": false, - "validForList": [ - "get", - "set", - "setOriginValue", - "remove" - ], - "invalidForList": [], - "condition": "仅:get, set, setOriginValue, remove", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:set, setOriginValue", - "description": "要保存的内容" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "要保存的内容", - "isAdvanced": false, - "validForList": [ - "set", - "setOriginValue" - ], - "invalidForList": [], - "condition": "仅:set, setOriginValue", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "returnEmptyIfKeyNotExist", - "before": { - "key": "returnEmptyIfKeyNotExist", - "name": "键不存在时返回空值", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:get", - "description": "此时不作为失败处理" - }, - "after": { - "key": "returnEmptyIfKeyNotExist", - "name": "键不存在时返回空值", - "type": "Boolean", - "description": "此时不作为失败处理", - "isAdvanced": false, - "validForList": [ - "get" - ], - "invalidForList": [], - "condition": "仅:get", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "ignoreCase", - "before": { - "key": "ignoreCase", - "name": "忽略键的大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:get, set, setOriginValue, remove", - "description": "" - }, - "after": { - "key": "ignoreCase", - "name": "忽略键的大小写", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "get", - "set", - "setOriginValue", - "remove" - ], - "invalidForList": [], - "condition": "仅:get, set, setOriginValue, remove", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "结果", - "type": "Any", - "condition": "仅:get, keyList, valueList, reverse, queryStringToDict, dictToQueryString, dictToQueryStringNoEncode", - "description": "操作后的输出(取的元素值、键列表、值列表等)" - }, - "after": { - "key": "value", - "name": "结果", - "type": "Any", - "description": "操作后的输出(取的元素值、键列表、值列表等)", - "isAdvanced": false, - "validForList": [ - "get", - "keyList", - "valueList", - "reverse", - "queryStringToDict", - "dictToQueryString", - "dictToQueryStringNoEncode" - ], - "invalidForList": [], - "condition": "仅:get, keyList, valueList, reverse, queryStringToDict, dictToQueryString, dictToQueryStringNoEncode" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:assign", - "name": "赋值", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "input", - "before": { - "key": "input", - "name": "输入", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。" - }, - "after": { - "key": "input", - "name": "输入", - "type": "Any", - "description": "要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "输出", - "type": "Any", - "condition": "", - "description": "将数据写入到变量中" - }, - "after": { - "key": "output", - "name": "输出", - "type": "Any", - "description": "将数据写入到变量中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:manageList", - "name": "管理和排序列表", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "list", - "before": { - "key": "list", - "name": "列表", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "", - "description": "要操作的列表变量。直接选择对应变量,不要使用表达式。" - }, - "after": { - "key": "list", - "name": "列表", - "type": "List", - "description": "要操作的列表变量。直接选择对应变量,不要使用表达式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "winTitle", - "before": { - "key": "winTitle", - "name": "窗口标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "winTitle", - "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "note", - "before": { - "key": "note", - "name": "提示信息", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "note", - "name": "提示信息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "allowAdd", - "before": { - "key": "allowAdd", - "name": "允许添加项", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "allowAdd", - "name": "允许添加项", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "allowEdit", - "before": { - "key": "allowEdit", - "name": "允许编辑项", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "allowEdit", - "name": "允许编辑项", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "allowDelete", - "before": { - "key": "allowDelete", - "name": "允许删除项", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "allowDelete", - "name": "允许删除项", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "取消后停止动作", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "stopIfFail", - "name": "取消后停止动作", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "parseData", - "before": { - "key": "parseData", - "name": "解析菜单数据", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "解析 \"[图标]标题(tooltip)|值\" 格式的数据并显示图标。" - }, - "after": { - "key": "parseData", - "name": "解析菜单数据", - "type": "Boolean", - "description": "解析 \"[图标]标题(tooltip)|值\" 格式的数据并显示图标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "seperator", - "before": { - "key": "seperator", - "name": "分隔符", - "type": "Text", - "defaultValue": "|", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'" - }, - "after": { - "key": "seperator", - "name": "分隔符", - "type": "Text", - "description": "解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "|", - "defaultValueRaw": "|", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "windowSize", - "before": { - "key": "windowSize", - "name": "窗口宽度", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选,在需要自定义窗口宽度的情况下使用。最小值为200。" - }, - "after": { - "key": "windowSize", - "name": "窗口宽度", - "type": "Text", - "description": "可选,在需要自定义窗口宽度的情况下使用。最小值为200。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "titleDelegate", - "before": { - "key": "titleDelegate", - "name": "显示内容提取表达式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。" - }, - "after": { - "key": "titleDelegate", - "name": "显示内容提取表达式", - "type": "Text", - "description": "可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "点击弹出显示帮助内容,MarkDown格式" - }, - "after": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "description": "点击弹出显示帮助内容,MarkDown格式", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "addSubprogram", - "before": { - "key": "addSubprogram", - "name": "添加项子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选,留空使用内置编辑器。输入:_item(文本,空串)、_index(数字,0起始插入位置)、_isNew(布尔,true)。输出:_confirmed(布尔)为true时,使用_item(文本)添加一项。" - }, - "after": { - "key": "addSubprogram", - "name": "添加项子程序", - "type": "Text", - "description": "可选,留空使用内置编辑器。输入:_item(文本,空串)、_index(数字,0起始插入位置)、_isNew(布尔,true)。输出:_confirmed(布尔)为true时,使用_item(文本)添加一项。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "editSubprogram", - "before": { - "key": "editSubprogram", - "name": "编辑项子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选,留空使用内置编辑器。输入:_item(原始文本)、_index(数字,0起始索引)、_isNew(布尔,false)。输出:_confirmed(布尔)为true时,使用_item(文本)替换当前项;取消不修改列表。" - }, - "after": { - "key": "editSubprogram", - "name": "编辑项子程序", - "type": "Text", - "description": "可选,留空使用内置编辑器。输入:_item(原始文本)、_index(数字,0起始索引)、_isNew(布尔,false)。输出:_confirmed(布尔)为true时,使用_item(文本)替换当前项;取消不修改列表。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否确认", - "type": "Boolean", - "condition": "", - "description": "是否点击了确认按钮" - }, - "after": { - "key": "isSuccess", - "name": "是否确认", - "type": "Boolean", - "description": "是否点击了确认按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:compute", - "name": "计算", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "expression", - "before": { - "key": "expression", - "name": "表达式", - "type": "Text", - "defaultValue": "1+1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要计算的表达式" - }, - "after": { - "key": "expression", - "name": "表达式", - "type": "Text", - "description": "要计算的表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1+1", - "defaultValueRaw": "1+1", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "evalVar", - "before": { - "key": "evalVar", - "name": "增强模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "支持在表达式中使用{变量名}和Math对象" - }, - "after": { - "key": "evalVar", - "name": "增强模式", - "type": "Boolean", - "description": "支持在表达式中使用{变量名}和Math对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "Any", - "condition": "", - "description": "将表达式计算结果写入变量" - }, - "after": { - "key": "output", - "name": "结果", - "type": "Any", - "description": "将表达式计算结果写入变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:computeTime", - "name": "计算时间", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "getdate", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "比较方式" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getdate", - "defaultValueRaw": "getdate", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "time1", - "before": { - "key": "time1", - "name": "日期时间", - "type": "DateTime", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要计算的时间值" - }, - "after": { - "key": "time1", - "name": "日期时间", - "type": "DateTime", - "description": "要计算的时间值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "time2", - "before": { - "key": "time2", - "name": "日期时间2", - "type": "DateTime", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:timespan", - "description": "要计算的第二个时间值" - }, - "after": { - "key": "time2", - "name": "日期时间2", - "type": "DateTime", - "description": "要计算的第二个时间值", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formatString", - "before": { - "key": "formatString", - "name": "格式化字符串", - "type": "Text", - "defaultValue": "d\\.hh\\:mm\\:ss", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:timespan", - "description": "时间差转换为文本时的格式化字符串。d:天数,hh:小时,mm:分钟,ss:秒。符号.:需要使用\\转义" - }, - "after": { - "key": "formatString", - "name": "格式化字符串", - "type": "Text", - "description": "时间差转换为文本时的格式化字符串。d:天数,hh:小时,mm:分钟,ss:秒。符号.:需要使用\\转义", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan", - "defaultValue": "d\\.hh\\:mm\\:ss", - "defaultValueRaw": "d\\.hh\\:mm\\:ss", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addYears", - "before": { - "key": "addYears", - "name": "添加年数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的年数(整数)" - }, - "after": { - "key": "addYears", - "name": "添加年数", - "type": "Number", - "description": "添加指定的年数(整数)", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addMonths", - "before": { - "key": "addMonths", - "name": "添加月数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。" - }, - "after": { - "key": "addMonths", - "name": "添加月数", - "type": "Number", - "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addDays", - "before": { - "key": "addDays", - "name": "添加天数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的天数(可以为小数)" - }, - "after": { - "key": "addDays", - "name": "添加天数", - "type": "Number", - "description": "添加指定的天数(可以为小数)", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addHours", - "before": { - "key": "addHours", - "name": "添加小时数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的小时数(可以为小数)" - }, - "after": { - "key": "addHours", - "name": "添加小时数", - "type": "Number", - "description": "添加指定的小时数(可以为小数)", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addMinutes", - "before": { - "key": "addMinutes", - "name": "添加分钟数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的分钟数(可以为小数)" - }, - "after": { - "key": "addMinutes", - "name": "添加分钟数", - "type": "Number", - "description": "添加指定的分钟数(可以为小数)", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addSeconds", - "before": { - "key": "addSeconds", - "name": "添加秒数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:endtime", - "description": "添加指定的秒数(可以为小数)" - }, - "after": { - "key": "addSeconds", - "name": "添加秒数", - "type": "Number", - "description": "添加指定的秒数(可以为小数)", - "isAdvanced": false, - "validForList": [ - "endtime" - ], - "invalidForList": [], - "condition": "仅:endtime", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultTime", - "before": { - "key": "resultTime", - "name": "结果时间", - "type": "DateTime", - "condition": "仅:endtime, getdate, utcToLocal, localToUtc", - "description": "计算的结果时间" - }, - "after": { - "key": "resultTime", - "name": "结果时间", - "type": "DateTime", - "description": "计算的结果时间", - "isAdvanced": false, - "validForList": [ - "endtime", - "getdate", - "utcToLocal", - "localToUtc" - ], - "invalidForList": [], - "condition": "仅:endtime, getdate, utcToLocal, localToUtc" - } - }, - { - "key": "totalDays", - "before": { - "key": "totalDays", - "name": "总天数", - "type": "Number", - "condition": "仅:timespan", - "description": "间隔的总天数值" - }, - "after": { - "key": "totalDays", - "name": "总天数", - "type": "Number", - "description": "间隔的总天数值", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan" - } - }, - { - "key": "totalHours", - "before": { - "key": "totalHours", - "name": "总小时数", - "type": "Number", - "condition": "仅:timespan", - "description": "间隔的总小时数" - }, - "after": { - "key": "totalHours", - "name": "总小时数", - "type": "Number", - "description": "间隔的总小时数", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan" - } - }, - { - "key": "totalMinutes", - "before": { - "key": "totalMinutes", - "name": "总分钟数", - "type": "Number", - "condition": "仅:timespan", - "description": "间隔的总分钟数值" - }, - "after": { - "key": "totalMinutes", - "name": "总分钟数", - "type": "Number", - "description": "间隔的总分钟数值", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan" - } - }, - { - "key": "totalSeconds", - "before": { - "key": "totalSeconds", - "name": "总秒数", - "type": "Number", - "condition": "仅:timespan", - "description": "间隔的总秒数数值" - }, - "after": { - "key": "totalSeconds", - "name": "总秒数", - "type": "Number", - "description": "间隔的总秒数数值", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan" - } - }, - { - "key": "textValue", - "before": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "condition": "仅:timespan", - "description": "时间间隔的文本结果" - }, - "after": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "description": "时间间隔的文本结果", - "isAdvanced": false, - "validForList": [ - "timespan" - ], - "invalidForList": [], - "condition": "仅:timespan" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:listOperations", - "name": "列表操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "none", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "none", - "defaultValueRaw": "none", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "list", - "before": { - "key": "list", - "name": "列表", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "", - "description": "要操作的列表变量" - }, - "after": { - "key": "list", - "name": "列表", - "type": "List", - "description": "要操作的列表变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "list2", - "before": { - "key": "list2", - "name": "列表2", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:concat", - "description": "要拼接的列表" - }, - "after": { - "key": "list2", - "name": "列表2", - "type": "List", - "description": "要拼接的列表", - "isAdvanced": false, - "validForList": [ - "concat" - ], - "invalidForList": [], - "condition": "仅:concat", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pos", - "before": { - "key": "pos", - "name": "序号", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getAt, insertAt, setAt, removeAt, sub", - "description": "目标元素的序号,从0开始。负值表示从后向前的第几个。" - }, - "after": { - "key": "pos", - "name": "序号", - "type": "Integer", - "description": "目标元素的序号,从0开始。负值表示从后向前的第几个。", - "isAdvanced": false, - "validForList": [ - "getAt", - "insertAt", - "setAt", - "removeAt", - "sub" - ], - "invalidForList": [], - "condition": "仅:getAt, insertAt, setAt, removeAt, sub", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "length", - "before": { - "key": "length", - "name": "长度", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:sub", - "description": "操作元素的数量" - }, - "after": { - "key": "length", - "name": "长度", - "type": "Integer", - "description": "操作元素的数量", - "isAdvanced": false, - "validForList": [ - "sub" - ], - "invalidForList": [], - "condition": "仅:sub", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "item", - "before": { - "key": "item", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:append, insertAt, setAt, remove, removeAllByValue, indexOf, filterByDefault, filterByContains, filterByStarts, filterByEnds", - "description": "要插入或更新的值,或筛选关键词" - }, - "after": { - "key": "item", - "name": "值", - "type": "Text", - "description": "要插入或更新的值,或筛选关键词", - "isAdvanced": false, - "validForList": [ - "append", - "insertAt", - "setAt", - "remove", - "removeAllByValue", - "indexOf", - "filterByDefault", - "filterByContains", - "filterByStarts", - "filterByEnds" - ], - "invalidForList": [], - "condition": "仅:append, insertAt, setAt, remove, removeAllByValue, indexOf, filterByDefault, filterByContains, filterByStarts, filterByEnds", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "orderByScore", - "before": { - "key": "orderByScore", - "name": "按匹配程度排序", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:filterByDefault", - "description": "筛选结果按匹配程度倒序排列" - }, - "after": { - "key": "orderByScore", - "name": "按匹配程度排序", - "type": "Boolean", - "description": "筛选结果按匹配程度倒序排列", - "isAdvanced": false, - "validForList": [ - "filterByDefault" - ], - "invalidForList": [], - "condition": "仅:filterByDefault", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pattern", - "before": { - "key": "pattern", - "name": "正则表达式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:removeByMatch, removeByNotMatch, filterByRegex", - "description": "要匹配的正则表达式。" - }, - "after": { - "key": "pattern", - "name": "正则表达式", - "type": "Text", - "description": "要匹配的正则表达式。", - "isAdvanced": false, - "validForList": [ - "removeByMatch", - "removeByNotMatch", - "filterByRegex" - ], - "invalidForList": [], - "condition": "仅:removeByMatch, removeByNotMatch, filterByRegex", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "value", - "before": { - "key": "value", - "name": "结果", - "type": "Any", - "condition": "仅:getAt, sortAsc, sortDesc, sortAscNature, FileSizeAsc, FileSizeDesc, CreationTimeDesc, CreationTimeAsc, LastAccessTimeDesc, LastAccessTimeAsc, LastWriteTimeDesc, LastWriteTimeAsc, sub, concat, distinct, filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds", - "description": "操作后的输出(取的元素值、排序、切片或拼接后的列表等)" - }, - "after": { - "key": "value", - "name": "结果", - "type": "Any", - "description": "操作后的输出(取的元素值、排序、切片或拼接后的列表等)", - "isAdvanced": false, - "validForList": [ - "getAt", - "sortAsc", - "sortDesc", - "sortAscNature", - "FileSizeAsc", - "FileSizeDesc", - "CreationTimeDesc", - "CreationTimeAsc", - "LastAccessTimeDesc", - "LastAccessTimeAsc", - "LastWriteTimeDesc", - "LastWriteTimeAsc", - "sub", - "concat", - "distinct", - "filterByRegex", - "filterByDefault", - "filterByContains", - "filterByStarts", - "filterByEnds" - ], - "invalidForList": [], - "condition": "仅:getAt, sortAsc, sortDesc, sortAscNature, FileSizeAsc, FileSizeDesc, CreationTimeDesc, CreationTimeAsc, LastAccessTimeDesc, LastAccessTimeAsc, LastWriteTimeDesc, LastWriteTimeAsc, sub, concat, distinct, filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" - } - }, - { - "key": "isEmpty", - "before": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "condition": "", - "description": "空返回true,非空返回false" - }, - "after": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "description": "空返回true,非空返回false", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "length", - "before": { - "key": "length", - "name": "列表长度", - "type": "Integer", - "condition": "", - "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度" - }, - "after": { - "key": "length", - "name": "列表长度", - "type": "Integer", - "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "index", - "before": { - "key": "index", - "name": "序号", - "type": "Integer", - "condition": "仅:indexOf", - "description": "值在列表里的序号,-1表示不存在" - }, - "after": { - "key": "index", - "name": "序号", - "type": "Integer", - "description": "值在列表里的序号,-1表示不存在", - "isAdvanced": false, - "validForList": [ - "indexOf" - ], - "invalidForList": [], - "condition": "仅:indexOf" - } - }, - { - "key": "filterOutItems", - "before": { - "key": "filterOutItems", - "name": "剩余项列表", - "type": "Any", - "condition": "仅:filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds", - "description": "不符合筛选条件的项的列表" - }, - "after": { - "key": "filterOutItems", - "name": "剩余项列表", - "type": "Any", - "description": "不符合筛选条件的项的列表", - "isAdvanced": false, - "validForList": [ - "filterByRegex", - "filterByDefault", - "filterByContains", - "filterByStarts", - "filterByEnds" - ], - "invalidForList": [], - "condition": "仅:filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:color", - "name": "屏幕取色/颜色转换与计算", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "fromString", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "比较方式" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "fromString", - "defaultValueRaw": "fromString", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "colorStr", - "before": { - "key": "colorStr", - "name": "颜色", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:fromString, editOrSelectColor", - "description": "颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0" - }, - "after": { - "key": "colorStr", - "name": "颜色", - "type": "Text", - "description": "颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0", - "isAdvanced": false, - "validForList": [ - "fromString", - "editOrSelectColor" - ], - "invalidForList": [], - "condition": "仅:fromString, editOrSelectColor", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "location", - "before": { - "key": "location", - "name": "坐标", - "type": "Text", - "defaultValue": "0,0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:fromScreenPosition", - "description": "格式为:\"横坐标X,纵坐标Y\"" - }, - "after": { - "key": "location", - "name": "坐标", - "type": "Text", - "description": "格式为:\"横坐标X,纵坐标Y\"", - "isAdvanced": false, - "validForList": [ - "fromScreenPosition" - ], - "invalidForList": [], - "condition": "仅:fromScreenPosition", - "defaultValue": "0,0", - "defaultValueRaw": "0,0", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "format", - "before": { - "key": "format", - "name": "输出文本格式", - "type": "Enum", - "defaultValue": "HEX_RGB", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "输出的颜色文本值格式,用以转换颜色值的格式" - }, - "after": { - "key": "format", - "name": "输出文本格式", - "type": "Enum", - "description": "输出的颜色文本值格式,用以转换颜色值的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "HEX_RGB", - "defaultValueRaw": "HEX_RGB", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "A", - "before": { - "key": "A", - "name": "透明度值", - "type": "Number", - "condition": "", - "description": "Alpha值(0-255)0表示透明" - }, - "after": { - "key": "A", - "name": "透明度值", - "type": "Number", - "description": "Alpha值(0-255)0表示透明", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "R", - "before": { - "key": "R", - "name": "红色值", - "type": "Number", - "condition": "", - "description": "R值(0-255)" - }, - "after": { - "key": "R", - "name": "红色值", - "type": "Number", - "description": "R值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "G", - "before": { - "key": "G", - "name": "绿色值", - "type": "Number", - "condition": "", - "description": "G值(0-255)" - }, - "after": { - "key": "G", - "name": "绿色值", - "type": "Number", - "description": "G值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "B", - "before": { - "key": "B", - "name": "蓝色值", - "type": "Number", - "condition": "", - "description": "B值(0-255)" - }, - "after": { - "key": "B", - "name": "蓝色值", - "type": "Number", - "description": "B值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "Hue", - "before": { - "key": "Hue", - "name": "色相", - "type": "Number", - "condition": "", - "description": "Hue值(0-360)" - }, - "after": { - "key": "Hue", - "name": "色相", - "type": "Number", - "description": "Hue值(0-360)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "HslS", - "before": { - "key": "HslS", - "name": "HSL.S", - "type": "Number", - "condition": "", - "description": "HSL颜色空间的饱和度S" - }, - "after": { - "key": "HslS", - "name": "HSL.S", - "type": "Number", - "description": "HSL颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "HslL", - "before": { - "key": "HslL", - "name": "HSL.L", - "type": "Number", - "condition": "", - "description": "HSL颜色空间的亮度值L" - }, - "after": { - "key": "HslL", - "name": "HSL.L", - "type": "Number", - "description": "HSL颜色空间的亮度值L", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "HsvS", - "before": { - "key": "HsvS", - "name": "HSV.S", - "type": "Number", - "condition": "", - "description": "HSV颜色空间的饱和度S" - }, - "after": { - "key": "HsvS", - "name": "HSV.S", - "type": "Number", - "description": "HSV颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "HsvV", - "before": { - "key": "HsvV", - "name": "HSV.V", - "type": "Number", - "condition": "", - "description": "HSV颜色空间的明度V" - }, - "after": { - "key": "HsvV", - "name": "HSV.V", - "type": "Number", - "description": "HSV颜色空间的明度V", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "textValue", - "before": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "condition": "", - "description": "输出颜色的文本值,格式请在输入参数中选择" - }, - "after": { - "key": "textValue", - "name": "文本值", - "type": "Text", - "description": "输出颜色的文本值,格式请在输入参数中选择", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:randomNum", - "name": "生成随机数", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "min", - "before": { - "key": "min", - "name": "最小值", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "随机数范围的最小值(结果大于或等于此值)" - }, - "after": { - "key": "min", - "name": "最小值", - "type": "Integer", - "description": "随机数范围的最小值(结果大于或等于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "max", - "before": { - "key": "max", - "name": "最大值", - "type": "Integer", - "defaultValue": "100", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "随机数范围的最大值(结果小于此值)" - }, - "after": { - "key": "max", - "name": "最大值", - "type": "Integer", - "description": "随机数范围的最大值(结果小于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "随机数", - "type": "Integer", - "condition": "", - "description": "生成的随机数" - }, - "after": { - "key": "output", - "name": "随机数", - "type": "Integer", - "description": "生成的随机数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:newGuid", - "name": "生成Guid", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "format", - "before": { - "key": "format", - "name": "格式", - "type": "Enum", - "defaultValue": "D", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "转换为文本时使用的格式" - }, - "after": { - "key": "format", - "name": "格式", - "type": "Enum", - "description": "转换为文本时使用的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "D", - "defaultValueRaw": "D", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "upper", - "before": { - "key": "upper", - "name": "大写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "字母输出为大写格式。" - }, - "after": { - "key": "upper", - "name": "大写", - "type": "Boolean", - "description": "字母输出为大写格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "内容", - "type": "Text", - "condition": "", - "description": "将获得的文本写入到变量" - }, - "after": { - "key": "output", - "name": "内容", - "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:dboperation", - "name": "数据库查询", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "dbType", - "before": { - "key": "dbType", - "name": "数据库连接类型", - "type": "Enum", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "dbType", - "name": "数据库连接类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "connectionString", - "before": { - "key": "connectionString", - "name": "连接字符串", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "Connection string" - }, - "after": { - "key": "connectionString", - "name": "连接字符串", - "type": "Text", - "description": "Connection string", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sql", - "before": { - "key": "sql", - "name": "SQL语句", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要执行的SQL语句内容" - }, - "after": { - "key": "sql", - "name": "SQL语句", - "type": "Text", - "description": "要执行的SQL语句内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sqlParam", - "before": { - "key": "sqlParam", - "name": "参数", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "为SQL语句提供的参数" - }, - "after": { - "key": "sqlParam", - "name": "参数", - "type": "Object", - "description": "为SQL语句提供的参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeoutSeconds", - "before": { - "key": "timeoutSeconds", - "name": "超时秒数", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空或0表示默认。" - }, - "after": { - "key": "timeoutSeconds", - "name": "超时秒数", - "type": "Integer", - "description": "留空或0表示默认。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "operationType", - "before": { - "key": "operationType", - "name": "执行方式", - "type": "Enum", - "defaultValue": "Query", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operationType", - "name": "执行方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Query", - "defaultValueRaw": "Query", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rowsAffected", - "before": { - "key": "rowsAffected", - "name": "影响行数", - "type": "Integer", - "condition": "仅:Execute", - "description": "" - }, - "after": { - "key": "rowsAffected", - "name": "影响行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "Execute" - ], - "invalidForList": [], - "condition": "仅:Execute" - } - }, - { - "key": "scalarResult", - "before": { - "key": "scalarResult", - "name": "单值结果", - "type": "Any", - "condition": "仅:ExecuteScalar", - "description": "" - }, - "after": { - "key": "scalarResult", - "name": "单值结果", - "type": "Any", - "description": "", - "isAdvanced": false, - "validForList": [ - "ExecuteScalar" - ], - "invalidForList": [], - "condition": "仅:ExecuteScalar" - } - }, - { - "key": "dataTableResult", - "before": { - "key": "dataTableResult", - "name": "查询结果(表格)", - "type": "Table", - "condition": "仅:Query", - "description": "获取表格类型的行结果" - }, - "after": { - "key": "dataTableResult", - "name": "查询结果(表格)", - "type": "Table", - "description": "获取表格类型的行结果", - "isAdvanced": false, - "validForList": [ - "Query" - ], - "invalidForList": [], - "condition": "仅:Query" - } - }, - { - "key": "listResult", - "before": { - "key": "listResult", - "name": "查询结果(对象列表)", - "type": "Object", - "condition": "仅:Query", - "description": "获得动态对象列表类型的结果" - }, - "after": { - "key": "listResult", - "name": "查询结果(对象列表)", - "type": "Object", - "description": "获得动态对象列表类型的结果", - "isAdvanced": false, - "validForList": [ - "Query" - ], - "invalidForList": [], - "condition": "仅:Query" - } - }, - { - "key": "firstItem", - "before": { - "key": "firstItem", - "name": "首项结果", - "type": "Object", - "condition": "仅:Query", - "description": "如果只需要返回结果的第一行,可以使用此项输出,支持词典或dynamic对象。没有结果时返回null。" - }, - "after": { - "key": "firstItem", - "name": "首项结果", - "type": "Object", - "description": "如果只需要返回结果的第一行,可以使用此项输出,支持词典或dynamic对象。没有结果时返回null。", - "isAdvanced": false, - "validForList": [ - "Query" - ], - "invalidForList": [], - "condition": "仅:Query" - } - }, - { - "key": "rowCount", - "before": { - "key": "rowCount", - "name": "结果行数", - "type": "Integer", - "condition": "仅:Query", - "description": "" - }, - "after": { - "key": "rowCount", - "name": "结果行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "Query" - ], - "invalidForList": [], - "condition": "仅:Query" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:numberprocess", - "name": "数字转换与处理", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "toString", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "toString", - "defaultValueRaw": "toString", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "srcNumber", - "before": { - "key": "srcNumber", - "name": "原始数字", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:toString, toInteger", - "description": "" - }, - "after": { - "key": "srcNumber", - "name": "原始数字", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "toString", - "toInteger" - ], - "invalidForList": [], - "condition": "仅:toString, toInteger", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "decimalPlace", - "before": { - "key": "decimalPlace", - "name": "保留小数位", - "type": "Integer", - "defaultValue": "2", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:toString", - "description": "" - }, - "after": { - "key": "decimalPlace", - "name": "保留小数位", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "toString" - ], - "invalidForList": [], - "condition": "仅:toString", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "roundingMethod", - "before": { - "key": "roundingMethod", - "name": "舍入方式", - "type": "Enum", - "defaultValue": "Round45", - "required": false, - "variableMode": "Input", - "condition": "仅:toString", - "description": "" - }, - "after": { - "key": "roundingMethod", - "name": "舍入方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "toString" - ], - "invalidForList": [], - "condition": "仅:toString", - "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "toIntegerMethod", - "before": { - "key": "toIntegerMethod", - "name": "取整方式", - "type": "Enum", - "defaultValue": "Round45", - "required": false, - "variableMode": "Input", - "condition": "仅:toInteger", - "description": "" - }, - "after": { - "key": "toIntegerMethod", - "name": "取整方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "toInteger" - ], - "invalidForList": [], - "condition": "仅:toInteger", - "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "srcNumberStr", - "before": { - "key": "srcNumberStr", - "name": "原始数字(文本)", - "type": "Text", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baseConversion", - "description": "" - }, - "after": { - "key": "srcNumberStr", - "name": "原始数字(文本)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:baseConversion", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "srcBase", - "before": { - "key": "srcBase", - "name": "原始数字进制", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baseConversion", - "description": "可选0/2/8/16。0为自动判断:全由0、1构成判断为二进制,0x开始或包含A-D判断为16进制,其它判断为10进制。" - }, - "after": { - "key": "srcBase", - "name": "原始数字进制", - "type": "Integer", - "description": "可选0/2/8/16。0为自动判断:全由0、1构成判断为二进制,0x开始或包含A-D判断为16进制,其它判断为10进制。", - "isAdvanced": false, - "validForList": [ - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:baseConversion", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rtnF", - "before": { - "key": "rtnF", - "name": "结果文本(不含逗号)", - "type": "Text", - "condition": "仅:toString", - "description": "如1234.56" - }, - "after": { - "key": "rtnF", - "name": "结果文本(不含逗号)", - "type": "Text", - "description": "如1234.56", - "isAdvanced": false, - "validForList": [ - "toString" - ], - "invalidForList": [], - "condition": "仅:toString" - } - }, - { - "key": "rtnN", - "before": { - "key": "rtnN", - "name": "结果文本(含逗号)", - "type": "Text", - "condition": "仅:toString", - "description": "如1,234.56" - }, - "after": { - "key": "rtnN", - "name": "结果文本(含逗号)", - "type": "Text", - "description": "如1,234.56", - "isAdvanced": false, - "validForList": [ - "toString" - ], - "invalidForList": [], - "condition": "仅:toString" - } - }, - { - "key": "rtnPercent", - "before": { - "key": "rtnPercent", - "name": "结果文本(百分比)", - "type": "Text", - "condition": "仅:toString", - "description": "如23.56%" - }, - "after": { - "key": "rtnPercent", - "name": "结果文本(百分比)", - "type": "Text", - "description": "如23.56%", - "isAdvanced": false, - "validForList": [ - "toString" - ], - "invalidForList": [], - "condition": "仅:toString" - } - }, - { - "key": "rtnInteger", - "before": { - "key": "rtnInteger", - "name": "结果整数", - "type": "Integer", - "condition": "仅:toInteger, baseConversion", - "description": "十进制数" - }, - "after": { - "key": "rtnInteger", - "name": "结果整数", - "type": "Integer", - "description": "十进制数", - "isAdvanced": false, - "validForList": [ - "toInteger", - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:toInteger, baseConversion" - } - }, - { - "key": "resultHex", - "before": { - "key": "resultHex", - "name": "十六进制", - "type": "Text", - "condition": "仅:baseConversion", - "description": "" - }, - "after": { - "key": "resultHex", - "name": "十六进制", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:baseConversion" - } - }, - { - "key": "resultOctal", - "before": { - "key": "resultOctal", - "name": "八进制", - "type": "Text", - "condition": "仅:baseConversion", - "description": "" - }, - "after": { - "key": "resultOctal", - "name": "八进制", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:baseConversion" - } - }, - { - "key": "resultBin", - "before": { - "key": "resultBin", - "name": "二进制", - "type": "Text", - "condition": "仅:baseConversion", - "description": "" - }, - "after": { - "key": "resultBin", - "name": "二进制", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "baseConversion" - ], - "invalidForList": [], - "condition": "仅:baseConversion" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:readFile", - "name": "读取文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "path", - "before": { - "key": "path", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要读取的文件的完整路径。" - }, - "after": { - "key": "path", - "name": "文件路径", - "type": "Text", - "description": "要读取的文件的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "格式", - "type": "Enum", - "defaultValue": "text", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "文件内容类型" - }, - "after": { - "key": "type", - "name": "格式", - "type": "Enum", - "description": "文件内容类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "encoding", - "before": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "defaultValue": "utf-8", - "required": true, - "variableMode": "Input", - "condition": "仅:text", - "description": "文件的编码格式" - }, - "after": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "description": "文件的编码格式", - "isAdvanced": false, - "validForList": [ - "text" - ], - "invalidForList": [], - "condition": "仅:text", - "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "txt", - "before": { - "key": "txt", - "name": "文本内容", - "type": "Text", - "condition": "仅:text", - "description": "读取的文本文件的内容" - }, - "after": { - "key": "txt", - "name": "文本内容", - "type": "Text", - "description": "读取的文本文件的内容", - "isAdvanced": false, - "validForList": [ - "text" - ], - "invalidForList": [], - "condition": "仅:text" - } - }, - { - "key": "image", - "before": { - "key": "image", - "name": "图片内容", - "type": "Image", - "condition": "仅:image", - "description": "读取的图片文件的内容" - }, - "after": { - "key": "image", - "name": "图片内容", - "type": "Image", - "description": "读取的图片文件的内容", - "isAdvanced": false, - "validForList": [ - "image" - ], - "invalidForList": [], - "condition": "仅:image" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:checkPathExists", - "name": "检查路径/获取文件信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "文件或文件夹的完整路径。" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "文件或文件夹的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isExists", - "before": { - "key": "isExists", - "name": "路径是否存在", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isExists", - "name": "路径是否存在", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isFile", - "before": { - "key": "isFile", - "name": "是否为文件", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isFile", - "name": "是否为文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isFolder", - "before": { - "key": "isFolder", - "name": "是否为文件夹", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isFolder", - "name": "是否为文件夹", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isReadonly", - "before": { - "key": "isReadonly", - "name": "是否只读", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isReadonly", - "name": "是否只读", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isHidden", - "before": { - "key": "isHidden", - "name": "是否隐藏", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isHidden", - "name": "是否隐藏", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isSystem", - "before": { - "key": "isSystem", - "name": "是否为系统文件", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isSystem", - "name": "是否为系统文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "fileLength", - "before": { - "key": "fileLength", - "name": "文件长度", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "fileLength", - "name": "文件长度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "fileCount", - "before": { - "key": "fileCount", - "name": "文件夹内文件个数", - "type": "Integer", - "condition": "", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" - }, - "after": { - "key": "fileCount", - "name": "文件夹内文件个数", - "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "totalLength", - "before": { - "key": "totalLength", - "name": "文件夹大小", - "type": "Integer", - "condition": "", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" - }, - "after": { - "key": "totalLength", - "name": "文件夹大小", - "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "createTime", - "before": { - "key": "createTime", - "name": "创建时间", - "type": "DateTime", - "condition": "", - "description": "" - }, - "after": { - "key": "createTime", - "name": "创建时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "editTime", - "before": { - "key": "editTime", - "name": "更新时间", - "type": "DateTime", - "condition": "", - "description": "" - }, - "after": { - "key": "editTime", - "name": "更新时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "metaData", - "before": { - "key": "metaData", - "name": "文件扩展信息", - "type": "Dict", - "condition": "", - "description": "获取文件的扩展信息,值为词典类型。" - }, - "after": { - "key": "metaData", - "name": "文件扩展信息", - "type": "Dict", - "description": "获取文件的扩展信息,值为词典类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "lnkTarget", - "before": { - "key": "lnkTarget", - "name": "lnk目标路径", - "type": "Text", - "condition": "", - "description": "快捷方式文件的目标文件" - }, - "after": { - "key": "lnkTarget", - "name": "lnk目标路径", - "type": "Text", - "description": "快捷方式文件的目标文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "lnkArguments", - "before": { - "key": "lnkArguments", - "name": "lnk命令行参数", - "type": "Text", - "condition": "", - "description": "快捷方式中的命令行参数" - }, - "after": { - "key": "lnkArguments", - "name": "lnk命令行参数", - "type": "Text", - "description": "快捷方式中的命令行参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "md5hash", - "before": { - "key": "md5hash", - "name": "MD5 哈希值", - "type": "Text", - "condition": "", - "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。" - }, - "after": { - "key": "md5hash", - "name": "MD5 哈希值", - "type": "Text", - "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sha1hash", - "before": { - "key": "sha1hash", - "name": "SHA1 哈希值", - "type": "Text", - "condition": "", - "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。" - }, - "after": { - "key": "sha1hash", - "name": "SHA1 哈希值", - "type": "Text", - "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sha256hash", - "before": { - "key": "sha256hash", - "name": "SHA256 哈希值", - "type": "Text", - "condition": "", - "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。" - }, - "after": { - "key": "sha256hash", - "name": "SHA256 哈希值", - "type": "Text", - "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "crc32hash", - "before": { - "key": "crc32hash", - "name": "CRC32 哈希值", - "type": "Text", - "condition": "", - "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。" - }, - "after": { - "key": "crc32hash", - "name": "CRC32 哈希值", - "type": "Text", - "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:GenTempFilePath", - "name": "生成临时文件路径", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "ext", - "before": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "defaultValue": ".txt", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "生成临时文件的扩展名" - }, - "after": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "description": "生成临时文件的扩展名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": true, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "condition": "", - "description": "生成的临时文件路径" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "生成的临时文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:everythingsearch", - "name": "使用Everything搜索文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "search", - "before": { - "key": "search", - "name": "搜索内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要搜索的内容,格式与直接在everything软件中搜索时相同。" - }, - "after": { - "key": "search", - "name": "搜索内容", - "type": "Text", - "description": "要搜索的内容,格式与直接在everything软件中搜索时相同。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "folder", - "before": { - "key": "folder", - "name": "限定目录", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。在指定目录下搜索(包含子目录)。" - }, - "after": { - "key": "folder", - "name": "限定目录", - "type": "Text", - "description": "可选。在指定目录下搜索(包含子目录)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ext", - "before": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。半角分号分隔的扩展名列表。如\"txt;docx;xlsx;\"" - }, - "after": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "description": "可选。半角分号分隔的扩展名列表。如\"txt;docx;xlsx;\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "matchWholeFilename", - "before": { - "key": "matchWholeFilename", - "name": "匹配完整文件名", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "匹配整个文件名。0表示否,1表示是。" - }, - "after": { - "key": "matchWholeFilename", - "name": "匹配完整文件名", - "type": "Boolean", - "description": "匹配整个文件名。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "matchWholeWord", - "before": { - "key": "matchWholeWord", - "name": "匹配整个单词", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要求每个搜索词的前后是空格、标点或路径分隔符等单词边界,不匹配较长名称中的局部文本。0表示否,1表示是。" - }, - "after": { - "key": "matchWholeWord", - "name": "匹配整个单词", - "type": "Boolean", - "description": "要求每个搜索词的前后是空格、标点或路径分隔符等单词边界,不匹配较长名称中的局部文本。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "matchPath", - "before": { - "key": "matchPath", - "name": "匹配路径", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "匹配路径的不同部分,而不仅是文件名。" - }, - "after": { - "key": "matchPath", - "name": "匹配路径", - "type": "Boolean", - "description": "匹配路径的不同部分,而不仅是文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "matchCase", - "before": { - "key": "matchCase", - "name": "匹配大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否大小写敏感。0表示否,1表示是。" - }, - "after": { - "key": "matchCase", - "name": "匹配大小写", - "type": "Boolean", - "description": "是否大小写敏感。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useRegex", - "before": { - "key": "useRegex", - "name": "使用正则匹配", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否使用正则匹配。0表示否,1表示是。" - }, - "after": { - "key": "useRegex", - "name": "使用正则匹配", - "type": "Boolean", - "description": "是否使用正则匹配。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxCount", - "before": { - "key": "maxCount", - "name": "最大结果数量", - "type": "Integer", - "defaultValue": "100", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "-1表示不限制" - }, - "after": { - "key": "maxCount", - "name": "最大结果数量", - "type": "Integer", - "description": "-1表示不限制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sort", - "before": { - "key": "sort", - "name": "排序方式", - "type": "Enum", - "defaultValue": "1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "sort", - "name": "排序方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pathList", - "before": { - "key": "pathList", - "name": "路径列表", - "type": "List", - "condition": "", - "description": "" - }, - "after": { - "key": "pathList", - "name": "路径列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultCount", - "before": { - "key": "resultCount", - "name": "结果个数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "resultCount", - "name": "结果个数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawResult", - "before": { - "key": "rawResult", - "name": "原始结果", - "type": "Object", - "condition": "", - "description": "" - }, - "after": { - "key": "rawResult", - "name": "原始结果", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:pathExtraction", - "name": "提取文件路径信息/生成路径", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "getInfo", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getInfo", - "defaultValueRaw": "getInfo", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:getInfo, changeExt, changeName, changeNameWithoutExt, changeDir, combine", - "description": "待处理或拼接的路径" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "待处理或拼接的路径", - "isAdvanced": false, - "validForList": [ - "getInfo", - "changeExt", - "changeName", - "changeNameWithoutExt", - "changeDir", - "combine" - ], - "invalidForList": [], - "condition": "仅:getInfo, changeExt, changeName, changeNameWithoutExt, changeDir, combine", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newExtension", - "before": { - "key": "newExtension", - "name": "新的扩展名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:changeExt", - "description": "新的扩展名,如:.png" - }, - "after": { - "key": "newExtension", - "name": "新的扩展名", - "type": "Text", - "description": "新的扩展名,如:.png", - "isAdvanced": false, - "validForList": [ - "changeExt" - ], - "invalidForList": [], - "condition": "仅:changeExt", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newFileName", - "before": { - "key": "newFileName", - "name": "新的文件名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:changeName", - "description": "新的文件名,如:abcd.png" - }, - "after": { - "key": "newFileName", - "name": "新的文件名", - "type": "Text", - "description": "新的文件名,如:abcd.png", - "isAdvanced": false, - "validForList": [ - "changeName" - ], - "invalidForList": [], - "condition": "仅:changeName", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newFileNameWithoutExt", - "before": { - "key": "newFileNameWithoutExt", - "name": "新的文件名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:changeNameWithoutExt", - "description": "新的文件名(不包含扩展名),如:newfile" - }, - "after": { - "key": "newFileNameWithoutExt", - "name": "新的文件名", - "type": "Text", - "description": "新的文件名(不包含扩展名),如:newfile", - "isAdvanced": false, - "validForList": [ - "changeNameWithoutExt" - ], - "invalidForList": [], - "condition": "仅:changeNameWithoutExt", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newDir", - "before": { - "key": "newDir", - "name": "目标目录路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:changeDir", - "description": "目标存储路径,如:d:\\Work\\Test" - }, - "after": { - "key": "newDir", - "name": "目标目录路径", - "type": "Text", - "description": "目标存储路径,如:d:\\Work\\Test", - "isAdvanced": false, - "validForList": [ - "changeDir" - ], - "invalidForList": [], - "condition": "仅:changeDir", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path2", - "before": { - "key": "path2", - "name": "路径部分2", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:combine", - "description": "" - }, - "after": { - "key": "path2", - "name": "路径部分2", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "combine" - ], - "invalidForList": [], - "condition": "仅:combine", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path3", - "before": { - "key": "path3", - "name": "路径部分3", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:combine", - "description": "" - }, - "after": { - "key": "path3", - "name": "路径部分3", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "combine" - ], - "invalidForList": [], - "condition": "仅:combine", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path4", - "before": { - "key": "path4", - "name": "路径部分4", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:combine", - "description": "" - }, - "after": { - "key": "path4", - "name": "路径部分4", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "combine" - ], - "invalidForList": [], - "condition": "仅:combine", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "提取过程是否没有遇到异常" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "提取过程是否没有遇到异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultPath", - "before": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "condition": "仅:changeExt, changeName, changeNameWithoutExt, changeDir, combine", - "description": "生成的结果路径" - }, - "after": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "description": "生成的结果路径", - "isAdvanced": false, - "validForList": [ - "changeExt", - "changeName", - "changeNameWithoutExt", - "changeDir", - "combine" - ], - "invalidForList": [], - "condition": "仅:changeExt, changeName, changeNameWithoutExt, changeDir, combine" - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "文件名", - "type": "Text", - "condition": "仅:getInfo", - "description": "去除路径的文件名" - }, - "after": { - "key": "name", - "name": "文件名", - "type": "Text", - "description": "去除路径的文件名", - "isAdvanced": false, - "validForList": [ - "getInfo" - ], - "invalidForList": [], - "condition": "仅:getInfo" - } - }, - { - "key": "nameNoExt", - "before": { - "key": "nameNoExt", - "name": "文件名(去掉扩展名)", - "type": "Text", - "condition": "仅:getInfo", - "description": "去除扩展名的文件名" - }, - "after": { - "key": "nameNoExt", - "name": "文件名(去掉扩展名)", - "type": "Text", - "description": "去除扩展名的文件名", - "isAdvanced": false, - "validForList": [ - "getInfo" - ], - "invalidForList": [], - "condition": "仅:getInfo" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "所在文件夹路径", - "type": "Text", - "condition": "仅:getInfo", - "description": "父目录路径" - }, - "after": { - "key": "path", - "name": "所在文件夹路径", - "type": "Text", - "description": "父目录路径", - "isAdvanced": false, - "validForList": [ - "getInfo" - ], - "invalidForList": [], - "condition": "仅:getInfo" - } - }, - { - "key": "ext", - "before": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "condition": "仅:getInfo", - "description": "文件的扩展名" - }, - "after": { - "key": "ext", - "name": "扩展名", - "type": "Text", - "description": "文件的扩展名", - "isAdvanced": false, - "validForList": [ - "getInfo" - ], - "invalidForList": [], - "condition": "仅:getInfo" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:fileOperation", - "name": "文件和目录操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要操作的文件或文件夹路径" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "要操作的文件或文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dstPath", - "before": { - "key": "dstPath", - "name": "目标路径/名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:copyInto, copyIntoWithShell, copyTo, moveInto, moveIntoWithShell, rename, moveTo, copyFile, moveFile", - "description": "复制/移动的目标路径或新文件、文件名。详情请参考文档。" - }, - "after": { - "key": "dstPath", - "name": "目标路径/名称", - "type": "Text", - "description": "复制/移动的目标路径或新文件、文件名。详情请参考文档。", - "isAdvanced": false, - "validForList": [ - "copyInto", - "copyIntoWithShell", - "copyTo", - "moveInto", - "moveIntoWithShell", - "rename", - "moveTo", - "copyFile", - "moveFile" - ], - "invalidForList": [], - "condition": "仅:copyInto, copyIntoWithShell, copyTo, moveInto, moveIntoWithShell, rename, moveTo, copyFile, moveFile", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overwrite", - "before": { - "key": "overwrite", - "name": "覆盖已有", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:copyInto, copyTo, moveInto, rename, moveTo, copyFile, moveFile", - "description": "如果目标位置已存在文件,是否覆盖?" - }, - "after": { - "key": "overwrite", - "name": "覆盖已有", - "type": "Boolean", - "description": "如果目标位置已存在文件,是否覆盖?", - "isAdvanced": false, - "validForList": [ - "copyInto", - "copyTo", - "moveInto", - "rename", - "moveTo", - "copyFile", - "moveFile" - ], - "invalidForList": [], - "condition": "仅:copyInto, copyTo, moveInto, rename, moveTo, copyFile, moveFile", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "searchPattern", - "before": { - "key": "searchPattern", - "name": "搜索内容", - "type": "Text", - "defaultValue": "*", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:enumFiles, enumDirs", - "description": "筛选文件或目录名。可以包含通配符*和?,或\"regex:正则表达式\"。搜索文件时也可以为分号隔开的多个后缀名如.jpg;.png;.bmp" - }, - "after": { - "key": "searchPattern", - "name": "搜索内容", - "type": "Text", - "description": "筛选文件或目录名。可以包含通配符*和?,或\"regex:正则表达式\"。搜索文件时也可以为分号隔开的多个后缀名如.jpg;.png;.bmp", - "isAdvanced": false, - "validForList": [ - "enumFiles", - "enumDirs" - ], - "invalidForList": [], - "condition": "仅:enumFiles, enumDirs", - "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "isAll", - "before": { - "key": "isAll", - "name": "包含子目录", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:enumFiles, enumDirs", - "description": "包含子目录中的(否则只搜索顶层目录)" - }, - "after": { - "key": "isAll", - "name": "包含子目录", - "type": "Boolean", - "description": "包含子目录中的(否则只搜索顶层目录)", - "isAdvanced": false, - "validForList": [ - "enumFiles", - "enumDirs" - ], - "invalidForList": [], - "condition": "仅:enumFiles, enumDirs", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeoutSeconds", - "before": { - "key": "timeoutSeconds", - "name": "超时时间(秒)", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:enumFiles, enumDirs", - "description": "获取列表的最长等待时间,0表示不限时。超时返回失败;网络盘底层读取可能仍在后台等待恢复。" - }, - "after": { - "key": "timeoutSeconds", - "name": "超时时间(秒)", - "type": "Integer", - "description": "获取列表的最长等待时间,0表示不限时。超时返回失败;网络盘底层读取可能仍在后台等待恢复。", - "isAdvanced": false, - "validForList": [ - "enumFiles", - "enumDirs" - ], - "invalidForList": [], - "condition": "仅:enumFiles, enumDirs", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "如果操作异常,是否终止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "如果操作异常,是否终止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "files", - "before": { - "key": "files", - "name": "路径列表", - "type": "List", - "condition": "仅:enumFiles, enumDirs", - "description": "搜索到的文件或文件夹列表" - }, - "after": { - "key": "files", - "name": "路径列表", - "type": "List", - "description": "搜索到的文件或文件夹列表", - "isAdvanced": false, - "validForList": [ - "enumFiles", - "enumDirs" - ], - "invalidForList": [], - "condition": "仅:enumFiles, enumDirs" - } - }, - { - "key": "resultPath", - "before": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "condition": "仅:copyInto, copyTo, rename", - "description": "结果文件路径" - }, - "after": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "description": "结果文件路径", - "isAdvanced": false, - "validForList": [ - "copyInto", - "copyTo", - "rename" - ], - "invalidForList": [], - "condition": "仅:copyInto, copyTo, rename" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:WriteImageFile", - "name": "写入图片文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "content", - "before": { - "key": "content", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要写入文件的图片(变量)" - }, - "after": { - "key": "content", - "name": "图片", - "type": "Image", - "description": "要写入文件的图片(变量)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要写入的文件完整路径(包含文件名)" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "要写入的文件完整路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "quality", - "before": { - "key": "quality", - "name": "图片质量", - "type": "Text", - "defaultValue": "95", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "保存为JPG格式时的图片质量参数。范围10-100。" - }, - "after": { - "key": "quality", - "name": "图片质量", - "type": "Text", - "description": "保存为JPG格式时的图片质量参数。范围10-100。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "95", - "defaultValueRaw": 95, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:WriteTextFile", - "name": "写入文本文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "content", - "before": { - "key": "content", - "name": "内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要写入文件的内容" - }, - "after": { - "key": "content", - "name": "内容", - "type": "Text", - "description": "要写入文件的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要写入的完整文件路径(包含文件名)" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "要写入的完整文件路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encoding", - "before": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "defaultValue": "utf-8", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "写入文件的编码格式" - }, - "after": { - "key": "encoding", - "name": "文件编码", - "type": "Enum", - "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "addUtf8Bom", - "before": { - "key": "addUtf8Bom", - "name": "添加UTF-BOM", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "UTF8编码文件是否写入BOM标记" - }, - "after": { - "key": "addUtf8Bom", - "name": "添加UTF-BOM", - "type": "Boolean", - "description": "UTF8编码文件是否写入BOM标记", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "appendMode", - "before": { - "key": "appendMode", - "name": "添加到文件末尾", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "如果文件已存在,则添加到文件的末尾" - }, - "after": { - "key": "appendMode", - "name": "添加到文件末尾", - "type": "Boolean", - "description": "如果文件已存在,则添加到文件的末尾", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "addNewLine", - "before": { - "key": "addNewLine", - "name": "添加空行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "在文件末尾添加空行" - }, - "after": { - "key": "addNewLine", - "name": "添加空行", - "type": "Boolean", - "description": "在文件末尾添加空行", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "newLineChars", - "before": { - "key": "newLineChars", - "name": "统一换行字符", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "newLineChars", - "name": "统一换行字符", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": true, - "selections": { - "before": { - "encoding": { - "name": "文件编码", - "items": [ - { - "value": "utf-8", - "name": "UTF8", - "description": "" - }, - { - "value": "utf-16", - "name": "UTF-16 LE", - "description": "" - }, - { - "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" - }, - { - "value": "us-ascii", - "name": "ASCII", - "description": "" - }, - { - "value": "utf-7", - "name": "UTF7", - "description": "" - }, - { - "value": "utf-32", - "name": "UTF32", - "description": "" - }, - { - "value": "default", - "name": "系统默认(gb2312)", - "description": "" - } - ] - }, - "newLineChars": { - "name": "统一换行字符", - "items": [ - { - "value": "", - "name": "默认(不处理)", - "description": "" - }, - { - "value": "", - "name": "\\r\\n", - "description": "Windows" - }, - { - "value": "", - "name": "\\r", - "description": "(Mac)" - }, - { - "value": "", - "name": "\\n", - "description": "(Linux)" - } - ] - } - }, - "after": { - "encoding": { - "name": "文件编码", - "items": [ - { - "value": "utf-8", - "name": "UTF8", - "description": "" - }, - { - "value": "utf-16", - "name": "UTF-16 LE", - "description": "" - }, - { - "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" - }, - { - "value": "us-ascii", - "name": "ASCII", - "description": "" - }, - { - "value": "utf-7", - "name": "UTF7", - "description": "" - }, - { - "value": "utf-32", - "name": "UTF32", - "description": "" - }, - { - "value": "default", - "name": "系统默认(gb2312)", - "description": "" - } - ] - }, - "newLineChars": { - "name": "统一换行字符", - "items": [ - { - "value": "", - "name": "默认(不处理)", - "description": "" - }, - { - "value": "\r\n", - "name": "\\r\\n", - "description": "Windows" - }, - { - "value": "\r", - "name": "\\r ", - "description": "(Mac)" - }, - { - "value": "\n", - "name": "\\n ", - "description": "(Linux)" - } - ] - } - } - } - }, - { - "key": "sys:stateStorage", - "name": "状态存取", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "readActionState", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "readActionState", - "defaultValueRaw": "readActionState", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:readActionState, saveActionState, readGlobalState, saveGlobalState", - "description": "存储或读取的状态条目名称。" - }, - "after": { - "key": "key", - "name": "名称", - "type": "Text", - "description": "存储或读取的状态条目名称。", - "isAdvanced": false, - "validForList": [ - "readActionState", - "saveActionState", - "readGlobalState", - "saveGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, saveActionState, readGlobalState, saveGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:saveActionState, saveGlobalState", - "description": "要保存的状态值。使用\"*NULL*\"删除此状态的存储。" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "要保存的状态值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, - "validForList": [ - "saveActionState", - "saveGlobalState" - ], - "invalidForList": [], - "condition": "仅:saveActionState, saveGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultValue", - "before": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:readActionState, readGlobalState", - "description": "读取失败的时候返回的值" - }, - "after": { - "key": "defaultValue", - "name": "默认值", - "type": "Text", - "description": "读取失败的时候返回的值", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "inputIfEmpty", - "before": { - "key": "inputIfEmpty", - "name": "为空时请用户输入", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:readActionState, readGlobalState", - "description": "如果读到的状态值为空,则弹出对话框请用户输入值。启用此选项时,请保持默认值为空。" - }, - "after": { - "key": "inputIfEmpty", - "name": "为空时请用户输入", - "type": "Boolean", - "description": "如果读到的状态值为空,则弹出对话框请用户输入值。启用此选项时,请保持默认值为空。", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "用户输入提示", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:readActionState, readGlobalState", - "description": "需要用户输入变量内容时,给用户的输入提示。" - }, - "after": { - "key": "prompt", - "name": "用户输入提示", - "type": "Text", - "description": "需要用户输入变量内容时,给用户的输入提示。", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overlayIcon", - "before": { - "key": "overlayIcon", - "name": "徽标图标", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateOverlyIcon", - "description": "使用内置矢量图标:\"fa:图标名称:图标颜色\"。如:\"fa:Solid_Circle:#FF0000\"" - }, - "after": { - "key": "overlayIcon", - "name": "徽标图标", - "type": "Text", - "description": "使用内置矢量图标:\"fa:图标名称:图标颜色\"。如:\"fa:Solid_Circle:#FF0000\"", - "isAdvanced": false, - "validForList": [ - "UpdateOverlyIcon" - ], - "invalidForList": [], - "condition": "仅:UpdateOverlyIcon", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "badgeText", - "before": { - "key": "badgeText", - "name": "徽标文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateActionBadge", - "description": "在动作右上角显示的提示文字" - }, - "after": { - "key": "badgeText", - "name": "徽标文字", - "type": "Text", - "description": "在动作右上角显示的提示文字", - "isAdvanced": false, - "validForList": [ - "UpdateActionBadge" - ], - "invalidForList": [], - "condition": "仅:UpdateActionBadge", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "badgeColor", - "before": { - "key": "badgeColor", - "name": "徽标颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateActionBadge", - "description": "在动作右上角显示的徽标底色。留空表示透明。" - }, - "after": { - "key": "badgeColor", - "name": "徽标颜色", - "type": "Text", - "description": "在动作右上角显示的徽标底色。留空表示透明。", - "isAdvanced": false, - "validForList": [ - "UpdateActionBadge" - ], - "invalidForList": [], - "condition": "仅:UpdateActionBadge", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "badgeTextColor", - "before": { - "key": "badgeTextColor", - "name": "徽标文字颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateActionBadge", - "description": "" - }, - "after": { - "key": "badgeTextColor", - "name": "徽标文字颜色", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "UpdateActionBadge" - ], - "invalidForList": [], - "condition": "仅:UpdateActionBadge", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "actionContextMenu", - "before": { - "key": "actionContextMenu", - "name": "附加的右键菜单项", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateContextMenu", - "description": "附加的动作右键菜单,格式请参考文档" - }, - "after": { - "key": "actionContextMenu", - "name": "附加的右键菜单项", - "type": "Text", - "description": "附加的动作右键菜单,格式请参考文档", - "isAdvanced": false, - "validForList": [ - "UpdateContextMenu" - ], - "invalidForList": [], - "condition": "仅:UpdateContextMenu", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "仅:readActionState, readGlobalState", - "description": "是否成功获取了値" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获取了値", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Any", - "condition": "仅:readActionState, readGlobalState", - "description": "读取到的值" - }, - "after": { - "key": "value", - "name": "值", - "type": "Any", - "description": "读取到的值", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState" - } - }, - { - "key": "isEmpty", - "before": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "condition": "仅:readActionState, readGlobalState", - "description": "读取到的值是否为空" - }, - "after": { - "key": "isEmpty", - "name": "是否为空", - "type": "Boolean", - "description": "读取到的值是否为空", - "isAdvanced": false, - "validForList": [ - "readActionState", - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readActionState, readGlobalState" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:pdf", - "name": "PDF 文件处理", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "merge", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "merge", - "defaultValueRaw": "merge", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "pdfSource", - "before": { - "key": "pdfSource", - "name": "PDF 来源", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "PDF 文件路径。合并时可传入路径列表或换行分隔的路径。" - }, - "after": { - "key": "pdfSource", - "name": "PDF 来源", - "type": "Any", - "description": "PDF 文件路径。合并时可传入路径列表或换行分隔的路径。", - "isAdvanced": false, - "validForList": [ - "merge", - "split", - "keepSequence", - "delete", - "rotatePages", - "readInfo", - "setInfoField", - "setPassword", - "removePassword", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imageSource", - "before": { - "key": "imageSource", - "name": "图片来源", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:imagesToPdf, overlayImage", - "description": "图片对象、图片路径或图片路径列表。" - }, - "after": { - "key": "imageSource", - "name": "图片来源", - "type": "Any", - "description": "图片对象、图片路径或图片路径列表。", - "isAdvanced": false, - "validForList": [ - "imagesToPdf", - "overlayImage" - ], - "invalidForList": [], - "condition": "仅:imagesToPdf, overlayImage", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "password", - "before": { - "key": "password", - "name": "输入密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "用于打开输入 PDF。直接填写会随动作保存,敏感密码建议使用变量。" - }, - "after": { - "key": "password", - "name": "输入密码", - "type": "Text", - "description": "用于打开输入 PDF。直接填写会随动作保存,敏感密码建议使用变量。", - "isAdvanced": true, - "validForList": [ - "merge", - "split", - "keepSequence", - "delete", - "rotatePages", - "readInfo", - "setInfoField", - "setPassword", - "removePassword", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pages", - "before": { - "key": "pages", - "name": "页面", - "type": "Text", - "defaultValue": "all", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:split, keepSequence, delete, rotatePages, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "1-based 页码表达式,如 1,3-5,odd,even,first,last。" - }, - "after": { - "key": "pages", - "name": "页面", - "type": "Text", - "description": "1-based 页码表达式,如 1,3-5,odd,even,first,last。", - "isAdvanced": false, - "validForList": [ - "split", - "keepSequence", - "delete", - "rotatePages", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:split, keepSequence, delete, rotatePages, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageRotation", - "before": { - "key": "pageRotation", - "name": "旋转角度", - "type": "Enum", - "defaultValue": "90", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:rotatePages", - "description": "" - }, - "after": { - "key": "pageRotation", - "name": "旋转角度", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "rotatePages" - ], - "invalidForList": [], - "condition": "仅:rotatePages", - "defaultValue": "90", - "defaultValueRaw": "90", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputPath", - "before": { - "key": "outputPath", - "name": "输出路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "单文件输出路径。创建操作留空时生成临时 PDF。" - }, - "after": { - "key": "outputPath", - "name": "输出路径", - "type": "Text", - "description": "单文件输出路径。创建操作留空时生成临时 PDF。", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf", - "merge", - "keepSequence", - "delete", - "rotatePages", - "setInfoField", - "setPassword", - "removePassword", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputFolder", - "before": { - "key": "outputFolder", - "name": "输出文件夹", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:split", - "description": "留空时使用“源文件名_pages”文件夹。" - }, - "after": { - "key": "outputFolder", - "name": "输出文件夹", - "type": "Text", - "description": "留空时使用“源文件名_pages”文件夹。", - "isAdvanced": false, - "validForList": [ - "split" - ], - "invalidForList": [], - "condition": "仅:split", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overwrite", - "before": { - "key": "overwrite", - "name": "覆盖已有", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf, merge, split, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "overwrite", - "name": "覆盖已有", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf", - "merge", - "split", - "keepSequence", - "delete", - "rotatePages", - "setInfoField", - "setPassword", - "removePassword", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf, merge, split, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "allowUnencryptedOutput", - "before": { - "key": "allowUnencryptedOutput", - "name": "允许生成未加密输出", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:merge, split, keepSequence, delete, rotatePages, setInfoField, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "受保护输入另存为未加密 PDF 时必须显式允许。" - }, - "after": { - "key": "allowUnencryptedOutput", - "name": "允许生成未加密输出", - "type": "Boolean", - "description": "受保护输入另存为未加密 PDF 时必须显式允许。", - "isAdvanced": true, - "validForList": [ - "merge", - "split", - "keepSequence", - "delete", - "rotatePages", - "setInfoField", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:merge, split, keepSequence, delete, rotatePages, setInfoField, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "blankPageCount", - "before": { - "key": "blankPageCount", - "name": "页数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank", - "description": "" - }, - "after": { - "key": "blankPageCount", - "name": "页数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank" - ], - "invalidForList": [], - "condition": "仅:createBlank", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageSize", - "before": { - "key": "pageSize", - "name": "页面尺寸", - "type": "Enum", - "defaultValue": "a4", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf", - "description": "" - }, - "after": { - "key": "pageSize", - "name": "页面尺寸", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf", - "defaultValue": "a4", - "defaultValueRaw": "a4", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "orientation", - "before": { - "key": "orientation", - "name": "页面方向", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf", - "description": "" - }, - "after": { - "key": "orientation", - "name": "页面方向", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "customPageWidthMm", - "before": { - "key": "customPageWidthMm", - "name": "自定义宽度(毫米)", - "type": "Number", - "defaultValue": "210.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf", - "description": "" - }, - "after": { - "key": "customPageWidthMm", - "name": "自定义宽度(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf", - "defaultValue": "210.0", - "defaultValueRaw": 210, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "customPageHeightMm", - "before": { - "key": "customPageHeightMm", - "name": "自定义高度(毫米)", - "type": "Number", - "defaultValue": "297.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createBlank, imagesToPdf", - "description": "" - }, - "after": { - "key": "customPageHeightMm", - "name": "自定义高度(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf", - "defaultValue": "297.0", - "defaultValueRaw": 297, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imageLayout", - "before": { - "key": "imageLayout", - "name": "图片布局", - "type": "Enum", - "defaultValue": "contain", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:imagesToPdf, overlayImage", - "description": "" - }, - "after": { - "key": "imageLayout", - "name": "图片布局", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "imagesToPdf", - "overlayImage" - ], - "invalidForList": [], - "condition": "仅:imagesToPdf, overlayImage", - "defaultValue": "contain", - "defaultValueRaw": "contain", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageMarginMm", - "before": { - "key": "pageMarginMm", - "name": "页边距(毫米)", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:imagesToPdf", - "description": "" - }, - "after": { - "key": "pageMarginMm", - "name": "页边距(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:imagesToPdf", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "preventUpscale", - "before": { - "key": "preventUpscale", - "name": "不放大小图", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:imagesToPdf", - "description": "" - }, - "after": { - "key": "preventUpscale", - "name": "不放大小图", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "imagesToPdf" - ], - "invalidForList": [], - "condition": "仅:imagesToPdf", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "infoField", - "before": { - "key": "infoField", - "name": "信息字段", - "type": "Enum", - "defaultValue": "title", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setInfoField", - "description": "" - }, - "after": { - "key": "infoField", - "name": "信息字段", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "setInfoField" - ], - "invalidForList": [], - "condition": "仅:setInfoField", - "defaultValue": "title", - "defaultValueRaw": "title", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "infoValue", - "before": { - "key": "infoValue", - "name": "字段值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setInfoField", - "description": "" - }, - "after": { - "key": "infoValue", - "name": "字段值", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "setInfoField" - ], - "invalidForList": [], - "condition": "仅:setInfoField", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputUserPassword", - "before": { - "key": "outputUserPassword", - "name": "输出用户密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "outputUserPassword", - "name": "输出用户密码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputOwnerPassword", - "before": { - "key": "outputOwnerPassword", - "name": "输出 owner 密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "outputOwnerPassword", - "name": "输出 owner 密码", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encryptionMode", - "before": { - "key": "encryptionMode", - "name": "加密方式", - "type": "Enum", - "defaultValue": "aes128", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "encryptionMode", - "name": "加密方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "aes128", - "defaultValueRaw": "aes128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitAnnotations", - "before": { - "key": "permitAnnotations", - "name": "允许注释", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitAnnotations", - "name": "允许注释", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitAssembleDocument", - "before": { - "key": "permitAssembleDocument", - "name": "允许组合文档", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitAssembleDocument", - "name": "允许组合文档", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitExtractContent", - "before": { - "key": "permitExtractContent", - "name": "允许复制或提取内容", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitExtractContent", - "name": "允许复制或提取内容", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitFormsFill", - "before": { - "key": "permitFormsFill", - "name": "允许填写表单", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitFormsFill", - "name": "允许填写表单", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitFullQualityPrint", - "before": { - "key": "permitFullQualityPrint", - "name": "允许高质量打印", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitFullQualityPrint", - "name": "允许高质量打印", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitModifyDocument", - "before": { - "key": "permitModifyDocument", - "name": "允许修改文档", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitModifyDocument", - "name": "允许修改文档", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "permitPrint", - "before": { - "key": "permitPrint", - "name": "允许打印", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setPassword", - "description": "" - }, - "after": { - "key": "permitPrint", - "name": "允许打印", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "setPassword" - ], - "invalidForList": [], - "condition": "仅:setPassword", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layer", - "before": { - "key": "layer", - "name": "图层", - "type": "Enum", - "defaultValue": "append", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "layer", - "name": "图层", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "append", - "defaultValueRaw": "append", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "text", - "name": "文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontFamily", - "before": { - "key": "fontFamily", - "name": "字体", - "type": "Text", - "defaultValue": "Microsoft YaHei", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "fontFamily", - "name": "字体", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "Microsoft YaHei", - "defaultValueRaw": "Microsoft YaHei", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontSize", - "before": { - "key": "fontSize", - "name": "字号(磅)", - "type": "Number", - "defaultValue": "24.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "fontSize", - "name": "字号(磅)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "24.0", - "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bold", - "before": { - "key": "bold", - "name": "粗体", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "bold", - "name": "粗体", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "italic", - "before": { - "key": "italic", - "name": "斜体", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "italic", - "name": "斜体", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "textColor", - "before": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "defaultValue": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber", - "description": "" - }, - "after": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber", - "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "opacity", - "before": { - "key": "opacity", - "name": "透明度", - "type": "Number", - "defaultValue": "1.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, pageNumber, overlayImage", - "description": "" - }, - "after": { - "key": "opacity", - "name": "透明度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "overlayText", - "watermark", - "pageNumber", - "overlayImage" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, pageNumber, overlayImage", - "defaultValue": "1.0", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "xMm", - "before": { - "key": "xMm", - "name": "X(毫米)", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "xMm", - "name": "X(毫米)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "yMm", - "before": { - "key": "yMm", - "name": "Y(毫米)", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "yMm", - "name": "Y(毫米)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "x2Mm", - "before": { - "key": "x2Mm", - "name": "终点 X(毫米)", - "type": "Number", - "defaultValue": "10.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawLine", - "description": "" - }, - "after": { - "key": "x2Mm", - "name": "终点 X(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawLine" - ], - "invalidForList": [], - "condition": "仅:drawLine", - "defaultValue": "10.0", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y2Mm", - "before": { - "key": "y2Mm", - "name": "终点 Y(毫米)", - "type": "Number", - "defaultValue": "10.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawLine", - "description": "" - }, - "after": { - "key": "y2Mm", - "name": "终点 Y(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawLine" - ], - "invalidForList": [], - "condition": "仅:drawLine", - "defaultValue": "10.0", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "widthMm", - "before": { - "key": "widthMm", - "name": "宽度(毫米)", - "type": "Number", - "defaultValue": "50.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "widthMm", - "name": "宽度(毫米)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "overlayImage", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", - "defaultValue": "50.0", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "heightMm", - "before": { - "key": "heightMm", - "name": "高度(毫米)", - "type": "Number", - "defaultValue": "30.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "heightMm", - "name": "高度(毫米)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "overlayImage", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", - "defaultValue": "30.0", - "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "horizontalAlignment", - "before": { - "key": "horizontalAlignment", - "name": "水平对齐", - "type": "Enum", - "defaultValue": "left", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText", - "description": "" - }, - "after": { - "key": "horizontalAlignment", - "name": "水平对齐", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText" - ], - "invalidForList": [], - "condition": "仅:overlayText", - "defaultValue": "left", - "defaultValueRaw": "left", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "verticalAlignment", - "before": { - "key": "verticalAlignment", - "name": "垂直对齐", - "type": "Enum", - "defaultValue": "top", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText", - "description": "" - }, - "after": { - "key": "verticalAlignment", - "name": "垂直对齐", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText" - ], - "invalidForList": [], - "condition": "仅:overlayText", - "defaultValue": "top", - "defaultValueRaw": "top", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rotationDegrees", - "before": { - "key": "rotationDegrees", - "name": "旋转角度", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:overlayText, watermark, overlayImage", - "description": "" - }, - "after": { - "key": "rotationDegrees", - "name": "旋转角度", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "overlayText", - "watermark", - "overlayImage" - ], - "invalidForList": [], - "condition": "仅:overlayText, watermark, overlayImage", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "positionPreset", - "before": { - "key": "positionPreset", - "name": "位置", - "type": "Enum", - "defaultValue": "center", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:watermark, pageNumber", - "description": "" - }, - "after": { - "key": "positionPreset", - "name": "位置", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "watermark", - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:watermark, pageNumber", - "defaultValue": "center", - "defaultValueRaw": "center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "positionMarginMm", - "before": { - "key": "positionMarginMm", - "name": "位置边距(毫米)", - "type": "Number", - "defaultValue": "10.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:pageNumber", - "description": "" - }, - "after": { - "key": "positionMarginMm", - "name": "位置边距(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "pageNumber" - ], - "invalidForList": [], - "condition": "仅:pageNumber", - "defaultValue": "10.0", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "strokeColor", - "before": { - "key": "strokeColor", - "name": "描边颜色", - "type": "Text", - "defaultValue": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "strokeColor", - "name": "描边颜色", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:drawLine, drawRectangle, drawEllipse", - "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "strokeWidth", - "before": { - "key": "strokeWidth", - "name": "线宽(磅)", - "type": "Number", - "defaultValue": "1.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "strokeWidth", - "name": "线宽(磅)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:drawLine, drawRectangle, drawEllipse", - "defaultValue": "1.0", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fillColor", - "before": { - "key": "fillColor", - "name": "填充颜色", - "type": "Text", - "defaultValue": "#FFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "fillColor", - "name": "填充颜色", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:drawRectangle, drawEllipse", - "defaultValue": "#FFFFFF", - "defaultValueRaw": "#FFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fillOpacity", - "before": { - "key": "fillOpacity", - "name": "填充透明度", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "fillOpacity", - "name": "填充透明度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:drawRectangle, drawEllipse", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cornerRadiusMm", - "before": { - "key": "cornerRadiusMm", - "name": "圆角半径(毫米)", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawRectangle", - "description": "" - }, - "after": { - "key": "cornerRadiusMm", - "name": "圆角半径(毫米)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawRectangle" - ], - "invalidForList": [], - "condition": "仅:drawRectangle", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultPath", - "before": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", - "description": "" - }, - "after": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "createBlank", - "imagesToPdf", - "merge", - "keepSequence", - "delete", - "rotatePages", - "setInfoField", - "setPassword", - "removePassword", - "overlayText", - "watermark", - "pageNumber", - "overlayImage", - "drawLine", - "drawRectangle", - "drawEllipse" - ], - "invalidForList": [], - "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse" - } - }, - { - "key": "resultPaths", - "before": { - "key": "resultPaths", - "name": "结果路径列表", - "type": "List", - "condition": "仅:split", - "description": "" - }, - "after": { - "key": "resultPaths", - "name": "结果路径列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "split" - ], - "invalidForList": [], - "condition": "仅:split" - } - }, - { - "key": "pageCount", - "before": { - "key": "pageCount", - "name": "页数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "pageCount", - "name": "页数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "documentInfo", - "before": { - "key": "documentInfo", - "name": "文档信息", - "type": "Dict", - "condition": "仅:readInfo", - "description": "" - }, - "after": { - "key": "documentInfo", - "name": "文档信息", - "type": "Dict", - "description": "", - "isAdvanced": false, - "validForList": [ - "readInfo" - ], - "invalidForList": [], - "condition": "仅:readInfo" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:zip", - "name": "Zip压缩打包", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "Zip", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Zip", - "defaultValueRaw": "Zip", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "sourcePath", - "before": { - "key": "sourcePath", - "name": "源路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Zip", - "description": "待压缩的文件夹或文件路径。多个文件时每个文件一行。" - }, - "after": { - "key": "sourcePath", - "name": "源路径", - "type": "Text", - "description": "待压缩的文件夹或文件路径。多个文件时每个文件一行。", - "isAdvanced": false, - "validForList": [ - "Zip" - ], - "invalidForList": [], - "condition": "仅:Zip", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetZipFile", - "before": { - "key": "targetZipFile", - "name": "Zip文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Zip", - "description": "压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。" - }, - "after": { - "key": "targetZipFile", - "name": "Zip文件路径", - "type": "Text", - "description": "压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。", - "isAdvanced": false, - "validForList": [ - "Zip" - ], - "invalidForList": [], - "condition": "仅:Zip", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sourceZipFile", - "before": { - "key": "sourceZipFile", - "name": "Zip文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Unzip", - "description": "待解压的文件路径。" - }, - "after": { - "key": "sourceZipFile", - "name": "Zip文件路径", - "type": "Text", - "description": "待解压的文件路径。", - "isAdvanced": false, - "validForList": [ - "Unzip" - ], - "invalidForList": [], - "condition": "仅:Unzip", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "keepBaseFolder", - "before": { - "key": "keepBaseFolder", - "name": "源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Zip", - "description": "" - }, - "after": { - "key": "keepBaseFolder", - "name": "源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "Zip" - ], - "invalidForList": [], - "condition": "仅:Zip", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "outputPath", - "before": { - "key": "outputPath", - "name": "目标路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Unzip", - "description": "解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。" - }, - "after": { - "key": "outputPath", - "name": "目标路径", - "type": "Text", - "description": "解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。", - "isAdvanced": false, - "validForList": [ - "Unzip" - ], - "invalidForList": [], - "condition": "仅:Unzip", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "password", - "before": { - "key": "password", - "name": "密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "压缩文件密码" - }, - "after": { - "key": "password", - "name": "密码", - "type": "Text", - "description": "压缩文件密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "comment", - "before": { - "key": "comment", - "name": "备注", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Zip", - "description": "压缩文件注释内容" - }, - "after": { - "key": "comment", - "name": "备注", - "type": "Text", - "description": "压缩文件注释内容", - "isAdvanced": false, - "validForList": [ - "Zip" - ], - "invalidForList": [], - "condition": "仅:Zip", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "level", - "before": { - "key": "level", - "name": "级别", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Zip", - "description": "压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)" - }, - "after": { - "key": "level", - "name": "级别", - "type": "Integer", - "description": "压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)", - "isAdvanced": false, - "validForList": [ - "Zip" - ], - "invalidForList": [], - "condition": "仅:Zip", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overwrite", - "before": { - "key": "overwrite", - "name": "自动覆盖文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Unzip", - "description": "" - }, - "after": { - "key": "overwrite", - "name": "自动覆盖文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "Unzip" - ], - "invalidForList": [], - "condition": "仅:Unzip", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "skipOverwriteError", - "before": { - "key": "skipOverwriteError", - "name": "覆盖失败时忽略", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Unzip", - "description": "忽略掉无法覆盖的情况" - }, - "after": { - "key": "skipOverwriteError", - "name": "覆盖失败时忽略", - "type": "Boolean", - "description": "忽略掉无法覆盖的情况", - "isAdvanced": false, - "validForList": [ - "Unzip" - ], - "invalidForList": [], - "condition": "仅:Unzip", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showProgress", - "before": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Zip, Unzip", - "description": "仅支持解压缩或压缩单个文件夹。" - }, - "after": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "description": "仅支持解压缩或压缩单个文件夹。", - "isAdvanced": false, - "validForList": [ - "Zip", - "Unzip" - ], - "invalidForList": [], - "condition": "仅:Zip, Unzip", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultPath", - "before": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "condition": "", - "description": "生成的zip文件完整路径,或解压缩后的完整路径" - }, - "after": { - "key": "resultPath", - "name": "结果路径", - "type": "Text", - "description": "生成的zip文件完整路径,或解压缩后的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:group", - "name": "步骤组", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "skipErr", - "before": { - "key": "skipErr", - "name": "忽略错误", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "忽略内部步骤的错误,继续允许后续代码" - }, - "after": { - "key": "skipErr", - "name": "忽略错误", - "type": "Boolean", - "description": "忽略内部步骤的错误,继续允许后续代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "skipWhenDebugging", - "before": { - "key": "skipWhenDebugging", - "name": "调试运行时不输出调试内容", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用以减少不必要的调试输出" - }, - "after": { - "key": "skipWhenDebugging", - "name": "调试运行时不输出调试内容", - "type": "Boolean", - "description": "用以减少不必要的调试输出", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useMultiThread", - "before": { - "key": "useMultiThread", - "name": "使用多线程", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。" - }, - "after": { - "key": "useMultiThread", - "name": "使用多线程", - "type": "Boolean", - "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitAny", - "before": { - "key": "waitAny", - "name": "多线程使用WaitAny模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。" - }, - "after": { - "key": "waitAny", - "name": "多线程使用WaitAny模式", - "type": "Boolean", - "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cancelRemainingOnWaitAny", - "before": { - "key": "cancelRemainingOnWaitAny", - "name": "WaitAny模式下自动取消其它分支", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。" - }, - "after": { - "key": "cancelRemainingOnWaitAny", - "name": "WaitAny模式下自动取消其它分支", - "type": "Boolean", - "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "内部步骤是否运行成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "内部步骤是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errorMessage", - "before": { - "key": "errorMessage", - "name": "错误消息", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "errorMessage", - "name": "错误消息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:dependencycheck", - "name": "检查和下载依赖", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "packageName", - "before": { - "key": "packageName", - "name": "依赖包名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "已经在官网上发布的依赖包的名称" - }, - "after": { - "key": "packageName", - "name": "依赖包名", - "type": "Text", - "description": "已经在官网上发布的依赖包的名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "packageVersion", - "before": { - "key": "packageVersion", - "name": "依赖包版本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空:表示任意版本即可;或写具体版本,表示最低版本。格式为1.2.3" - }, - "after": { - "key": "packageVersion", - "name": "依赖包版本", - "type": "Text", - "description": "留空:表示任意版本即可;或写具体版本,表示最低版本。格式为1.2.3", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "packagePath", - "before": { - "key": "packagePath", - "name": "依赖包路径", - "type": "Text", - "condition": "", - "description": "解压缩后的依赖包路径" - }, - "after": { - "key": "packagePath", - "name": "依赖包路径", - "type": "Text", - "description": "解压缩后的依赖包路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:each", - "name": "每个", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "input", - "before": { - "key": "input", - "name": "列表", - "type": "List", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要处理的列表" - }, - "after": { - "key": "input", - "name": "列表", - "type": "List", - "description": "要处理的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useMultiThread", - "before": { - "key": "useMultiThread", - "name": "线程模式", - "type": "Enum", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。" - }, - "after": { - "key": "useMultiThread", - "name": "线程模式", - "type": "Enum", - "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "threadDelay", - "before": { - "key": "threadDelay", - "name": "线程启动间隔", - "type": "Integer", - "defaultValue": "5", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "多线程运行时,每个线程之间的启动时间间隔毫秒数。" - }, - "after": { - "key": "threadDelay", - "name": "线程启动间隔", - "type": "Integer", - "description": "多线程运行时,每个线程之间的启动时间间隔毫秒数。", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "5", - "defaultValueRaw": 5, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "concurrentThreadNum", - "before": { - "key": "concurrentThreadNum", - "name": "同时线程数", - "type": "Integer", - "defaultValue": "4", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "最多同时启动的线程数,请根据电脑配置和任务内容设置。" - }, - "after": { - "key": "concurrentThreadNum", - "name": "同时线程数", - "type": "Integer", - "description": "最多同时启动的线程数,请根据电脑配置和任务内容设置。", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "4", - "defaultValueRaw": 4, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "timeoutMs", - "before": { - "key": "timeoutMs", - "name": "超时毫秒数", - "type": "Integer", - "defaultValue": "-1", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "所有线程开启后,等待的超时时间,单位:毫秒。-1:不设置超时时间" - }, - "after": { - "key": "timeoutMs", - "name": "超时毫秒数", - "type": "Integer", - "description": "所有线程开启后,等待的超时时间,单位:毫秒。-1:不设置超时时间", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "-1", - "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitAny", - "before": { - "key": "waitAny", - "name": "WaitAny模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。" - }, - "after": { - "key": "waitAny", - "name": "WaitAny模式", - "type": "Boolean", - "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cancelRemainingOnWaitAny", - "before": { - "key": "cancelRemainingOnWaitAny", - "name": "WaitAny模式下自动取消其它分支", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。" - }, - "after": { - "key": "cancelRemainingOnWaitAny", - "name": "WaitAny模式下自动取消其它分支", - "type": "Boolean", - "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useLocalContext", - "before": { - "key": "useLocalContext", - "name": "为线程创建独立上下文", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:1", - "description": "此时只能读取变量,不能更新变量(词典、列表等引用传递的除外)" - }, - "after": { - "key": "useLocalContext", - "name": "为线程创建独立上下文", - "type": "Boolean", - "description": "此时只能读取变量,不能更新变量(词典、列表等引用传递的除外)", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "progressBarTitle", - "before": { - "key": "progressBarTitle", - "name": "进度条标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:0", - "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。仅单线程支持。" - }, - "after": { - "key": "progressBarTitle", - "name": "进度条标题", - "type": "Text", - "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。仅单线程支持。", - "isAdvanced": false, - "validForList": [ - "0" - ], - "invalidForList": [], - "condition": "仅:0", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "item", - "before": { - "key": "item", - "name": "项", - "type": "Any", - "condition": "", - "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。" - }, - "after": { - "key": "item", - "name": "项", - "type": "Any", - "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "count", - "before": { - "key": "count", - "name": "计数", - "type": "Integer", - "condition": "", - "description": "本次循环,处理到了第几项。" - }, - "after": { - "key": "count", - "name": "计数", - "type": "Integer", - "description": "本次循环,处理到了第几项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:simpleIf", - "name": "如果", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "condition", - "before": { - "key": "condition", - "name": "如果", - "type": "Boolean", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否符合指定的条件" - }, - "after": { - "key": "condition", - "name": "如果", - "type": "Boolean", - "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:if", - "name": "如果/否则", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "condition", - "before": { - "key": "condition", - "name": "如果", - "type": "Boolean", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否符合指定的条件" - }, - "after": { - "key": "condition", - "name": "如果", - "type": "Boolean", - "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:stop", - "name": "停止(return)", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "method", - "before": { - "key": "method", - "name": "操作类型", - "type": "Enum", - "defaultValue": "default", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "method", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "isError", - "before": { - "key": "isError", - "name": "标记为出错", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用作子程序或被其他动作调用时,返回出错状态。" - }, - "after": { - "key": "isError", - "name": "标记为出错", - "type": "Boolean", - "description": "用作子程序或被其他动作调用时,返回出错状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "return", - "before": { - "key": "return", - "name": "返回值", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "被其他动作调用时,返回的动作结果。" - }, - "after": { - "key": "return", - "name": "返回值", - "type": "Any", - "description": "被其他动作调用时,返回的动作结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showMessage", - "before": { - "key": "showMessage", - "name": "提示消息", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "显示的提示信息。" - }, - "after": { - "key": "showMessage", - "name": "提示消息", - "type": "Text", - "description": "显示的提示信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:runAction", - "name": "运行或停止动作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "StartAction", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "StartAction", - "defaultValueRaw": "StartAction", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "actionId", - "before": { - "key": "actionId", - "name": "目标动作", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:StartAction, StopAction, ShowActionContextMenu, GetRunningActionCount", - "description": "要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)" - }, - "after": { - "key": "actionId", - "name": "目标动作", - "type": "Text", - "description": "要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)", - "isAdvanced": false, - "validForList": [ - "StartAction", - "StopAction", - "ShowActionContextMenu", - "GetRunningActionCount" - ], - "invalidForList": [], - "condition": "仅:StartAction, StopAction, ShowActionContextMenu, GetRunningActionCount", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "onlyCustomMenu", - "before": { - "key": "onlyCustomMenu", - "name": "仅显示动作的自定义菜单", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:ShowActionContextMenu", - "description": "不显示编辑、复制等菜单" - }, - "after": { - "key": "onlyCustomMenu", - "name": "仅显示动作的自定义菜单", - "type": "Boolean", - "description": "不显示编辑、复制等菜单", - "isAdvanced": false, - "validForList": [ - "ShowActionContextMenu" - ], - "invalidForList": [], - "condition": "仅:ShowActionContextMenu", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "inputParam", - "before": { - "key": "inputParam", - "name": "命令参数", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:StartAction, StartCurrentAction", - "description": "传递给目标动作的参数。存储在该动作的quicker_in_param变量中。" - }, - "after": { - "key": "inputParam", - "name": "命令参数", - "type": "Text", - "description": "传递给目标动作的参数。存储在该动作的quicker_in_param变量中。", - "isAdvanced": false, - "validForList": [ - "StartAction", - "StartCurrentAction" - ], - "invalidForList": [], - "condition": "仅:StartAction, StartCurrentAction", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "debug", - "before": { - "key": "debug", - "name": "调试模式运行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:StartAction, StartCurrentAction", - "description": "是否以调试模式运行动作" - }, - "after": { - "key": "debug", - "name": "调试模式运行", - "type": "Boolean", - "description": "是否以调试模式运行动作", - "isAdvanced": false, - "validForList": [ - "StartAction", - "StartCurrentAction" - ], - "invalidForList": [], - "condition": "仅:StartAction, StartCurrentAction", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "wait", - "before": { - "key": "wait", - "name": "等待运行结束", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:StartAction, StartCurrentAction", - "description": "是否等待此动作运行结束再执行后续动作(如需获取目标动作的输出,需选中此项)" - }, - "after": { - "key": "wait", - "name": "等待运行结束", - "type": "Boolean", - "description": "是否等待此动作运行结束再执行后续动作(如需获取目标动作的输出,需选中此项)", - "isAdvanced": false, - "validForList": [ - "StartAction", - "StartCurrentAction" - ], - "invalidForList": [], - "condition": "仅:StartAction, StartCurrentAction", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "hideMessage", - "before": { - "key": "hideMessage", - "name": "不显示提示消息", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:StopAction", - "description": "仅对非动作库安装的动作有效" - }, - "after": { - "key": "hideMessage", - "name": "不显示提示消息", - "type": "Boolean", - "description": "仅对非动作库安装的动作有效", - "isAdvanced": false, - "validForList": [ - "StopAction" - ], - "invalidForList": [], - "condition": "仅:StopAction", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "如果未找到目标动作,是否停止当前动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "如果未找到目标动作,是否停止当前动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actionTitle", - "before": { - "key": "actionTitle", - "name": "动作名称", - "type": "Text", - "condition": "仅:StartAction", - "description": "运行的动作名称。" - }, - "after": { - "key": "actionTitle", - "name": "动作名称", - "type": "Text", - "description": "运行的动作名称。", - "isAdvanced": false, - "validForList": [ - "StartAction" - ], - "invalidForList": [], - "condition": "仅:StartAction" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "动作输出", - "type": "Text", - "condition": "仅:StartAction, StartCurrentAction", - "description": "被调用动作的输出。" - }, - "after": { - "key": "output", - "name": "动作输出", - "type": "Text", - "description": "被调用动作的输出。", - "isAdvanced": false, - "validForList": [ - "StartAction", - "StartCurrentAction" - ], - "invalidForList": [], - "condition": "仅:StartAction, StartCurrentAction" - } - }, - { - "key": "count", - "before": { - "key": "count", - "name": "运行个数", - "type": "Number", - "condition": "仅:GetRunningActionCount", - "description": "动作正在运行的个数" - }, - "after": { - "key": "count", - "name": "运行个数", - "type": "Number", - "description": "动作正在运行的个数", - "isAdvanced": false, - "validForList": [ - "GetRunningActionCount" - ], - "invalidForList": [], - "condition": "仅:GetRunningActionCount" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:subprogram", - "name": "运行子程序", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "subProgram", - "before": { - "key": "subProgram", - "name": "子程序", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "调用哪个子程序" - }, - "after": { - "key": "subProgram", - "name": "子程序", - "type": "Text", - "description": "调用哪个子程序", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "summary", - "before": { - "key": "summary", - "name": "Summary", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:NO_SHOW", - "description": "内部使用" - }, - "after": { - "key": "summary", - "name": "Summary", - "type": "Text", - "description": "内部使用", - "isAdvanced": false, - "validForList": [ - "NO_SHOW" - ], - "invalidForList": [], - "condition": "仅:NO_SHOW", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "skipDebugOutput", - "before": { - "key": "skipDebugOutput", - "name": "跳过调试输出", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "调试运行动作时,不输出子程序内部调试信息" - }, - "after": { - "key": "skipDebugOutput", - "name": "跳过调试输出", - "type": "Boolean", - "description": "调试运行动作时,不输出子程序内部调试信息", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "子程序运行失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "子程序运行失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "子程序是否运行成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "子程序是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:csscript", - "name": "运行C#代码", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "mode", - "before": { - "key": "mode", - "name": "运行模式", - "type": "Enum", - "defaultValue": "normal_roslyn", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "普通模式:在Quicker进程中执行;低权限模式:在单独的进程中执行,可用于COM操作。" - }, - "after": { - "key": "mode", - "name": "运行模式", - "type": "Enum", - "description": "普通模式:在Quicker进程中执行;低权限模式:在单独的进程中执行,可用于COM操作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "normal_roslyn", - "defaultValueRaw": "normal_roslyn", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\n// 引用必要的命名空间\nusing System.Windows.Forms;\n\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\n// var old = context.GetVarValue(\"varName\");\n// context.SetVarValue(\"varName\", \"from script\");\nMessageBox.Show(\"Hello World!\");\n\"done\"", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:normal_roslyn", - "description": "要运行的脚本内容" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [ - "normal_roslyn" - ], - "invalidForList": [], - "condition": "仅:normal_roslyn", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", - "newStepDefaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:直接写执行语句,使用 return 返回结果;可用 context 读写动作变量。\r\n// 兼容旧脚本的末行表达式返回方式,但新脚本建议显式使用 return。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\nreturn \"done\";\r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptForLp", - "before": { - "key": "scriptForLp", - "name": "脚本内容", - "type": "Text", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\n// 引用必要的命名空间\nusing System.Windows.Forms;\n\n// Quicker将会调用的函数\npublic static string Exec(string paramValue)\n{\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\n return \"Hello World!\";\n}", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:low_permission_roslyn", - "description": "要运行的脚本内容" - }, - "after": { - "key": "scriptForLp", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [ - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:low_permission_roslyn", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptForAssembly", - "before": { - "key": "scriptForAssembly", - "name": "脚本内容", - "type": "Text", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\n// 引用必要的命名空间\nusing System.Windows.Forms;\n\nnamespace MyNamespace\n{\n // Quicker将会调用的函数\n public static class MyClass\n {\n public static string Exec(string paramValue)\n {\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\n return \"Hello World!\";\n }\n }\n}", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:generate_assembly", - "description": "要运行的脚本内容" - }, - "after": { - "key": "scriptForAssembly", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [ - "generate_assembly" - ], - "invalidForList": [], - "condition": "仅:generate_assembly", - "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "paramValue", - "before": { - "key": "paramValue", - "name": "参数值", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:low_permission_roslyn", - "description": "传递给Exec的参数" - }, - "after": { - "key": "paramValue", - "name": "参数值", - "type": "Text", - "description": "传递给Exec的参数", - "isAdvanced": false, - "validForList": [ - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:low_permission_roslyn", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "reference", - "before": { - "key": "reference", - "name": "引用DLL库", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "要引用的DLL文件,每行一个。也可以在代码中使用 #r 指令。" - }, - "after": { - "key": "reference", - "name": "引用DLL库", - "type": "Text", - "description": "要引用的DLL文件,每行一个。也可以在代码中使用 #r 指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "enableCache", - "before": { - "key": "enableCache", - "name": "开启磁盘缓存", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:normal_roslyn, low_permission_roslyn", - "description": "是否将编译结果缓存到磁盘。关闭后仍会按最终脚本内容在当前进程内自动复用;脚本使用 $= 表达式或 $$ 插值动态生成时,会自动关闭磁盘缓存。" - }, - "after": { - "key": "enableCache", - "name": "开启磁盘缓存", - "type": "Boolean", - "description": "是否将编译结果缓存到磁盘。关闭后仍会按最终脚本内容在当前进程内自动复用;脚本使用 $= 表达式或 $$ 插值动态生成时,会自动关闭磁盘缓存。", - "isAdvanced": false, - "validForList": [ - "normal_roslyn", - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:normal_roslyn, low_permission_roslyn", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "runOnUiThread", - "before": { - "key": "runOnUiThread", - "name": "执行线程", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "Input", - "condition": "仅:normal_roslyn", - "description": "是否在界面线程上运行代码。如果在脚本中使用了wpf窗口,请选中此项。" - }, - "after": { - "key": "runOnUiThread", - "name": "执行线程", - "type": "Enum", - "description": "是否在界面线程上运行代码。如果在脚本中使用了wpf窗口,请选中此项。", - "isAdvanced": false, - "validForList": [ - "normal_roslyn" - ], - "invalidForList": [], - "condition": "仅:normal_roslyn", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitResp", - "before": { - "key": "waitResp", - "name": "等待返回", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:low_permission_roslyn", - "description": "是否等待脚本返回结果" - }, - "after": { - "key": "waitResp", - "name": "等待返回", - "type": "Boolean", - "description": "是否等待脚本返回结果", - "isAdvanced": false, - "validForList": [ - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:low_permission_roslyn", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "10000", - "required": true, - "variableMode": "Input", - "condition": "仅:low_permission_roslyn", - "description": "最长的等待返回结果的,毫秒数" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "最长的等待返回结果的,毫秒数", - "isAdvanced": true, - "validForList": [ - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:low_permission_roslyn", - "defaultValue": "10000", - "defaultValueRaw": 10000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resp", - "before": { - "key": "resp", - "name": "返回内容", - "type": "Text", - "condition": "仅:low_permission_roslyn", - "description": "脚本执行返回的结果文本" - }, - "after": { - "key": "resp", - "name": "返回内容", - "type": "Text", - "description": "脚本执行返回的结果文本", - "isAdvanced": false, - "validForList": [ - "low_permission_roslyn" - ], - "invalidForList": [], - "condition": "仅:low_permission_roslyn" - } - }, - { - "key": "rtn", - "before": { - "key": "rtn", - "name": "返回内容", - "type": "Any", - "condition": "仅:normal_roslyn", - "description": "Exec 方法的返回值;若返回 Task/ValueTask,则为等待完成后的解包结果" - }, - "after": { - "key": "rtn", - "name": "返回内容", - "type": "Any", - "description": "Exec 方法的返回值;若返回 Task/ValueTask,则为等待完成后的解包结果", - "isAdvanced": false, - "validForList": [ - "normal_roslyn" - ], - "invalidForList": [], - "condition": "仅:normal_roslyn" - } - }, - { - "key": "rtnAssembly", - "before": { - "key": "rtnAssembly", - "name": "程序集对象", - "type": "Object", - "condition": "仅:generate_assembly", - "description": "生成的Assembly对象(已经加载)" - }, - "after": { - "key": "rtnAssembly", - "name": "程序集对象", - "type": "Object", - "description": "生成的Assembly对象(已经加载)", - "isAdvanced": false, - "validForList": [ - "generate_assembly" - ], - "invalidForList": [], - "condition": "仅:generate_assembly" - } - }, - { - "key": "assemblyPath", - "before": { - "key": "assemblyPath", - "name": "程序集路径", - "type": "Text", - "condition": "仅:generate_assembly", - "description": "生成的Assembly路径" - }, - "after": { - "key": "assemblyPath", - "name": "程序集路径", - "type": "Text", - "description": "生成的Assembly路径", - "isAdvanced": false, - "validForList": [ - "generate_assembly" - ], - "invalidForList": [], - "condition": "仅:generate_assembly" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:csharpFileApp", - "name": "运行C#文件应用", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "code", - "before": { - "key": "code", - "name": "C#代码", - "type": "Text", - "defaultValue": "#:property PublishAot=false\n#:property TargetFramework=net10.0-windows\n#:property UseWpf=true\n\nusing System;\nusing System.Text;\nusing System.Windows;\n\nConsole.OutputEncoding = new UTF8Encoding(false);\n\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。" - }, - "after": { - "key": "code", - "name": "C#代码", - "type": "Text", - "description": "完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", - "defaultValueRaw": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "reference", - "before": { - "key": "reference", - "name": "引用DLL库", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "要引用的托管DLL文件,每行一个,必须使用绝对路径。相关依赖DLL也需要一并添加。" - }, - "after": { - "key": "reference", - "name": "引用DLL库", - "type": "Text", - "description": "要引用的托管DLL文件,每行一个,必须使用绝对路径。相关依赖DLL也需要一并添加。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "arguments", - "before": { - "key": "arguments", - "name": "命令行参数", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可直接填写常规命令行参数,如 --name \"hello world\";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。" - }, - "after": { - "key": "arguments", - "name": "命令行参数", - "type": "Any", - "description": "可直接填写常规命令行参数,如 --name \"hello world\";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "workingDirectory", - "before": { - "key": "workingDirectory", - "name": "工作目录", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。" - }, - "after": { - "key": "workingDirectory", - "name": "工作目录", - "type": "Text", - "description": "应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dotnetPath", - "before": { - "key": "dotnetPath", - "name": "dotnet路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "dotnet可执行文件路径。留空时从PATH查找dotnet。" - }, - "after": { - "key": "dotnetPath", - "name": "dotnet路径", - "type": "Text", - "description": "dotnet可执行文件路径。留空时从PATH查找dotnet。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputEncoding", - "before": { - "key": "outputEncoding", - "name": "输出编码", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "标准输出和错误输出的文本编码。自动模式优先识别BOM和UTF-8,无效UTF-8时回退到系统控制台编码;遇到可被误判的旧编码内容时可显式选择。" - }, - "after": { - "key": "outputEncoding", - "name": "输出编码", - "type": "Enum", - "description": "标准输出和错误输出的文本编码。自动模式优先识别BOM和UTF-8,无效UTF-8时回退到系统控制台编码;遇到可被误判的旧编码内容时可显式选择。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "executionPermission", - "before": { - "key": "executionPermission", - "name": "运行权限", - "type": "Enum", - "defaultValue": "normal", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "控制SDK构建、SDK回退和最终应用的进程权限。默认使用普通中完整性、非UIAccess权限;Quicker已提权时,以当前桌面的交互登录用户身份运行。需要跨权限界面自动化时可选择继承Quicker权限。" - }, - "after": { - "key": "executionPermission", - "name": "运行权限", - "type": "Enum", - "description": "控制SDK构建、SDK回退和最终应用的进程权限。默认使用普通中完整性、非UIAccess权限;Quicker已提权时,以当前桌面的交互登录用户身份运行。需要跨权限界面自动化时可选择继承Quicker权限。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stdout", - "before": { - "key": "stdout", - "name": "标准输出", - "type": "Text", - "condition": "", - "description": "应用写入stdout的内容;构建失败时为空。" - }, - "after": { - "key": "stdout", - "name": "标准输出", - "type": "Text", - "description": "应用写入stdout的内容;构建失败时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "stderr", - "before": { - "key": "stderr", - "name": "错误输出", - "type": "Text", - "condition": "", - "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。" - }, - "after": { - "key": "stderr", - "name": "错误输出", - "type": "Text", - "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "exitCode", - "before": { - "key": "exitCode", - "name": "退出代码", - "type": "Integer", - "condition": "", - "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。" - }, - "after": { - "key": "exitCode", - "name": "退出代码", - "type": "Integer", - "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sourceFile", - "before": { - "key": "sourceFile", - "name": "源码文件路径", - "type": "Text", - "condition": "", - "description": "实际运行的临时C#源码文件路径,可用于诊断。" - }, - "after": { - "key": "sourceFile", - "name": "源码文件路径", - "type": "Text", - "description": "实际运行的临时C#源码文件路径,可用于诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "condition": "", - "description": "步骤执行出错时的消息" - }, - "after": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:jsscript", - "name": "运行Javascript代码", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "//.js 主函数 exec()\nfunction exec(){\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\n return 0; //返回0表示成功。返回其他数字表示失败。\n}", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要运行的脚本内容" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", - "defaultValueRaw": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "allClr", - "before": { - "key": "allClr", - "name": "允许访问.Net程序集", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否需要在js代码中访问.Net程序集" - }, - "after": { - "key": "allClr", - "name": "允许访问.Net程序集", - "type": "Boolean", - "description": "是否需要在js代码中访问.Net程序集", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "return", - "before": { - "key": "return", - "name": "返回值", - "type": "Integer", - "condition": "", - "description": "脚本代码返回的数字值。" - }, - "after": { - "key": "return", - "name": "返回值", - "type": "Integer", - "description": "脚本代码返回的数字值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:pythonscript", - "name": "运行Python代码", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "##.py \nquicker.context.SetVarValue('text', 'hello world')", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要运行的脚本内容" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", - "defaultValueRaw": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pythonPath", - "before": { - "key": "pythonPath", - "name": "Python环境路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。Python环境(PythonXXX.dll)所在目录,留空时使用全局设置" - }, - "after": { - "key": "pythonPath", - "name": "Python环境路径", - "type": "Text", - "description": "可选。Python环境(PythonXXX.dll)所在目录,留空时使用全局设置", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:repeat", - "name": "重复", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "count", - "before": { - "key": "count", - "name": "次数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "重复次数,除非符合条件提前中止。-1表示无限循环。" - }, - "after": { - "key": "count", - "name": "次数", - "type": "Integer", - "description": "重复次数,除非符合条件提前中止。-1表示无限循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "startIndex", - "before": { - "key": "startIndex", - "name": "计数开始值", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "计数序号的开始值,通常应该为0。" - }, - "after": { - "key": "startIndex", - "name": "计数开始值", - "type": "Integer", - "description": "计数序号的开始值,通常应该为0。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopCondition", - "before": { - "key": "stopCondition", - "name": "中止条件", - "type": "Boolean", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选填。条件满足时停止循环(每次循环开始时检查)。" - }, - "after": { - "key": "stopCondition", - "name": "中止条件", - "type": "Boolean", - "description": "选填。条件满足时停止循环(每次循环开始时检查)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "repeatDelayMs", - "before": { - "key": "repeatDelayMs", - "name": "循环间隔时间", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "每次循环之间的间隔毫秒数。如果为0,请确保循环内部有其他等待步骤,避免连续循环占用较多资源。" - }, - "after": { - "key": "repeatDelayMs", - "name": "循环间隔时间", - "type": "Integer", - "description": "每次循环之间的间隔毫秒数。如果为0,请确保循环内部有其他等待步骤,避免连续循环占用较多资源。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "progressBarTitle", - "before": { - "key": "progressBarTitle", - "name": "进度条标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。" - }, - "after": { - "key": "progressBarTitle", - "name": "进度条标题", - "type": "Text", - "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "count", - "before": { - "key": "count", - "name": "计数", - "type": "Integer", - "condition": "", - "description": "计数序号,表示第几次循环。" - }, - "after": { - "key": "count", - "name": "计数", - "type": "Integer", - "description": "计数序号,表示第几次循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:imageinfo", - "name": "读取图片信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "sourceType", - "before": { - "key": "sourceType", - "name": "图片来源", - "type": "Enum", - "defaultValue": "var", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "sourceType", - "name": "图片来源", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "var", - "defaultValueRaw": "var", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "bmpFile", - "before": { - "key": "bmpFile", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:file", - "description": "图片文件的完整路径" - }, - "after": { - "key": "bmpFile", - "name": "文件路径", - "type": "Text", - "description": "图片文件的完整路径", - "isAdvanced": false, - "validForList": [ - "file" - ], - "invalidForList": [], - "condition": "仅:file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpVar", - "before": { - "key": "bmpVar", - "name": "图片变量", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:var", - "description": "" - }, - "after": { - "key": "bmpVar", - "name": "图片变量", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [ - "var" - ], - "invalidForList": [], - "condition": "仅:var", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "autoRotate", - "before": { - "key": "autoRotate", - "name": "计算旋转后的宽高", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "如果Exif中包含旋转角度信息,则获取旋转后的宽高" - }, - "after": { - "key": "autoRotate", - "name": "计算旋转后的宽高", - "type": "Boolean", - "description": "如果Exif中包含旋转角度信息,则获取旋转后的宽高", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "missingExifDateFallback", - "before": { - "key": "missingExifDateFallback", - "name": "无 EXIF 日期时", - "type": "Enum", - "defaultValue": "creationTime", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "Exif拍摄时间和普通日期均缺失时的处理方式。文件日期只是估算;图片变量没有文件日期,始终返回时间最小值(1年1月1日)。" - }, - "after": { - "key": "missingExifDateFallback", - "name": "无 EXIF 日期时", - "type": "Enum", - "description": "Exif拍摄时间和普通日期均缺失时的处理方式。文件日期只是估算;图片变量没有文件日期,始终返回时间最小值(1年1月1日)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "creationTime", - "defaultValueRaw": "creationTime", - "newStepDefaultValue": "earlierFileTime", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "宽度", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "width", - "name": "宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "高度", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "height", - "name": "高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rotateDegree", - "before": { - "key": "rotateDegree", - "name": "旋转角度", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "rotateDegree", - "name": "旋转角度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "dateTimeOriginal", - "before": { - "key": "dateTimeOriginal", - "name": "拍摄时间", - "type": "DateTime", - "condition": "", - "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。" - }, - "after": { - "key": "dateTimeOriginal", - "name": "拍摄时间", - "type": "DateTime", - "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "exifData", - "before": { - "key": "exifData", - "name": "Exif数据", - "type": "Dict", - "condition": "", - "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)" - }, - "after": { - "key": "exifData", - "name": "Exif数据", - "type": "Dict", - "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawExifData", - "before": { - "key": "rawExifData", - "name": "原始属性数据", - "type": "Dict", - "condition": "", - "description": "原始Exif数据(词典格式,请参考模块文档)" - }, - "after": { - "key": "rawExifData", - "name": "原始属性数据", - "type": "Dict", - "description": "原始Exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "fileTypeFromData", - "before": { - "key": "fileTypeFromData", - "name": "内容图片格式", - "type": "Text", - "condition": "仅:file", - "description": "根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。" - }, - "after": { - "key": "fileTypeFromData", - "name": "内容图片格式", - "type": "Text", - "description": "根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。", - "isAdvanced": false, - "validForList": [ - "file" - ], - "invalidForList": [], - "condition": "仅:file" - } - }, - { - "key": "isTakenDateTimeEmpty", - "before": { - "key": "isTakenDateTimeEmpty", - "name": "拍摄时间为空", - "type": "Boolean", - "condition": "", - "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。" - }, - "after": { - "key": "isTakenDateTimeEmpty", - "name": "拍摄时间为空", - "type": "Boolean", - "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:screenRecording", - "name": "后台屏幕录制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "start", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "录屏会话操作类型。" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "录屏会话操作类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "start", - "defaultValueRaw": "start", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "sessionId", - "before": { - "key": "sessionId", - "name": "会话 ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "录屏会话标识(GUID)。开始录屏时留空将自动生成;暂停/继续/结束时必须提供。" - }, - "after": { - "key": "sessionId", - "name": "会话 ID", - "type": "Text", - "description": "录屏会话标识(GUID)。开始录屏时留空将自动生成;暂停/继续/结束时必须提供。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "regionType", - "before": { - "key": "regionType", - "name": "录制范围", - "type": "Enum", - "defaultValue": "primary_screen", - "required": true, - "variableMode": "Input", - "condition": "仅:start", - "description": "要录制的屏幕区域类型。" - }, - "after": { - "key": "regionType", - "name": "录制范围", - "type": "Enum", - "description": "要录制的屏幕区域类型。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "primary_screen", - "defaultValueRaw": "primary_screen", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "area", - "before": { - "key": "area", - "name": "录制区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fixed_area; 排除:pause, resume, stop", - "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。" - }, - "after": { - "key": "area", - "name": "录制区域", - "type": "Text", - "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, - "validForList": [ - "fixed_area" - ], - "invalidForList": [ - "pause", - "resume", - "stop" - ], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "start" - ] - }, - { - "kind": "Field", - "fieldKey": "regionType", - "operator": "In", - "values": [ - "fixed_area" - ] - } - ] - }, - "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeRightBottomBorder", - "before": { - "key": "includeRightBottomBorder", - "name": "包含右下边像素", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:fixed_area; 排除:pause, resume, stop", - "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。" - }, - "after": { - "key": "includeRightBottomBorder", - "name": "包含右下边像素", - "type": "Boolean", - "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, - "validForList": [ - "fixed_area" - ], - "invalidForList": [ - "pause", - "resume", - "stop" - ], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "start" - ] - }, - { - "kind": "Field", - "fieldKey": "regionType", - "operator": "In", - "values": [ - "fixed_area" - ] - } - ] - }, - "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "outputDirectory", - "before": { - "key": "outputDirectory", - "name": "输出文件夹路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:start", - "description": "成品写入该目录,文件名为 Recording_时间戳。留空且未指定旧「输出文件路径」时使用默认位置。" - }, - "after": { - "key": "outputDirectory", - "name": "输出文件夹路径", - "type": "Text", - "description": "成品写入该目录,文件名为 Recording_时间戳。留空且未指定旧「输出文件路径」时使用默认位置。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputFilePath", - "before": { - "key": "outputFilePath", - "name": "输出文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:start", - "description": "旧动作兼容:始终按文件规整,无扩展名仍是 clip.mp4。新动作请用「输出文件夹路径」。" - }, - "after": { - "key": "outputFilePath", - "name": "输出文件路径", - "type": "Text", - "description": "旧动作兼容:始终按文件规整,无扩展名仍是 clip.mp4。新动作请用「输出文件夹路径」。", - "isAdvanced": true, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputFormat", - "before": { - "key": "outputFormat", - "name": "输出格式", - "type": "Enum", - "defaultValue": "mp4", - "required": true, - "variableMode": "Input", - "condition": "仅:start", - "description": "录屏输出文件格式。" - }, - "after": { - "key": "outputFormat", - "name": "输出格式", - "type": "Enum", - "description": "录屏输出文件格式。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "mp4", - "defaultValueRaw": "mp4", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "exportQuality", - "before": { - "key": "exportQuality", - "name": "导出画质", - "type": "Enum", - "defaultValue": "standard", - "required": true, - "variableMode": "Input", - "condition": "仅:start", - "description": "录屏导出画质:标准、高清或原始。" - }, - "after": { - "key": "exportQuality", - "name": "导出画质", - "type": "Enum", - "description": "录屏导出画质:标准、高清或原始。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "standard", - "defaultValueRaw": "standard", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "encodingPreset", - "before": { - "key": "encodingPreset", - "name": "编码方案", - "type": "Enum", - "defaultValue": "default", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。" - }, - "after": { - "key": "encodingPreset", - "name": "编码方案", - "type": "Enum", - "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "start" - ] - }, - { - "kind": "Field", - "fieldKey": "outputFormat", - "operator": "In", - "values": [ - "mp4" - ] - } - ] - }, - "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encodingParameters", - "before": { - "key": "encodingParameters", - "name": "FFmpeg 参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。" - }, - "after": { - "key": "encodingParameters", - "name": "FFmpeg 参数", - "type": "Text", - "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "start" - ] - }, - { - "kind": "Field", - "fieldKey": "outputFormat", - "operator": "In", - "values": [ - "mp4" - ] - } - ] - }, - "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "framesPerSecond", - "before": { - "key": "framesPerSecond", - "name": "帧率", - "type": "Integer", - "defaultValue": "30", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:start", - "description": "录制帧率,将自动规整到 10/15/24/30/60。" - }, - "after": { - "key": "framesPerSecond", - "name": "帧率", - "type": "Integer", - "description": "录制帧率,将自动规整到 10/15/24/30/60。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "30", - "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showCursor", - "before": { - "key": "showCursor", - "name": "显示鼠标光标", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:start", - "description": "是否在录制画面中显示鼠标光标。" - }, - "after": { - "key": "showCursor", - "name": "显示鼠标光标", - "type": "Boolean", - "description": "是否在录制画面中显示鼠标光标。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "encodingStrategy", - "before": { - "key": "encodingStrategy", - "name": "编码策略", - "type": "Enum", - "defaultValue": "encodeWhileRecording", - "required": true, - "variableMode": "Input", - "condition": "仅:start", - "description": "边录边编码:录制时实时生成成品文件,停止后立即可用(需要 QuickerAvCodec)。先录后编码:先录制中间文件,停止后通过 ffmpeg 转码为目标格式,等待时间取决于录制时长和分辨率。" - }, - "after": { - "key": "encodingStrategy", - "name": "编码策略", - "type": "Enum", - "description": "边录边编码:录制时实时生成成品文件,停止后立即可用(需要 QuickerAvCodec)。先录后编码:先录制中间文件,停止后通过 ffmpeg 转码为目标格式,等待时间取决于录制时长和分辨率。", - "isAdvanced": true, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "encodeWhileRecording", - "defaultValueRaw": "encodeWhileRecording", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "returnImmediately", - "before": { - "key": "returnImmediately", - "name": "开始后立即返回", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:start", - "description": "启用后步骤在启动录制后立即成功返回;结束录屏请使用单独的结束步骤。" - }, - "after": { - "key": "returnImmediately", - "name": "开始后立即返回", - "type": "Boolean", - "description": "启用后步骤在启动录制后立即成功返回;结束录屏请使用单独的结束步骤。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "delay", - "before": { - "key": "delay", - "name": "开始前延迟", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:start", - "description": "等待多少毫秒后开始录制。" - }, - "after": { - "key": "delay", - "name": "开始前延迟", - "type": "Integer", - "description": "等待多少毫秒后开始录制。", - "isAdvanced": false, - "validForList": [ - "start" - ], - "invalidForList": [], - "condition": "仅:start", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitForCompletion", - "before": { - "key": "waitForCompletion", - "name": "等待编码完成", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:stop", - "description": "结束录屏时是否等待文件写入完成。" - }, - "after": { - "key": "waitForCompletion", - "name": "等待编码完成", - "type": "Boolean", - "description": "结束录屏时是否等待文件写入完成。", - "isAdvanced": false, - "validForList": [ - "stop" - ], - "invalidForList": [], - "condition": "仅:stop", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "removeSessionAfterStop", - "before": { - "key": "removeSessionAfterStop", - "name": "结束后删除会话", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:stop", - "description": "结束录屏成功后从会话注册表移除。" - }, - "after": { - "key": "removeSessionAfterStop", - "name": "结束后删除会话", - "type": "Boolean", - "description": "结束录屏成功后从会话注册表移除。", - "isAdvanced": false, - "validForList": [ - "stop" - ], - "invalidForList": [], - "condition": "仅:stop", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "addToHistory", - "before": { - "key": "addToHistory", - "name": "加入录屏历史", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:stop", - "description": "结束录屏时显式将成品复制到本机录屏历史。后台录屏默认不加入历史。" - }, - "after": { - "key": "addToHistory", - "name": "加入录屏历史", - "type": "Boolean", - "description": "结束录屏时显式将成品复制到本机录屏历史。后台录屏默认不加入历史。", - "isAdvanced": true, - "validForList": [ - "stop" - ], - "invalidForList": [], - "condition": "仅:stop", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sessionIdOut", - "before": { - "key": "sessionIdOut", - "name": "会话 ID", - "type": "Text", - "condition": "", - "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。" - }, - "after": { - "key": "sessionIdOut", - "name": "会话 ID", - "type": "Text", - "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "condition": "", - "description": "录制完成的视频文件路径。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "录制完成的视频文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "durationSeconds", - "before": { - "key": "durationSeconds", - "name": "录制时长", - "type": "Number", - "condition": "", - "description": "录制时长(秒)。" - }, - "after": { - "key": "durationSeconds", - "name": "录制时长", - "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "录制区域", - "type": "Text", - "condition": "", - "description": "实际录制区域(left,top,right,bottom)。" - }, - "after": { - "key": "rect", - "name": "录制区域", - "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "condition": "", - "description": "步骤执行出错时的消息" - }, - "after": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:screenCapturePro", - "name": "截图 Pro", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "capture", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "这次截图怎么结束,不受设置中“直接截图的完成操作”影响。" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "这次截图怎么结束,不受设置中“直接截图的完成操作”影响。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "capture", - "defaultValueRaw": "capture", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "preSelectArea", - "before": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:capture, quick_save", - "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,从该区域进入可调整、可标注状态。" - }, - "after": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,从该区域进入可调整、可标注状态。", - "isAdvanced": true, - "validForList": [ - "capture", - "quick_save" - ], - "invalidForList": [], - "condition": "仅:capture, quick_save", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "delay", - "before": { - "key": "delay", - "name": "截图前延迟时间", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待多少毫秒后开始截图" - }, - "after": { - "key": "delay", - "name": "截图前延迟时间", - "type": "Integer", - "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addToHistory", - "before": { - "key": "addToHistory", - "name": "加入截图历史", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "遵循全局截图历史开关;取消勾选可排除本次截图,不会打开全局历史。" - }, - "after": { - "key": "addToHistory", - "name": "加入截图历史", - "type": "Boolean", - "description": "遵循全局截图历史开关;取消勾选可排除本次截图,不会打开全局历史。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "toClip", - "before": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:capture", - "description": "打勾或双击后写入剪贴板。" - }, - "after": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "description": "打勾或双击后写入剪贴板。", - "isAdvanced": false, - "validForList": [ - "capture" - ], - "invalidForList": [], - "condition": "仅:capture", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "pinImage", - "before": { - "key": "pinImage", - "name": "截图后贴图", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:capture", - "description": "打勾或双击后贴到原位置。" - }, - "after": { - "key": "pinImage", - "name": "截图后贴图", - "type": "Boolean", - "description": "打勾或双击后贴到原位置。", - "isAdvanced": false, - "validForList": [ - "capture" - ], - "invalidForList": [], - "condition": "仅:capture", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showToolbarAfterPin", - "before": { - "key": "showToolbarAfterPin", - "name": "贴图后显示工具栏", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:capture, pin", - "description": "" - }, - "after": { - "key": "showToolbarAfterPin", - "name": "贴图后显示工具栏", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "capture", - "pin" - ], - "invalidForList": [], - "condition": "仅:capture, pin", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoAdsorb", - "before": { - "key": "autoAdsorb", - "name": "自动吸附UI元素", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "自动吸附鼠标下的界面元素。关闭后可用滚轮手动缩小或扩大选区。" - }, - "after": { - "key": "autoAdsorb", - "name": "自动吸附UI元素", - "type": "Boolean", - "description": "自动吸附鼠标下的界面元素。关闭后可用滚轮手动缩小或扩大选区。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "newStepDefaultValue": "true", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "toolbarScript", - "before": { - "key": "toolbarScript", - "name": "自定义工具栏", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:capture, quick_save", - "description": "留空则用默认工具栏。" - }, - "after": { - "key": "toolbarScript", - "name": "自定义工具栏", - "type": "Text", - "description": "留空则用默认工具栏。", - "isAdvanced": true, - "validForList": [ - "capture", - "quick_save" - ], - "invalidForList": [], - "condition": "仅:capture, quick_save", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "saveDirectory", - "before": { - "key": "saveDirectory", - "name": "保存目录", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:quick_save", - "description": "留空用全局目录,只改本次。" - }, - "after": { - "key": "saveDirectory", - "name": "保存目录", - "type": "Text", - "description": "留空用全局目录,只改本次。", - "isAdvanced": true, - "validForList": [ - "quick_save" - ], - "invalidForList": [], - "condition": "仅:quick_save", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "condition": "", - "description": "" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "condition": "", - "description": "图片的截取区域(left,top,right,bottom)。" - }, - "after": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "savedPath", - "before": { - "key": "savedPath", - "name": "保存路径", - "type": "Text", - "condition": "", - "description": "保存后的路径;未保存时为空。" - }, - "after": { - "key": "savedPath", - "name": "保存路径", - "type": "Text", - "description": "保存后的路径;未保存时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "识别文本", - "type": "Text", - "condition": "仅:ocr_copy", - "description": "" - }, - "after": { - "key": "text", - "name": "识别文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "ocr_copy" - ], - "invalidForList": [], - "condition": "仅:ocr_copy" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:tempImgBed", - "name": "临时图床", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "imgVar", - "before": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "condition": "", - "description": "指定要上传的图片变量。" - }, - "after": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "description": "指定要上传的图片变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "condition": "", - "description": "图片的临时网址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "图片的临时网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:screenCapture", - "name": "屏幕截图", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "截图类型", - "type": "Enum", - "defaultValue": "select", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "截取图片的屏幕区域类型" - }, - "after": { - "key": "type", - "name": "截图类型", - "type": "Enum", - "description": "截取图片的屏幕区域类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "select", - "defaultValueRaw": "select", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "area", - "before": { - "key": "area", - "name": "截图区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fixed_area", - "description": "要截取的屏幕坐标位置(像素值),格式为:left,top,right,bottom。默认不包含右边和底边像素。" - }, - "after": { - "key": "area", - "name": "截图区域", - "type": "Text", - "description": "要截取的屏幕坐标位置(像素值),格式为:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, - "validForList": [ - "fixed_area" - ], - "invalidForList": [], - "condition": "仅:fixed_area", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "preSelectArea", - "before": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:select", - "description": "非必要请勿设置。预先选择的截图区域,格式为:left,top,right,bottom。默认不包含右边和底边像素。" - }, - "after": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "description": "非必要请勿设置。预先选择的截图区域,格式为:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": true, - "validForList": [ - "select" - ], - "invalidForList": [], - "condition": "仅:select", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeRightBottomBorder", - "before": { - "key": "includeRightBottomBorder", - "name": "预选截图区域包含右边和底边像素", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:select, fixed_area", - "description": "包含时,当指定 0,0,2,2 的时候,截图的大小为3*3, 否则为2*2" - }, - "after": { - "key": "includeRightBottomBorder", - "name": "预选截图区域包含右边和底边像素", - "type": "Boolean", - "description": "包含时,当指定 0,0,2,2 的时候,截图的大小为3*3, 否则为2*2", - "isAdvanced": true, - "validForList": [ - "select", - "fixed_area" - ], - "invalidForList": [], - "condition": "仅:select, fixed_area", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "enableUiElementDetect", - "before": { - "key": "enableUiElementDetect", - "name": "启用 UI 元素检测", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:select", - "description": "开启后悬停自动吸附控件区域,滚轮切换父/子控件;关闭时仅智能检测窗口范围。" - }, - "after": { - "key": "enableUiElementDetect", - "name": "启用 UI 元素检测", - "type": "Boolean", - "description": "开启后悬停自动吸附控件区域,滚轮切换父/子控件;关闭时仅智能检测窗口范围。", - "isAdvanced": false, - "validForList": [ - "select" - ], - "invalidForList": [], - "condition": "仅:select", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "windowHandle", - "before": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:window, windowBackground", - "description": "要截取的窗口句柄数字。0或留空表示截取前台窗口。" - }, - "after": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "要截取的窗口句柄数字。0或留空表示截取前台窗口。", - "isAdvanced": false, - "validForList": [ - "window", - "windowBackground" - ], - "invalidForList": [], - "condition": "仅:window, windowBackground", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "delay", - "before": { - "key": "delay", - "name": "截图前延迟时间", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待多少毫秒后开始截图" - }, - "after": { - "key": "delay", - "name": "截图前延迟时间", - "type": "Integer", - "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "toClip", - "before": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "截屏图片是否写入到剪贴板中" - }, - "after": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "description": "截屏图片是否写入到剪贴板中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "addToHistory", - "before": { - "key": "addToHistory", - "name": "加入截图历史", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "显式启用后将结果保存到本机截图历史;默认关闭,避免后台或循环动作持续留存画面。" - }, - "after": { - "key": "addToHistory", - "name": "加入截图历史", - "type": "Boolean", - "description": "显式启用后将结果保存到本机截图历史;默认关闭,避免后台或循环动作持续留存画面。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "condition": "", - "description": "截图的图片" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "截图的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "condition": "", - "description": "图片的截取区域(left,top,right,bottom)。" - }, - "after": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:screenRecordingUI", - "name": "屏幕录制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "delay", - "before": { - "key": "delay", - "name": "开始前延迟", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待多少毫秒后弹出选区界面。" - }, - "after": { - "key": "delay", - "name": "开始前延迟", - "type": "Integer", - "description": "等待多少毫秒后弹出选区界面。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "regionType", - "before": { - "key": "regionType", - "name": "录制范围", - "type": "Enum", - "defaultValue": "none", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "默认手动框选。选择主屏幕、所有屏幕或固定区域时跳过框选,直接打开录屏工具栏。" - }, - "after": { - "key": "regionType", - "name": "录制范围", - "type": "Enum", - "description": "默认手动框选。选择主屏幕、所有屏幕或固定区域时跳过框选,直接打开录屏工具栏。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "none", - "defaultValueRaw": "none", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "area", - "before": { - "key": "area", - "name": "录制区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fixed_area", - "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。" - }, - "after": { - "key": "area", - "name": "录制区域", - "type": "Text", - "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, - "validForList": [ - "fixed_area" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "regionType", - "operator": "In", - "values": [ - "fixed_area" - ] - }, - "condition": "regionType 为 \"fixed_area\"", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeRightBottomBorder", - "before": { - "key": "includeRightBottomBorder", - "name": "包含右下边像素", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:fixed_area", - "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。" - }, - "after": { - "key": "includeRightBottomBorder", - "name": "包含右下边像素", - "type": "Boolean", - "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, - "validForList": [ - "fixed_area" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "regionType", - "operator": "In", - "values": [ - "fixed_area" - ] - }, - "condition": "regionType 为 \"fixed_area\"", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "manualAdjustSelection", - "before": { - "key": "manualAdjustSelection", - "name": "手动调整选区", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:none", - "description": "默认关闭:框选完成后自动确认并进入录屏。勾选后可先调整选区,再确认开录。" - }, - "after": { - "key": "manualAdjustSelection", - "name": "手动调整选区", - "type": "Boolean", - "description": "默认关闭:框选完成后自动确认并进入录屏。勾选后可先调整选区,再确认开录。", - "isAdvanced": false, - "validForList": [ - "none" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "regionType", - "operator": "In", - "values": [ - "none" - ] - }, - "condition": "regionType 为 \"none\"", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "saveDirectory", - "before": { - "key": "saveDirectory", - "name": "保存文件夹", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "录制文件保存目录。留空时仍使用当前默认位置,不影响已有动作。" - }, - "after": { - "key": "saveDirectory", - "name": "保存文件夹", - "type": "Text", - "description": "录制文件保存目录。留空时仍使用当前默认位置,不影响已有动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encodingPreset", - "before": { - "key": "encodingPreset", - "name": "编码方案", - "type": "Enum", - "defaultValue": "default", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。" - }, - "after": { - "key": "encodingPreset", - "name": "编码方案", - "type": "Enum", - "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encodingParameters", - "before": { - "key": "encodingParameters", - "name": "FFmpeg 参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。" - }, - "after": { - "key": "encodingParameters", - "name": "FFmpeg 参数", - "type": "Text", - "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addToHistory", - "before": { - "key": "addToHistory", - "name": "加入录屏历史", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "显式启用后,将录制结果复制到本机录屏历史;默认关闭以保持既有动作的文件生命周期。" - }, - "after": { - "key": "addToHistory", - "name": "加入录屏历史", - "type": "Boolean", - "description": "显式启用后,将录制结果复制到本机录屏历史;默认关闭以保持既有动作的文件生命周期。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "condition": "", - "description": "录制完成的视频文件路径;用户取消时为空。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "录制完成的视频文件路径;用户取消时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "durationSeconds", - "before": { - "key": "durationSeconds", - "name": "录制时长", - "type": "Number", - "condition": "", - "description": "录制时长(秒)。" - }, - "after": { - "key": "durationSeconds", - "name": "录制时长", - "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "录制区域", - "type": "Text", - "condition": "", - "description": "实际录制区域(left,top,right,bottom)。" - }, - "after": { - "key": "rect", - "name": "录制区域", - "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "condition": "", - "description": "步骤执行出错时的消息" - }, - "after": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:searchBmp", - "name": "屏幕找图/找色/找字", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "locateByBitmapFile", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "locateByBitmapFile", - "defaultValueRaw": "locateByBitmapFile", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "bmp", - "before": { - "key": "bmp", - "name": "位图路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByBitmapFile", - "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。" - }, - "after": { - "key": "bmp", - "name": "位图路径", - "type": "Text", - "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpVar", - "before": { - "key": "bmpVar", - "name": "位图变量", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:locateByBitmapVar", - "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。" - }, - "after": { - "key": "bmpVar", - "name": "位图变量", - "type": "Image", - "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapVar", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "color", - "before": { - "key": "color", - "name": "颜色", - "type": "Text", - "defaultValue": "#FF0000", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByColor", - "description": "要查找的颜色,如#FF0000" - }, - "after": { - "key": "color", - "name": "颜色", - "type": "Text", - "description": "要查找的颜色,如#FF0000", - "isAdvanced": false, - "validForList": [ - "locateByColor" - ], - "invalidForList": [], - "condition": "仅:locateByColor", - "defaultValue": "#FF0000", - "defaultValueRaw": "#FF0000", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "searchText", - "before": { - "key": "searchText", - "name": "文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByText", - "description": "要查找的文字。可使用多行指定多组可选文字,找到任意一组即可。" - }, - "after": { - "key": "searchText", - "name": "文字", - "type": "Text", - "description": "要查找的文字。可使用多行指定多组可选文字,找到任意一组即可。", - "isAdvanced": false, - "validForList": [ - "locateByText" - ], - "invalidForList": [], - "condition": "仅:locateByText", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpTargetType", - "before": { - "key": "bmpTargetType", - "name": "查找范围", - "type": "Enum", - "defaultValue": "MainScreen", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", - "description": "位图查找范围" - }, - "after": { - "key": "bmpTargetType", - "name": "查找范围", - "type": "Enum", - "description": "位图查找范围", - "isAdvanced": false, - "validForList": [ - "locateByText", - "locateByColor", - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", - "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "windowHandle", - "before": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "指定要查找的窗口句柄。窗口被遮挡时仍尝试从窗口自身获取内容。" - }, - "after": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "指定要查找的窗口句柄。窗口被遮挡时仍尝试从窗口自身获取内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "bmpTargetType", - "operator": "In", - "values": [ - "SpecifiedWindow" - ] - }, - "condition": "bmpTargetType 为 \"SpecifiedWindow\"", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "returnWindowRelativeCoordinates", - "before": { - "key": "returnWindowRelativeCoordinates", - "name": "返回相对于窗口左上角的坐标", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CurrentWindow, SpecifiedWindow", - "description": "启用后,匹配点以实际捕获窗口图像的左上角为原点(包含标题栏和边框);否则返回屏幕绝对坐标。" - }, - "after": { - "key": "returnWindowRelativeCoordinates", - "name": "返回相对于窗口左上角的坐标", - "type": "Boolean", - "description": "启用后,匹配点以实际捕获窗口图像的左上角为原点(包含标题栏和边框);否则返回屏幕绝对坐标。", - "isAdvanced": false, - "validForList": [ - "CurrentWindow", - "SpecifiedWindow" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "bmpTargetType", - "operator": "In", - "values": [ - "CurrentWindow", - "SpecifiedWindow" - ] - }, - "condition": "bmpTargetType 为 \"CurrentWindow\"、\"SpecifiedWindow\"", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetBitmap", - "before": { - "key": "targetBitmap", - "name": "目标图片", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "作为查找范围的图片路径或图片变量。匹配坐标以图片左上角为原点。" - }, - "after": { - "key": "targetBitmap", - "name": "目标图片", - "type": "Any", - "description": "作为查找范围的图片路径或图片变量。匹配坐标以图片左上角为原点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "bmpTargetType", - "operator": "In", - "values": [ - "SpecifiedBitmap" - ] - }, - "condition": "bmpTargetType 为 \"SpecifiedBitmap\"", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "searchRect", - "before": { - "key": "searchRect", - "name": "查找坐标范围", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Rect", - "description": "可选。当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom" - }, - "after": { - "key": "searchRect", - "name": "查找坐标范围", - "type": "Text", - "description": "可选。当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, - "validForList": [ - "Rect" - ], - "invalidForList": [], - "condition": "仅:Rect", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bmpPosition", - "before": { - "key": "bmpPosition", - "name": "定位位置", - "type": "Enum", - "defaultValue": "Center", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "定位点相对位图的位置" - }, - "after": { - "key": "bmpPosition", - "name": "定位位置", - "type": "Enum", - "description": "定位点相对位图的位置", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "x", - "before": { - "key": "x", - "name": "X偏移", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "定位点水平坐标偏移量(正值向右)" - }, - "after": { - "key": "x", - "name": "X偏移", - "type": "Integer", - "description": "定位点水平坐标偏移量(正值向右)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y", - "before": { - "key": "y", - "name": "Y偏移", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "定位点垂直坐标偏移量(正值向下)" - }, - "after": { - "key": "y", - "name": "Y偏移", - "type": "Integer", - "description": "定位点垂直坐标偏移量(正值向下)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bitmapMatchMode", - "before": { - "key": "bitmapMatchMode", - "name": "匹配方式", - "type": "Enum", - "defaultValue": "colorTolerance", - "required": true, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "图片匹配算法。颜色容差与旧动作行为一致;相似度允许少量像素和渲染差异。" - }, - "after": { - "key": "bitmapMatchMode", - "name": "匹配方式", - "type": "Enum", - "description": "图片匹配算法。颜色容差与旧动作行为一致;相似度允许少量像素和渲染差异。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "defaultValue": "colorTolerance", - "defaultValueRaw": "colorTolerance", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "bmpColorError", - "before": { - "key": "bmpColorError", - "name": "颜色容差", - "type": "Integer", - "defaultValue": "10", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar, locateByColor", - "description": "找色或颜色容差匹配时,允许每个颜色通道的偏差值0-100;0表示精确匹配,速度最快。相似度匹配不使用此参数。" - }, - "after": { - "key": "bmpColorError", - "name": "颜色容差", - "type": "Integer", - "description": "找色或颜色容差匹配时,允许每个颜色通道的偏差值0-100;0表示精确匹配,速度最快。相似度匹配不使用此参数。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar", - "locateByColor" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Any", - "conditions": [ - { - "kind": "Field", - "fieldKey": "type", - "operator": "In", - "values": [ - "locateByColor" - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "type", - "operator": "In", - "values": [ - "locateByBitmapFile", - "locateByBitmapVar" - ] - }, - { - "kind": "Field", - "fieldKey": "bitmapMatchMode", - "operator": "In", - "values": [ - "colorTolerance" - ] - } - ] - } - ] - }, - "condition": "(type 为 \"locateByColor\" 或 (type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"colorTolerance\"))", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "minSimilarity", - "before": { - "key": "minSimilarity", - "name": "最低相似度", - "type": "Integer", - "defaultValue": "90", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "仅用于相似度匹配。范围0-100,越大要求越接近;90表示允许总体平均存在少量颜色差异。" - }, - "after": { - "key": "minSimilarity", - "name": "最低相似度", - "type": "Integer", - "description": "仅用于相似度匹配。范围0-100,越大要求越接近;90表示允许总体平均存在少量颜色差异。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "type", - "operator": "In", - "values": [ - "locateByBitmapFile", - "locateByBitmapVar" - ] - }, - { - "kind": "Field", - "fieldKey": "bitmapMatchMode", - "operator": "In", - "values": [ - "similarity" - ] - } - ] - }, - "condition": "(type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"similarity\")", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "maxFindCount", - "before": { - "key": "maxFindCount", - "name": "最大匹配", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。" - }, - "after": { - "key": "maxFindCount", - "name": "最大匹配", - "type": "Integer", - "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "retryCount", - "before": { - "key": "retryCount", - "name": "重试次数", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", - "description": "未找到位图时的重试次数。每次重试间隔300ms。" - }, - "after": { - "key": "retryCount", - "name": "重试次数", - "type": "Integer", - "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, - "validForList": [ - "locateByText", - "locateByColor", - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "ignoreWindowsOcr", - "before": { - "key": "ignoreWindowsOcr", - "name": "跳过WindowsOCR引擎", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:locateByText", - "description": "" - }, - "after": { - "key": "ignoreWindowsOcr", - "name": "跳过WindowsOCR引擎", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "locateByText" - ], - "invalidForList": [], - "condition": "仅:locateByText", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ignoreBgColor", - "before": { - "key": "ignoreBgColor", - "name": "忽略背景色", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "如果查找图片的4个顶点颜色一致,则认为是背景色,找图时忽略此颜色。" - }, - "after": { - "key": "ignoreBgColor", - "name": "忽略背景色", - "type": "Boolean", - "description": "如果查找图片的4个顶点颜色一致,则认为是背景色,找图时忽略此颜色。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取位置失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "firstPoint", - "before": { - "key": "firstPoint", - "name": "第一个匹配点", - "type": "Text", - "condition": "", - "description": "第一个匹配点坐标,格式为:x坐标,y坐标" - }, - "after": { - "key": "firstPoint", - "name": "第一个匹配点", - "type": "Text", - "description": "第一个匹配点坐标,格式为:x坐标,y坐标", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "imgIndex", - "before": { - "key": "imgIndex", - "name": "匹配序号", - "type": "Integer", - "condition": "仅:locateByText, locateByBitmapFile", - "description": "从多个图片或多组文字中查找时,返回匹配到的图片或文字组序号,从0开始。" - }, - "after": { - "key": "imgIndex", - "name": "匹配序号", - "type": "Integer", - "description": "从多个图片或多组文字中查找时,返回匹配到的图片或文字组序号,从0开始。", - "isAdvanced": false, - "validForList": [ - "locateByText", - "locateByBitmapFile" - ], - "invalidForList": [], - "condition": "仅:locateByText, locateByBitmapFile" - } - }, - { - "key": "allPoints", - "before": { - "key": "allPoints", - "name": "所有匹配点", - "type": "List", - "condition": "仅:locateByText, locateByBitmapFile, locateByBitmapVar", - "description": "所有的匹配点列表" - }, - "after": { - "key": "allPoints", - "name": "所有匹配点", - "type": "List", - "description": "所有的匹配点列表", - "isAdvanced": false, - "validForList": [ - "locateByText", - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByText, locateByBitmapFile, locateByBitmapVar" - } - }, - { - "key": "bestSimilarity", - "before": { - "key": "bestSimilarity", - "name": "最佳相似度", - "type": "Number", - "condition": "仅:locateByBitmapFile, locateByBitmapVar", - "description": "最佳成功匹配的相似度(0-100)。颜色容差匹配成功时为100,未找到时为0。" - }, - "after": { - "key": "bestSimilarity", - "name": "最佳相似度", - "type": "Number", - "description": "最佳成功匹配的相似度(0-100)。颜色容差匹配成功时为100,未找到时为0。", - "isAdvanced": false, - "validForList": [ - "locateByBitmapFile", - "locateByBitmapVar" - ], - "invalidForList": [], - "condition": "仅:locateByBitmapFile, locateByBitmapVar" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:createQrCode", - "name": "生成二维码", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "code", - "before": { - "key": "code", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要转换为二维码的内容" - }, - "after": { - "key": "code", - "name": "文本", - "type": "Text", - "description": "要转换为二维码的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pixelsPerModule", - "before": { - "key": "pixelsPerModule", - "name": "每模块像素数", - "type": "Integer", - "defaultValue": "4", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "pixelsPerModule", - "name": "每模块像素数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "4", - "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "darkColor", - "before": { - "key": "darkColor", - "name": "暗色", - "type": "Text", - "defaultValue": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "#AARRGGBB格式的颜色值" - }, - "after": { - "key": "darkColor", - "name": "暗色", - "type": "Text", - "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lightColor", - "before": { - "key": "lightColor", - "name": "亮色", - "type": "Text", - "defaultValue": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "#AARRGGBB格式的颜色值" - }, - "after": { - "key": "lightColor", - "name": "亮色", - "type": "Text", - "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "icon", - "before": { - "key": "icon", - "name": "图标", - "type": "Image", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "图片变量或图标文件路径" - }, - "after": { - "key": "icon", - "name": "图标", - "type": "Image", - "description": "图片变量或图标文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconPercent", - "before": { - "key": "iconPercent", - "name": "图标占比", - "type": "Integer", - "defaultValue": "15", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "百分比数字(只填数字,不写百分号)" - }, - "after": { - "key": "iconPercent", - "name": "图标占比", - "type": "Integer", - "description": "百分比数字(只填数字,不写百分号)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "15", - "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconBorderWidth", - "before": { - "key": "iconBorderWidth", - "name": "图标边框宽度", - "type": "Integer", - "defaultValue": "6", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "最小为1" - }, - "after": { - "key": "iconBorderWidth", - "name": "图标边框宽度", - "type": "Integer", - "description": "最小为1", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "6", - "defaultValueRaw": 6, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "drawQuietZones", - "before": { - "key": "drawQuietZones", - "name": "绘制外框", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "drawQuietZones", - "name": "绘制外框", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "saveToPdfPath", - "before": { - "key": "saveToPdfPath", - "name": "输出pdf文件", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "saveToPdfPath", - "name": "输出pdf文件", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "二维码图片", - "type": "Image", - "condition": "", - "description": "生成的二维码图片对象" - }, - "after": { - "key": "img", - "name": "二维码图片", - "type": "Image", - "description": "生成的二维码图片对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "svg", - "before": { - "key": "svg", - "name": "SVG格式结果", - "type": "Text", - "condition": "", - "description": "Svg格式结果代码" - }, - "after": { - "key": "svg", - "name": "SVG格式结果", - "type": "Text", - "description": "Svg格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "ascii", - "before": { - "key": "ascii", - "name": "Ascii格式结果", - "type": "Text", - "condition": "", - "description": "Ascii字符格式结果代码" - }, - "after": { - "key": "ascii", - "name": "Ascii格式结果", - "type": "Text", - "description": "Ascii字符格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:readQrCode", - "name": "识别二维码", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "img", - "before": { - "key": "img", - "name": "输入图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要识别二维码的图片" - }, - "after": { - "key": "img", - "name": "输入图片", - "type": "Image", - "description": "要识别二维码的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "tryNetwork", - "before": { - "key": "tryNetwork", - "name": "本地识别失败后尝试在线识别服务", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "在线服务拥有更强识别能力(频率限制2秒/次,仅专业版提供)。" - }, - "after": { - "key": "tryNetwork", - "name": "本地识别失败后尝试在线识别服务", - "type": "Boolean", - "description": "在线服务拥有更强识别能力(频率限制2秒/次,仅专业版提供)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "code", - "before": { - "key": "code", - "name": "值", - "type": "Text", - "condition": "", - "description": "识别出的二维码内容" - }, - "after": { - "key": "code", - "name": "值", - "type": "Text", - "description": "识别出的二维码内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "codeList", - "before": { - "key": "codeList", - "name": "全部二维码值", - "type": "List", - "condition": "", - "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。" - }, - "after": { - "key": "codeList", - "name": "全部二维码值", - "type": "List", - "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "barcodFormat", - "before": { - "key": "barcodFormat", - "name": "条码类型", - "type": "Text", - "condition": "", - "description": "识别出的条码类型,如\"EAN-13\"" - }, - "after": { - "key": "barcodFormat", - "name": "条码类型", - "type": "Text", - "description": "识别出的条码类型,如\"EAN-13\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:whiteboard", - "name": "手写板", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "winPosition", - "before": { - "key": "winPosition", - "name": "窗口位置", - "type": "Text", - "defaultValue": "15%,30%,85%,70%", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。指定显示位置,格式为:left,top,right,bottom。支持像素数值或屏幕宽高百分比。" - }, - "after": { - "key": "winPosition", - "name": "窗口位置", - "type": "Text", - "description": "可选。指定显示位置,格式为:left,top,right,bottom。支持像素数值或屏幕宽高百分比。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "15%,30%,85%,70%", - "defaultValueRaw": "15%,30%,85%,70%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bgColor", - "before": { - "key": "bgColor", - "name": "绘图区背景颜色", - "type": "Text", - "defaultValue": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "绘图窗口的背景颜色。格式为#AARRGGBB" - }, - "after": { - "key": "bgColor", - "name": "绘图区背景颜色", - "type": "Text", - "description": "绘图窗口的背景颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "penColor", - "before": { - "key": "penColor", - "name": "画笔颜色", - "type": "Text", - "defaultValue": "#FFFF0000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "画笔颜色。格式为#AARRGGBB" - }, - "after": { - "key": "penColor", - "name": "画笔颜色", - "type": "Text", - "description": "画笔颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "#FFFF0000", - "defaultValueRaw": "#FFFF0000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "enableTransparent", - "before": { - "key": "enableTransparent", - "name": "使用透明无边框窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "不显示窗口标题栏,绘图区透明,可以看到底层窗口内容。" - }, - "after": { - "key": "enableTransparent", - "name": "使用透明无边框窗口", - "type": "Boolean", - "description": "不显示窗口标题栏,绘图区透明,可以看到底层窗口内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "imageWithBackground", - "before": { - "key": "imageWithBackground", - "name": "图片包含背景内容", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "使用透明窗口时,结果图片是否包含背景内容。" - }, - "after": { - "key": "imageWithBackground", - "name": "图片包含背景内容", - "type": "Boolean", - "description": "使用透明窗口时,结果图片是否包含背景内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "取消后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "stopIfFail", - "name": "取消后停止动作", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "结果图片", - "type": "Image", - "condition": "", - "description": "" - }, - "after": { - "key": "result", - "name": "结果图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:pinImage", - "name": "贴图", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "mode", - "before": { - "key": "mode", - "name": "内容来源", - "type": "Enum", - "defaultValue": "variable", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "变量:自动识别图片、HTML、公式($ / $$ / LaTeX)、OCR 原始结果或文本。剪贴板:按富文本 HTML、图片、图片文件、公式、文本自动处理;屏幕位置为「自动」或自定义坐标仍为默认 0,0 时,有 PixPin/Quicker 位置元数据则贴回截图原位置。" - }, - "after": { - "key": "mode", - "name": "内容来源", - "type": "Enum", - "description": "变量:自动识别图片、HTML、公式($ / $$ / LaTeX)、OCR 原始结果或文本。剪贴板:按富文本 HTML、图片、图片文件、公式、文本自动处理;屏幕位置为「自动」或自定义坐标仍为默认 0,0 时,有 PixPin/Quicker 位置元数据则贴回截图原位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "variable", - "defaultValueRaw": "variable", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "内容", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:variable", - "description": "图片变量、图片路径,或文本(HTML / LaTeX / $公式$ / OCR 原始结果 / 纯文本)。自动判断类型并渲染。" - }, - "after": { - "key": "content", - "name": "内容", - "type": "Any", - "description": "图片变量、图片路径,或文本(HTML / LaTeX / $公式$ / OCR 原始结果 / 纯文本)。自动判断类型并渲染。", - "isAdvanced": false, - "validForList": [ - "variable" - ], - "invalidForList": [], - "condition": "仅:variable", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "screenPlacement", - "before": { - "key": "screenPlacement", - "name": "屏幕位置", - "type": "Enum", - "defaultValue": "manual", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "「自动」:剪贴板有 QuickerPinData / PixPinData 时贴回截图原位置,否则屏幕中间。其余预设相对鼠标所在显示器工作区定位(图片左上角)。「截图原位置」没有元数据时落到当前光标。来源为剪贴板且本项为「自定义坐标」且坐标为默认 0,0 时,有位置元数据也按原位置。未保存过此参数的旧动作仍是「自定义坐标」;新建步骤默认「自动」。" - }, - "after": { - "key": "screenPlacement", - "name": "屏幕位置", - "type": "Enum", - "description": "「自动」:剪贴板有 QuickerPinData / PixPinData 时贴回截图原位置,否则屏幕中间。其余预设相对鼠标所在显示器工作区定位(图片左上角)。「截图原位置」没有元数据时落到当前光标。来源为剪贴板且本项为「自定义坐标」且坐标为默认 0,0 时,有位置元数据也按原位置。未保存过此参数的旧动作仍是「自定义坐标」;新建步骤默认「自动」。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "manual", - "defaultValueRaw": "manual", - "newStepDefaultValue": "auto", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "自定义坐标", - "type": "Text", - "defaultValue": "0,0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:manual", - "description": "仅当「屏幕位置」为自定义时有效。图片内容左上角的屏幕像素坐标:left,top 或 left,top,right,bottom(四元组时仅取 left、top)。" - }, - "after": { - "key": "rect", - "name": "自定义坐标", - "type": "Text", - "description": "仅当「屏幕位置」为自定义时有效。图片内容左上角的屏幕像素坐标:left,top 或 left,top,right,bottom(四元组时仅取 left、top)。", - "isAdvanced": false, - "validForList": [ - "manual" - ], - "invalidForList": [], - "condition": "仅:manual", - "defaultValue": "0,0", - "defaultValueRaw": "0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontName", - "before": { - "key": "fontName", - "name": "字体名称", - "type": "Text", - "defaultValue": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:variable, clipboard, text", - "description": "纯文本贴图使用的本机字体。" - }, - "after": { - "key": "fontName", - "name": "字体名称", - "type": "Text", - "description": "纯文本贴图使用的本机字体。", - "isAdvanced": true, - "validForList": [ - "variable", - "clipboard", - "text" - ], - "invalidForList": [], - "condition": "仅:variable, clipboard, text", - "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontSize", - "before": { - "key": "fontSize", - "name": "字号", - "type": "Number", - "defaultValue": "16.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:variable, clipboard, text, formula", - "description": "" - }, - "after": { - "key": "fontSize", - "name": "字号", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "variable", - "clipboard", - "text", - "formula" - ], - "invalidForList": [], - "condition": "仅:variable, clipboard, text, formula", - "defaultValue": "16.0", - "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "textColor", - "before": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "defaultValue": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:variable, clipboard, text", - "description": "#AARRGGBB" - }, - "after": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "description": "#AARRGGBB", - "isAdvanced": true, - "validForList": [ - "variable", - "clipboard", - "text" - ], - "invalidForList": [], - "condition": "仅:variable, clipboard, text", - "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "backgroundColor", - "before": { - "key": "backgroundColor", - "name": "背景颜色", - "type": "Text", - "defaultValue": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:variable, clipboard, text, html, formula", - "description": "#AARRGGBB。文本 / HTML / 公式画布背景。透明请用带透明通道的颜色(如 #00FFFFFF)。" - }, - "after": { - "key": "backgroundColor", - "name": "背景颜色", - "type": "Text", - "description": "#AARRGGBB。文本 / HTML / 公式画布背景。透明请用带透明通道的颜色(如 #00FFFFFF)。", - "isAdvanced": true, - "validForList": [ - "variable", - "clipboard", - "text", - "html", - "formula" - ], - "invalidForList": [], - "condition": "仅:variable, clipboard, text, html, formula", - "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxTextWidth", - "before": { - "key": "maxTextWidth", - "name": "最大宽度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:variable, clipboard, text, html, formula", - "description": "像素。0 表示按内容自动扩展。纯文本大于 0 时自动换行;HTML / 公式上限 2400。" - }, - "after": { - "key": "maxTextWidth", - "name": "最大宽度", - "type": "Integer", - "description": "像素。0 表示按内容自动扩展。纯文本大于 0 时自动换行;HTML / 公式上限 2400。", - "isAdvanced": true, - "validForList": [ - "variable", - "clipboard", - "text", - "html", - "formula" - ], - "invalidForList": [], - "condition": "仅:variable, clipboard, text, html, formula", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text", - "description": "要渲染为图片并贴图的多行文本。" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "要渲染为图片并贴图的多行文本。", - "isAdvanced": true, - "validForList": [ - "text" - ], - "invalidForList": [], - "condition": "仅:text", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imgVar", - "before": { - "key": "imgVar", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:image", - "description": "要贴图的图片变量。" - }, - "after": { - "key": "imgVar", - "name": "图片", - "type": "Image", - "description": "要贴图的图片变量。", - "isAdvanced": true, - "validForList": [ - "image" - ], - "invalidForList": [], - "condition": "仅:image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "html", - "before": { - "key": "html", - "name": "HTML", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:html", - "description": "完整 HTML 文档或片段。由隐藏 WebView2 渲染后贴图。" - }, - "after": { - "key": "html", - "name": "HTML", - "type": "Text", - "description": "完整 HTML 文档或片段。由隐藏 WebView2 渲染后贴图。", - "isAdvanced": true, - "validForList": [ - "html" - ], - "invalidForList": [], - "condition": "仅:html", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "htmlMaxWidth", - "before": { - "key": "htmlMaxWidth", - "name": "HTML 最大宽度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:html", - "description": "像素。0 表示按内容自动扩展(上限 2400)。" - }, - "after": { - "key": "htmlMaxWidth", - "name": "HTML 最大宽度", - "type": "Integer", - "description": "像素。0 表示按内容自动扩展(上限 2400)。", - "isAdvanced": true, - "validForList": [ - "html" - ], - "invalidForList": [], - "condition": "仅:html", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "htmlBackground", - "before": { - "key": "htmlBackground", - "name": "HTML 背景", - "type": "Text", - "defaultValue": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:html, formula", - "description": "#AARRGGBB。公式与 HTML 贴图的画布背景。" - }, - "after": { - "key": "htmlBackground", - "name": "HTML 背景", - "type": "Text", - "description": "#AARRGGBB。公式与 HTML 贴图的画布背景。", - "isAdvanced": true, - "validForList": [ - "html", - "formula" - ], - "invalidForList": [], - "condition": "仅:html, formula", - "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "latex", - "before": { - "key": "latex", - "name": "LaTeX", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:formula", - "description": "数学公式,如 E=mc^2 或 \\frac{a}{b}。使用本地 KaTeX 渲染。" - }, - "after": { - "key": "latex", - "name": "LaTeX", - "type": "Text", - "description": "数学公式,如 E=mc^2 或 \\frac{a}{b}。使用本地 KaTeX 渲染。", - "isAdvanced": true, - "validForList": [ - "formula" - ], - "invalidForList": [], - "condition": "仅:formula", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formulaLayout", - "before": { - "key": "formulaLayout", - "name": "公式版式", - "type": "Enum", - "defaultValue": "display", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:formula", - "description": "" - }, - "after": { - "key": "formulaLayout", - "name": "公式版式", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "formula" - ], - "invalidForList": [], - "condition": "仅:formula", - "defaultValue": "display", - "defaultValueRaw": "display", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formulaFontSize", - "before": { - "key": "formulaFontSize", - "name": "公式字号", - "type": "Number", - "defaultValue": "22.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:formula", - "description": "" - }, - "after": { - "key": "formulaFontSize", - "name": "公式字号", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "formula" - ], - "invalidForList": [], - "condition": "仅:formula", - "defaultValue": "22.0", - "defaultValueRaw": 22, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrJson", - "before": { - "key": "ocrJson", - "name": "OCR 原始结果", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "通常为「基础 OCR」步骤输出的「原始结果」(rawData)。支持 words_result/location 与 Result/Regions/Rect;无位置信息时纵向排列。" - }, - "after": { - "key": "ocrJson", - "name": "OCR 原始结果", - "type": "Text", - "description": "通常为「基础 OCR」步骤输出的「原始结果」(rawData)。支持 words_result/location 与 Result/Regions/Rect;无位置信息时纵向排列。", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrCanvasWidth", - "before": { - "key": "ocrCanvasWidth", - "name": "画布宽度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "0 表示根据识别框自动推算(含边距)。" - }, - "after": { - "key": "ocrCanvasWidth", - "name": "画布宽度", - "type": "Integer", - "description": "0 表示根据识别框自动推算(含边距)。", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrCanvasHeight", - "before": { - "key": "ocrCanvasHeight", - "name": "画布高度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "0 表示根据识别框自动推算(含边距)。" - }, - "after": { - "key": "ocrCanvasHeight", - "name": "画布高度", - "type": "Integer", - "description": "0 表示根据识别框自动推算(含边距)。", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrFontName", - "before": { - "key": "ocrFontName", - "name": "OCR 绘制字体", - "type": "Text", - "defaultValue": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "" - }, - "after": { - "key": "ocrFontName", - "name": "OCR 绘制字体", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrTextColor", - "before": { - "key": "ocrTextColor", - "name": "OCR 文字颜色", - "type": "Text", - "defaultValue": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "" - }, - "after": { - "key": "ocrTextColor", - "name": "OCR 文字颜色", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ocrBackgroundColor", - "before": { - "key": "ocrBackgroundColor", - "name": "OCR 画布背景", - "type": "Text", - "defaultValue": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baiduOcrJson", - "description": "" - }, - "after": { - "key": "ocrBackgroundColor", - "name": "OCR 画布背景", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "baiduOcrJson" - ], - "invalidForList": [], - "condition": "仅:baiduOcrJson", - "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "贴图位图", - "type": "Image", - "condition": "", - "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。" - }, - "after": { - "key": "img", - "name": "贴图位图", - "type": "Image", - "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "hwnd", - "before": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "condition": "", - "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。" - }, - "after": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:imgToBase64", - "name": "图片/Base64 转换", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "imgToBase64", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "转换操作类型" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "imgToBase64", - "defaultValueRaw": "imgToBase64", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:imgToBase64", - "description": "要转换的图片(图片变量或文件路径)" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "要转换的图片(图片变量或文件路径)", - "isAdvanced": false, - "validForList": [ - "imgToBase64" - ], - "invalidForList": [], - "condition": "仅:imgToBase64", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "base64", - "before": { - "key": "base64", - "name": "Base64编码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:base64ToImg", - "description": "要转换的编码文本" - }, - "after": { - "key": "base64", - "name": "Base64编码", - "type": "Text", - "description": "要转换的编码文本", - "isAdvanced": false, - "validForList": [ - "base64ToImg" - ], - "invalidForList": [], - "condition": "仅:base64ToImg", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addHeader", - "before": { - "key": "addHeader", - "name": "添加data头", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:imgToBase64", - "description": "是否添加\"data:image/png;base64,\"头" - }, - "after": { - "key": "addHeader", - "name": "添加data头", - "type": "Boolean", - "description": "是否添加\"data:image/png;base64,\"头", - "isAdvanced": false, - "validForList": [ - "imgToBase64" - ], - "invalidForList": [], - "condition": "仅:imgToBase64", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "code", - "before": { - "key": "code", - "name": "Base64编码", - "type": "Text", - "condition": "仅:imgToBase64", - "description": "Base64编码结果" - }, - "after": { - "key": "code", - "name": "Base64编码", - "type": "Text", - "description": "Base64编码结果", - "isAdvanced": false, - "validForList": [ - "imgToBase64" - ], - "invalidForList": [], - "condition": "仅:imgToBase64" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "condition": "仅:base64ToImg", - "description": "转换输出的图片" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "转换输出的图片", - "isAdvanced": false, - "validForList": [ - "base64ToImg" - ], - "invalidForList": [], - "condition": "仅:base64ToImg" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:imgProcess", - "name": "图片处理", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要转换的图片" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "要转换的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "resize_percent", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "对图片的转换操作类型" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "对图片的转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "resize_percent", - "defaultValueRaw": "resize_percent", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "resizePercent", - "before": { - "key": "resizePercent", - "name": "缩放比例", - "type": "Number", - "defaultValue": "50", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:resize_percent", - "description": "缩小或放大到原来的百分之多少" - }, - "after": { - "key": "resizePercent", - "name": "缩放比例", - "type": "Number", - "description": "缩小或放大到原来的百分之多少", - "isAdvanced": false, - "validForList": [ - "resize_percent" - ], - "invalidForList": [], - "condition": "仅:resize_percent", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxWidth", - "before": { - "key": "maxWidth", - "name": "宽度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:resize_pixel, scale_pixel", - "description": "宽度(像素数),0 表示按高度自动计算;缩小时作为最大宽度,缩放时作为目标宽度" - }, - "after": { - "key": "maxWidth", - "name": "宽度", - "type": "Integer", - "description": "宽度(像素数),0 表示按高度自动计算;缩小时作为最大宽度,缩放时作为目标宽度", - "isAdvanced": false, - "validForList": [ - "resize_pixel", - "scale_pixel" - ], - "invalidForList": [], - "condition": "仅:resize_pixel, scale_pixel", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxHeight", - "before": { - "key": "maxHeight", - "name": "高度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:resize_pixel, scale_pixel", - "description": "高度(像素数),0 表示按宽度自动计算;缩小时作为最大高度,缩放时作为目标高度" - }, - "after": { - "key": "maxHeight", - "name": "高度", - "type": "Integer", - "description": "高度(像素数),0 表示按宽度自动计算;缩小时作为最大高度,缩放时作为目标高度", - "isAdvanced": false, - "validForList": [ - "resize_pixel", - "scale_pixel" - ], - "invalidForList": [], - "condition": "仅:resize_pixel, scale_pixel", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rotation", - "before": { - "key": "rotation", - "name": "旋转方式", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Rotate", - "description": "顺时针角度。0:不旋转, 1:90°, 2:180°, 3:270°, 其他值请参考模块文档。" - }, - "after": { - "key": "rotation", - "name": "旋转方式", - "type": "Integer", - "description": "顺时针角度。0:不旋转, 1:90°, 2:180°, 3:270°, 其他值请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "Rotate" - ], - "invalidForList": [], - "condition": "仅:Rotate", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filterParams", - "before": { - "key": "filterParams", - "name": "处理参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:Filters", - "description": "每行设定一个处理步骤,具体设置请参考文档" - }, - "after": { - "key": "filterParams", - "name": "处理参数", - "type": "Text", - "description": "每行设定一个处理步骤,具体设置请参考文档", - "isAdvanced": false, - "validForList": [ - "Filters" - ], - "invalidForList": [], - "condition": "仅:Filters", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "iconFilePath", - "before": { - "key": "iconFilePath", - "name": "图标文件保存路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:GenerateIco", - "description": "保存图标文件(.ico)的完整路径" - }, - "after": { - "key": "iconFilePath", - "name": "图标文件保存路径", - "type": "Text", - "description": "保存图标文件(.ico)的完整路径", - "isAdvanced": false, - "validForList": [ - "GenerateIco" - ], - "invalidForList": [], - "condition": "仅:GenerateIco", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconSize", - "before": { - "key": "iconSize", - "name": "图标大小", - "type": "Text", - "defaultValue": "256,48,32,16", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:GenerateIco", - "description": "图标中的位图大小,单位为像素。多尺寸图标可用英文逗号风格" - }, - "after": { - "key": "iconSize", - "name": "图标大小", - "type": "Text", - "description": "图标中的位图大小,单位为像素。多尺寸图标可用英文逗号风格", - "isAdvanced": false, - "validForList": [ - "GenerateIco" - ], - "invalidForList": [], - "condition": "仅:GenerateIco", - "defaultValue": "256,48,32,16", - "defaultValueRaw": "256,48,32,16", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconScaling", - "before": { - "key": "iconScaling", - "name": "缩放采样", - "type": "Enum", - "defaultValue": "HighQualityBicubic", - "required": false, - "variableMode": "Input", - "condition": "仅:resize_percent, resize_pixel, scale_pixel, GenerateIco", - "description": "自动:大比例缩小使用 Lanczos;生成图标时整数倍放大使用邻近采样;其余使用高质量双三次" - }, - "after": { - "key": "iconScaling", - "name": "缩放采样", - "type": "Enum", - "description": "自动:大比例缩小使用 Lanczos;生成图标时整数倍放大使用邻近采样;其余使用高质量双三次", - "isAdvanced": false, - "validForList": [ - "resize_percent", - "resize_pixel", - "scale_pixel", - "GenerateIco" - ], - "invalidForList": [], - "condition": "仅:resize_percent, resize_pixel, scale_pixel, GenerateIco", - "defaultValue": "HighQualityBicubic", - "defaultValueRaw": "HighQualityBicubic", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "结果图片", - "type": "Image", - "condition": "仅:Clone, resize_percent, resize_pixel, scale_pixel, Filters", - "description": "处理后的图片" - }, - "after": { - "key": "result", - "name": "结果图片", - "type": "Image", - "description": "处理后的图片", - "isAdvanced": false, - "validForList": [ - "Clone", - "resize_percent", - "resize_pixel", - "scale_pixel", - "Filters" - ], - "invalidForList": [], - "condition": "仅:Clone, resize_percent, resize_pixel, scale_pixel, Filters" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:showImage", - "name": "显示图片", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "source", - "before": { - "key": "source", - "name": "操作/来源", - "type": "Enum", - "defaultValue": "var", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "图片来源类型" - }, - "after": { - "key": "source", - "name": "操作/来源", - "type": "Enum", - "description": "图片来源类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "var", - "defaultValueRaw": "var", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径/网址", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:file", - "description": "图片文件的路径或网址。" - }, - "after": { - "key": "path", - "name": "路径/网址", - "type": "Text", - "description": "图片文件的路径或网址。", - "isAdvanced": false, - "validForList": [ - "file" - ], - "invalidForList": [], - "condition": "仅:file", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imgVar", - "before": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "仅:var", - "description": "从指定变量中加载图片" - }, - "after": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "description": "从指定变量中加载图片", - "isAdvanced": false, - "validForList": [ - "var" - ], - "invalidForList": [], - "condition": "仅:var", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "scale", - "before": { - "key": "scale", - "name": "初始缩放比例", - "type": "Number", - "defaultValue": "1", - "required": true, - "variableMode": "Input", - "condition": "仅:file, var, clipboard", - "description": "可以为小数,1表示原始大小,-1表示对大图自动调整缩放比例" - }, - "after": { - "key": "scale", - "name": "初始缩放比例", - "type": "Number", - "description": "可以为小数,1表示原始大小,-1表示对大图自动调整缩放比例", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoCloseKey", - "before": { - "key": "autoCloseKey", - "name": "唯一性标识", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:file, var, clipboard, closeWindow, getState", - "description": "(仅必要时使用)自动关闭之前打开的具有此标识的图片窗口。" - }, - "after": { - "key": "autoCloseKey", - "name": "唯一性标识", - "type": "Text", - "description": "(仅必要时使用)自动关闭之前打开的具有此标识的图片窗口。", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard", - "closeWindow", - "getState" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard, closeWindow, getState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoCloseTime", - "before": { - "key": "autoCloseTime", - "name": "自动关闭时间", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "Input", - "condition": "仅:file, var, clipboard", - "description": "几秒后自动关闭,可以为小数。0:不自动关闭。" - }, - "after": { - "key": "autoCloseTime", - "name": "自动关闭时间", - "type": "Number", - "description": "几秒后自动关闭,可以为小数。0:不自动关闭。", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "opacity", - "before": { - "key": "opacity", - "name": "不透明度", - "type": "Number", - "defaultValue": "1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "0-1之间的小数,1为完全不透明,0为完全透明。" - }, - "after": { - "key": "opacity", - "name": "不透明度", - "type": "Number", - "description": "0-1之间的小数,1为完全不透明,0为完全透明。", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "显示位置", - "type": "Enum", - "defaultValue": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "图片显示位置" - }, - "after": { - "key": "winLocation", - "name": "显示位置", - "type": "Enum", - "description": "图片显示位置", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winPosition", - "before": { - "key": "winPosition", - "name": "位置坐标", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "仅用于位置为\"自定义位置\"类型。格式为:left,top或left,top,right,bottom" - }, - "after": { - "key": "winPosition", - "name": "位置坐标", - "type": "Text", - "description": "仅用于位置为\"自定义位置\"类型。格式为:left,top或left,top,right,bottom", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitClose", - "before": { - "key": "waitClose", - "name": "等待图片关闭", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "是否等待图片关闭后再执行后续步骤" - }, - "after": { - "key": "waitClose", - "name": "等待图片关闭", - "type": "Boolean", - "description": "是否等待图片关闭后再执行后续步骤", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showDropShadow", - "before": { - "key": "showDropShadow", - "name": "显示阴影", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "是否显示边框阴影" - }, - "after": { - "key": "showDropShadow", - "name": "显示阴影", - "type": "Boolean", - "description": "是否显示边框阴影", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showTaskbarIcon", - "before": { - "key": "showTaskbarIcon", - "name": "显示任务栏图标", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "是否显示任务栏图标" - }, - "after": { - "key": "showTaskbarIcon", - "name": "显示任务栏图标", - "type": "Boolean", - "description": "是否显示任务栏图标", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "是否置顶显示", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "是否置顶显示图片" - }, - "after": { - "key": "topMost", - "name": "是否置顶显示", - "type": "Boolean", - "description": "是否置顶显示图片", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "noActivate", - "before": { - "key": "noActivate", - "name": "不激活窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:file, var, clipboard", - "description": "图片窗口显示时不抢占焦点(无法通过Esc关闭)" - }, - "after": { - "key": "noActivate", - "name": "不激活窗口", - "type": "Boolean", - "description": "图片窗口显示时不抢占焦点(无法通过Esc关闭)", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "closeWhenLostFocus", - "before": { - "key": "closeWhenLostFocus", - "name": "丢失焦点时自动关闭", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:file, var, clipboard", - "description": "" - }, - "after": { - "key": "closeWhenLostFocus", - "name": "丢失焦点时自动关闭", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "tooltip", - "before": { - "key": "tooltip", - "name": "ToolTip提示文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "" - }, - "after": { - "key": "tooltip", - "name": "ToolTip提示文字", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeCallbackParam", - "before": { - "key": "closeCallbackParam", - "name": "关闭窗口回调参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:file, var, clipboard", - "description": "关闭图片窗口时,运行当前动作,并传入指定参数。未指定参数时,不进行回调。" - }, - "after": { - "key": "closeCallbackParam", - "name": "关闭窗口回调参数", - "type": "Text", - "description": "关闭图片窗口时,运行当前动作,并传入指定参数。未指定参数时,不进行回调。", - "isAdvanced": true, - "validForList": [ - "file", - "var", - "clipboard" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isExists", - "before": { - "key": "isExists", - "name": "是否存在", - "type": "Boolean", - "condition": "仅:getState", - "description": "是否存在指定标识的窗口" - }, - "after": { - "key": "isExists", - "name": "是否存在", - "type": "Boolean", - "description": "是否存在指定标识的窗口", - "isAdvanced": false, - "validForList": [ - "getState" - ], - "invalidForList": [], - "condition": "仅:getState" - } - }, - { - "key": "hwnd", - "before": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:file, var, clipboard, getState", - "description": "新创建的图片窗口的句柄" - }, - "after": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "description": "新创建的图片窗口的句柄", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard", - "getState" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard, getState" - } - }, - { - "key": "finalPosition", - "before": { - "key": "finalPosition", - "name": "最终贴图位置", - "type": "Text", - "condition": "仅:file, var, clipboard, getState", - "description": "移动窗口后的贴图位置格式为left,top,right,bottom。显示图片(开启\"等待图片关闭\" 选项)或获取当前打开的图片窗口信息时有效。" - }, - "after": { - "key": "finalPosition", - "name": "最终贴图位置", - "type": "Text", - "description": "移动窗口后的贴图位置格式为left,top,right,bottom。显示图片(开启\"等待图片关闭\" 选项)或获取当前打开的图片窗口信息时有效。", - "isAdvanced": false, - "validForList": [ - "file", - "var", - "clipboard", - "getState" - ], - "invalidForList": [], - "condition": "仅:file, var, clipboard, getState" - } - }, - { - "key": "windowIdList", - "before": { - "key": "windowIdList", - "name": "窗口标识列表", - "type": "List", - "condition": "仅:getImageWindows", - "description": "" - }, - "after": { - "key": "windowIdList", - "name": "窗口标识列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "getImageWindows" - ], - "invalidForList": [], - "condition": "仅:getImageWindows" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:longScreenshot", - "name": "长截图", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "preSelectArea", - "before": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,将跳过首次框选并直接开始长截图。" - }, - "after": { - "key": "preSelectArea", - "name": "预选截图区域", - "type": "Text", - "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,将跳过首次框选并直接开始长截图。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "toClip", - "before": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "长截图结果是否写入到剪贴板中。" - }, - "after": { - "key": "toClip", - "name": "写入剪贴板", - "type": "Boolean", - "description": "长截图结果是否写入到剪贴板中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "img", - "before": { - "key": "img", - "name": "图片", - "type": "Image", - "condition": "", - "description": "长截图结果图片。" - }, - "after": { - "key": "img", - "name": "图片", - "type": "Image", - "description": "长截图结果图片。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "condition": "", - "description": "长截图起始选区(left,top,right,bottom)。" - }, - "after": { - "key": "rect", - "name": "截图区域", - "type": "Text", - "description": "长截图起始选区(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:inputScript", - "name": "多步骤输入", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "data", - "before": { - "key": "data", - "name": "步骤脚本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "模拟输入的步骤列表,每行一个。详细格式请参考模块文档。" - }, - "after": { - "key": "data", - "name": "步骤脚本", - "type": "Text", - "description": "模拟输入的步骤列表,每行一个。详细格式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:automationScript", - "name": "自动化脚本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "import { mouse, key } from \"quicker\";\n\nmouse.moveTo(100, 200);\nmouse.click();\nkey.press(\"enter\");\n\nexport default mouse.position();", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "要执行的桌面自动化 JavaScript。可使用 export default 导出结果。" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要执行的桌面自动化 JavaScript。可使用 export default 导出结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", - "defaultValueRaw": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "input", - "before": { - "key": "input", - "name": "输入", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "传入脚本的受支持数据。脚本可从 quicker 模块导入 input 读取。" - }, - "after": { - "key": "input", - "name": "输入", - "type": "Any", - "description": "传入脚本的受支持数据。脚本可从 quicker 模块导入 input 读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeoutMs", - "before": { - "key": "timeoutMs", - "name": "超时时间(毫秒)", - "type": "Integer", - "defaultValue": "30000", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "脚本最长运行时间,范围 100 到 120000 毫秒。" - }, - "after": { - "key": "timeoutMs", - "name": "超时时间(毫秒)", - "type": "Integer", - "description": "脚本最长运行时间,范围 100 到 120000 毫秒。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "restoreMousePosition", - "before": { - "key": "restoreMousePosition", - "name": "结束后恢复鼠标位置", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "脚本正常结束或失败时恢复开始前的鼠标位置;用户接管或主动取消时不恢复。" - }, - "after": { - "key": "restoreMousePosition", - "name": "结束后恢复鼠标位置", - "type": "Boolean", - "description": "脚本正常结束或失败时恢复开始前的鼠标位置;用户接管或主动取消时不恢复。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "结果", - "type": "Any", - "condition": "", - "description": "脚本 export default 导出的受支持值。" - }, - "after": { - "key": "result", - "name": "结果", - "type": "Any", - "description": "脚本 export default 导出的受支持值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errorCode", - "before": { - "key": "errorCode", - "name": "错误码", - "type": "Text", - "condition": "", - "description": "稳定的机器可读错误码。" - }, - "after": { - "key": "errorCode", - "name": "错误码", - "type": "Text", - "description": "稳定的机器可读错误码。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "condition": "", - "description": "脚本执行失败时的错误消息。" - }, - "after": { - "key": "errMessage", - "name": "错误消息", - "type": "Text", - "description": "脚本执行失败时的错误消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:cloud_oss", - "name": "第三方云存储/图床", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "Upload", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Upload", - "defaultValueRaw": "Upload", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "vendor", - "before": { - "key": "vendor", - "name": "服务商", - "type": "Enum", - "defaultValue": "Aliyun", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "vendor", - "name": "服务商", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Aliyun", - "defaultValueRaw": "Aliyun", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "vendorSettings", - "before": { - "key": "vendorSettings", - "name": "服务商参数", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "设置相关" - }, - "after": { - "key": "vendorSettings", - "name": "服务商参数", - "type": "Text", - "description": "设置相关", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "对象名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:Upload", - "description": "可选。留空时自动生成对象名。如果以'/'结尾,则在此基础上自动生成对象名。" - }, - "after": { - "key": "key", - "name": "对象名", - "type": "Text", - "description": "可选。留空时自动生成对象名。如果以'/'结尾,则在此基础上自动生成对象名。", - "isAdvanced": false, - "validForList": [ - "Upload" - ], - "invalidForList": [], - "condition": "仅:Upload", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "上传内容", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:Upload", - "description": "要上传的文件路径、其它文本内容或图片变量。" - }, - "after": { - "key": "content", - "name": "上传内容", - "type": "Any", - "description": "要上传的文件路径、其它文本内容或图片变量。", - "isAdvanced": false, - "validForList": [ - "Upload" - ], - "invalidForList": [], - "condition": "仅:Upload", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "customDomain", - "before": { - "key": "customDomain", - "name": "自定义域名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:Upload", - "description": "如\"https://files.example.com\"。" - }, - "after": { - "key": "customDomain", - "name": "自定义域名", - "type": "Text", - "description": "如\"https://files.example.com\"。", - "isAdvanced": false, - "validForList": [ - "Upload" - ], - "invalidForList": [], - "condition": "仅:Upload", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "extraHeaders", - "before": { - "key": "extraHeaders", - "name": "额外的请求头", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "可选。设置厂商相关的特定http头。" - }, - "after": { - "key": "extraHeaders", - "name": "额外的请求头", - "type": "Text", - "description": "可选。设置厂商相关的特定http头。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "defaultValue": "180", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请求超时时间(秒数)" - }, - "after": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "180", - "defaultValueRaw": 180, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "vendorUrl", - "before": { - "key": "vendorUrl", - "name": "服务商网址", - "type": "Any", - "condition": "仅:Upload", - "description": "" - }, - "after": { - "key": "vendorUrl", - "name": "服务商网址", - "type": "Any", - "description": "", - "isAdvanced": false, - "validForList": [ - "Upload" - ], - "invalidForList": [], - "condition": "仅:Upload" - } - }, - { - "key": "customUrl", - "before": { - "key": "customUrl", - "name": "自定义域名网址", - "type": "Any", - "condition": "仅:Upload", - "description": "设置了自定义域名时会生成此网址。" - }, - "after": { - "key": "customUrl", - "name": "自定义域名网址", - "type": "Any", - "description": "设置了自定义域名时会生成此网址。", - "isAdvanced": false, - "validForList": [ - "Upload" - ], - "invalidForList": [], - "condition": "仅:Upload" - } - }, - { - "key": "err", - "before": { - "key": "err", - "name": "错误信息", - "type": "Text", - "condition": "", - "description": "出错时输出的错误信息。" - }, - "after": { - "key": "err", - "name": "错误信息", - "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:mobileNotification", - "name": "发送手机通知", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "SendAndWait", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "SendAndWait", - "defaultValueRaw": "SendAndWait", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "deviceId", - "before": { - "key": "deviceId", - "name": "设备 ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "Remote 设置页已授权 Android 设备的 ID。" - }, - "after": { - "key": "deviceId", - "name": "设备 ID", - "type": "Text", - "description": "Remote 设置页已授权 Android 设备的 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "notificationId", - "before": { - "key": "notificationId", - "name": "通知 ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "幂等标识;发送时留空会自动生成。等待或撤销时必须填写。" - }, - "after": { - "key": "notificationId", - "name": "通知 ID", - "type": "Text", - "description": "幂等标识;发送时留空会自动生成。等待或撤销时必须填写。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "标题", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "title", - "name": "标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "body", - "before": { - "key": "body", - "name": "正文", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "body", - "name": "正文", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expiresInSeconds", - "before": { - "key": "expiresInSeconds", - "name": "过期秒数", - "type": "Integer", - "defaultValue": "300", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "通知等待响应的时间,范围 1 到 86400 秒。" - }, - "after": { - "key": "expiresInSeconds", - "name": "过期秒数", - "type": "Integer", - "description": "通知等待响应的时间,范围 1 到 86400 秒。", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "300", - "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action1Id", - "before": { - "key": "action1Id", - "name": "按钮 1 ID", - "type": "Text", - "defaultValue": "confirm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action1Id", - "name": "按钮 1 ID", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "confirm", - "defaultValueRaw": "confirm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action1Title", - "before": { - "key": "action1Title", - "name": "按钮 1 标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action1Title", - "name": "按钮 1 标题", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action1Reply", - "before": { - "key": "action1Reply", - "name": "按钮 1 接受文本回复", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action1Reply", - "name": "按钮 1 接受文本回复", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action2Id", - "before": { - "key": "action2Id", - "name": "按钮 2 ID", - "type": "Text", - "defaultValue": "cancel", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action2Id", - "name": "按钮 2 ID", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "cancel", - "defaultValueRaw": "cancel", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action2Title", - "before": { - "key": "action2Title", - "name": "按钮 2 标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action2Title", - "name": "按钮 2 标题", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action2Reply", - "before": { - "key": "action2Reply", - "name": "按钮 2 接受文本回复", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action2Reply", - "name": "按钮 2 接受文本回复", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action3Id", - "before": { - "key": "action3Id", - "name": "按钮 3 ID", - "type": "Text", - "defaultValue": "reply", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action3Id", - "name": "按钮 3 ID", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "reply", - "defaultValueRaw": "reply", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action3Title", - "before": { - "key": "action3Title", - "name": "按钮 3 标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action3Title", - "name": "按钮 3 标题", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action3Reply", - "before": { - "key": "action3Reply", - "name": "按钮 3 接受文本回复", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendAndWait, Send", - "description": "" - }, - "after": { - "key": "action3Reply", - "name": "按钮 3 接受文本回复", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "SendAndWait", - "Send" - ], - "invalidForList": [], - "condition": "仅:SendAndWait, Send", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "resultNotificationId", - "before": { - "key": "resultNotificationId", - "name": "通知 ID", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultNotificationId", - "name": "通知 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "status", - "before": { - "key": "status", - "name": "状态", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "status", - "name": "状态", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedActionId", - "before": { - "key": "selectedActionId", - "name": "点击按钮 ID", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "selectedActionId", - "name": "点击按钮 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "replyText", - "before": { - "key": "replyText", - "name": "回复文本", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "replyText", - "name": "回复文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errorCode", - "before": { - "key": "errorCode", - "name": "状态码", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "errorCode", - "name": "状态码", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:mathocr", - "name": "公式识别", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "vendor", - "before": { - "key": "vendor", - "name": "厂商接口", - "type": "Enum", - "defaultValue": "Mathpix", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "详情请参考文档。" - }, - "after": { - "key": "vendor", - "name": "厂商接口", - "type": "Enum", - "description": "详情请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Mathpix", - "defaultValueRaw": "Mathpix", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "image", - "before": { - "key": "image", - "name": "公式图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Mathpix", - "description": "指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。" - }, - "after": { - "key": "image", - "name": "公式图片", - "type": "Image", - "description": "指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。", - "isAdvanced": false, - "validForList": [ - "Mathpix" - ], - "invalidForList": [], - "condition": "仅:Mathpix", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mathpixMarkdown", - "before": { - "key": "mathpixMarkdown", - "name": "Mathpix MD", - "type": "Text", - "condition": "", - "description": "Mathpix Markdown格式" - }, - "after": { - "key": "mathpixMarkdown", - "name": "Mathpix MD", - "type": "Text", - "description": "Mathpix Markdown格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mathml", - "before": { - "key": "mathml", - "name": "MathML", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "mathml", - "name": "MathML", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "asciimath", - "before": { - "key": "asciimath", - "name": "AsciiMath", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "asciimath", - "name": "AsciiMath", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "latex", - "before": { - "key": "latex", - "name": "Latex", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "latex", - "name": "Latex", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "latexEx1", - "before": { - "key": "latexEx1", - "name": "Latex附加格式1", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "latexEx1", - "name": "Latex附加格式1", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "latexEx2", - "before": { - "key": "latexEx2", - "name": "Latex附加格式2", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "latexEx2", - "name": "Latex附加格式2", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawData", - "before": { - "key": "rawData", - "name": "原始响应", - "type": "Text", - "condition": "", - "description": "厂商接口返回的原始内容,通常为json格式。" - }, - "after": { - "key": "rawData", - "name": "原始响应", - "type": "Text", - "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:translation", - "name": "机器翻译/词典", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "single", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "single", - "defaultValueRaw": "single", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "待翻译文本内容或单词。", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "text", - "name": "待翻译文本内容或单词。", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "srcLang", - "before": { - "key": "srcLang", - "name": "源语言", - "type": "Text", - "defaultValue": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:single, multiple", - "description": "待翻译内容的语言" - }, - "after": { - "key": "srcLang", - "name": "源语言", - "type": "Text", - "description": "待翻译内容的语言", - "isAdvanced": false, - "validForList": [ - "single", - "multiple" - ], - "invalidForList": [], - "condition": "仅:single, multiple", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dstLang", - "before": { - "key": "dstLang", - "name": "目标语言", - "type": "Text", - "defaultValue": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:single, multiple", - "description": "翻译的结果语言" - }, - "after": { - "key": "dstLang", - "name": "目标语言", - "type": "Text", - "description": "翻译的结果语言", - "isAdvanced": false, - "validForList": [ - "single", - "multiple" - ], - "invalidForList": [], - "condition": "仅:single, multiple", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vendor", - "before": { - "key": "vendor", - "name": "厂商", - "type": "Enum", - "defaultValue": "Youdao", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:single", - "description": "不同厂商价格不同,详情请参考文档。" - }, - "after": { - "key": "vendor", - "name": "厂商", - "type": "Enum", - "description": "不同厂商价格不同,详情请参考文档。", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single", - "defaultValue": "Youdao", - "defaultValueRaw": "Youdao", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vendorList", - "before": { - "key": "vendorList", - "name": "厂商列表", - "type": "Enum", - "defaultValue": "Youdao,Baidu,Tencent,Caiyun", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:multiple", - "description": "用逗号分割的厂商标识,详细信息请参考文档。" - }, - "after": { - "key": "vendorList", - "name": "厂商列表", - "type": "Enum", - "description": "用逗号分割的厂商标识,详细信息请参考文档。", - "isAdvanced": false, - "validForList": [ - "multiple" - ], - "invalidForList": [], - "condition": "仅:multiple", - "defaultValue": "Youdao,Baidu,Tencent,Caiyun", - "defaultValueRaw": "Youdao,Baidu,Tencent,Caiyun", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultText", - "before": { - "key": "resultText", - "name": "结果文本", - "type": "Text", - "condition": "", - "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果" - }, - "after": { - "key": "resultText", - "name": "结果文本", - "type": "Text", - "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawData", - "before": { - "key": "rawData", - "name": "原始响应", - "type": "Text", - "condition": "仅:single, en2zh_dict", - "description": "厂商接口返回的原始内容,通常为json格式。" - }, - "after": { - "key": "rawData", - "name": "原始响应", - "type": "Text", - "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, - "validForList": [ - "single", - "en2zh_dict" - ], - "invalidForList": [], - "condition": "仅:single, en2zh_dict" - } - }, - { - "key": "vendorResult", - "before": { - "key": "vendorResult", - "name": "各厂商翻译结果", - "type": "Dict", - "condition": "仅:multiple", - "description": "各厂商的翻译结果(词典)。key为厂商标识,value为翻译结果。" - }, - "after": { - "key": "vendorResult", - "name": "各厂商翻译结果", - "type": "Dict", - "description": "各厂商的翻译结果(词典)。key为厂商标识,value为翻译结果。", - "isAdvanced": false, - "validForList": [ - "multiple" - ], - "invalidForList": [], - "condition": "仅:multiple" - } - }, - { - "key": "vendorRawData", - "before": { - "key": "vendorRawData", - "name": "各厂商原始响应", - "type": "Dict", - "condition": "仅:multiple", - "description": "各厂商的原始响应内容(词典)。key为厂商标识,value为厂商原始响应。" - }, - "after": { - "key": "vendorRawData", - "name": "各厂商原始响应", - "type": "Dict", - "description": "各厂商的原始响应内容(词典)。key为厂商标识,value为厂商原始响应。", - "isAdvanced": false, - "validForList": [ - "multiple" - ], - "invalidForList": [], - "condition": "仅:multiple" - } - }, - { - "key": "costPoints", - "before": { - "key": "costPoints", - "name": "消耗点数", - "type": "Integer", - "condition": "仅:single, multiple", - "description": "此次翻译消耗的点数,单位为0.0001 Q豆。" - }, - "after": { - "key": "costPoints", - "name": "消耗点数", - "type": "Integer", - "description": "此次翻译消耗的点数,单位为0.0001 Q豆。", - "isAdvanced": false, - "validForList": [ - "single", - "multiple" - ], - "invalidForList": [], - "condition": "仅:single, multiple" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:basic-ocr", - "name": "基础OCR", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "接口/引擎", - "type": "Enum", - "defaultValue": "QuickerServerOcr", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "OCR接口或引擎。离线引擎安装方式请参考模块文档。" - }, - "after": { - "key": "operation", - "name": "接口/引擎", - "type": "Enum", - "description": "OCR接口或引擎。离线引擎安装方式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "QuickerServerOcr", - "defaultValueRaw": "QuickerServerOcr", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "apiKey", - "before": { - "key": "apiKey", - "name": "ApiKey", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:baidu-basic, baidu-custom", - "description": "请填写OCR帐号的ApiKey" - }, - "after": { - "key": "apiKey", - "name": "ApiKey", - "type": "Text", - "description": "请填写OCR帐号的ApiKey", - "isAdvanced": false, - "validForList": [ - "baidu-basic", - "baidu-custom" - ], - "invalidForList": [], - "condition": "仅:baidu-basic, baidu-custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "secretKey", - "before": { - "key": "secretKey", - "name": "SecretKey", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:baidu-basic, baidu-custom", - "description": "请填写OCR帐号的SecretKey" - }, - "after": { - "key": "secretKey", - "name": "SecretKey", - "type": "Text", - "description": "请填写OCR帐号的SecretKey", - "isAdvanced": false, - "validForList": [ - "baidu-basic", - "baidu-custom" - ], - "invalidForList": [], - "condition": "仅:baidu-basic, baidu-custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imgVar", - "before": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "从指定变量中加载图片" - }, - "after": { - "key": "imgVar", - "name": "图片变量", - "type": "Image", - "description": "从指定变量中加载图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "punctuationType", - "before": { - "key": "punctuationType", - "name": "转换标点符号", - "type": "Enum", - "defaultValue": "no", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", - "description": "合并文本时,是否转换标点符号" - }, - "after": { - "key": "punctuationType", - "name": "转换标点符号", - "type": "Enum", - "description": "合并文本时,是否转换标点符号", - "isAdvanced": false, - "validForList": [ - "QuickerServerOcr", - "baidu-basic", - "baidu-quicker" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", - "defaultValue": "no", - "defaultValueRaw": "no", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "mergeChapter", - "before": { - "key": "mergeChapter", - "name": "合并段落", - "type": "Enum", - "defaultValue": "no", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", - "description": "是否智能合并段落。" - }, - "after": { - "key": "mergeChapter", - "name": "合并段落", - "type": "Enum", - "description": "是否智能合并段落。", - "isAdvanced": false, - "validForList": [ - "QuickerServerOcr", - "baidu-basic", - "baidu-quicker" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", - "defaultValue": "no", - "defaultValueRaw": "no", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "interface", - "before": { - "key": "interface", - "name": "接口名称或网址", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baidu-custom", - "description": "接口的完整网址,或 https://aip.baidubce.com/rest/2.0/ocr/v1/ 后面的部分" - }, - "after": { - "key": "interface", - "name": "接口名称或网址", - "type": "Text", - "description": "接口的完整网址,或 https://aip.baidubce.com/rest/2.0/ocr/v1/ 后面的部分", - "isAdvanced": false, - "validForList": [ - "baidu-custom" - ], - "invalidForList": [], - "condition": "仅:baidu-custom", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "options", - "before": { - "key": "options", - "name": "附加参数", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:baidu-custom", - "description": "请参考百度官方/Quicker服务接口说明。每行一个参数,使用option:value的格式。" - }, - "after": { - "key": "options", - "name": "附加参数", - "type": "Dict", - "description": "请参考百度官方/Quicker服务接口说明。每行一个参数,使用option:value的格式。", - "isAdvanced": false, - "validForList": [ - "baidu-custom" - ], - "invalidForList": [], - "condition": "仅:baidu-custom", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lang", - "before": { - "key": "lang", - "name": "语言", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:QuickerServerOcr, table_quicker", - "description": "待识别内容的语言。表格识别仅支持中英混合和英文。" - }, - "after": { - "key": "lang", - "name": "语言", - "type": "Text", - "description": "待识别内容的语言。表格识别仅支持中英混合和英文。", - "isAdvanced": false, - "validForList": [ - "QuickerServerOcr", - "table_quicker" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr, table_quicker", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "offlineMode", - "before": { - "key": "offlineMode", - "name": "离线模式", - "type": "Enum", - "defaultValue": "Auto", - "required": false, - "variableMode": "Input", - "condition": "仅:QuickerServerOcr", - "description": "旧版兼容参数。Quicker OCR 当前固定使用在线服务;旧动作选择“仅使用离线引擎”时转为本地 OCR。新动作请直接选择“本地 OCR”。" - }, - "after": { - "key": "offlineMode", - "name": "离线模式", - "type": "Enum", - "description": "旧版兼容参数。Quicker OCR 当前固定使用在线服务;旧动作选择“仅使用离线引擎”时转为本地 OCR。新动作请直接选择“本地 OCR”。", - "isAdvanced": true, - "validForList": [ - "QuickerServerOcr" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "modelTier", - "before": { - "key": "modelTier", - "name": "模型", - "type": "Enum", - "defaultValue": "small", - "required": false, - "variableMode": "Input", - "condition": "仅:LocalOcr", - "description": "标准=small(更准更大,默认);快速=tiny(更快更小)。切换后如未安装会下载对应模型包。表格识别固定用 small,不出现此参数。" - }, - "after": { - "key": "modelTier", - "name": "模型", - "type": "Enum", - "description": "标准=small(更准更大,默认);快速=tiny(更快更小)。切换后如未安装会下载对应模型包。表格识别固定用 small,不出现此参数。", - "isAdvanced": false, - "validForList": [ - "LocalOcr" - ], - "invalidForList": [], - "condition": "仅:LocalOcr", - "defaultValue": "small", - "defaultValueRaw": "small", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "textList", - "before": { - "key": "textList", - "name": "行列表", - "type": "List", - "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker", - "description": "OCR识别结果,列表格式,每行一项。" - }, - "after": { - "key": "textList", - "name": "行列表", - "type": "List", - "description": "OCR识别结果,列表格式,每行一项。", - "isAdvanced": false, - "validForList": [ - "QuickerServerOcr", - "LocalOcr", - "WindowsOcr", - "baidu-basic", - "baidu-quicker" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker" - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "合并后结果", - "type": "Text", - "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker, table_quicker", - "description": "合并在一起的的文本内容" - }, - "after": { - "key": "content", - "name": "合并后结果", - "type": "Text", - "description": "合并在一起的的文本内容", - "isAdvanced": false, - "validForList": [ - "QuickerServerOcr", - "LocalOcr", - "WindowsOcr", - "baidu-basic", - "baidu-quicker", - "table_quicker" - ], - "invalidForList": [], - "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker, table_quicker" - } - }, - { - "key": "rawData", - "before": { - "key": "rawData", - "name": "原始结果", - "type": "Text", - "condition": "", - "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。" - }, - "after": { - "key": "rawData", - "name": "原始结果", - "type": "Text", - "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rawObject", - "before": { - "key": "rawObject", - "name": "原始结果JObject对象", - "type": "Object", - "condition": "仅:baidu-basic, baidu-quicker, baidu-custom", - "description": "返回结果的JObject对象" - }, - "after": { - "key": "rawObject", - "name": "原始结果JObject对象", - "type": "Object", - "description": "返回结果的JObject对象", - "isAdvanced": false, - "validForList": [ - "baidu-basic", - "baidu-quicker", - "baidu-custom" - ], - "invalidForList": [], - "condition": "仅:baidu-basic, baidu-quicker, baidu-custom" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:tempcloudstore", - "name": "临时云存储", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "dataType", - "before": { - "key": "dataType", - "name": "数据类型", - "type": "Enum", - "defaultValue": "text", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "dataType", - "name": "数据类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:text", - "description": "要保存的文本内容" - }, - "after": { - "key": "text", - "name": "文本内容", - "type": "Text", - "description": "要保存的文本内容", - "isAdvanced": false, - "validForList": [ - "text" - ], - "invalidForList": [], - "condition": "仅:text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imageVar", - "before": { - "key": "imageVar", - "name": "图片变量", - "type": "Image", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "condition": "仅:imageVar", - "description": "要保存的图片变量" - }, - "after": { - "key": "imageVar", - "name": "图片变量", - "type": "Image", - "description": "要保存的图片变量", - "isAdvanced": false, - "validForList": [ - "imageVar" - ], - "invalidForList": [], - "condition": "仅:imageVar", - "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "file", - "before": { - "key": "file", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:file", - "description": "要保存的文件路径" - }, - "after": { - "key": "file", - "name": "文件路径", - "type": "Text", - "description": "要保存的文件路径", - "isAdvanced": false, - "validForList": [ - "file" - ], - "invalidForList": [], - "condition": "仅:file", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "defaultValue": "2.5", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请求超时时间(秒数)" - }, - "after": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "2.5", - "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useRandomFileName", - "before": { - "key": "useRandomFileName", - "name": "生成随机文件名", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否使用随机的文件名(仅适用于上传文件的情况)" - }, - "after": { - "key": "useRandomFileName", - "name": "生成随机文件名", - "type": "Boolean", - "description": "是否使用随机的文件名(仅适用于上传文件的情况)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "condition": "", - "description": "生成的访问网址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "生成的访问网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:htmlExtract", - "name": "提取HTML内容", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "extractText", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "extractText", - "defaultValueRaw": "extractText", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "source", - "before": { - "key": "source", - "name": "源HTML", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "原始HTML内容,或网址,或根节点对象" - }, - "after": { - "key": "source", - "name": "源HTML", - "type": "Text", - "description": "原始HTML内容,或网址,或根节点对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "encoding", - "before": { - "key": "encoding", - "name": "网页编码类型", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "通过网址加载内容时,使用指定的编码。留空时默认为UTF8。" - }, - "after": { - "key": "encoding", - "name": "网页编码类型", - "type": "Text", - "description": "通过网址加载内容时,使用指定的编码。留空时默认为UTF8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "xpath", - "before": { - "key": "xpath", - "name": "节点XPath", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "内容的XPath,详细说明请参考文档" - }, - "after": { - "key": "xpath", - "name": "节点XPath", - "type": "Text", - "description": "内容的XPath,详细说明请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectTarget", - "before": { - "key": "selectTarget", - "name": "提取方式", - "type": "Enum", - "defaultValue": "single", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "提取单个节点还是符合条件的所有节点。" - }, - "after": { - "key": "selectTarget", - "name": "提取方式", - "type": "Enum", - "description": "提取单个节点还是符合条件的所有节点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "single", - "defaultValueRaw": "single", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "returnType", - "before": { - "key": "returnType", - "name": "提取内容类型", - "type": "Enum", - "defaultValue": "InnerHtml", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "要提取的节点信息。" - }, - "after": { - "key": "returnType", - "name": "提取内容类型", - "type": "Enum", - "description": "要提取的节点信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "InnerHtml", - "defaultValueRaw": "InnerHtml", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "attribute", - "before": { - "key": "attribute", - "name": "属性名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "仅在提取节点属性时有效。指定属性的名称。" - }, - "after": { - "key": "attribute", - "name": "属性名称", - "type": "Text", - "description": "仅在提取节点属性时有效。指定属性的名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "returnType", - "operator": "In", - "values": [ - "Attribute" - ] - }, - "condition": "returnType 为 \"Attribute\"", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "writeToSheet", - "before": { - "key": "writeToSheet", - "name": "写入工作表对象", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "", - "description": "将提取到的表格内容写入工作表对象中。" - }, - "after": { - "key": "writeToSheet", - "name": "写入工作表对象", - "type": "Object", - "description": "将提取到的表格内容写入工作表对象中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "condition": "", - "description": "步骤执行是否成功" - }, - "after": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "提取值", - "type": "Any", - "condition": "", - "description": "提取的内容。请确保结果类型和变量类型匹配。" - }, - "after": { - "key": "value", - "name": "提取值", - "type": "Any", - "description": "提取的内容。请确保结果类型和变量类型匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rootNode", - "before": { - "key": "rootNode", - "name": "根节点", - "type": "Any", - "condition": "", - "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。" - }, - "after": { - "key": "rootNode", - "name": "根节点", - "type": "Any", - "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:download", - "name": "下载文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "defaultValue": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要下载的文件网址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "要下载的文件网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "https://", - "defaultValueRaw": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "savePath", - "before": { - "key": "savePath", - "name": "保存文件夹", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "下载文件的保存位置(文件夹的路径)" - }, - "after": { - "key": "savePath", - "name": "保存文件夹", - "type": "Text", - "description": "下载文件的保存位置(文件夹的路径)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "saveName", - "before": { - "key": "saveName", - "name": "保存文件名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。为空时自动判断文件名。" - }, - "after": { - "key": "saveName", - "name": "保存文件名", - "type": "Text", - "description": "可选。为空时自动判断文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ua", - "before": { - "key": "ua", - "name": "UserAgent", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选。" - }, - "after": { - "key": "ua", - "name": "UserAgent", - "type": "Text", - "description": "可选。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "header", - "before": { - "key": "header", - "name": "请求头", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发送的HttpHeader。每行一个header,格式为Name:Value" - }, - "after": { - "key": "header", - "name": "请求头", - "type": "Text", - "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cookie", - "before": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请求的cookie内容" - }, - "after": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时秒数", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "长时间未接收到数据时,中止下载。" - }, - "after": { - "key": "expireSeconds", - "name": "超时秒数", - "type": "Number", - "description": "长时间未接收到数据时,中止下载。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showProgress", - "before": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否显示下载进度条" - }, - "after": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "description": "是否显示下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "skipCertVerify", - "before": { - "key": "skipCertVerify", - "name": "忽略HTTPS证书验证", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "skipCertVerify", - "name": "忽略HTTPS证书验证", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoRename", - "before": { - "key": "autoRename", - "name": "如果文件已存在,自动重命名下载的文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "在文件名后面增加\"_序号\"避免重复。否则将会覆盖已有文件。" - }, - "after": { - "key": "autoRename", - "name": "如果文件已存在,自动重命名下载的文件", - "type": "Boolean", - "description": "在文件名后面增加\"_序号\"避免重复。否则将会覆盖已有文件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功下载了文件" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功下载了文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "savedPath", - "before": { - "key": "savedPath", - "name": "文件路径", - "type": "Text", - "condition": "", - "description": "文件的完整保存路径" - }, - "after": { - "key": "savedPath", - "name": "文件路径", - "type": "Text", - "description": "文件的完整保存路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "contentMd5", - "before": { - "key": "contentMd5", - "name": "内容MD5", - "type": "Text", - "condition": "", - "description": "内容MD5值,不是所有请求都会返回此内容。" - }, - "after": { - "key": "contentMd5", - "name": "内容MD5", - "type": "Text", - "description": "内容MD5值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "downloadSize", - "before": { - "key": "downloadSize", - "name": "下载大小", - "type": "Text", - "condition": "", - "description": "下载文件的大小(字节数)" - }, - "after": { - "key": "downloadSize", - "name": "下载大小", - "type": "Text", - "description": "下载文件的大小(字节数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "eTag", - "before": { - "key": "eTag", - "name": "ETag", - "type": "Text", - "condition": "", - "description": "响应头Etag值,不是所有请求都会返回此内容。" - }, - "after": { - "key": "eTag", - "name": "ETag", - "type": "Text", - "description": "响应头Etag值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:remoteFile", - "name": "远程文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "upload", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "upload", - "defaultValueRaw": "upload", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "account", - "before": { - "key": "account", - "name": "账号", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "远程文件账号的引用名。账号与密码只保存在本机,在“设置 → 软件连接 → 远程文件账号”中管理。" - }, - "after": { - "key": "account", - "name": "账号", - "type": "Text", - "description": "远程文件账号的引用名。账号与密码只保存在本机,在“设置 → 软件连接 → 远程文件账号”中管理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "NotIn", - "values": [ - "listAccounts" - ] - }, - "condition": "operation 不为 \"listAccounts\"", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "remotePath", - "before": { - "key": "remotePath", - "name": "远端路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "相对账号根目录的路径,开头的 / 表示账号根;不能越出账号根。列目录、新建目录时为目录,移动/复制时为源文件;批量下载时为远端基准目录;文件夹传输时为远端目录。" - }, - "after": { - "key": "remotePath", - "name": "远端路径", - "type": "Text", - "description": "相对账号根目录的路径,开头的 / 表示账号根;不能越出账号根。列目录、新建目录时为目录,移动/复制时为源文件;批量下载时为远端基准目录;文件夹传输时为远端目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload", - "download", - "list", - "query", - "createDirectory", - "deleteFile", - "moveFile", - "copyFile", - "batchDownload", - "uploadFolder", - "downloadFolder" - ] - }, - "condition": "operation 为 \"upload\"、\"download\"、\"list\"、\"query\"、\"createDirectory\"、\"deleteFile\"、\"moveFile\"、\"copyFile\"、\"batchDownload\"、\"uploadFolder\"、\"downloadFolder\"", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetPath", - "before": { - "key": "targetPath", - "name": "目标路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:copyFile, moveFile", - "description": "移动/重命名或复制后的远端路径(相对账号根目录)。S3 移动通过复制后删除完成,非原子操作;移动和复制当前限 5 GiB。" - }, - "after": { - "key": "targetPath", - "name": "目标路径", - "type": "Text", - "description": "移动/重命名或复制后的远端路径(相对账号根目录)。S3 移动通过复制后删除完成,非原子操作;移动和复制当前限 5 GiB。", - "isAdvanced": false, - "validForList": [ - "copyFile", - "moveFile" - ], - "invalidForList": [], - "condition": "仅:copyFile, moveFile", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "remotePaths", - "before": { - "key": "remotePaths", - "name": "远端文件列表", - "type": "List", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:batchRead, batchDownload", - "description": "" - }, - "after": { - "key": "remotePaths", - "name": "远端文件列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "batchRead", - "batchDownload" - ], - "invalidForList": [], - "condition": "仅:batchRead, batchDownload", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "uploadSource", - "before": { - "key": "uploadSource", - "name": "上传内容", - "type": "Enum", - "defaultValue": "file", - "required": false, - "variableMode": "Input", - "condition": "仅:upload", - "description": "" - }, - "after": { - "key": "uploadSource", - "name": "上传内容", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "upload" - ], - "invalidForList": [], - "condition": "仅:upload", - "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "localFolder", - "before": { - "key": "localFolder", - "name": "本地文件夹", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:batchDownload, uploadFolder, downloadFolder", - "description": "" - }, - "after": { - "key": "localFolder", - "name": "本地文件夹", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "batchDownload", - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:batchDownload, uploadFolder, downloadFolder", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "localFile", - "before": { - "key": "localFile", - "name": "本地文件", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要上传的本地文件路径。文件以流方式上传,不限大小。" - }, - "after": { - "key": "localFile", - "name": "本地文件", - "type": "Text", - "description": "要上传的本地文件路径。文件以流方式上传,不限大小。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "file" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"file\")", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "batchContent", - "before": { - "key": "batchContent", - "name": "读取内容", - "type": "Enum", - "defaultValue": "text", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batchRead", - "description": "" - }, - "after": { - "key": "batchContent", - "name": "读取内容", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "batchRead" - ], - "invalidForList": [], - "condition": "仅:batchRead", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "uploadText", - "before": { - "key": "uploadText", - "name": "文本内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要上传的文本,按所选编码写入,不添加 BOM;默认 UTF-8。" - }, - "after": { - "key": "uploadText", - "name": "文本内容", - "type": "Text", - "description": "要上传的文本,按所选编码写入,不添加 BOM;默认 UTF-8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "text" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"text\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "uploadBytes", - "before": { - "key": "uploadBytes", - "name": "字节数组", - "type": "Any", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要上传的字节数组(byte[])变量。" - }, - "after": { - "key": "uploadBytes", - "name": "字节数组", - "type": "Any", - "description": "要上传的字节数组(byte[])变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "bytes" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"bytes\")", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "uploadImage", - "before": { - "key": "uploadImage", - "name": "图片", - "type": "Image", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "" - }, - "after": { - "key": "uploadImage", - "name": "图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "image" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - }, - { - "key": "downloadMode", - "before": { - "key": "downloadMode", - "name": "下载方式", - "type": "Enum", - "defaultValue": "file", - "required": false, - "variableMode": "Input", - "condition": "仅:download", - "description": "" - }, - "after": { - "key": "downloadMode", - "name": "下载方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "download" - ], - "invalidForList": [], - "condition": "仅:download", - "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "imageFormat", - "before": { - "key": "imageFormat", - "name": "图片格式", - "type": "Enum", - "defaultValue": "png", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "imageFormat", - "name": "图片格式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "image" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", - "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "savePath", - "before": { - "key": "savePath", - "name": "保存到", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "下载保存的本地文件完整路径。先写入同目录临时文件,完成后再替换目标。" - }, - "after": { - "key": "savePath", - "name": "保存到", - "type": "Text", - "description": "下载保存的本地文件完整路径。先写入同目录临时文件,完成后再替换目标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "download" - ] - }, - { - "kind": "Field", - "fieldKey": "downloadMode", - "operator": "In", - "values": [ - "file" - ] - } - ] - }, - "condition": "(operation 为 \"download\" 且 downloadMode 为 \"file\")", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "jpegQuality", - "before": { - "key": "jpegQuality", - "name": "JPEG 质量", - "type": "Number", - "defaultValue": "90", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "1–100;透明部分使用白色背景。" - }, - "after": { - "key": "jpegQuality", - "name": "JPEG 质量", - "type": "Number", - "description": "1–100;透明部分使用白色背景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "image" - ] - }, - { - "kind": "Field", - "fieldKey": "imageFormat", - "operator": "In", - "values": [ - "jpeg" - ] - } - ] - }, - "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\" 且 imageFormat 为 \"jpeg\")", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "existsPolicy", - "before": { - "key": "existsPolicy", - "name": "已存在时", - "type": "Enum", - "defaultValue": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:upload, download, copyFile, batchDownload, uploadFolder, downloadFolder", - "description": "上传:远端目标已存在时的处理,选“覆盖”还需账号允许覆盖。下载:本机文件已存在时的处理,“覆盖”只覆盖本机文件,不受账号“允许覆盖”限制。" - }, - "after": { - "key": "existsPolicy", - "name": "已存在时", - "type": "Enum", - "description": "上传:远端目标已存在时的处理,选“覆盖”还需账号允许覆盖。下载:本机文件已存在时的处理,“覆盖”只覆盖本机文件,不受账号“允许覆盖”限制。", - "isAdvanced": false, - "validForList": [ - "upload", - "download", - "copyFile", - "batchDownload", - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:upload, download, copyFile, batchDownload, uploadFolder, downloadFolder", - "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "moveExistsPolicy", - "before": { - "key": "moveExistsPolicy", - "name": "目标已存在时", - "type": "Enum", - "defaultValue": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:moveFile", - "description": "远端目标已存在时的处理。选“覆盖”还需账号允许覆盖。" - }, - "after": { - "key": "moveExistsPolicy", - "name": "目标已存在时", - "type": "Enum", - "description": "远端目标已存在时的处理。选“覆盖”还需账号允许覆盖。", - "isAdvanced": false, - "validForList": [ - "moveFile" - ], - "invalidForList": [], - "condition": "仅:moveFile", - "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "createParents", - "before": { - "key": "createParents", - "name": "自动创建上级目录", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:upload", - "description": "WebDAV:远端上级目录不存在时逐级创建。S3 上传无需创建上级目录。" - }, - "after": { - "key": "createParents", - "name": "自动创建上级目录", - "type": "Boolean", - "description": "WebDAV:远端上级目录不存在时逐级创建。S3 上传无需创建上级目录。", - "isAdvanced": false, - "validForList": [ - "upload" - ], - "invalidForList": [], - "condition": "仅:upload", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "recursive", - "before": { - "key": "recursive", - "name": "包含子目录", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:list", - "description": "包含子目录内容。WebDAV 最多 32 层;S3 按对象前缀列举。" - }, - "after": { - "key": "recursive", - "name": "包含子目录", - "type": "Boolean", - "description": "包含子目录内容。WebDAV 最多 32 层;S3 按对象前缀列举。", - "isAdvanced": false, - "validForList": [ - "list" - ], - "invalidForList": [], - "condition": "仅:list", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeSubdirectories", - "before": { - "key": "includeSubdirectories", - "name": "包含子目录", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:uploadFolder, downloadFolder", - "description": "" - }, - "after": { - "key": "includeSubdirectories", - "name": "包含子目录", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:uploadFolder, downloadFolder", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "listFilter", - "before": { - "key": "listFilter", - "name": "列出", - "type": "Enum", - "defaultValue": "all", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:list", - "description": "" - }, - "after": { - "key": "listFilter", - "name": "列出", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "list" - ], - "invalidForList": [], - "condition": "仅:list", - "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "keepEmptyDirectories", - "before": { - "key": "keepEmptyDirectories", - "name": "保留空目录", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:uploadFolder, downloadFolder", - "description": "" - }, - "after": { - "key": "keepEmptyDirectories", - "name": "保留空目录", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:uploadFolder, downloadFolder", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxSizeMb", - "before": { - "key": "maxSizeMb", - "name": "内容上限(MB)", - "type": "Number", - "defaultValue": "20", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "读取为文本/图片/字节时的大小上限,默认 20,最大 100。超过上限时失败,不返回截断的内容。" - }, - "after": { - "key": "maxSizeMb", - "name": "内容上限(MB)", - "type": "Number", - "description": "读取为文本/图片/字节时的大小上限,默认 20,最大 100。超过上限时失败,不返回截断的内容。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "download" - ] - }, - { - "kind": "Field", - "fieldKey": "downloadMode", - "operator": "In", - "values": [ - "text", - "bytes", - "image" - ] - } - ] - }, - "condition": "(operation 为 \"download\" 且 downloadMode 为 \"text\"、\"bytes\"、\"image\")", - "defaultValue": "20", - "defaultValueRaw": 20, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "textEncoding", - "before": { - "key": "textEncoding", - "name": "文本编码", - "type": "Text", - "defaultValue": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "如 utf-8、gbk、utf-16。读取优先识别 BOM;上传不添加 BOM。" - }, - "after": { - "key": "textEncoding", - "name": "文本编码", - "type": "Text", - "description": "如 utf-8、gbk、utf-16。读取优先识别 BOM;上传不添加 BOM。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Any", - "conditions": [ - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "upload" - ] - }, - { - "kind": "Field", - "fieldKey": "uploadSource", - "operator": "In", - "values": [ - "text" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "download" - ] - }, - { - "kind": "Field", - "fieldKey": "downloadMode", - "operator": "In", - "values": [ - "text" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "batchRead" - ] - }, - { - "kind": "Field", - "fieldKey": "batchContent", - "operator": "In", - "values": [ - "text" - ] - } - ] - } - ] - }, - "condition": "((operation 为 \"upload\" 且 uploadSource 为 \"text\") 或 (operation 为 \"download\" 且 downloadMode 为 \"text\") 或 (operation 为 \"batchRead\" 且 batchContent 为 \"text\"))", - "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "totalSizeMb", - "before": { - "key": "totalSizeMb", - "name": "总内容上限(MB)", - "type": "Number", - "defaultValue": "50", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batchRead", - "description": "所有文件累计读取上限,最大 100 MB;超限停止,不输出截断内容。" - }, - "after": { - "key": "totalSizeMb", - "name": "总内容上限(MB)", - "type": "Number", - "description": "所有文件累计读取上限,最大 100 MB;超限停止,不输出截断内容。", - "isAdvanced": false, - "validForList": [ - "batchRead" - ], - "invalidForList": [], - "condition": "仅:batchRead", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "continueOnError", - "before": { - "key": "continueOnError", - "name": "失败或结果未知后继续", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder", - "description": "关闭时停止派发剩余项,已经开始的项仍会结束。" - }, - "after": { - "key": "continueOnError", - "name": "失败或结果未知后继续", - "type": "Boolean", - "description": "关闭时停止派发剩余项,已经开始的项仍会结束。", - "isAdvanced": false, - "validForList": [ - "batchRead", - "batchDownload", - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "imageContent", - "before": { - "key": "imageContent", - "name": "图片内容", - "type": "Image", - "condition": "", - "description": "" - }, - "after": { - "key": "imageContent", - "name": "图片内容", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "download" - ] - }, - { - "kind": "Field", - "fieldKey": "downloadMode", - "operator": "In", - "values": [ - "image" - ] - } - ] - }, - "condition": "(operation 为 \"download\" 且 downloadMode 为 \"image\")" - } - }, - { - "key": "batchSummary", - "before": { - "key": "batchSummary", - "name": "批量汇总", - "type": "Object", - "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder", - "description": "" - }, - "after": { - "key": "batchSummary", - "name": "批量汇总", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [ - "batchRead", - "batchDownload", - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder" - } - }, - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "status", - "before": { - "key": "status", - "name": "状态", - "type": "Text", - "condition": "", - "description": "completed(完成)/ skipped(跳过)/ failed(失败)/ unknown(结果未知)。跳过算成功;失败与结果未知按“失败时”设置处理。" - }, - "after": { - "key": "status", - "name": "状态", - "type": "Text", - "description": "completed(完成)/ skipped(跳过)/ failed(失败)/ unknown(结果未知)。跳过算成功;失败与结果未知按“失败时”设置处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "NotIn", - "values": [ - "listAccounts" - ] - }, - "condition": "operation 不为 \"listAccounts\"" - } - }, - { - "key": "message", - "before": { - "key": "message", - "name": "消息", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "message", - "name": "消息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "NotIn", - "values": [ - "listAccounts" - ] - }, - "condition": "operation 不为 \"listAccounts\"" - } - }, - { - "key": "details", - "before": { - "key": "details", - "name": "详情", - "type": "Text", - "condition": "", - "description": "写入类操作出错时的相关远端路径、临时文件路径、服务器状态码等,供核实。" - }, - "after": { - "key": "details", - "name": "详情", - "type": "Text", - "description": "写入类操作出错时的相关远端路径、临时文件路径、服务器状态码等,供核实。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "NotIn", - "values": [ - "listAccounts" - ] - }, - "condition": "operation 不为 \"listAccounts\"" - } - }, - { - "key": "accountList", - "before": { - "key": "accountList", - "name": "账号列表", - "type": "List", - "condition": "仅:listAccounts", - "description": "本机远程文件账号,每项为“显示名(引用名)|引用名”;可直接作为“选择窗口”的选项。" - }, - "after": { - "key": "accountList", - "name": "账号列表", - "type": "List", - "description": "本机远程文件账号,每项为“显示名(引用名)|引用名”;可直接作为“选择窗口”的选项。", - "isAdvanced": false, - "validForList": [ - "listAccounts" - ], - "invalidForList": [], - "condition": "仅:listAccounts" - } - }, - { - "key": "savedPath", - "before": { - "key": "savedPath", - "name": "本地文件路径", - "type": "Text", - "condition": "仅:download", - "description": "下载保存的本地文件路径。" - }, - "after": { - "key": "savedPath", - "name": "本地文件路径", - "type": "Text", - "description": "下载保存的本地文件路径。", - "isAdvanced": false, - "validForList": [ - "download" - ], - "invalidForList": [], - "condition": "仅:download" - } - }, - { - "key": "textContent", - "before": { - "key": "textContent", - "name": "文本内容", - "type": "Text", - "condition": "仅:download", - "description": "读取为文本时的内容。" - }, - "after": { - "key": "textContent", - "name": "文本内容", - "type": "Text", - "description": "读取为文本时的内容。", - "isAdvanced": false, - "validForList": [ - "download" - ], - "invalidForList": [], - "condition": "仅:download" - } - }, - { - "key": "bytesContent", - "before": { - "key": "bytesContent", - "name": "字节内容", - "type": "Object", - "condition": "仅:download", - "description": "读取为字节数组时的内容(byte[])。" - }, - "after": { - "key": "bytesContent", - "name": "字节内容", - "type": "Object", - "description": "读取为字节数组时的内容(byte[])。", - "isAdvanced": false, - "validForList": [ - "download" - ], - "invalidForList": [], - "condition": "仅:download" - } - }, - { - "key": "items", - "before": { - "key": "items", - "name": "条目列表", - "type": "Object", - "condition": "仅:list, batchRead, batchDownload, uploadFolder, downloadFolder", - "description": "列目录每项为词典:name、path、isDirectory、size、lastModified;批量每项含 index、source、target、status、message、bytes、localPath,读取成功项另含 text/bytesContent。" - }, - "after": { - "key": "items", - "name": "条目列表", - "type": "Object", - "description": "列目录每项为词典:name、path、isDirectory、size、lastModified;批量每项含 index、source、target、status、message、bytes、localPath,读取成功项另含 text/bytesContent。", - "isAdvanced": false, - "validForList": [ - "list", - "batchRead", - "batchDownload", - "uploadFolder", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:list, batchRead, batchDownload, uploadFolder, downloadFolder" - } - }, - { - "key": "paths", - "before": { - "key": "paths", - "name": "路径列表", - "type": "List", - "condition": "仅:list, batchDownload, downloadFolder", - "description": "列出条目的远端路径(相对账号根,以 / 开头)。" - }, - "after": { - "key": "paths", - "name": "路径列表", - "type": "List", - "description": "列出条目的远端路径(相对账号根,以 / 开头)。", - "isAdvanced": false, - "validForList": [ - "list", - "batchDownload", - "downloadFolder" - ], - "invalidForList": [], - "condition": "仅:list, batchDownload, downloadFolder" - } - }, - { - "key": "exists", - "before": { - "key": "exists", - "name": "是否存在", - "type": "Boolean", - "condition": "仅:query", - "description": "" - }, - "after": { - "key": "exists", - "name": "是否存在", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "query" - ], - "invalidForList": [], - "condition": "仅:query" - } - }, - { - "key": "isDirectory", - "before": { - "key": "isDirectory", - "name": "是否目录", - "type": "Boolean", - "condition": "仅:query", - "description": "" - }, - "after": { - "key": "isDirectory", - "name": "是否目录", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "query" - ], - "invalidForList": [], - "condition": "仅:query" - } - }, - { - "key": "size", - "before": { - "key": "size", - "name": "大小(字节)", - "type": "Integer", - "condition": "仅:query", - "description": "文件大小;目录或未知时为 -1。" - }, - "after": { - "key": "size", - "name": "大小(字节)", - "type": "Integer", - "description": "文件大小;目录或未知时为 -1。", - "isAdvanced": false, - "validForList": [ - "query" - ], - "invalidForList": [], - "condition": "仅:query" - } - }, - { - "key": "lastModified", - "before": { - "key": "lastModified", - "name": "修改时间", - "type": "DateTime", - "condition": "仅:query", - "description": "" - }, - "after": { - "key": "lastModified", - "name": "修改时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [ - "query" - ], - "invalidForList": [], - "condition": "仅:query" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:clouddata", - "name": "云状态存取", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "readGlobalState", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "readGlobalState", - "defaultValueRaw": "readGlobalState", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "状态名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:readGlobalState, saveGlobalState", - "description": "存储或读取的数据条目名称(键)。" - }, - "after": { - "key": "key", - "name": "状态名称", - "type": "Text", - "description": "存储或读取的数据条目名称(键)。", - "isAdvanced": false, - "validForList": [ - "readGlobalState", - "saveGlobalState" - ], - "invalidForList": [], - "condition": "仅:readGlobalState, saveGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:saveGlobalState", - "description": "要保存的数据值。使用\"*NULL*\"删除此状态的存储。" - }, - "after": { - "key": "value", - "name": "内容", - "type": "Text", - "description": "要保存的数据值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, - "validForList": [ - "saveGlobalState" - ], - "invalidForList": [], - "condition": "仅:saveGlobalState", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "defaultValue": "2.5", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请求超时时间(秒数)" - }, - "after": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "2.5", - "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "内容", - "type": "Any", - "condition": "仅:readGlobalState", - "description": "读取到的状态内容" - }, - "after": { - "key": "value", - "name": "内容", - "type": "Any", - "description": "读取到的状态内容", - "isAdvanced": false, - "validForList": [ - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readGlobalState" - } - }, - { - "key": "lastUpdateTime", - "before": { - "key": "lastUpdateTime", - "name": "最后更新时间", - "type": "DateTime", - "condition": "仅:readGlobalState", - "description": "云状态对象在服务器上的最后更新时间,已转换为本机时区。" - }, - "after": { - "key": "lastUpdateTime", - "name": "最后更新时间", - "type": "DateTime", - "description": "云状态对象在服务器上的最后更新时间,已转换为本机时区。", - "isAdvanced": false, - "validForList": [ - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readGlobalState" - } - }, - { - "key": "lastUpdateTimeUtc", - "before": { - "key": "lastUpdateTimeUtc", - "name": "最后更新时间(UTC)", - "type": "DateTime", - "condition": "仅:readGlobalState", - "description": "云状态对象在服务器上的最后更新时间(UTC)。" - }, - "after": { - "key": "lastUpdateTimeUtc", - "name": "最后更新时间(UTC)", - "type": "DateTime", - "description": "云状态对象在服务器上的最后更新时间(UTC)。", - "isAdvanced": false, - "validForList": [ - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readGlobalState" - } - }, - { - "key": "err", - "before": { - "key": "err", - "name": "错误信息", - "type": "Text", - "condition": "", - "description": "出错时输出的错误信息。" - }, - "after": { - "key": "err", - "name": "错误信息", - "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errCode", - "before": { - "key": "errCode", - "name": "错误代码", - "type": "Text", - "condition": "仅:readGlobalState", - "description": "从云服务商返回的错误代码。NoSuchKey=不存在此状态。" - }, - "after": { - "key": "errCode", - "name": "错误代码", - "type": "Text", - "description": "从云服务商返回的错误代码。NoSuchKey=不存在此状态。", - "isAdvanced": false, - "validForList": [ - "readGlobalState" - ], - "invalidForList": [], - "condition": "仅:readGlobalState" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:httpserver", - "name": "HTTP服务器", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "CreateFileServer", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CreateFileServer", - "defaultValueRaw": "CreateFileServer", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "port", - "before": { - "key": "port", - "name": "端口号", - "type": "Integer", - "defaultValue": "8080", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "服务端口号。值为0时自动生成端口号。" - }, - "after": { - "key": "port", - "name": "端口号", - "type": "Integer", - "description": "服务端口号。值为0时自动生成端口号。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "8080", - "defaultValueRaw": 8080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "enableHttps", - "before": { - "key": "enableHttps", - "name": "启用HTTPS", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "" - }, - "after": { - "key": "enableHttps", - "name": "启用HTTPS", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "docPath", - "before": { - "key": "docPath", - "name": "文件夹路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "服务的文件夹完整路径。不支持磁盘根目录。" - }, - "after": { - "key": "docPath", - "name": "文件夹路径", - "type": "Text", - "description": "服务的文件夹完整路径。不支持磁盘根目录。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultDoc", - "before": { - "key": "defaultDoc", - "name": "默认文档", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "可选,如index.html。" - }, - "after": { - "key": "defaultDoc", - "name": "默认文档", - "type": "Text", - "description": "可选,如index.html。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "password", - "before": { - "key": "password", - "name": "基础验证密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "Basic验证的密码,账号固定为quicker" - }, - "after": { - "key": "password", - "name": "基础验证密码", - "type": "Text", - "description": "Basic验证的密码,账号固定为quicker", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "serviceId", - "before": { - "key": "serviceId", - "name": "服务ID", - "type": "Text", - "defaultValue": "default", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "通过服务ID启动或关闭服务。同一服务ID再次创建时会先关闭旧服务。" - }, - "after": { - "key": "serviceId", - "name": "服务ID", - "type": "Text", - "description": "通过服务ID启动或关闭服务。同一服务ID再次创建时会先关闭旧服务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "customRequest", - "before": { - "key": "customRequest", - "name": "自定义请求处理", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "每行一条规则,格式为:\"路径:HTTP方法:子程序名\"。详细信息请参考模块文档。" - }, - "after": { - "key": "customRequest", - "name": "自定义请求处理", - "type": "Text", - "description": "每行一条规则,格式为:\"路径:HTTP方法:子程序名\"。详细信息请参考模块文档。", - "isAdvanced": true, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "headCode", - "before": { - "key": "headCode", - "name": "HEAD插入代码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "向目录HTML文档的Head中插入代码,可用于自定义风格。" - }, - "after": { - "key": "headCode", - "name": "HEAD插入代码", - "type": "Text", - "description": "向目录HTML文档的Head中插入代码,可用于自定义风格。", - "isAdvanced": true, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bodyCode", - "before": { - "key": "bodyCode", - "name": "BODY插入代码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "向目录HTML文档的BODY中插入代码,可用于自定义脚本。" - }, - "after": { - "key": "bodyCode", - "name": "BODY插入代码", - "type": "Text", - "description": "向目录HTML文档的BODY中插入代码,可用于自定义脚本。", - "isAdvanced": true, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoShutdownSeconds", - "before": { - "key": "autoShutdownSeconds", - "name": "闲置自动关闭", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "可选。一定时间(秒)没有请求后自动关闭服务。" - }, - "after": { - "key": "autoShutdownSeconds", - "name": "闲置自动关闭", - "type": "Number", - "description": "可选。一定时间(秒)没有请求后自动关闭服务。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showNotifyWhenAutoClose", - "before": { - "key": "showNotifyWhenAutoClose", - "name": "自动关闭时显示通知", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateFileServer", - "description": "闲置超时关闭时,是否显示通知。" - }, - "after": { - "key": "showNotifyWhenAutoClose", - "name": "自动关闭时显示通知", - "type": "Boolean", - "description": "闲置超时关闭时,是否显示通知。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "serverUrl", - "before": { - "key": "serverUrl", - "name": "服务地址", - "type": "Text", - "condition": "仅:CreateFileServer", - "description": "服务网址" - }, - "after": { - "key": "serverUrl", - "name": "服务地址", - "type": "Text", - "description": "服务网址", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer" - } - }, - { - "key": "serverUrlWithAccount", - "before": { - "key": "serverUrlWithAccount", - "name": "带账号的地址", - "type": "Text", - "condition": "仅:CreateFileServer", - "description": "带有账号密码的地址。可用于扫码后自动登录。" - }, - "after": { - "key": "serverUrlWithAccount", - "name": "带账号的地址", - "type": "Text", - "description": "带有账号密码的地址。可用于扫码后自动登录。", - "isAdvanced": false, - "validForList": [ - "CreateFileServer" - ], - "invalidForList": [], - "condition": "仅:CreateFileServer" - } - }, - { - "key": "isRunning", - "before": { - "key": "isRunning", - "name": "是否在运行", - "type": "Boolean", - "condition": "仅:GetServerState", - "description": "指定ID的web服务是否在运行中" - }, - "after": { - "key": "isRunning", - "name": "是否在运行", - "type": "Boolean", - "description": "指定ID的web服务是否在运行中", - "isAdvanced": false, - "validForList": [ - "GetServerState" - ], - "invalidForList": [], - "condition": "仅:GetServerState" - } - }, - { - "key": "serverList", - "before": { - "key": "serverList", - "name": "运行中的服务列表", - "type": "List", - "condition": "仅:GetServerState", - "description": "所有运行中的服务的列表" - }, - "after": { - "key": "serverList", - "name": "运行中的服务列表", - "type": "List", - "description": "所有运行中的服务的列表", - "isAdvanced": false, - "validForList": [ - "GetServerState" - ], - "invalidForList": [], - "condition": "仅:GetServerState" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:http", - "name": "HTTP请求", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "defaultValue": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要打开的网页地址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "https://", - "defaultValueRaw": "https://", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "method", - "before": { - "key": "method", - "name": "方法", - "type": "Enum", - "defaultValue": "GET", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "Http请求的类型" - }, - "after": { - "key": "method", - "name": "方法", - "type": "Enum", - "description": "Http请求的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "GET", - "defaultValueRaw": "GET", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "header", - "before": { - "key": "header", - "name": "请求头", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发送的HttpHeader。每行一个header,格式为Name:Value" - }, - "after": { - "key": "header", - "name": "请求头", - "type": "Text", - "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cookie", - "before": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请求的cookie内容" - }, - "after": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bodyType", - "before": { - "key": "bodyType", - "name": "请求体类型", - "type": "Enum", - "defaultValue": "JSON", - "required": false, - "variableMode": "Input", - "condition": "仅:POST, PUT, DELETE, PATCH", - "description": "Http 请求体的内容" - }, - "after": { - "key": "bodyType", - "name": "请求体类型", - "type": "Enum", - "description": "Http 请求体的内容", - "isAdvanced": false, - "validForList": [ - "POST", - "PUT", - "DELETE", - "PATCH" - ], - "invalidForList": [], - "condition": "仅:POST, PUT, DELETE, PATCH", - "defaultValue": "JSON", - "defaultValueRaw": "JSON", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "body", - "before": { - "key": "body", - "name": "请求体", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:POST, PUT, DELETE, PATCH", - "description": "Http 请求 BODY。格式要求详见模块帮助。" - }, - "after": { - "key": "body", - "name": "请求体", - "type": "Text", - "description": "Http 请求 BODY。格式要求详见模块帮助。", - "isAdvanced": false, - "validForList": [ - "POST", - "PUT", - "DELETE", - "PATCH" - ], - "invalidForList": [], - "condition": "仅:POST, PUT, DELETE, PATCH", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "contentType", - "before": { - "key": "contentType", - "name": "内容类型", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:POST, PUT, DELETE, PATCH", - "description": "选填。上传内容的ContentType,适用于\"单个文件或图片变量(二进制)\"或\"纯文本\" 请求体类型。" - }, - "after": { - "key": "contentType", - "name": "内容类型", - "type": "Text", - "description": "选填。上传内容的ContentType,适用于\"单个文件或图片变量(二进制)\"或\"纯文本\" 请求体类型。", - "isAdvanced": false, - "validForList": [ - "POST", - "PUT", - "DELETE", - "PATCH" - ], - "invalidForList": [], - "condition": "仅:POST, PUT, DELETE, PATCH", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "resultType", - "before": { - "key": "resultType", - "name": "结果类型", - "type": "Enum", - "defaultValue": "Text", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "Http请求的结果类型" - }, - "after": { - "key": "resultType", - "name": "结果类型", - "type": "Enum", - "description": "Http请求的结果类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Text", - "defaultValueRaw": "Text", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "ua", - "before": { - "key": "ua", - "name": "UserAgent", - "type": "Text", - "defaultValue": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "ua", - "name": "UserAgent", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "defaultValueRaw": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "expireSeconds", - "before": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "请求超时时间(秒数)" - }, - "after": { - "key": "expireSeconds", - "name": "超时时间", - "type": "Number", - "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "noAutoRedirect", - "before": { - "key": "noAutoRedirect", - "name": "禁止重定向", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否禁止自动跳转" - }, - "after": { - "key": "noAutoRedirect", - "name": "禁止重定向", - "type": "Boolean", - "description": "是否禁止自动跳转", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "forceProxy", - "before": { - "key": "forceProxy", - "name": "强制使用代理", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。" - }, - "after": { - "key": "forceProxy", - "name": "强制使用代理", - "type": "Boolean", - "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "skipCertVerify", - "before": { - "key": "skipCertVerify", - "name": "忽略HTTPS证书验证", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "skipCertVerify", - "name": "忽略HTTPS证书验证", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showProgress", - "before": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否显示上传下载进度条" - }, - "after": { - "key": "showProgress", - "name": "显示进度条", - "type": "Boolean", - "description": "是否显示上传下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useSSE", - "before": { - "key": "useSSE", - "name": "启用SSE流式响应", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "调用AI接口时使用,通过子程序处理接收到的流式响应内容" - }, - "after": { - "key": "useSSE", - "name": "启用SSE流式响应", - "type": "Boolean", - "description": "调用AI接口时使用,通过子程序处理接收到的流式响应内容", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sseSpName", - "before": { - "key": "sseSpName", - "name": "SSE流式响应处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用于处理接收到的流式响应消息,每次收到调用一次,通过data输入变量接收内容。" - }, - "after": { - "key": "sseSpName", - "name": "SSE流式响应处理子程序", - "type": "Text", - "description": "用于处理接收到的流式响应消息,每次收到调用一次,通过data输入变量接收内容。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否操作成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否操作成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "statusCode", - "before": { - "key": "statusCode", - "name": "状态码", - "type": "Integer", - "condition": "", - "description": "返回的http请求状态码" - }, - "after": { - "key": "statusCode", - "name": "状态码", - "type": "Integer", - "description": "返回的http请求状态码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "respHeaders", - "before": { - "key": "respHeaders", - "name": "响应头", - "type": "Dict", - "condition": "", - "description": "返回的HTTP响应Headers" - }, - "after": { - "key": "respHeaders", - "name": "响应头", - "type": "Dict", - "description": "返回的HTTP响应Headers", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "respCookies", - "before": { - "key": "respCookies", - "name": "响应Cookies", - "type": "Dict", - "condition": "", - "description": "返回的Cookies" - }, - "after": { - "key": "respCookies", - "name": "响应Cookies", - "type": "Dict", - "description": "返回的Cookies", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "文本结果", - "type": "Text", - "condition": "", - "description": "返回的文本内容" - }, - "after": { - "key": "content", - "name": "文本结果", - "type": "Text", - "description": "返回的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "imgResult", - "before": { - "key": "imgResult", - "name": "图片结果", - "type": "Image", - "condition": "", - "description": "返回的图片内容" - }, - "after": { - "key": "imgResult", - "name": "图片结果", - "type": "Image", - "description": "返回的图片内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:smtp", - "name": "SMTP发送邮件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "server", - "before": { - "key": "server", - "name": "邮件服务器", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "邮件服务器的域名或IP" - }, - "after": { - "key": "server", - "name": "邮件服务器", - "type": "Text", - "description": "邮件服务器的域名或IP", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "port", - "before": { - "key": "port", - "name": "端口", - "type": "Integer", - "defaultValue": "25", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "Smtp端口号" - }, - "after": { - "key": "port", - "name": "端口", - "type": "Integer", - "description": "Smtp端口号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "25", - "defaultValueRaw": 25, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useSsl", - "before": { - "key": "useSsl", - "name": "使用加密连接", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否使用TLS连接(通常为587端口)。" - }, - "after": { - "key": "useSsl", - "name": "使用加密连接", - "type": "Boolean", - "description": "是否使用TLS连接(通常为587端口)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "account", - "before": { - "key": "account", - "name": "帐号", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发信帐号" - }, - "after": { - "key": "account", - "name": "帐号", - "type": "Text", - "description": "发信帐号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "password", - "before": { - "key": "password", - "name": "密码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发信帐号的密码" - }, - "after": { - "key": "password", - "name": "密码", - "type": "Text", - "description": "发信帐号的密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sender", - "before": { - "key": "sender", - "name": "发信邮箱", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发信帐号所对应的Email地址" - }, - "after": { - "key": "sender", - "name": "发信邮箱", - "type": "Text", - "description": "发信帐号所对应的Email地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "senderName", - "before": { - "key": "senderName", - "name": "发件人名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "发件人的显示名称(可选)" - }, - "after": { - "key": "senderName", - "name": "发件人名称", - "type": "Text", - "description": "发件人的显示名称(可选)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "to", - "before": { - "key": "to", - "name": "收件人", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "收件人Email地址,多个的话使用小写逗号分隔。" - }, - "after": { - "key": "to", - "name": "收件人", - "type": "Text", - "description": "收件人Email地址,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cc", - "before": { - "key": "cc", - "name": "抄送", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "抄送给的Email地址列表,多个的话使用小写逗号分隔。" - }, - "after": { - "key": "cc", - "name": "抄送", - "type": "Text", - "description": "抄送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bcc", - "before": { - "key": "bcc", - "name": "密送", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "密送给的Email地址列表,多个的话使用小写逗号分隔。" - }, - "after": { - "key": "bcc", - "name": "密送", - "type": "Text", - "description": "密送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "subject", - "before": { - "key": "subject", - "name": "邮件主题", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "邮件的主题" - }, - "after": { - "key": "subject", - "name": "邮件主题", - "type": "Text", - "description": "邮件的主题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "邮件正文", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "邮件正文内容" - }, - "after": { - "key": "content", - "name": "邮件正文", - "type": "Text", - "description": "邮件正文内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "attachList", - "before": { - "key": "attachList", - "name": "附件", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "附件文件列表。多个时每行一个。" - }, - "after": { - "key": "attachList", - "name": "附件", - "type": "Text", - "description": "附件文件列表。多个时每行一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "isHtml", - "before": { - "key": "isHtml", - "name": "内容为html", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "邮件内容是否为HTML格式" - }, - "after": { - "key": "isHtml", - "name": "内容为html", - "type": "Boolean", - "description": "邮件内容是否为HTML格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:websocket", - "name": "Websocket", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "CreateClient", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CreateClient", - "defaultValueRaw": "CreateClient", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "server", - "before": { - "key": "server", - "name": "服务器地址", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient", - "description": "" - }, - "after": { - "key": "server", - "name": "服务器地址", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clientId", - "before": { - "key": "clientId", - "name": "连接ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient, SendMsgToServer, GetClientState, CloseClient", - "description": "用于区分不同的客户端连接。连接相同id的客户端时,前一个连接会被自动关闭。" - }, - "after": { - "key": "clientId", - "name": "连接ID", - "type": "Text", - "description": "用于区分不同的客户端连接。连接相同id的客户端时,前一个连接会被自动关闭。", - "isAdvanced": false, - "validForList": [ - "CreateClient", - "SendMsgToServer", - "GetClientState", - "CloseClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient, SendMsgToServer, GetClientState, CloseClient", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "spName", - "before": { - "key": "spName", - "name": "消息处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient", - "description": "使用子程序处理从websocket服务接收到的消息。详情请参考文档。" - }, - "after": { - "key": "spName", - "name": "消息处理子程序", - "type": "Text", - "description": "使用子程序处理从websocket服务接收到的消息。详情请参考文档。", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "account", - "before": { - "key": "account", - "name": "账号密码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient", - "description": "支持Basic和Digest认证方式。多行填写。第一行写账号,第二行写密码。" - }, - "after": { - "key": "account", - "name": "账号密码", - "type": "Text", - "description": "支持Basic和Digest认证方式。多行填写。第一行写账号,第二行写密码。", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "origin", - "before": { - "key": "origin", - "name": "Origin", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient", - "description": "仅需要时填写" - }, - "after": { - "key": "origin", - "name": "Origin", - "type": "Text", - "description": "仅需要时填写", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cookie", - "before": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient", - "description": "请求的cookie内容" - }, - "after": { - "key": "cookie", - "name": "Cookie", - "type": "Text", - "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "content", - "before": { - "key": "content", - "name": "消息内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CreateClient, SendMsgToServer, SendTextToClient, SendFileToClient, SendFileToClientBase64", - "description": "文本内容。发送文件时为文件的完整路径。" - }, - "after": { - "key": "content", - "name": "消息内容", - "type": "Text", - "description": "文本内容。发送文件时为文件的完整路径。", - "isAdvanced": false, - "validForList": [ - "CreateClient", - "SendMsgToServer", - "SendTextToClient", - "SendFileToClient", - "SendFileToClientBase64" - ], - "invalidForList": [], - "condition": "仅:CreateClient, SendMsgToServer, SendTextToClient, SendFileToClient, SendFileToClientBase64", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "callbackOnClose", - "before": { - "key": "callbackOnClose", - "name": "服务断开时通知动作(调用动作并传入参数:websocket__closed)", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:CreateClient", - "description": "是否等待服务器响应" - }, - "after": { - "key": "callbackOnClose", - "name": "服务断开时通知动作(调用动作并传入参数:websocket__closed)", - "type": "Boolean", - "description": "是否等待服务器响应", - "isAdvanced": false, - "validForList": [ - "CreateClient" - ], - "invalidForList": [], - "condition": "仅:CreateClient", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isConnected", - "before": { - "key": "isConnected", - "name": "是否连接", - "type": "Boolean", - "condition": "仅:GetClientState", - "description": "指定客户端是否连接到远程服务器" - }, - "after": { - "key": "isConnected", - "name": "是否连接", - "type": "Boolean", - "description": "指定客户端是否连接到远程服务器", - "isAdvanced": false, - "validForList": [ - "GetClientState" - ], - "invalidForList": [], - "condition": "仅:GetClientState" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:3dsmaxcontrol", - "name": "3ds Max控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "scene.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "includeTransform", - "before": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:object.list", - "description": "" - }, - "after": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.list" - ], - "invalidForList": [], - "condition": "仅:object.list", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sceneFilePath", - "before": { - "key": "sceneFilePath", - "name": "场景文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:scene.save_as", - "description": "使用 .max 文件的绝对路径。" - }, - "after": { - "key": "sceneFilePath", - "name": "场景文件路径", - "type": "Text", - "description": "使用 .max 文件的绝对路径。", - "isAdvanced": false, - "validForList": [ - "scene.save_as" - ], - "invalidForList": [], - "condition": "仅:scene.save_as", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "objectRefsJson", - "before": { - "key": "objectRefsJson", - "name": "对象句柄(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_handles", - "description": "句柄可从列出对象或选择详情的 handle 字段取得。" - }, - "after": { - "key": "objectRefsJson", - "name": "对象句柄(JSON 数组)", - "type": "Text", - "description": "句柄可从列出对象或选择详情的 handle 字段取得。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_handles" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_handles", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectionMode", - "before": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "defaultValue": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_handles", - "description": "replace、add 或 remove。" - }, - "after": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "description": "replace、add 或 remove。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_handles" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_handles", - "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "primitiveType", - "before": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "defaultValue": "box", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "支持 box、sphere、cylinder、cone、plane、torus、teapot。" - }, - "after": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "description": "支持 box、sphere、cylinder、cone、plane、torus、teapot。", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "box", - "defaultValueRaw": "box", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "objectName", - "before": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "defaultValue": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "" - }, - "after": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renamePattern", - "before": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "defaultValue": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rename_selected", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。" - }, - "after": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "startIndex", - "before": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rename_selected", - "description": "" - }, - "after": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetX", - "before": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetY", - "before": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetZ", - "before": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "coordinateSpace", - "before": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "defaultValue": "global", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.move_selected", - "description": "global 使用世界坐标;local 使用父级坐标。" - }, - "after": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cloneCount", - "before": { - "key": "cloneCount", - "name": "每个对象复制份数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.clone_selected", - "description": "" - }, - "after": { - "key": "cloneCount", - "name": "每个对象复制份数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.clone_selected" - ], - "invalidForList": [], - "condition": "仅:object.clone_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "clonePattern", - "before": { - "key": "clonePattern", - "name": "复制对象命名模板", - "type": "Text", - "defaultValue": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.clone_selected", - "description": "支持 {oldName} 和 {index}。" - }, - "after": { - "key": "clonePattern", - "name": "复制对象命名模板", - "type": "Text", - "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, - "validForList": [ - "object.clone_selected" - ], - "invalidForList": [], - "condition": "仅:object.clone_selected", - "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cloneOffsetX", - "before": { - "key": "cloneOffsetX", - "name": "每份偏移 X", - "type": "Number", - "defaultValue": "20", - "required": false, - "variableMode": "Input", - "condition": "仅:object.clone_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetX", - "name": "每份偏移 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.clone_selected" - ], - "invalidForList": [], - "condition": "仅:object.clone_selected", - "defaultValue": "20", - "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cloneOffsetY", - "before": { - "key": "cloneOffsetY", - "name": "每份偏移 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.clone_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetY", - "name": "每份偏移 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.clone_selected" - ], - "invalidForList": [], - "condition": "仅:object.clone_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cloneOffsetZ", - "before": { - "key": "cloneOffsetZ", - "name": "每份偏移 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.clone_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetZ", - "name": "每份偏移 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.clone_selected" - ], - "invalidForList": [], - "condition": "仅:object.clone_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationX", - "before": { - "key": "rotationX", - "name": "旋转 X(度)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationX", - "name": "旋转 X(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationY", - "before": { - "key": "rotationY", - "name": "旋转 Y(度)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationY", - "name": "旋转 Y(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationZ", - "before": { - "key": "rotationZ", - "name": "旋转 Z(度)", - "type": "Number", - "defaultValue": "90", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationZ", - "name": "旋转 Z(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationSpace", - "before": { - "key": "rotationSpace", - "name": "旋转坐标空间", - "type": "Text", - "defaultValue": "world", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rotate_selected", - "description": "world、local 或 parent;每个对象围绕自身轴心旋转。" - }, - "after": { - "key": "rotationSpace", - "name": "旋转坐标空间", - "type": "Text", - "description": "world、local 或 parent;每个对象围绕自身轴心旋转。", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleX", - "before": { - "key": "scaleX", - "name": "缩放 X 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleX", - "name": "缩放 X 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scaleY", - "before": { - "key": "scaleY", - "name": "缩放 Y 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleY", - "name": "缩放 Y 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scaleZ", - "before": { - "key": "scaleZ", - "name": "缩放 Z 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleZ", - "name": "缩放 Z 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "hiddenState", - "before": { - "key": "hiddenState", - "name": "隐藏", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.set_hidden", - "description": "" - }, - "after": { - "key": "hiddenState", - "name": "隐藏", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_hidden" - ], - "invalidForList": [], - "condition": "仅:object.set_hidden", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "frozenState", - "before": { - "key": "frozenState", - "name": "冻结", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.set_frozen", - "description": "" - }, - "after": { - "key": "frozenState", - "name": "冻结", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_frozen" - ], - "invalidForList": [], - "condition": "仅:object.set_frozen", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "layerName", - "before": { - "key": "layerName", - "name": "图层名称", - "type": "Text", - "defaultValue": "Quicker Layer", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.create, layer.assign_selected", - "description": "" - }, - "after": { - "key": "layerName", - "name": "图层名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.create", - "layer.assign_selected" - ], - "invalidForList": [], - "condition": "仅:layer.create, layer.assign_selected", - "defaultValue": "Quicker Layer", - "defaultValueRaw": "Quicker Layer", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "createLayerIfMissing", - "before": { - "key": "createLayerIfMissing", - "name": "图层不存在时创建", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:layer.assign_selected", - "description": "" - }, - "after": { - "key": "createLayerIfMissing", - "name": "图层不存在时创建", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.assign_selected" - ], - "invalidForList": [], - "condition": "仅:layer.assign_selected", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "currentFrame", - "before": { - "key": "currentFrame", - "name": "当前帧", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_time", - "description": "" - }, - "after": { - "key": "currentFrame", - "name": "当前帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_time" - ], - "invalidForList": [], - "condition": "仅:animation.set_time", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "animationStart", - "before": { - "key": "animationStart", - "name": "开始帧", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_range", - "description": "" - }, - "after": { - "key": "animationStart", - "name": "开始帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_range" - ], - "invalidForList": [], - "condition": "仅:animation.set_range", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "animationEnd", - "before": { - "key": "animationEnd", - "name": "结束帧", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_range", - "description": "" - }, - "after": { - "key": "animationEnd", - "name": "结束帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_range" - ], - "invalidForList": [], - "condition": "仅:animation.set_range", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "renderFilePath", - "before": { - "key": "renderFilePath", - "name": "渲染输出路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:render.current_frame", - "description": "扩展名决定图片格式,例如 .png、.jpg 或 .exr。" - }, - "after": { - "key": "renderFilePath", - "name": "渲染输出路径", - "type": "Text", - "description": "扩展名决定图片格式,例如 .png、.jpg 或 .exr。", - "isAdvanced": false, - "validForList": [ - "render.current_frame" - ], - "invalidForList": [], - "condition": "仅:render.current_frame", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renderWidth", - "before": { - "key": "renderWidth", - "name": "渲染宽度", - "type": "Integer", - "defaultValue": "1920", - "required": false, - "variableMode": "Input", - "condition": "仅:render.current_frame", - "description": "" - }, - "after": { - "key": "renderWidth", - "name": "渲染宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "render.current_frame" - ], - "invalidForList": [], - "condition": "仅:render.current_frame", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "renderHeight", - "before": { - "key": "renderHeight", - "name": "渲染高度", - "type": "Integer", - "defaultValue": "1080", - "required": false, - "variableMode": "Input", - "condition": "仅:render.current_frame", - "description": "" - }, - "after": { - "key": "renderHeight", - "name": "渲染高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "render.current_frame" - ], - "invalidForList": [], - "condition": "仅:render.current_frame", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showRenderWindow", - "before": { - "key": "showRenderWindow", - "name": "显示渲染窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:render.current_frame", - "description": "" - }, - "after": { - "key": "showRenderWindow", - "name": "显示渲染窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "render.current_frame" - ], - "invalidForList": [], - "condition": "仅:render.current_frame", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "overwriteFile", - "before": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:scene.save_as, render.current_frame", - "description": "" - }, - "after": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "scene.save_as", - "render.current_frame" - ], - "invalidForList": [], - "condition": "仅:scene.save_as, render.current_frame", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commandQuery", - "before": { - "key": "commandQuery", - "name": "搜索内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:action.search", - "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。" - }, - "after": { - "key": "commandQuery", - "name": "搜索内容", - "type": "Text", - "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, - "validForList": [ - "action.search" - ], - "invalidForList": [], - "condition": "仅:action.search", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxCount", - "before": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:action.search", - "description": "" - }, - "after": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "action.search" - ], - "invalidForList": [], - "condition": "仅:action.search", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commandIdentifier", - "before": { - "key": "commandIdentifier", - "name": "Action 标识或标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:action.get_info, action.execute", - "description": "填写 action.search 返回的 tableId:actionId,或本地化标题;标题不唯一时返回候选项。" - }, - "after": { - "key": "commandIdentifier", - "name": "Action 标识或标题", - "type": "Text", - "description": "填写 action.search 返回的 tableId:actionId,或本地化标题;标题不唯一时返回候选项。", - "isAdvanced": false, - "validForList": [ - "action.get_info", - "action.execute" - ], - "invalidForList": [], - "condition": "仅:action.get_info, action.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxScriptCode", - "before": { - "key": "maxScriptCode", - "name": "MAXScript 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:maxscript.evaluate, maxscript.execute", - "description": "表达式直接返回 value;脚本返回最后一个表达式的值。" - }, - "after": { - "key": "maxScriptCode", - "name": "MAXScript 代码", - "type": "Text", - "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, - "validForList": [ - "maxscript.evaluate", - "maxscript.execute" - ], - "invalidForList": [], - "condition": "仅:maxscript.evaluate, maxscript.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxScriptFilePath", - "before": { - "key": "maxScriptFilePath", - "name": "MAXScript 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:maxscript.run_file", - "description": "每行一个路径;单个直接运行,多个弹出菜单选择。默认显示文件名,也可填写 显示名称|路径。" - }, - "after": { - "key": "maxScriptFilePath", - "name": "MAXScript 文件路径", - "type": "Text", - "description": "每行一个路径;单个直接运行,多个弹出菜单选择。默认显示文件名,也可填写 显示名称|路径。", - "isAdvanced": false, - "validForList": [ - "maxscript.run_file" - ], - "invalidForList": [], - "condition": "仅:maxscript.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pythonCode", - "before": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.evaluate, python.execute", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。" - }, - "after": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, - "validForList": [ - "python.evaluate", - "python.execute" - ], - "invalidForList": [], - "condition": "仅:python.evaluate, python.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.run_file", - "description": "" - }, - "after": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "python.run_file" - ], - "invalidForList": [], - "condition": "仅:python.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "普通命令建议 30000;渲染等耗时操作请按场景复杂度增大。" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "普通命令建议 30000;渲染等耗时操作请按场景复杂度增大。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "3ds Max 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "3ds Max 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:uiautomation", - "name": "窗口界面控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "TriggerMenu", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型。按下和抬起需要配对使用。" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "window", - "before": { - "key": "window", - "name": "窗口句柄", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo", - "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。" - }, - "after": { - "key": "window", - "name": "窗口句柄", - "type": "Text", - "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, - "validForList": [ - "TriggerMenu", - "TriggerControl", - "GetControlInfo" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "menuPath", - "before": { - "key": "menuPath", - "name": "菜单路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerMenu", - "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)" - }, - "after": { - "key": "menuPath", - "name": "菜单路径", - "type": "Text", - "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, - "validForList": [ - "TriggerMenu" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expandDelay", - "before": { - "key": "expandDelay", - "name": "展开延时", - "type": "Integer", - "defaultValue": "200", - "required": false, - "variableMode": "Input", - "condition": "仅:TriggerMenu", - "description": "等待下级菜单展开的时间(ms)" - }, - "after": { - "key": "expandDelay", - "name": "展开延时", - "type": "Integer", - "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, - "validForList": [ - "TriggerMenu" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu", - "defaultValue": "200", - "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "control", - "before": { - "key": "control", - "name": "控件名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl, GetControlInfo", - "description": "控件名,请确保唯一性。" - }, - "after": { - "key": "control", - "name": "控件名", - "type": "Text", - "description": "控件名,请确保唯一性。", - "isAdvanced": false, - "validForList": [ - "TriggerControl", - "GetControlInfo" - ], - "invalidForList": [], - "condition": "仅:TriggerControl, GetControlInfo", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "controlType", - "before": { - "key": "controlType", - "name": "控件类型", - "type": "Enum", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl, GetControlInfo", - "description": "可选。当有多个名称相同但类型不同的控件时区分。" - }, - "after": { - "key": "controlType", - "name": "控件类型", - "type": "Enum", - "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, - "validForList": [ - "TriggerControl", - "GetControlInfo" - ], - "invalidForList": [], - "condition": "仅:TriggerControl, GetControlInfo", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "controlOperation", - "before": { - "key": "controlOperation", - "name": "动作", - "type": "Enum", - "defaultValue": "Auto", - "required": false, - "variableMode": "Input", - "condition": "仅:TriggerControl", - "description": "对控件执行的操作。" - }, - "after": { - "key": "controlOperation", - "name": "动作", - "type": "Enum", - "description": "对控件执行的操作。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "noWait", - "before": { - "key": "noWait", - "name": "不等待操作完成", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl", - "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。" - }, - "after": { - "key": "noWait", - "name": "不等待操作完成", - "type": "Boolean", - "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl", - "description": "仅用于 \"设置值\" 操作。" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pointLocation", - "before": { - "key": "pointLocation", - "name": "坐标位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:GetControlInfoByPosition", - "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"" - }, - "after": { - "key": "pointLocation", - "name": "坐标位置", - "type": "Text", - "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, - "validForList": [ - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfoByPosition", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateSaveAsDialogPath", - "description": "要更新的路径" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "要更新的路径", - "isAdvanced": false, - "validForList": [ - "UpdateSaveAsDialogPath" - ], - "invalidForList": [], - "condition": "仅:UpdateSaveAsDialogPath", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoCreateDir", - "before": { - "key": "autoCreateDir", - "name": "自动创建文件夹", - "type": "Enum", - "defaultValue": "no", - "required": false, - "variableMode": "Input", - "condition": "仅:UpdateSaveAsDialogPath", - "description": "如果目录不存在则自动创建。" - }, - "after": { - "key": "autoCreateDir", - "name": "自动创建文件夹", - "type": "Enum", - "description": "如果目录不存在则自动创建。", - "isAdvanced": false, - "validForList": [ - "UpdateSaveAsDialogPath" - ], - "invalidForList": [], - "condition": "仅:UpdateSaveAsDialogPath", - "defaultValue": "no", - "defaultValueRaw": "no", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件的值" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "控件的值", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlText", - "before": { - "key": "controlText", - "name": "文本", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。" - }, - "after": { - "key": "controlText", - "name": "文本", - "type": "Text", - "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "位置", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件坐标位置" - }, - "after": { - "key": "rect", - "name": "位置", - "type": "Text", - "description": "控件坐标位置", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlName", - "before": { - "key": "controlName", - "name": "控件名称", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlName", - "name": "控件名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlType", - "before": { - "key": "controlType", - "name": "控件类型", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlType", - "name": "控件类型", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlTypeId", - "before": { - "key": "controlTypeId", - "name": "控件类型ID", - "type": "Integer", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlTypeId", - "name": "控件类型ID", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlIsEnabled", - "before": { - "key": "controlIsEnabled", - "name": "是否启用", - "type": "Boolean", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件未处于禁用状态" - }, - "after": { - "key": "controlIsEnabled", - "name": "是否启用", - "type": "Boolean", - "description": "控件未处于禁用状态", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlIsVisible", - "before": { - "key": "controlIsVisible", - "name": "是否可见", - "type": "Boolean", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件是否在屏幕上。" - }, - "after": { - "key": "controlIsVisible", - "name": "是否可见", - "type": "Boolean", - "description": "控件是否在屏幕上。", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlNativeWindowHandle", - "before": { - "key": "controlNativeWindowHandle", - "name": "原始句柄", - "type": "Integer", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件的原始窗口句柄(NativeWindowHandle)" - }, - "after": { - "key": "controlNativeWindowHandle", - "name": "原始句柄", - "type": "Integer", - "description": "控件的原始窗口句柄(NativeWindowHandle)", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:flauiautomation", - "name": "窗口界面控制(FlaUI)", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "TriggerMenu", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型。按下和抬起需要配对使用。" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "window", - "before": { - "key": "window", - "name": "窗口句柄", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。" - }, - "after": { - "key": "window", - "name": "窗口句柄", - "type": "Text", - "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, - "validForList": [ - "TriggerMenu", - "TriggerControl", - "GetControlInfo", - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "menuPath", - "before": { - "key": "menuPath", - "name": "菜单路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerMenu", - "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)" - }, - "after": { - "key": "menuPath", - "name": "菜单路径", - "type": "Text", - "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, - "validForList": [ - "TriggerMenu" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expandDelay", - "before": { - "key": "expandDelay", - "name": "展开延时", - "type": "Integer", - "defaultValue": "200", - "required": false, - "variableMode": "Input", - "condition": "仅:TriggerMenu", - "description": "等待下级菜单展开的时间(ms)" - }, - "after": { - "key": "expandDelay", - "name": "展开延时", - "type": "Integer", - "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, - "validForList": [ - "TriggerMenu" - ], - "invalidForList": [], - "condition": "仅:TriggerMenu", - "defaultValue": "200", - "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "control", - "before": { - "key": "control", - "name": "控件XPath或Name", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "description": "控件的XPath或Name、AutomationId。XPath以/开始。(可写多个,每行一个,前一个查找失败时会自动尝试下一个)" - }, - "after": { - "key": "control", - "name": "控件XPath或Name", - "type": "Text", - "description": "控件的XPath或Name、AutomationId。XPath以/开始。(可写多个,每行一个,前一个查找失败时会自动尝试下一个)", - "isAdvanced": false, - "validForList": [ - "TriggerControl", - "GetControlInfo", - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "controlType", - "before": { - "key": "controlType", - "name": "控件类型", - "type": "Enum", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "description": "可选。当有多个名称相同但类型不同的控件时区分。" - }, - "after": { - "key": "controlType", - "name": "控件类型", - "type": "Enum", - "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, - "validForList": [ - "TriggerControl", - "GetControlInfo", - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxDepth", - "before": { - "key": "maxDepth", - "name": "最大深度", - "type": "Integer", - "defaultValue": "12", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "返回控件树的最大层级深度。根控件深度为 0。" - }, - "after": { - "key": "maxDepth", - "name": "最大深度", - "type": "Integer", - "description": "返回控件树的最大层级深度。根控件深度为 0。", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "defaultValue": "12", - "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxNodes", - "before": { - "key": "maxNodes", - "name": "最大节点数", - "type": "Integer", - "defaultValue": "512", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "返回控件树的最大节点数。" - }, - "after": { - "key": "maxNodes", - "name": "最大节点数", - "type": "Integer", - "description": "返回控件树的最大节点数。", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "defaultValue": "512", - "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeoutMs", - "before": { - "key": "timeoutMs", - "name": "超时时间", - "type": "Integer", - "defaultValue": "6000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "定位起始控件和遍历控件树共用的软超时时间(毫秒)。" - }, - "after": { - "key": "timeoutMs", - "name": "超时时间", - "type": "Integer", - "description": "定位起始控件和遍历控件树共用的软超时时间(毫秒)。", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "defaultValue": "6000", - "defaultValueRaw": 6000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "controlOperation", - "before": { - "key": "controlOperation", - "name": "动作", - "type": "Enum", - "defaultValue": "Auto", - "required": false, - "variableMode": "Input", - "condition": "仅:TriggerControl", - "description": "对控件执行的操作。" - }, - "after": { - "key": "controlOperation", - "name": "动作", - "type": "Enum", - "description": "对控件执行的操作。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "noWait", - "before": { - "key": "noWait", - "name": "不等待操作完成", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl", - "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。" - }, - "after": { - "key": "noWait", - "name": "不等待操作完成", - "type": "Boolean", - "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerControl", - "description": "仅用于 \"设置值\" 操作。" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, - "validForList": [ - "TriggerControl" - ], - "invalidForList": [], - "condition": "仅:TriggerControl", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pointLocation", - "before": { - "key": "pointLocation", - "name": "坐标位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:GetControlInfoByPosition", - "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"" - }, - "after": { - "key": "pointLocation", - "name": "坐标位置", - "type": "Text", - "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, - "validForList": [ - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfoByPosition", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "controlTreeJson", - "before": { - "key": "controlTreeJson", - "name": "控件树JSON", - "type": "Text", - "condition": "仅:GetControlTree", - "description": "紧凑的树形界面信息,适合 JSONPath 或脚本按层级提取。" - }, - "after": { - "key": "controlTreeJson", - "name": "控件树JSON", - "type": "Text", - "description": "紧凑的树形界面信息,适合 JSONPath 或脚本按层级提取。", - "isAdvanced": false, - "validForList": [ - "GetControlTree" - ], - "invalidForList": [], - "condition": "仅:GetControlTree" - } - }, - { - "key": "controlTreeTable", - "before": { - "key": "controlTreeTable", - "name": "控件树表格", - "type": "Table", - "condition": "仅:GetControlTree", - "description": "同一次采集的平铺节点表格,适合筛选和循环处理。" - }, - "after": { - "key": "controlTreeTable", - "name": "控件树表格", - "type": "Table", - "description": "同一次采集的平铺节点表格,适合筛选和循环处理。", - "isAdvanced": false, - "validForList": [ - "GetControlTree" - ], - "invalidForList": [], - "condition": "仅:GetControlTree" - } - }, - { - "key": "interactiveElementsJson", - "before": { - "key": "interactiveElementsJson", - "name": "可交互元素JSON", - "type": "Text", - "condition": "仅:ObserveInteractiveControls", - "description": "精简的可交互元素列表;locator 可直接传给“触发窗口控件”。" - }, - "after": { - "key": "interactiveElementsJson", - "name": "可交互元素JSON", - "type": "Text", - "description": "精简的可交互元素列表;locator 可直接传给“触发窗口控件”。", - "isAdvanced": false, - "validForList": [ - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:ObserveInteractiveControls" - } - }, - { - "key": "nodeCount", - "before": { - "key": "nodeCount", - "name": "节点数", - "type": "Integer", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "" - }, - "after": { - "key": "nodeCount", - "name": "节点数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls" - } - }, - { - "key": "isComplete", - "before": { - "key": "isComplete", - "name": "是否完整", - "type": "Boolean", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "" - }, - "after": { - "key": "isComplete", - "name": "是否完整", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls" - } - }, - { - "key": "truncationReason", - "before": { - "key": "truncationReason", - "name": "截断原因", - "type": "Text", - "condition": "仅:GetControlTree, ObserveInteractiveControls", - "description": "" - }, - "after": { - "key": "truncationReason", - "name": "截断原因", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlTree", - "ObserveInteractiveControls" - ], - "invalidForList": [], - "condition": "仅:GetControlTree, ObserveInteractiveControls" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件的值" - }, - "after": { - "key": "value", - "name": "值", - "type": "Text", - "description": "控件的值", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlText", - "before": { - "key": "controlText", - "name": "文本", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。" - }, - "after": { - "key": "controlText", - "name": "文本", - "type": "Text", - "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "位置", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件坐标位置" - }, - "after": { - "key": "rect", - "name": "位置", - "type": "Text", - "description": "控件坐标位置", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlName", - "before": { - "key": "controlName", - "name": "控件名称", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlName", - "name": "控件名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlType", - "before": { - "key": "controlType", - "name": "控件类型", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlType", - "name": "控件类型", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlXPath", - "before": { - "key": "controlXPath", - "name": "控件XPath", - "type": "Text", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlXPath", - "name": "控件XPath", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlTypeId", - "before": { - "key": "controlTypeId", - "name": "控件类型ID", - "type": "Integer", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlTypeId", - "name": "控件类型ID", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlInfo", - "before": { - "key": "controlInfo", - "name": "其他信息", - "type": "Dict", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "" - }, - "after": { - "key": "controlInfo", - "name": "其他信息", - "type": "Dict", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlIsEnabled", - "before": { - "key": "controlIsEnabled", - "name": "是否启用", - "type": "Boolean", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件未处于禁用状态" - }, - "after": { - "key": "controlIsEnabled", - "name": "是否启用", - "type": "Boolean", - "description": "控件未处于禁用状态", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "controlIsVisible", - "before": { - "key": "controlIsVisible", - "name": "是否可见", - "type": "Boolean", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "控件是否在屏幕上。" - }, - "after": { - "key": "controlIsVisible", - "name": "是否可见", - "type": "Boolean", - "description": "控件是否在屏幕上。", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - }, - { - "key": "element", - "before": { - "key": "element", - "name": "原始对象", - "type": "Object", - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition", - "description": "返回控件的AutomationElement对象" - }, - "after": { - "key": "element", - "name": "原始对象", - "type": "Object", - "description": "返回控件的AutomationElement对象", - "isAdvanced": false, - "validForList": [ - "GetControlInfo", - "GetCursorPointControlInfo", - "GetFocusedControlInfo", - "GetControlInfoByPosition" - ], - "invalidForList": [], - "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getChromeUrl", - "name": "获取浏览器网址", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "网址", - "type": "Text", - "condition": "", - "description": "当前标签网址URL" - }, - "after": { - "key": "output", - "name": "网址", - "type": "Text", - "description": "当前标签网址URL", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:chromecontrol", - "name": "浏览器控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, ActivateTab", - "description": "要打开的网页地址。激活标签页时有多种使用方法,请参考模块文档。" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "要打开的网页地址。激活标签页时有多种使用方法,请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "ActivateTab" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, ActivateTab", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowId", - "before": { - "key": "windowId", - "name": "窗口Id", - "type": "Number", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl", - "description": "使用哪个窗口打开网址。可以使用选项或指定窗口id。" - }, - "after": { - "key": "windowId", - "name": "窗口Id", - "type": "Number", - "description": "使用哪个窗口打开网址。可以使用选项或指定窗口id。", - "isAdvanced": false, - "validForList": [ - "OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "tabId", - "before": { - "key": "tabId", - "name": "标签页Id", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:WaitTabComplete, ActivateTab, CloseTab, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, PageAction, UploadFiles, DropFiles, ExtractList, FillForm", - "description": "留空表示当前活动标签页。" - }, - "after": { - "key": "tabId", - "name": "标签页Id", - "type": "Text", - "description": "留空表示当前活动标签页。", - "isAdvanced": false, - "validForList": [ - "WaitTabComplete", - "ActivateTab", - "CloseTab", - "GetTabInfo", - "RunScript", - "PickElement", - "GetElementInfo", - "UpdateElement", - "TriggerEvent", - "Wait", - "PageAction", - "UploadFiles", - "DropFiles", - "ExtractList", - "FillForm" - ], - "invalidForList": [], - "condition": "仅:WaitTabComplete, ActivateTab, CloseTab, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, PageAction, UploadFiles, DropFiles, ExtractList, FillForm", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selector", - "before": { - "key": "selector", - "name": "选择器", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent, Wait", - "description": "要操作的元素选择器,请参考文档。" - }, - "after": { - "key": "selector", - "name": "选择器", - "type": "Text", - "description": "要操作的元素选择器,请参考文档。", - "isAdvanced": false, - "validForList": [ - "GetElementInfo", - "UpdateElement", - "TriggerEvent", - "Wait" - ], - "invalidForList": [], - "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent, Wait", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fixSelector", - "before": { - "key": "fixSelector", - "name": "修正选择器文本", - "type": "Enum", - "defaultValue": "auto", - "required": true, - "variableMode": "Input", - "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent", - "description": "仅MV2版本扩展有效。" - }, - "after": { - "key": "fixSelector", - "name": "修正选择器文本", - "type": "Enum", - "description": "仅MV2版本扩展有效。", - "isAdvanced": true, - "validForList": [ - "GetElementInfo", - "UpdateElement", - "TriggerEvent" - ], - "invalidForList": [], - "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "elementInfo", - "before": { - "key": "elementInfo", - "name": "元素信息类型", - "type": "Enum", - "defaultValue": "Value", - "required": true, - "variableMode": "Input", - "condition": "仅:GetElementInfo", - "description": "" - }, - "after": { - "key": "elementInfo", - "name": "元素信息类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetElementInfo" - ], - "invalidForList": [], - "condition": "仅:GetElementInfo", - "defaultValue": "Value", - "defaultValueRaw": "Value", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "updateElementInfo", - "before": { - "key": "updateElementInfo", - "name": "元素信息类型", - "type": "Enum", - "defaultValue": "Value", - "required": true, - "variableMode": "Input", - "condition": "仅:UpdateElement", - "description": "" - }, - "after": { - "key": "updateElementInfo", - "name": "元素信息类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "UpdateElement" - ], - "invalidForList": [], - "condition": "仅:UpdateElement", - "defaultValue": "Value", - "defaultValueRaw": "Value", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "triggerEventType", - "before": { - "key": "triggerEventType", - "name": "触发事件类型", - "type": "Enum", - "defaultValue": "click", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:TriggerEvent", - "description": "" - }, - "after": { - "key": "triggerEventType", - "name": "触发事件类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "TriggerEvent" - ], - "invalidForList": [], - "condition": "仅:TriggerEvent", - "defaultValue": "click", - "defaultValueRaw": "click", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "updateElementValue", - "before": { - "key": "updateElementValue", - "name": "值", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:UpdateElement", - "description": "要更新的元素信息值" - }, - "after": { - "key": "updateElementValue", - "name": "值", - "type": "Text", - "description": "要更新的元素信息值", - "isAdvanced": false, - "validForList": [ - "UpdateElement" - ], - "invalidForList": [], - "condition": "仅:UpdateElement", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "attrName", - "before": { - "key": "attrName", - "name": "属性名", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:GetElementInfo, UpdateElement", - "description": "设置或读取Attribute属性/Property属性时,置顶Attribute或Property的名称。" - }, - "after": { - "key": "attrName", - "name": "属性名", - "type": "Text", - "description": "设置或读取Attribute属性/Property属性时,置顶Attribute或Property的名称。", - "isAdvanced": false, - "validForList": [ - "GetElementInfo", - "UpdateElement" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "Any", - "conditions": [ - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "GetElementInfo" - ] - }, - { - "kind": "Field", - "fieldKey": "elementInfo", - "operator": "In", - "values": [ - "Attribute", - "Property" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "UpdateElement" - ] - }, - { - "kind": "Field", - "fieldKey": "updateElementInfo", - "operator": "In", - "values": [ - "Attribute", - "Property" - ] - } - ] - } - ] - }, - "condition": "((operation 为 \"GetElementInfo\" 且 elementInfo 为 \"Attribute\"、\"Property\") 或 (operation 为 \"UpdateElement\" 且 updateElementInfo 为 \"Attribute\"、\"Property\"))", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowInfo", - "before": { - "key": "windowInfo", - "name": "窗口/标签参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl", - "description": "创建窗口或标签时的额外参数(json格式)。" - }, - "after": { - "key": "windowInfo", - "name": "窗口/标签参数", - "type": "Text", - "description": "创建窗口或标签时的额外参数(json格式)。", - "isAdvanced": false, - "validForList": [ - "OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "//.js", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:RunScript, BackgroundScript", - "description": "" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "RunScript", - "BackgroundScript" - ], - "invalidForList": [], - "condition": "仅:RunScript, BackgroundScript", - "defaultValue": "//.js \r\n", - "defaultValueRaw": "//.js \r\n", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "command", - "before": { - "key": "command", - "name": "命令", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:BackgroundCommand", - "description": "请参考模块文档获取支持的命令列表。page.*语义命令需1.2.0+的MV3版浏览器扩展。" - }, - "after": { - "key": "command", - "name": "命令", - "type": "Text", - "description": "请参考模块文档获取支持的命令列表。page.*语义命令需1.2.0+的MV3版浏览器扩展。", - "isAdvanced": false, - "validForList": [ - "BackgroundCommand" - ], - "invalidForList": [], - "condition": "仅:BackgroundCommand", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandParams", - "before": { - "key": "commandParams", - "name": "命令参数", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:BackgroundCommand", - "description": "后台脚本命令的参数。每个命令参数不同,详情请参考模块文档。" - }, - "after": { - "key": "commandParams", - "name": "命令参数", - "type": "Object", - "description": "后台脚本命令的参数。每个命令参数不同,详情请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "BackgroundCommand" - ], - "invalidForList": [], - "condition": "仅:BackgroundCommand", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "valueFilter", - "before": { - "key": "valueFilter", - "name": "返回值过滤器", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:BackgroundCommand", - "description": "用于从API返回的结果中提取单个属性。格式为属性名,多个时使用分号隔开。" - }, - "after": { - "key": "valueFilter", - "name": "返回值过滤器", - "type": "Text", - "description": "用于从API返回的结果中提取单个属性。格式为属性名,多个时使用分号隔开。", - "isAdvanced": false, - "validForList": [ - "BackgroundCommand" - ], - "invalidForList": [], - "condition": "仅:BackgroundCommand", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeoutMs", - "before": { - "key": "timeoutMs", - "name": "超时时间(ms)", - "type": "Number", - "defaultValue": "3000", - "required": true, - "variableMode": "Input", - "condition": "仅:OpenUrl, WaitTabComplete, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, BackgroundScript, BackgroundCommand, PageAction, UploadFiles, DropFiles", - "description": "超时等待时间,毫秒数" - }, - "after": { - "key": "timeoutMs", - "name": "超时时间(ms)", - "type": "Number", - "description": "超时等待时间,毫秒数", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "WaitTabComplete", - "GetTabInfo", - "RunScript", - "PickElement", - "GetElementInfo", - "UpdateElement", - "TriggerEvent", - "Wait", - "BackgroundScript", - "BackgroundCommand", - "PageAction", - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, WaitTabComplete, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, BackgroundScript, BackgroundCommand, PageAction, UploadFiles, DropFiles", - "defaultValue": "3000", - "defaultValueRaw": 3000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "frame", - "before": { - "key": "frame", - "name": "运行脚本的框架", - "type": "Text", - "defaultValue": "all", - "required": true, - "variableMode": "Input", - "condition": "仅:RunScript, GetElementInfo, UpdateElement, TriggerEvent", - "description": "all:所有框架,0:顶层框架,其它数字:框架id" - }, - "after": { - "key": "frame", - "name": "运行脚本的框架", - "type": "Text", - "description": "all:所有框架,0:顶层框架,其它数字:框架id", - "isAdvanced": false, - "validForList": [ - "RunScript", - "GetElementInfo", - "UpdateElement", - "TriggerEvent" - ], - "invalidForList": [], - "condition": "仅:RunScript, GetElementInfo, UpdateElement, TriggerEvent", - "defaultValue": "all", - "defaultValueRaw": "all", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "executionWorld", - "before": { - "key": "executionWorld", - "name": "执行环境", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:RunScript", - "description": "自定义脚本的执行环境(ExecutionWorld),默认为USER_SCRIPT。MAIN表示网页自身的执行环境。仅MV3版本扩展支持。" - }, - "after": { - "key": "executionWorld", - "name": "执行环境", - "type": "Text", - "description": "自定义脚本的执行环境(ExecutionWorld),默认为USER_SCRIPT。MAIN表示网页自身的执行环境。仅MV3版本扩展支持。", - "isAdvanced": false, - "validForList": [ - "RunScript" - ], - "invalidForList": [], - "condition": "仅:RunScript", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitManualReturn", - "before": { - "key": "waitManualReturn", - "name": "从脚本手动返回数据", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:RunScript", - "description": "开启后等待脚本内异步逻辑完成再返回输出。MV3 推荐 async/await 并在末尾 return(或返回 Promise),通常保持关闭。" - }, - "after": { - "key": "waitManualReturn", - "name": "从脚本手动返回数据", - "type": "Boolean", - "description": "开启后等待脚本内异步逻辑完成再返回输出。MV3 推荐 async/await 并在末尾 return(或返回 Promise),通常保持关闭。", - "isAdvanced": false, - "validForList": [ - "RunScript" - ], - "invalidForList": [], - "condition": "仅:RunScript", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitComplete", - "before": { - "key": "waitComplete", - "name": "等待操作完成或返回数据", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, BackgroundScript, BackgroundCommand", - "description": "" - }, - "after": { - "key": "waitComplete", - "name": "等待操作完成或返回数据", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "BackgroundScript", - "BackgroundCommand" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, BackgroundScript, BackgroundCommand", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "browser", - "before": { - "key": "browser", - "name": "浏览器", - "type": "Text", - "defaultValue": "auto", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:SetBrowser", - "description": "设置本动作连接的浏览器进程名(需安装Quicker浏览器扩展)。除auto外,进程名通常为程序文件名去掉.exe后缀。" - }, - "after": { - "key": "browser", - "name": "浏览器", - "type": "Text", - "description": "设置本动作连接的浏览器进程名(需安装Quicker浏览器扩展)。除auto外,进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, - "validForList": [ - "SetBrowser" - ], - "invalidForList": [], - "condition": "仅:SetBrowser", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "mainProcessId", - "before": { - "key": "mainProcessId", - "name": "主进程ID", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SetBrowser", - "description": "可选。指定要连接的浏览器主进程ID。当同一个浏览器通过user-data-dir参数运行多个实例时使用。" - }, - "after": { - "key": "mainProcessId", - "name": "主进程ID", - "type": "Integer", - "description": "可选。指定要连接的浏览器主进程ID。当同一个浏览器通过user-data-dir参数运行多个实例时使用。", - "isAdvanced": true, - "validForList": [ - "SetBrowser" - ], - "invalidForList": [], - "condition": "仅:SetBrowser", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "envName", - "before": { - "key": "envName", - "name": "自定义环境名", - "type": "Text", - "defaultValue": "*", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SetBrowser", - "description": "指定要连接的浏览器扩展环境名称。用于区分同一个浏览器的不同Profile环境(需在扩展中设置环境名称)。*表示不判断环境名。" - }, - "after": { - "key": "envName", - "name": "自定义环境名", - "type": "Text", - "description": "指定要连接的浏览器扩展环境名称。用于区分同一个浏览器的不同Profile环境(需在扩展中设置环境名称)。*表示不判断环境名。", - "isAdvanced": true, - "validForList": [ - "SetBrowser" - ], - "invalidForList": [], - "condition": "仅:SetBrowser", - "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitEventType", - "before": { - "key": "waitEventType", - "name": "事件类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Wait", - "description": "" - }, - "after": { - "key": "waitEventType", - "name": "事件类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "Wait" - ], - "invalidForList": [], - "condition": "仅:Wait", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitEventParams", - "before": { - "key": "waitEventParams", - "name": "参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:Wait", - "description": "不同事件的参数不同,请参考模块文档。" - }, - "after": { - "key": "waitEventParams", - "name": "参数", - "type": "Text", - "description": "不同事件的参数不同,请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "Wait" - ], - "invalidForList": [], - "condition": "仅:Wait", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageUrlPattern", - "before": { - "key": "pageUrlPattern", - "name": "页面地址约束", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction, UploadFiles, DropFiles", - "description": "可选。填写后只允许在完整匹配的页面执行,例如 https://example.com/orders/*;留空表示不限制页面地址。" - }, - "after": { - "key": "pageUrlPattern", - "name": "页面地址约束", - "type": "Text", - "description": "可选。填写后只允许在完整匹配的页面执行,例如 https://example.com/orders/*;留空表示不限制页面地址。", - "isAdvanced": false, - "validForList": [ - "PageAction", - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "condition": "仅:PageAction, UploadFiles, DropFiles", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageLocator", - "before": { - "key": "pageLocator", - "name": "定位方式", - "type": "Enum", - "defaultValue": "role", - "required": true, - "variableMode": "Input", - "condition": "仅:PageAction", - "description": "" - }, - "after": { - "key": "pageLocator", - "name": "定位方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "condition": "仅:PageAction", - "defaultValue": "role", - "defaultValueRaw": "role", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "pageLocatorRole", - "before": { - "key": "pageLocatorRole", - "name": "元素角色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction", - "description": "例如 button、link、textbox。" - }, - "after": { - "key": "pageLocatorRole", - "name": "元素角色", - "type": "Text", - "description": "例如 button、link、textbox。", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "PageAction" - ] - }, - { - "kind": "Field", - "fieldKey": "pageLocator", - "operator": "In", - "values": [ - "role" - ] - } - ] - }, - "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"role\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageLocatorValue", - "before": { - "key": "pageLocatorValue", - "name": "定位值", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction", - "description": "角色定位填写 accessible name;文本定位填写文本;CSS 定位填写选择器;XPath 定位填写表达式(可带 xpath: 前缀,需要新版扩展)。" - }, - "after": { - "key": "pageLocatorValue", - "name": "定位值", - "type": "Text", - "description": "角色定位填写 accessible name;文本定位填写文本;CSS 定位填写选择器;XPath 定位填写表达式(可带 xpath: 前缀,需要新版扩展)。", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "condition": "仅:PageAction", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageExact", - "before": { - "key": "pageExact", - "name": "文本精确匹配", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction", - "description": "" - }, - "after": { - "key": "pageExact", - "name": "文本精确匹配", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "PageAction" - ] - }, - { - "kind": "Field", - "fieldKey": "pageLocator", - "operator": "In", - "values": [ - "text" - ] - } - ] - }, - "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"text\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageOperation", - "before": { - "key": "pageOperation", - "name": "页面操作", - "type": "Enum", - "defaultValue": "click", - "required": true, - "variableMode": "Input", - "condition": "仅:PageAction", - "description": "" - }, - "after": { - "key": "pageOperation", - "name": "页面操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "condition": "仅:PageAction", - "defaultValue": "click", - "defaultValueRaw": "click", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "pageValue", - "before": { - "key": "pageValue", - "name": "操作值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction", - "description": "输入和选择操作使用;敏感值应通过变量传入。" - }, - "after": { - "key": "pageValue", - "name": "操作值", - "type": "Text", - "description": "输入和选择操作使用;敏感值应通过变量传入。", - "isAdvanced": false, - "validForList": [ - "PageAction" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "PageAction" - ] - }, - { - "kind": "Field", - "fieldKey": "pageOperation", - "operator": "In", - "values": [ - "fill", - "type", - "insertText", - "paste", - "select" - ] - } - ] - }, - "condition": "(operation 为 \"PageAction\" 且 pageOperation 为 \"fill\"、\"type\"、\"insertText\"、\"paste\"、\"select\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageFrameId", - "before": { - "key": "pageFrameId", - "name": "Frame ID", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:PageAction, UploadFiles, DropFiles", - "description": "" - }, - "after": { - "key": "pageFrameId", - "name": "Frame ID", - "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [ - "PageAction", - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "condition": "仅:PageAction, UploadFiles, DropFiles", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageFileTarget", - "before": { - "key": "pageFileTarget", - "name": "文件目标定位", - "type": "Enum", - "defaultValue": "css", - "required": true, - "variableMode": "Input", - "condition": "仅:UploadFiles, DropFiles", - "description": "" - }, - "after": { - "key": "pageFileTarget", - "name": "文件目标定位", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "condition": "仅:UploadFiles, DropFiles", - "defaultValue": "css", - "defaultValueRaw": "css", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "pageDocumentId", - "before": { - "key": "pageDocumentId", - "name": "快照 Document ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UploadFiles, DropFiles", - "description": "与元素 Ref 一起使用,必须来自当前页面的最新语义快照。" - }, - "after": { - "key": "pageDocumentId", - "name": "快照 Document ID", - "type": "Text", - "description": "与元素 Ref 一起使用,必须来自当前页面的最新语义快照。", - "isAdvanced": false, - "validForList": [ - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "pageFileTarget", - "operator": "In", - "values": [ - "ref" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "UploadFiles", - "DropFiles" - ] - } - ] - }, - "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageElementRef", - "before": { - "key": "pageElementRef", - "name": "元素 Ref", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UploadFiles, DropFiles", - "description": "语义快照返回的元素 Ref。" - }, - "after": { - "key": "pageElementRef", - "name": "元素 Ref", - "type": "Text", - "description": "语义快照返回的元素 Ref。", - "isAdvanced": false, - "validForList": [ - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "pageFileTarget", - "operator": "In", - "values": [ - "ref" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "UploadFiles", - "DropFiles" - ] - } - ] - }, - "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageFileSelector", - "before": { - "key": "pageFileSelector", - "name": "目标 CSS 选择器", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UploadFiles, DropFiles", - "description": "必须唯一匹配一个元素;上传文件时目标必须是 input[type=file]。" - }, - "after": { - "key": "pageFileSelector", - "name": "目标 CSS 选择器", - "type": "Text", - "description": "必须唯一匹配一个元素;上传文件时目标必须是 input[type=file]。", - "isAdvanced": false, - "validForList": [ - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "pageFileTarget", - "operator": "In", - "values": [ - "css" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "UploadFiles", - "DropFiles" - ] - } - ] - }, - "condition": "(pageFileTarget 为 \"css\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageFiles", - "before": { - "key": "pageFiles", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:UploadFiles, DropFiles", - "description": "每行一个本机文件的完整路径,作为本次调用的精确文件白名单。模块不会内置弹窗;如需确认,请在前面添加 Quicker 确认步骤。路径不会写入网页 DOM 或扩展日志。" - }, - "after": { - "key": "pageFiles", - "name": "文件路径", - "type": "Text", - "description": "每行一个本机文件的完整路径,作为本次调用的精确文件白名单。模块不会内置弹窗;如需确认,请在前面添加 Quicker 确认步骤。路径不会写入网页 DOM 或扩展日志。", - "isAdvanced": false, - "validForList": [ - "UploadFiles", - "DropFiles" - ], - "invalidForList": [], - "condition": "仅:UploadFiles, DropFiles", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "listTemplate", - "before": { - "key": "listTemplate", - "name": "列表模板", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ExtractList", - "description": "从浏览器扩展的列表设计器复制后粘贴。模板决定网页范围、行和固定输出列。" - }, - "after": { - "key": "listTemplate", - "name": "列表模板", - "type": "Text", - "description": "从浏览器扩展的列表设计器复制后粘贴。模板决定网页范围、行和固定输出列。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "listCollectionScope", - "before": { - "key": "listCollectionScope", - "name": "采集范围", - "type": "Enum", - "defaultValue": "CurrentPage", - "required": false, - "variableMode": "Input", - "condition": "仅:ExtractList", - "description": "“当前页”只读取当前页面;“连续翻页”按模板中的多页设置采集并汇总。" - }, - "after": { - "key": "listCollectionScope", - "name": "采集范围", - "type": "Enum", - "description": "“当前页”只读取当前页面;“连续翻页”按模板中的多页设置采集并汇总。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList", - "defaultValue": "CurrentPage", - "defaultValueRaw": "CurrentPage", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "listMaxRows", - "before": { - "key": "listMaxRows", - "name": "最大行数", - "type": "Integer", - "defaultValue": "500", - "required": true, - "variableMode": "Input", - "condition": "仅:ExtractList", - "description": "最多返回的行数,范围 1 到 2000。模板自身的上限仍然有效。" - }, - "after": { - "key": "listMaxRows", - "name": "最大行数", - "type": "Integer", - "description": "最多返回的行数,范围 1 到 2000。模板自身的上限仍然有效。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList", - "defaultValue": "500", - "defaultValueRaw": 500, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "listAllowEmpty", - "before": { - "key": "listAllowEmpty", - "name": "允许空结果", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:ExtractList", - "description": "开启后,页面没有匹配行时返回带固定列的空表格;其它模板或页面错误仍会失败。" - }, - "after": { - "key": "listAllowEmpty", - "name": "允许空结果", - "type": "Boolean", - "description": "开启后,页面没有匹配行时返回带固定列的空表格;其它模板或页面错误仍会失败。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "listTimeoutMs", - "before": { - "key": "listTimeoutMs", - "name": "端到端超时(ms)", - "type": "Integer", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "仅:ExtractList", - "description": "解析标签页、校验页面和提取数据共享这一总预算,范围 1000 到 300000 毫秒。" - }, - "after": { - "key": "listTimeoutMs", - "name": "端到端超时(ms)", - "type": "Integer", - "description": "解析标签页、校验页面和提取数据共享这一总预算,范围 1000 到 300000 毫秒。", - "isAdvanced": true, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "formTemplate", - "before": { - "key": "formTemplate", - "name": "表单模板", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:FillForm", - "description": "从浏览器扩展的表单设计器复制后粘贴;模板不保存本次填写值。" - }, - "after": { - "key": "formTemplate", - "name": "表单模板", - "type": "Text", - "description": "从浏览器扩展的表单设计器复制后粘贴;模板不保存本次填写值。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formData", - "before": { - "key": "formData", - "name": "表单数据", - "type": "Dict", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:FillForm", - "description": "可直接输入每行 key:value 或 JSON,也可使用词典变量、返回词典或匿名对象的表达式;key 与模板字段 key 精确对应,空字符串表示清空,null 按未提供处理。" - }, - "after": { - "key": "formData", - "name": "表单数据", - "type": "Dict", - "description": "可直接输入每行 key:value 或 JSON,也可使用词典变量、返回词典或匿名对象的表达式;key 与模板字段 key 精确对应,空字符串表示清空,null 按未提供处理。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formDryRun", - "before": { - "key": "formDryRun", - "name": "仅检查,不填写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:FillForm", - "description": "只检查字段定位和数据,不修改网页。" - }, - "after": { - "key": "formDryRun", - "name": "仅检查,不填写", - "type": "Boolean", - "description": "只检查字段定位和数据,不修改网页。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "formFailurePolicy", - "before": { - "key": "formFailurePolicy", - "name": "失败策略", - "type": "Enum", - "defaultValue": "RequiredField", - "required": false, - "variableMode": "Input", - "condition": "仅:FillForm", - "description": "默认仅在必填字段失败时让步骤失败。模板、本地数据校验和命令级错误不受此选项影响。" - }, - "after": { - "key": "formFailurePolicy", - "name": "失败策略", - "type": "Enum", - "description": "默认仅在必填字段失败时让步骤失败。模板、本地数据校验和命令级错误不受此选项影响。", - "isAdvanced": true, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm", - "defaultValue": "RequiredField", - "defaultValueRaw": "RequiredField", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "formTimeoutMs", - "before": { - "key": "formTimeoutMs", - "name": "端到端超时(ms)", - "type": "Integer", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "仅:FillForm", - "description": "解析标签页和填写表单共享这一总预算,范围 1000 到 300000 毫秒。" - }, - "after": { - "key": "formTimeoutMs", - "name": "端到端超时(ms)", - "type": "Integer", - "description": "解析标签页和填写表单共享这一总预算,范围 1000 到 300000 毫秒。", - "isAdvanced": true, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "tabId", - "before": { - "key": "tabId", - "name": "标签页ID", - "type": "Integer", - "condition": "仅:OpenUrl, ActivateTab, GetTabInfo", - "description": "网页所在标签页ID" - }, - "after": { - "key": "tabId", - "name": "标签页ID", - "type": "Integer", - "description": "网页所在标签页ID", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" - } - }, - { - "key": "windowId", - "before": { - "key": "windowId", - "name": "窗口ID", - "type": "Integer", - "condition": "仅:OpenUrl, ActivateTab, GetTabInfo", - "description": "网页所在窗口的ID" - }, - "after": { - "key": "windowId", - "name": "窗口ID", - "type": "Integer", - "description": "网页所在窗口的ID", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" - } - }, - { - "key": "groupId", - "before": { - "key": "groupId", - "name": "分组ID", - "type": "Integer", - "condition": "仅:ActivateTab, GetTabInfo", - "description": "标签页所属分组ID" - }, - "after": { - "key": "groupId", - "name": "分组ID", - "type": "Integer", - "description": "标签页所属分组ID", - "isAdvanced": false, - "validForList": [ - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:ActivateTab, GetTabInfo" - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "网址", - "type": "Text", - "condition": "仅:ActivateTab, GetTabInfo", - "description": "标签页当前网址" - }, - "after": { - "key": "url", - "name": "网址", - "type": "Text", - "description": "标签页当前网址", - "isAdvanced": false, - "validForList": [ - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:ActivateTab, GetTabInfo" - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "网页标题", - "type": "Text", - "condition": "仅:ActivateTab, GetTabInfo", - "description": "标签页网页标题" - }, - "after": { - "key": "title", - "name": "网页标题", - "type": "Text", - "description": "标签页网页标题", - "isAdvanced": false, - "validForList": [ - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:ActivateTab, GetTabInfo" - } - }, - { - "key": "favicon", - "before": { - "key": "favicon", - "name": "Favicon图标网址", - "type": "Text", - "condition": "仅:ActivateTab, GetTabInfo", - "description": "标签页网页图标网址" - }, - "after": { - "key": "favicon", - "name": "Favicon图标网址", - "type": "Text", - "description": "标签页网页图标网址", - "isAdvanced": false, - "validForList": [ - "ActivateTab", - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:ActivateTab, GetTabInfo" - } - }, - { - "key": "firstValue", - "before": { - "key": "firstValue", - "name": "第一个值", - "type": "Text", - "condition": "仅:GetElementInfo", - "description": "获取的第一个元素的信息结果" - }, - "after": { - "key": "firstValue", - "name": "第一个值", - "type": "Text", - "description": "获取的第一个元素的信息结果", - "isAdvanced": false, - "validForList": [ - "GetElementInfo" - ], - "invalidForList": [], - "condition": "仅:GetElementInfo" - } - }, - { - "key": "allValues", - "before": { - "key": "allValues", - "name": "所有值的列表", - "type": "List", - "condition": "仅:GetElementInfo", - "description": "所有元素信息结果的列表" - }, - "after": { - "key": "allValues", - "name": "所有值的列表", - "type": "List", - "description": "所有元素信息结果的列表", - "isAdvanced": false, - "validForList": [ - "GetElementInfo" - ], - "invalidForList": [], - "condition": "仅:GetElementInfo" - } - }, - { - "key": "browser", - "before": { - "key": "browser", - "name": "浏览器", - "type": "Text", - "condition": "仅:GetTabInfo", - "description": "当前访问的浏览器" - }, - "after": { - "key": "browser", - "name": "浏览器", - "type": "Text", - "description": "当前访问的浏览器", - "isAdvanced": false, - "validForList": [ - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:GetTabInfo" - } - }, - { - "key": "extVersion", - "before": { - "key": "extVersion", - "name": "插件版本", - "type": "Text", - "condition": "仅:GetTabInfo", - "description": "浏览器插件版本号" - }, - "after": { - "key": "extVersion", - "name": "插件版本", - "type": "Text", - "description": "浏览器插件版本号", - "isAdvanced": false, - "validForList": [ - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:GetTabInfo" - } - }, - { - "key": "manifestVersion", - "before": { - "key": "manifestVersion", - "name": "Manifest版本", - "type": "Integer", - "condition": "仅:GetTabInfo", - "description": "浏览器插件的Manifest版本号" - }, - "after": { - "key": "manifestVersion", - "name": "Manifest版本", - "type": "Integer", - "description": "浏览器插件的Manifest版本号", - "isAdvanced": false, - "validForList": [ - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:GetTabInfo" - } - }, - { - "key": "envName", - "before": { - "key": "envName", - "name": "环境名称", - "type": "Text", - "condition": "仅:GetTabInfo", - "description": "浏览器Profile的自定义环境名称" - }, - "after": { - "key": "envName", - "name": "环境名称", - "type": "Text", - "description": "浏览器Profile的自定义环境名称", - "isAdvanced": false, - "validForList": [ - "GetTabInfo" - ], - "invalidForList": [], - "condition": "仅:GetTabInfo" - } - }, - { - "key": "selector", - "before": { - "key": "selector", - "name": "CSS选择器", - "type": "Text", - "condition": "仅:PickElement", - "description": "所选择元素的CSS选择器" - }, - "after": { - "key": "selector", - "name": "CSS选择器", - "type": "Text", - "description": "所选择元素的CSS选择器", - "isAdvanced": false, - "validForList": [ - "PickElement" - ], - "invalidForList": [], - "condition": "仅:PickElement" - } - }, - { - "key": "listTable", - "before": { - "key": "listTable", - "name": "列表数据表", - "type": "Table", - "condition": "仅:ExtractList", - "description": "列名使用模板中的稳定 key,列标题保存在 Caption;缺失值为 DBNull。" - }, - "after": { - "key": "listTable", - "name": "列表数据表", - "type": "Table", - "description": "列名使用模板中的稳定 key,列标题保存在 Caption;缺失值为 DBNull。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listRowCount", - "before": { - "key": "listRowCount", - "name": "提取行数", - "type": "Integer", - "condition": "仅:ExtractList", - "description": "" - }, - "after": { - "key": "listRowCount", - "name": "提取行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listTotalMatchedRows", - "before": { - "key": "listTotalMatchedRows", - "name": "网页匹配总行数", - "type": "Integer", - "condition": "仅:ExtractList", - "description": "" - }, - "after": { - "key": "listTotalMatchedRows", - "name": "网页匹配总行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listTruncated", - "before": { - "key": "listTruncated", - "name": "结果是否截断", - "type": "Boolean", - "condition": "仅:ExtractList", - "description": "" - }, - "after": { - "key": "listTruncated", - "name": "结果是否截断", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listWarnings", - "before": { - "key": "listWarnings", - "name": "提取警告", - "type": "List", - "condition": "仅:ExtractList", - "description": "可选列缺值、去重或截断等扩展返回的警告。" - }, - "after": { - "key": "listWarnings", - "name": "提取警告", - "type": "List", - "description": "可选列缺值、去重或截断等扩展返回的警告。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listPagesCollected", - "before": { - "key": "listPagesCollected", - "name": "采集页数", - "type": "Integer", - "condition": "仅:ExtractList", - "description": "实际成功提取的页面轮次。" - }, - "after": { - "key": "listPagesCollected", - "name": "采集页数", - "type": "Integer", - "description": "实际成功提取的页面轮次。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listCompleted", - "before": { - "key": "listCompleted", - "name": "结果是否完整", - "type": "Boolean", - "condition": "仅:ExtractList", - "description": "连续翻页是否正常到达末页;当前页提取成功时为 true。" - }, - "after": { - "key": "listCompleted", - "name": "结果是否完整", - "type": "Boolean", - "description": "连续翻页是否正常到达末页;当前页提取成功时为 true。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "listStopReason", - "before": { - "key": "listStopReason", - "name": "停止原因", - "type": "Text", - "condition": "仅:ExtractList", - "description": "当前页、空结果、正常末页、页数/行数限制、页面无变化或中途错误。" - }, - "after": { - "key": "listStopReason", - "name": "停止原因", - "type": "Text", - "description": "当前页、空结果、正常末页、页数/行数限制、页面无变化或中途错误。", - "isAdvanced": false, - "validForList": [ - "ExtractList" - ], - "invalidForList": [], - "condition": "仅:ExtractList" - } - }, - { - "key": "formAllRequiredSucceeded", - "before": { - "key": "formAllRequiredSucceeded", - "name": "必填字段是否全部成功", - "type": "Boolean", - "condition": "仅:FillForm", - "description": "" - }, - "after": { - "key": "formAllRequiredSucceeded", - "name": "必填字段是否全部成功", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "formFilledCount", - "before": { - "key": "formFilledCount", - "name": "已填写数量", - "type": "Integer", - "condition": "仅:FillForm", - "description": "" - }, - "after": { - "key": "formFilledCount", - "name": "已填写数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "formFailedCount", - "before": { - "key": "formFailedCount", - "name": "失败数量", - "type": "Integer", - "condition": "仅:FillForm", - "description": "" - }, - "after": { - "key": "formFailedCount", - "name": "失败数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "formResults", - "before": { - "key": "formResults", - "name": "逐字段结果", - "type": "Table", - "condition": "仅:FillForm", - "description": "包含 key、显示名、必填、状态和定位诊断。" - }, - "after": { - "key": "formResults", - "name": "逐字段结果", - "type": "Table", - "description": "包含 key、显示名、必填、状态和定位诊断。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "formCheckStatus", - "before": { - "key": "formCheckStatus", - "name": "检查状态", - "type": "Text", - "condition": "仅:FillForm", - "description": "正常或需要检查。" - }, - "after": { - "key": "formCheckStatus", - "name": "检查状态", - "type": "Text", - "description": "正常或需要检查。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "formWarnings", - "before": { - "key": "formWarnings", - "name": "表单警告", - "type": "List", - "condition": "仅:FillForm", - "description": "包含数据词典中的未知 key 等非字段失败提示。" - }, - "after": { - "key": "formWarnings", - "name": "表单警告", - "type": "List", - "description": "包含数据词典中的未知 key 等非字段失败提示。", - "isAdvanced": false, - "validForList": [ - "FillForm" - ], - "invalidForList": [], - "condition": "仅:FillForm" - } - }, - { - "key": "rawResponse", - "before": { - "key": "rawResponse", - "name": "原始返回结果", - "type": "Any", - "condition": "", - "description": "从插件返回的原始jToken对象" - }, - "after": { - "key": "rawResponse", - "name": "原始返回结果", - "type": "Any", - "description": "从插件返回的原始jToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:motuyuncontrol", - "name": "模兔云控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "command.activate", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "command.activate", - "defaultValueRaw": "command.activate", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "keyword", - "before": { - "key": "keyword", - "name": "搜索词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "keyword", - "name": "搜索词", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "limit", - "before": { - "key": "limit", - "name": "最大数量", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "limit", - "name": "最大数量", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "needIcon", - "before": { - "key": "needIcon", - "name": "返回图标", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "needIcon", - "name": "返回图标", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commandId", - "before": { - "key": "commandId", - "name": "命令 ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.activate", - "description": "" - }, - "after": { - "key": "commandId", - "name": "命令 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.activate" - ], - "invalidForList": [], - "condition": "仅:command.activate", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "projectId", - "before": { - "key": "projectId", - "name": "插件 ID", - "type": "Text", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.activate", - "description": "" - }, - "after": { - "key": "projectId", - "name": "插件 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.activate" - ], - "invalidForList": [], - "condition": "仅:command.activate", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "返回结果", - "type": "Text", - "condition": "", - "description": "模兔云返回的 JSON。" - }, - "after": { - "key": "output", - "name": "返回结果", - "type": "Text", - "description": "模兔云返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:adobesoftscontrol", - "name": "Adobe系列软件控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "software", - "before": { - "key": "software", - "name": "软件名称", - "type": "Enum", - "defaultValue": "Photoshop.Application", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "要执行脚本的软件" - }, - "after": { - "key": "software", - "name": "软件名称", - "type": "Enum", - "description": "要执行脚本的软件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "Photoshop.Application", - "defaultValueRaw": "Photoshop.Application", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "dojavascript", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "dojavascript", - "defaultValueRaw": "dojavascript", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "script", - "before": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:dojavascript", - "description": "要执行的js脚本代码。" - }, - "after": { - "key": "script", - "name": "脚本内容", - "type": "Text", - "description": "要执行的js脚本代码。", - "isAdvanced": false, - "validForList": [ - "dojavascript" - ], - "invalidForList": [], - "condition": "仅:dojavascript", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptFile", - "before": { - "key": "scriptFile", - "name": "脚本文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:dojavascriptfile", - "description": "js脚本文件的完整路径" - }, - "after": { - "key": "scriptFile", - "name": "脚本文件路径", - "type": "Text", - "description": "js脚本文件的完整路径", - "isAdvanced": false, - "validForList": [ - "dojavascriptfile" - ], - "invalidForList": [], - "condition": "仅:dojavascriptfile", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitResp", - "before": { - "key": "waitResp", - "name": "等待执行结束", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "waitResp", - "name": "等待执行结束", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "10000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "最长的等待返回结果的,毫秒数" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "最长的等待返回结果的,毫秒数", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10000", - "defaultValueRaw": 10000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "tryRunScriptUsingExe", - "before": { - "key": "tryRunScriptUsingExe", - "name": "接口失败后,尝试使用程序exe运行脚本文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "使用运行程序并将脚本路径作为参数的方式执行脚本。" - }, - "after": { - "key": "tryRunScriptUsingExe", - "name": "接口失败后,尝试使用程序exe运行脚本文件", - "type": "Boolean", - "description": "使用运行程序并将脚本路径作为参数的方式执行脚本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "脚本输出", - "type": "Text", - "condition": "", - "description": "仅通过接口执行脚本时支持返回内容。" - }, - "after": { - "key": "output", - "name": "脚本输出", - "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:aftereffectscontrol", - "name": "After Effects控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "project.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "compositionName", - "before": { - "key": "compositionName", - "name": "合成名称", - "type": "Text", - "defaultValue": "Quicker 合成", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create", - "description": "" - }, - "after": { - "key": "compositionName", - "name": "合成名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create" - ], - "invalidForList": [], - "condition": "仅:composition.create", - "defaultValue": "Quicker 合成", - "defaultValueRaw": "Quicker 合成", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetCompositionName", - "before": { - "key": "targetCompositionName", - "name": "目标合成名称(留空使用活动合成)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", - "description": "" - }, - "after": { - "key": "targetCompositionName", - "name": "目标合成名称(留空使用活动合成)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.replace", - "composition.save_frame_png" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "宽度", - "type": "Number", - "defaultValue": "1920", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create, layer.add_solid", - "description": "" - }, - "after": { - "key": "width", - "name": "宽度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create", - "layer.add_solid" - ], - "invalidForList": [], - "condition": "仅:composition.create, layer.add_solid", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "高度", - "type": "Number", - "defaultValue": "1080", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create, layer.add_solid", - "description": "" - }, - "after": { - "key": "height", - "name": "高度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create", - "layer.add_solid" - ], - "invalidForList": [], - "condition": "仅:composition.create, layer.add_solid", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pixelAspect", - "before": { - "key": "pixelAspect", - "name": "像素长宽比", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create, layer.add_solid", - "description": "" - }, - "after": { - "key": "pixelAspect", - "name": "像素长宽比", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create", - "layer.add_solid" - ], - "invalidForList": [], - "condition": "仅:composition.create, layer.add_solid", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "duration", - "before": { - "key": "duration", - "name": "时长(秒)", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create, layer.add_solid, layer.add_null", - "description": "" - }, - "after": { - "key": "duration", - "name": "时长(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create", - "layer.add_solid", - "layer.add_null" - ], - "invalidForList": [], - "condition": "仅:composition.create, layer.add_solid, layer.add_null", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "frameRate", - "before": { - "key": "frameRate", - "name": "帧率", - "type": "Number", - "defaultValue": "25", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:composition.create", - "description": "" - }, - "after": { - "key": "frameRate", - "name": "帧率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "composition.create" - ], - "invalidForList": [], - "condition": "仅:composition.create", - "defaultValue": "25", - "defaultValueRaw": 25, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:footage.replace, render_queue.configure, composition.save_frame_png", - "description": "" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "footage.replace", - "render_queue.configure", - "composition.save_frame_png" - ], - "invalidForList": [], - "condition": "仅:footage.replace, render_queue.configure, composition.save_frame_png", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePathsJson", - "before": { - "key": "filePathsJson", - "name": "文件路径数组(JSON)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:project.import_files", - "description": "" - }, - "after": { - "key": "filePathsJson", - "name": "文件路径数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "project.import_files" - ], - "invalidForList": [], - "condition": "仅:project.import_files", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "itemId", - "before": { - "key": "itemId", - "name": "工程项/素材 ID", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:footage.replace, footage.reload", - "description": "" - }, - "after": { - "key": "itemId", - "name": "工程项/素材 ID", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "footage.replace", - "footage.reload" - ], - "invalidForList": [], - "condition": "仅:footage.replace, footage.reload", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sequence", - "before": { - "key": "sequence", - "name": "按图像序列替换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:footage.replace", - "description": "" - }, - "after": { - "key": "sequence", - "name": "按图像序列替换", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "footage.replace" - ], - "invalidForList": [], - "condition": "仅:footage.replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "itemIdsJson", - "before": { - "key": "itemIdsJson", - "name": "工程项 ID 数组(JSON)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:project.item_move_to_folder", - "description": "" - }, - "after": { - "key": "itemIdsJson", - "name": "工程项 ID 数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "project.item_move_to_folder" - ], - "invalidForList": [], - "condition": "仅:project.item_move_to_folder", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "folderId", - "before": { - "key": "folderId", - "name": "目标文件夹 ID", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:project.item_move_to_folder", - "description": "" - }, - "after": { - "key": "folderId", - "name": "目标文件夹 ID", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "project.item_move_to_folder" - ], - "invalidForList": [], - "condition": "仅:project.item_move_to_folder", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "parentFolderId", - "before": { - "key": "parentFolderId", - "name": "父文件夹 ID(0 表示根目录)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:project.folder_create", - "description": "" - }, - "after": { - "key": "parentFolderId", - "name": "父文件夹 ID(0 表示根目录)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "project.folder_create" - ], - "invalidForList": [], - "condition": "仅:project.folder_create", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "名称(留空使用软件默认值)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:project.folder_create, layer.add_text, layer.duplicate, layer.precompose, layer.add_solid, layer.add_null, layer.add_shape, layer.add_camera, layer.add_light", - "description": "" - }, - "after": { - "key": "name", - "name": "名称(留空使用软件默认值)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "project.folder_create", - "layer.add_text", - "layer.duplicate", - "layer.precompose", - "layer.add_solid", - "layer.add_null", - "layer.add_shape", - "layer.add_camera", - "layer.add_light" - ], - "invalidForList": [], - "condition": "仅:project.folder_create, layer.add_text, layer.duplicate, layer.precompose, layer.add_solid, layer.add_null, layer.add_shape, layer.add_camera, layer.add_light", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "compositionId", - "before": { - "key": "compositionId", - "name": "合成 ID(0 使用活动合成)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", - "description": "" - }, - "after": { - "key": "compositionId", - "name": "合成 ID(0 使用活动合成)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.replace", - "composition.save_frame_png" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "queueIndex", - "before": { - "key": "queueIndex", - "name": "渲染队列序号", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:render_queue.template_list, render_queue.configure, render_queue.remove", - "description": "" - }, - "after": { - "key": "queueIndex", - "name": "渲染队列序号", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "render_queue.template_list", - "render_queue.configure", - "render_queue.remove" - ], - "invalidForList": [], - "condition": "仅:render_queue.template_list, render_queue.configure, render_queue.remove", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renderSettingsTemplate", - "before": { - "key": "renderSettingsTemplate", - "name": "渲染设置模板", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:render_queue.configure", - "description": "" - }, - "after": { - "key": "renderSettingsTemplate", - "name": "渲染设置模板", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "render_queue.configure" - ], - "invalidForList": [], - "condition": "仅:render_queue.configure", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputModuleTemplate", - "before": { - "key": "outputModuleTemplate", - "name": "输出模块模板", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:render_queue.configure", - "description": "" - }, - "after": { - "key": "outputModuleTemplate", - "name": "输出模块模板", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "render_queue.configure" - ], - "invalidForList": [], - "condition": "仅:render_queue.configure", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renderEnabled", - "before": { - "key": "renderEnabled", - "name": "启用队列项(留空不修改,true/false)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:render_queue.configure", - "description": "" - }, - "after": { - "key": "renderEnabled", - "name": "启用队列项(留空不修改,true/false)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "render_queue.configure" - ], - "invalidForList": [], - "condition": "仅:render_queue.configure", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerId", - "before": { - "key": "layerId", - "name": "图层 ID(0 时使用序号)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "description": "" - }, - "after": { - "key": "layerId", - "name": "图层 ID(0 时使用序号)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.get", - "text.set", - "layer.duplicate", - "layer.set_timing", - "layer.set_transform", - "layer.move", - "property.get", - "property.set_value", - "property.set_keyframes", - "property.remove_keyframes", - "property.easy_ease", - "property.set_expression" - ], - "invalidForList": [], - "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerIndex", - "before": { - "key": "layerIndex", - "name": "图层序号", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "description": "" - }, - "after": { - "key": "layerIndex", - "name": "图层序号", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.get", - "text.set", - "layer.duplicate", - "layer.set_timing", - "layer.set_transform", - "layer.move", - "property.get", - "property.set_value", - "property.set_keyframes", - "property.remove_keyframes", - "property.easy_ease", - "property.set_expression" - ], - "invalidForList": [], - "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerIdsJson", - "before": { - "key": "layerIdsJson", - "name": "图层 ID 数组(JSON)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.precompose", - "description": "" - }, - "after": { - "key": "layerIdsJson", - "name": "图层 ID 数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.precompose" - ], - "invalidForList": [], - "condition": "仅:layer.precompose", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerIndicesJson", - "before": { - "key": "layerIndicesJson", - "name": "图层序号数组(JSON)", - "type": "Text", - "defaultValue": "[1]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.precompose", - "description": "" - }, - "after": { - "key": "layerIndicesJson", - "name": "图层序号数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.precompose" - ], - "invalidForList": [], - "condition": "仅:layer.precompose", - "defaultValue": "[1]", - "defaultValueRaw": "[1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "moveAllAttributes", - "before": { - "key": "moveAllAttributes", - "name": "把全部属性移入新合成", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.precompose", - "description": "" - }, - "after": { - "key": "moveAllAttributes", - "name": "把全部属性移入新合成", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.precompose" - ], - "invalidForList": [], - "condition": "仅:layer.precompose", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerPlacement", - "before": { - "key": "layerPlacement", - "name": "移动方式", - "type": "Enum", - "defaultValue": "top", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "layerPlacement", - "name": "移动方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "layer.move" - ] - }, - "condition": "operation 为 \"layer.move\"", - "defaultValue": "top", - "defaultValueRaw": "top", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "referenceLayerId", - "before": { - "key": "referenceLayerId", - "name": "参照图层 ID(0 时使用序号)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.move", - "description": "" - }, - "after": { - "key": "referenceLayerId", - "name": "参照图层 ID(0 时使用序号)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.move" - ], - "invalidForList": [], - "condition": "仅:layer.move", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "referenceLayerIndex", - "before": { - "key": "referenceLayerIndex", - "name": "参照图层序号", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.move", - "description": "" - }, - "after": { - "key": "referenceLayerIndex", - "name": "参照图层序号", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.move" - ], - "invalidForList": [], - "condition": "仅:layer.move", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.set", - "description": "" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.set" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.set", - "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "findText", - "before": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceText", - "before": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "allCompositions", - "before": { - "key": "allCompositions", - "name": "处理全部合成", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "allCompositions", - "name": "处理全部合成", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "font", - "before": { - "key": "font", - "name": "字体 PostScript 名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.set", - "description": "" - }, - "after": { - "key": "font", - "name": "字体 PostScript 名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.set" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.set", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontSize", - "before": { - "key": "fontSize", - "name": "字号(0 表示不修改)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.set", - "description": "" - }, - "after": { - "key": "fontSize", - "name": "字号(0 表示不修改)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.set" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.set", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "colorJson", - "before": { - "key": "colorJson", - "name": "颜色(JSON,null 表示不修改)", - "type": "Text", - "defaultValue": "null", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, text.set", - "description": "" - }, - "after": { - "key": "colorJson", - "name": "颜色(JSON,null 表示不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "text.set" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, text.set", - "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "solidColorJson", - "before": { - "key": "solidColorJson", - "name": "纯色颜色(JSON,0~1)", - "type": "Text", - "defaultValue": "[1,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_solid", - "description": "" - }, - "after": { - "key": "solidColorJson", - "name": "纯色颜色(JSON,0~1)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_solid" - ], - "invalidForList": [], - "condition": "仅:layer.add_solid", - "defaultValue": "[1,0,0]", - "defaultValueRaw": "[1,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "positionJson", - "before": { - "key": "positionJson", - "name": "位置(JSON,null 表示不修改)", - "type": "Text", - "defaultValue": "null", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.add_text, layer.set_transform, layer.add_camera, layer.add_light", - "description": "" - }, - "after": { - "key": "positionJson", - "name": "位置(JSON,null 表示不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.add_text", - "layer.set_transform", - "layer.add_camera", - "layer.add_light" - ], - "invalidForList": [], - "condition": "仅:layer.add_text, layer.set_transform, layer.add_camera, layer.add_light", - "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleJson", - "before": { - "key": "scaleJson", - "name": "缩放(JSON,null 表示不修改)", - "type": "Text", - "defaultValue": "null", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_transform", - "description": "" - }, - "after": { - "key": "scaleJson", - "name": "缩放(JSON,null 表示不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_transform" - ], - "invalidForList": [], - "condition": "仅:layer.set_transform", - "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "anchorPointJson", - "before": { - "key": "anchorPointJson", - "name": "锚点(JSON,null 表示不修改)", - "type": "Text", - "defaultValue": "null", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_transform", - "description": "" - }, - "after": { - "key": "anchorPointJson", - "name": "锚点(JSON,null 表示不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_transform" - ], - "invalidForList": [], - "condition": "仅:layer.set_transform", - "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rotation", - "before": { - "key": "rotation", - "name": "旋转角度(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_transform", - "description": "" - }, - "after": { - "key": "rotation", - "name": "旋转角度(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_transform" - ], - "invalidForList": [], - "condition": "仅:layer.set_transform", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "opacity", - "before": { - "key": "opacity", - "name": "不透明度(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_transform", - "description": "" - }, - "after": { - "key": "opacity", - "name": "不透明度(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_transform" - ], - "invalidForList": [], - "condition": "仅:layer.set_transform", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "seconds", - "before": { - "key": "seconds", - "name": "时间(秒)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_transform, composition.save_frame_png, property.set_value", - "description": "" - }, - "after": { - "key": "seconds", - "name": "时间(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_transform", - "composition.save_frame_png", - "property.set_value" - ], - "invalidForList": [], - "condition": "仅:layer.set_transform, composition.save_frame_png, property.set_value", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyWriteMode", - "before": { - "key": "propertyWriteMode", - "name": "属性写入方式", - "type": "Enum", - "defaultValue": "static", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "propertyWriteMode", - "name": "属性写入方式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "layer.set_transform", - "property.set_value" - ] - }, - "condition": "operation 为 \"layer.set_transform\"、\"property.set_value\"", - "defaultValue": "static", - "defaultValueRaw": "static", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "startTime", - "before": { - "key": "startTime", - "name": "开始时间(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_timing", - "description": "" - }, - "after": { - "key": "startTime", - "name": "开始时间(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_timing" - ], - "invalidForList": [], - "condition": "仅:layer.set_timing", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "inPoint", - "before": { - "key": "inPoint", - "name": "入点(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_timing", - "description": "" - }, - "after": { - "key": "inPoint", - "name": "入点(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_timing" - ], - "invalidForList": [], - "condition": "仅:layer.set_timing", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outPoint", - "before": { - "key": "outPoint", - "name": "出点(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_timing", - "description": "" - }, - "after": { - "key": "outPoint", - "name": "出点(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_timing" - ], - "invalidForList": [], - "condition": "仅:layer.set_timing", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stretch", - "before": { - "key": "stretch", - "name": "伸缩百分比(留空不修改)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_timing", - "description": "" - }, - "after": { - "key": "stretch", - "name": "伸缩百分比(留空不修改)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_timing" - ], - "invalidForList": [], - "condition": "仅:layer.set_timing", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyPathJson", - "before": { - "key": "propertyPathJson", - "name": "属性 matchName 路径(JSON)", - "type": "Text", - "defaultValue": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "description": "" - }, - "after": { - "key": "propertyPathJson", - "name": "属性 matchName 路径(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.get", - "property.set_value", - "property.set_keyframes", - "property.remove_keyframes", - "property.easy_ease", - "property.set_expression" - ], - "invalidForList": [], - "condition": "仅:property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", - "defaultValue": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "defaultValueRaw": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyValueJson", - "before": { - "key": "propertyValueJson", - "name": "属性值(JSON)", - "type": "Text", - "defaultValue": "[960,540]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set_value", - "description": "" - }, - "after": { - "key": "propertyValueJson", - "name": "属性值(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set_value" - ], - "invalidForList": [], - "condition": "仅:property.set_value", - "defaultValue": "[960,540]", - "defaultValueRaw": "[960,540]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timesJson", - "before": { - "key": "timesJson", - "name": "关键帧时间数组(JSON)", - "type": "Text", - "defaultValue": "[0,1]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set_keyframes", - "description": "" - }, - "after": { - "key": "timesJson", - "name": "关键帧时间数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set_keyframes" - ], - "invalidForList": [], - "condition": "仅:property.set_keyframes", - "defaultValue": "[0,1]", - "defaultValueRaw": "[0,1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "valuesJson", - "before": { - "key": "valuesJson", - "name": "关键帧值数组(JSON)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set_keyframes", - "description": "" - }, - "after": { - "key": "valuesJson", - "name": "关键帧值数组(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set_keyframes" - ], - "invalidForList": [], - "condition": "仅:property.set_keyframes", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "keyIndicesJson", - "before": { - "key": "keyIndicesJson", - "name": "关键帧序号数组(空数组表示全部)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.remove_keyframes, property.easy_ease", - "description": "" - }, - "after": { - "key": "keyIndicesJson", - "name": "关键帧序号数组(空数组表示全部)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.remove_keyframes", - "property.easy_ease" - ], - "invalidForList": [], - "condition": "仅:property.remove_keyframes, property.easy_ease", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "influence", - "before": { - "key": "influence", - "name": "缓动影响", - "type": "Number", - "defaultValue": "33.333", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.easy_ease", - "description": "" - }, - "after": { - "key": "influence", - "name": "缓动影响", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.easy_ease" - ], - "invalidForList": [], - "condition": "仅:property.easy_ease", - "defaultValue": "33.333", - "defaultValueRaw": 33.333, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expression", - "before": { - "key": "expression", - "name": "表达式", - "type": "Text", - "defaultValue": "wiggle(2,20)", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set_expression", - "description": "" - }, - "after": { - "key": "expression", - "name": "表达式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set_expression" - ], - "invalidForList": [], - "condition": "仅:property.set_expression", - "defaultValue": "wiggle(2,20)", - "defaultValueRaw": "wiggle(2,20)", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "expressionEnabled", - "before": { - "key": "expressionEnabled", - "name": "启用表达式", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set_expression", - "description": "" - }, - "after": { - "key": "expressionEnabled", - "name": "启用表达式", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set_expression" - ], - "invalidForList": [], - "condition": "仅:property.set_expression", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "defaultValue": "app.project.numItems", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "" - }, - "after": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "app.project.numItems", - "defaultValueRaw": "app.project.numItems", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "undoName", - "before": { - "key": "undoName", - "name": "撤销操作名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "非空时用一个 AE Undo Group 包装脚本。" - }, - "after": { - "key": "undoName", - "name": "撤销操作名称", - "type": "Text", - "description": "非空时用一个 AE Undo Group 包装脚本。", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptFilePath", - "before": { - "key": "scriptFilePath", - "name": "JSX 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.run_file", - "description": "" - }, - "after": { - "key": "scriptFilePath", - "name": "JSX 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.run_file" - ], - "invalidForList": [], - "condition": "仅:script.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "After Effects 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "After Effects 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:autocadcontrol", - "name": "AutoCAD控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "connection", - "before": { - "key": "connection", - "name": "连接方式", - "type": "Enum", - "defaultValue": "agent", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "旧动作默认使用低权限代理;HTTP Bridge 需要安装并启用 AutoCAD 插件。" - }, - "after": { - "key": "connection", - "name": "连接方式", - "type": "Enum", - "description": "旧动作默认使用低权限代理;HTTP Bridge 需要安装并启用 AutoCAD 插件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "agent", - "defaultValueRaw": "agent", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "SendCommand", - "required": true, - "variableMode": "Input", - "condition": "仅:agent", - "description": "低权限代理操作。" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "低权限代理操作。", - "isAdvanced": false, - "validForList": [ - "agent" - ], - "invalidForList": [], - "condition": "仅:agent", - "defaultValue": "SendCommand", - "defaultValueRaw": "SendCommand", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "bridgeOperation", - "before": { - "key": "bridgeOperation", - "name": "Bridge 操作", - "type": "Enum", - "defaultValue": "bridge.ping", - "required": true, - "variableMode": "Input", - "condition": "仅:bridge", - "description": "向在线 AutoCAD 连接发送结构化命令;多个连接时按动作触发窗口定位。" - }, - "after": { - "key": "bridgeOperation", - "name": "Bridge 操作", - "type": "Enum", - "description": "向在线 AutoCAD 连接发送结构化命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, - "validForList": [ - "bridge" - ], - "invalidForList": [], - "condition": "仅:bridge", - "defaultValue": "bridge.ping", - "defaultValueRaw": "bridge.ping", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "command", - "before": { - "key": "command", - "name": "命令内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendCommand", - "description": "发送到 CAD 执行的命令内容。通常以空格结尾开始执行。" - }, - "after": { - "key": "command", - "name": "命令内容", - "type": "Text", - "description": "发送到 CAD 执行的命令内容。通常以空格结尾开始执行。", - "isAdvanced": false, - "validForList": [ - "SendCommand" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "agent" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "SendCommand" - ] - } - ] - }, - "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "varList", - "before": { - "key": "varList", - "name": "变量列表", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ReadVariable", - "description": "每行一个变量名称。" - }, - "after": { - "key": "varList", - "name": "变量列表", - "type": "Text", - "description": "每行一个变量名称。", - "isAdvanced": false, - "validForList": [ - "ReadVariable" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "agent" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "ReadVariable" - ] - } - ] - }, - "condition": "(connection 为 \"agent\" 且 operation 为 \"ReadVariable\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitResp", - "before": { - "key": "waitResp", - "name": "等待命令结束", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendCommand", - "description": "" - }, - "after": { - "key": "waitResp", - "name": "等待命令结束", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "SendCommand" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "agent" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "SendCommand" - ] - } - ] - }, - "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeCommand", - "before": { - "key": "bridgeCommand", - "name": "AutoCAD 命令内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.send_command", - "description": "不限制命令字符串;末尾没有空白时会自动补一个空格开始执行。" - }, - "after": { - "key": "bridgeCommand", - "name": "AutoCAD 命令内容", - "type": "Text", - "description": "不限制命令字符串;末尾没有空白时会自动补一个空格开始执行。", - "isAdvanced": false, - "validForList": [ - "document.send_command" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "document.send_command" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.send_command\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeVariableList", - "before": { - "key": "bridgeVariableList", - "name": "系统变量列表", - "type": "Text", - "defaultValue": "DWGNAME", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:system_variables.get", - "description": "每行一个系统变量名称。" - }, - "after": { - "key": "bridgeVariableList", - "name": "系统变量列表", - "type": "Text", - "description": "每行一个系统变量名称。", - "isAdvanced": false, - "validForList": [ - "system_variables.get" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "system_variables.get" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"system_variables.get\")", - "defaultValue": "DWGNAME", - "defaultValueRaw": "DWGNAME", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lineStart", - "before": { - "key": "lineStart", - "name": "起点 (X,Y,Z)", - "type": "Text", - "defaultValue": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "AutoCAD 图形单位坐标。" - }, - "after": { - "key": "lineStart", - "name": "起点 (X,Y,Z)", - "type": "Text", - "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", - "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lineEnd", - "before": { - "key": "lineEnd", - "name": "终点 (X,Y,Z)", - "type": "Text", - "defaultValue": "100,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "AutoCAD 图形单位坐标。" - }, - "after": { - "key": "lineEnd", - "name": "终点 (X,Y,Z)", - "type": "Text", - "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", - "defaultValue": "100,0,0", - "defaultValueRaw": "100,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeFilePath", - "before": { - "key": "bridgeFilePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.open, document.save_as, lisp.list_commands, lisp.load_file, script.run_file, plugin.load_dotnet, plugin.load_arx, plot.export_pdf, document.export_dxf, plugin.load_and_run", - "description": "必须是 AutoCAD 所在电脑上的绝对路径。插件加载仍受 SECURELOAD 和 TRUSTEDPATHS 限制。" - }, - "after": { - "key": "bridgeFilePath", - "name": "文件路径", - "type": "Text", - "description": "必须是 AutoCAD 所在电脑上的绝对路径。插件加载仍受 SECURELOAD 和 TRUSTEDPATHS 限制。", - "isAdvanced": false, - "validForList": [ - "document.open", - "document.save_as", - "lisp.list_commands", - "lisp.load_file", - "script.run_file", - "plugin.load_dotnet", - "plugin.load_arx", - "plot.export_pdf", - "document.export_dxf", - "plugin.load_and_run" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "document.open", - "document.save_as", - "lisp.list_commands", - "lisp.load_file", - "script.run_file", - "plugin.load_dotnet", - "plugin.load_arx", - "plot.export_pdf", - "document.export_dxf", - "plugin.load_and_run" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.open\"、\"document.save_as\"、\"lisp.list_commands\"、\"lisp.load_file\"、\"script.run_file\"、\"plugin.load_dotnet\"、\"plugin.load_arx\"、\"plot.export_pdf\"、\"document.export_dxf\"、\"plugin.load_and_run\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeLayerName", - "before": { - "key": "bridgeLayerName", - "name": "图层名称", - "type": "Text", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_current, selection.assign_layer", - "description": "" - }, - "after": { - "key": "bridgeLayerName", - "name": "图层名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_current", - "selection.assign_layer" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "layer.set_current", - "selection.assign_layer" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layer.set_current\"、\"selection.assign_layer\")", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeLayoutName", - "before": { - "key": "bridgeLayoutName", - "name": "布局名称", - "type": "Text", - "defaultValue": "Model", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layout.activate, plot.export_pdf", - "description": "" - }, - "after": { - "key": "bridgeLayoutName", - "name": "布局名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layout.activate", - "plot.export_pdf" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "layout.activate", - "plot.export_pdf" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layout.activate\"、\"plot.export_pdf\")", - "defaultValue": "Model", - "defaultValueRaw": "Model", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgePlotDevice", - "before": { - "key": "bridgePlotDevice", - "name": "打印设备", - "type": "Text", - "defaultValue": "DWG To PDF.pc3", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:plot.export_pdf", - "description": "" - }, - "after": { - "key": "bridgePlotDevice", - "name": "打印设备", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "plot.export_pdf" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "plot.export_pdf" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plot.export_pdf\")", - "defaultValue": "DWG To PDF.pc3", - "defaultValueRaw": "DWG To PDF.pc3", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeDxfPrecision", - "before": { - "key": "bridgeDxfPrecision", - "name": "DXF 精度", - "type": "Number", - "defaultValue": "16", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export_dxf", - "description": "小数位数,范围 0 到 16。" - }, - "after": { - "key": "bridgeDxfPrecision", - "name": "DXF 精度", - "type": "Number", - "description": "小数位数,范围 0 到 16。", - "isAdvanced": false, - "validForList": [ - "document.export_dxf" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "document.export_dxf" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.export_dxf\")", - "defaultValue": "16", - "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeLispExpression", - "before": { - "key": "bridgeLispExpression", - "name": "AutoLISP 表达式", - "type": "Text", - "defaultValue": "(princ \"Hello from Quicker\")", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:lisp.evaluate", - "description": "" - }, - "after": { - "key": "bridgeLispExpression", - "name": "AutoLISP 表达式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "lisp.evaluate" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "lisp.evaluate" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"lisp.evaluate\")", - "defaultValue": "(princ \"Hello from Quicker\")", - "defaultValueRaw": "(princ \"Hello from Quicker\")", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgePluginCommand", - "before": { - "key": "bridgePluginCommand", - "name": "插件命令", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:plugin.load_and_run", - "description": "可留空;LSP 只定义一个 c: 命令时自动识别。多个命令或编译插件必须填写。" - }, - "after": { - "key": "bridgePluginCommand", - "name": "插件命令", - "type": "Text", - "description": "可留空;LSP 只定义一个 c: 命令时自动识别。多个命令或编译插件必须填写。", - "isAdvanced": false, - "validForList": [ - "plugin.load_and_run" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "plugin.load_and_run" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgePluginCommandArguments", - "before": { - "key": "bridgePluginCommandArguments", - "name": "命令参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:plugin.load_and_run", - "description": "追加到命令后的 AutoCAD 命令行文本;可留空。" - }, - "after": { - "key": "bridgePluginCommandArguments", - "name": "命令参数", - "type": "Text", - "description": "追加到命令后的 AutoCAD 命令行文本;可留空。", - "isAdvanced": false, - "validForList": [ - "plugin.load_and_run" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "plugin.load_and_run" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeCommandName", - "before": { - "key": "bridgeCommandName", - "name": "Bridge 命令名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "bridgeCommandName", - "name": "Bridge 命令名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "command.custom" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeArgumentsJson", - "before": { - "key": "bridgeArgumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "bridgeArgumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "connection", - "operator": "In", - "values": [ - "bridge" - ] - }, - { - "kind": "Field", - "fieldKey": "bridgeOperation", - "operator": "In", - "values": [ - "command.custom" - ] - } - ] - }, - "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "10000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "最长等待返回结果的毫秒数。" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "最长等待返回结果的毫秒数。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10000", - "defaultValueRaw": 10000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "返回内容", - "type": "Text", - "condition": "", - "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。" - }, - "after": { - "key": "output", - "name": "返回内容", - "type": "Text", - "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:blendercontrol", - "name": "Blender控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "model.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "model.get_context", - "defaultValueRaw": "model.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "includeDetails", - "before": { - "key": "includeDetails", - "name": "返回对象变换与集合信息", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:selection.get_info", - "description": "" - }, - "after": { - "key": "includeDetails", - "name": "返回对象变换与集合信息", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.get_info" - ], - "invalidForList": [], - "condition": "仅:selection.get_info", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "operatorQuery", - "before": { - "key": "operatorQuery", - "name": "搜索内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:operator.list", - "description": "按 Operator ID 或本地标题筛选;留空返回前若干项。" - }, - "after": { - "key": "operatorQuery", - "name": "搜索内容", - "type": "Text", - "description": "按 Operator ID 或本地标题筛选;留空返回前若干项。", - "isAdvanced": false, - "validForList": [ - "operator.list" - ], - "invalidForList": [], - "condition": "仅:operator.list", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxCount", - "before": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:operator.list", - "description": "" - }, - "after": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "operator.list" - ], - "invalidForList": [], - "condition": "仅:operator.list", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "operatorId", - "before": { - "key": "operatorId", - "name": "Operator ID", - "type": "Text", - "defaultValue": "object.select_all", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:operator.invoke", - "description": "例如 object.select_all;也可填写第三方插件注册的 Operator。" - }, - "after": { - "key": "operatorId", - "name": "Operator ID", - "type": "Text", - "description": "例如 object.select_all;也可填写第三方插件注册的 Operator。", - "isAdvanced": false, - "validForList": [ - "operator.invoke" - ], - "invalidForList": [], - "condition": "仅:operator.invoke", - "defaultValue": "object.select_all", - "defaultValueRaw": "object.select_all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "executionContext", - "before": { - "key": "executionContext", - "name": "执行上下文", - "type": "Text", - "defaultValue": "EXEC_DEFAULT", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:operator.invoke", - "description": "通常使用 EXEC_DEFAULT;需要交互操作时可改为 INVOKE_DEFAULT。" - }, - "after": { - "key": "executionContext", - "name": "执行上下文", - "type": "Text", - "description": "通常使用 EXEC_DEFAULT;需要交互操作时可改为 INVOKE_DEFAULT。", - "isAdvanced": false, - "validForList": [ - "operator.invoke" - ], - "invalidForList": [], - "condition": "仅:operator.invoke", - "defaultValue": "EXEC_DEFAULT", - "defaultValueRaw": "EXEC_DEFAULT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "operatorAreaType", - "before": { - "key": "operatorAreaType", - "name": "界面区域类型", - "type": "Text", - "defaultValue": "VIEW_3D", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:operator.invoke", - "description": "为依赖界面上下文的 Operator 提供区域,例如 VIEW_3D、NODE_EDITOR;留空仅提供窗口上下文。" - }, - "after": { - "key": "operatorAreaType", - "name": "界面区域类型", - "type": "Text", - "description": "为依赖界面上下文的 Operator 提供区域,例如 VIEW_3D、NODE_EDITOR;留空仅提供窗口上下文。", - "isAdvanced": false, - "validForList": [ - "operator.invoke" - ], - "invalidForList": [], - "condition": "仅:operator.invoke", - "defaultValue": "VIEW_3D", - "defaultValueRaw": "VIEW_3D", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "operatorPropertiesJson", - "before": { - "key": "operatorPropertiesJson", - "name": "Operator 参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:operator.invoke", - "description": "" - }, - "after": { - "key": "operatorPropertiesJson", - "name": "Operator 参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "operator.invoke" - ], - "invalidForList": [], - "condition": "仅:operator.invoke", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pythonCode", - "before": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.evaluate, python.execute", - "description": "表达式直接返回值;脚本可把返回值赋给 result。" - }, - "after": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "description": "表达式直接返回值;脚本可把返回值赋给 result。", - "isAdvanced": false, - "validForList": [ - "python.evaluate", - "python.execute" - ], - "invalidForList": [], - "condition": "仅:python.evaluate, python.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.run_file, model.import_file", - "description": "Python 文件或要导入的模型文件绝对路径。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "Python 文件或要导入的模型文件绝对路径。", - "isAdvanced": false, - "validForList": [ - "python.run_file", - "model.import_file" - ], - "invalidForList": [], - "condition": "仅:python.run_file, model.import_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Blender 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Blender 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:cinema4dcontrol", - "name": "Cinema 4D控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "recursive", - "before": { - "key": "recursive", - "name": "递归读取子对象", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.list", - "description": "" - }, - "after": { - "key": "recursive", - "name": "递归读取子对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.list" - ], - "invalidForList": [], - "condition": "仅:object.list", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "maxDepth", - "before": { - "key": "maxDepth", - "name": "最大层级深度", - "type": "Integer", - "defaultValue": "20", - "required": false, - "variableMode": "Input", - "condition": "仅:object.list", - "description": "" - }, - "after": { - "key": "maxDepth", - "name": "最大层级深度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.list" - ], - "invalidForList": [], - "condition": "仅:object.list", - "defaultValue": "20", - "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "includeTransform", - "before": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:object.list", - "description": "" - }, - "after": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.list" - ], - "invalidForList": [], - "condition": "仅:object.list", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "includeChildren", - "before": { - "key": "includeChildren", - "name": "包含层级中的子对象", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:selection.select_all, selection.invert", - "description": "" - }, - "after": { - "key": "includeChildren", - "name": "包含层级中的子对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.select_all", - "selection.invert" - ], - "invalidForList": [], - "condition": "仅:selection.select_all, selection.invert", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "objectRefsJson", - "before": { - "key": "objectRefsJson", - "name": "对象引用(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_refs", - "description": "引用可从读取对象层级或选择详情的 ref 字段取得。" - }, - "after": { - "key": "objectRefsJson", - "name": "对象引用(JSON 数组)", - "type": "Text", - "description": "引用可从读取对象层级或选择详情的 ref 字段取得。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_refs" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_refs", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectionMode", - "before": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "defaultValue": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_refs", - "description": "replace、add 或 remove。" - }, - "after": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "description": "replace、add 或 remove。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_refs" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_refs", - "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "primitiveType", - "before": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "defaultValue": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "首版支持 cube、sphere、cylinder、cone、plane、torus。" - }, - "after": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "description": "首版支持 cube、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "objectName", - "before": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "defaultValue": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "" - }, - "after": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renamePattern", - "before": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "defaultValue": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rename_selected", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。" - }, - "after": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "startIndex", - "before": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rename_selected", - "description": "" - }, - "after": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetX", - "before": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetY", - "before": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetZ", - "before": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "coordinateSpace", - "before": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "defaultValue": "global", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.move_selected", - "description": "global 使用世界坐标;local 使用父级坐标。" - }, - "after": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandQuery", - "before": { - "key": "commandQuery", - "name": "搜索内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.search", - "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。" - }, - "after": { - "key": "commandQuery", - "name": "搜索内容", - "type": "Text", - "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxCount", - "before": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "defaultValue": "100", - "required": false, - "variableMode": "Input", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "maxCount", - "name": "最多返回数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commandIdentifier", - "before": { - "key": "commandIdentifier", - "name": "命令 ID 或标题", - "type": "Text", - "defaultValue": "13957", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.get_info, command.call", - "description": "可填写数字 ID,或 command.search 返回的本地化标题;标题不唯一时会返回候选 ID。" - }, - "after": { - "key": "commandIdentifier", - "name": "命令 ID 或标题", - "type": "Text", - "description": "可填写数字 ID,或 command.search 返回的本地化标题;标题不唯一时会返回候选 ID。", - "isAdvanced": false, - "validForList": [ - "command.get_info", - "command.call" - ], - "invalidForList": [], - "condition": "仅:command.get_info, command.call", - "defaultValue": "13957", - "defaultValueRaw": "13957", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pythonCode", - "before": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.evaluate, python.execute", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。" - }, - "after": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, - "validForList": [ - "python.evaluate", - "python.execute" - ], - "invalidForList": [], - "condition": "仅:python.evaluate, python.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.run_file", - "description": "" - }, - "after": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "python.run_file" - ], - "invalidForList": [], - "condition": "仅:python.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Cinema 4D 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Cinema 4D 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:coreldrawcontrol", - "name": "CorelDRAW控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "命令参数。Windows 路径中的反斜杠需要写成 \\\\。" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "命令参数。Windows 路径中的反斜杠需要写成 \\\\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:BridgeCustom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "BridgeCustom" - ], - "invalidForList": [], - "condition": "仅:BridgeCustom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "CorelDRAW 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "CorelDRAW 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:excelObjects", - "name": "Excel对象操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "workbook", - "before": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SaveWorkbook, CloseWorkbook, SelectWorksheet", - "description": "根据具体操作,可用参数不同。请参考文档。" - }, - "after": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, - "validForList": [ - "SaveWorkbook", - "CloseWorkbook", - "SelectWorksheet" - ], - "invalidForList": [], - "condition": "仅:SaveWorkbook, CloseWorkbook, SelectWorksheet", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "params", - "before": { - "key": "params", - "name": "参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "根据具体操作,可用参数不同。请参考文档。" - }, - "after": { - "key": "params", - "name": "参数", - "type": "Text", - "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "文件/模板路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenFile, SaveWorkbook, CreateWorkbook", - "description": "完整路径。创建工作簿时,用于指定模板文件。" - }, - "after": { - "key": "path", - "name": "文件/模板路径", - "type": "Text", - "description": "完整路径。创建工作簿时,用于指定模板文件。", - "isAdvanced": false, - "validForList": [ - "OpenFile", - "SaveWorkbook", - "CreateWorkbook" - ], - "invalidForList": [], - "condition": "仅:OpenFile, SaveWorkbook, CreateWorkbook", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "application", - "before": { - "key": "application", - "name": "Application对象", - "type": "Object", - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook", - "description": "Application对象的引用" - }, - "after": { - "key": "application", - "name": "Application对象", - "type": "Object", - "description": "Application对象的引用", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo", - "OpenFile", - "CreateWorkbook" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" - } - }, - { - "key": "activeWorkbook", - "before": { - "key": "activeWorkbook", - "name": "活动工作簿", - "type": "Object", - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook", - "description": "ActiveWorkbook" - }, - "after": { - "key": "activeWorkbook", - "name": "活动工作簿", - "type": "Object", - "description": "ActiveWorkbook", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo", - "OpenFile", - "CreateWorkbook" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" - } - }, - { - "key": "activeSheet", - "before": { - "key": "activeSheet", - "name": "活动工作表", - "type": "Object", - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook", - "description": "ActiveSheet" - }, - "after": { - "key": "activeSheet", - "name": "活动工作表", - "type": "Object", - "description": "ActiveSheet", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo", - "OpenFile", - "CreateWorkbook" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" - } - }, - { - "key": "worksheets", - "before": { - "key": "worksheets", - "name": "工作表对象列表", - "type": "Object", - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook", - "description": "Worksheets" - }, - "after": { - "key": "worksheets", - "name": "工作表对象列表", - "type": "Object", - "description": "Worksheets", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo", - "OpenFile", - "CreateWorkbook" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" - } - }, - { - "key": "worksheetNames", - "before": { - "key": "worksheetNames", - "name": "工作表名称的列表", - "type": "List", - "condition": "仅:ApplicationInfo, OpenFile", - "description": "Worksheets" - }, - "after": { - "key": "worksheetNames", - "name": "工作表名称的列表", - "type": "List", - "description": "Worksheets", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo", - "OpenFile" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo, OpenFile" - } - }, - { - "key": "workbookPath", - "before": { - "key": "workbookPath", - "name": "工作簿路径", - "type": "Text", - "condition": "仅:ApplicationInfo", - "description": "Worksheets" - }, - "after": { - "key": "workbookPath", - "name": "工作簿路径", - "type": "Text", - "description": "Worksheets", - "isAdvanced": false, - "validForList": [ - "ApplicationInfo" - ], - "invalidForList": [], - "condition": "仅:ApplicationInfo" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:excelRange", - "name": "Excel区域操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "range", - "before": { - "key": "range", - "name": "区域", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可以输入区域变量、留空(表示当前选择区域)、used(表示当前工作表的使用区域)或区域范围如A1:E9等,请参考文档。" - }, - "after": { - "key": "range", - "name": "区域", - "type": "Object", - "description": "可以输入区域变量、留空(表示当前选择区域)、used(表示当前工作表的使用区域)或区域范围如A1:E9等,请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "subRange", - "before": { - "key": "subRange", - "name": "限定子范围", - "type": "Enum", - "defaultValue": "FullArea", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "根据需要,将要操作的目标限定为一个子区域" - }, - "after": { - "key": "subRange", - "name": "限定子范围", - "type": "Enum", - "description": "根据需要,将要操作的目标限定为一个子区域", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "FullArea", - "defaultValueRaw": "FullArea", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "SetValue", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "SetValue", - "defaultValueRaw": "SetValue", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "参数", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SetValue, SetFormula, SetNumberFormat", - "description": "要设置的内容" - }, - "after": { - "key": "value", - "name": "参数", - "type": "Any", - "description": "要设置的内容", - "isAdvanced": false, - "validForList": [ - "SetValue", - "SetFormula", - "SetNumberFormat" - ], - "invalidForList": [], - "condition": "仅:SetValue, SetFormula, SetNumberFormat", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellSize", - "before": { - "key": "cellSize", - "name": "行高,列宽", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SetCellSize", - "description": "-表示不改变,auto表示自动,数字表示具体值。如auto,auto表示自适应高度和宽度" - }, - "after": { - "key": "cellSize", - "name": "行高,列宽", - "type": "Any", - "description": "-表示不改变,auto表示自动,数字表示具体值。如auto,auto表示自适应高度和宽度", - "isAdvanced": false, - "validForList": [ - "SetCellSize" - ], - "invalidForList": [], - "condition": "仅:SetCellSize", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "style", - "before": { - "key": "style", - "name": "格式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SetStyle", - "description": "要设置的格式内容。每行一个格式设置,请参考模块文档了解详细参数设置。" - }, - "after": { - "key": "style", - "name": "格式", - "type": "Text", - "description": "要设置的格式内容。每行一个格式设置,请参考模块文档了解详细参数设置。", - "isAdvanced": false, - "validForList": [ - "SetStyle" - ], - "invalidForList": [], - "condition": "仅:SetStyle", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "methods", - "before": { - "key": "methods", - "name": "方法", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:CallMethod", - "description": "要调用的方法,每行一个。格式请参考文档。" - }, - "after": { - "key": "methods", - "name": "方法", - "type": "Text", - "description": "要调用的方法,每行一个。格式请参考文档。", - "isAdvanced": false, - "validForList": [ - "CallMethod" - ], - "invalidForList": [], - "condition": "仅:CallMethod", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceWhat", - "before": { - "key": "replaceWhat", - "name": "查找内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Replace", - "description": "要替换的内容" - }, - "after": { - "key": "replaceWhat", - "name": "查找内容", - "type": "Text", - "description": "要替换的内容", - "isAdvanced": false, - "validForList": [ - "Replace" - ], - "invalidForList": [], - "condition": "仅:Replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceTo", - "before": { - "key": "replaceTo", - "name": "替换为", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:Replace", - "description": "替换成的内容" - }, - "after": { - "key": "replaceTo", - "name": "替换为", - "type": "Text", - "description": "替换成的内容", - "isAdvanced": false, - "validForList": [ - "Replace" - ], - "invalidForList": [], - "condition": "仅:Replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceEscapeWhat", - "before": { - "key": "replaceEscapeWhat", - "name": "转义\"查找内容\"", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Replace", - "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)" - }, - "after": { - "key": "replaceEscapeWhat", - "name": "转义\"查找内容\"", - "type": "Boolean", - "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [ - "Replace" - ], - "invalidForList": [], - "condition": "仅:Replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "replaceEscapeTo", - "before": { - "key": "replaceEscapeTo", - "name": "转义\"替换为\"", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:Replace", - "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)" - }, - "after": { - "key": "replaceEscapeTo", - "name": "转义\"替换为\"", - "type": "Boolean", - "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [ - "Replace" - ], - "invalidForList": [], - "condition": "仅:Replace", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "replaceMatchCase", - "before": { - "key": "replaceMatchCase", - "name": "区分大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:Replace", - "description": "" - }, - "after": { - "key": "replaceMatchCase", - "name": "区分大小写", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "Replace" - ], - "invalidForList": [], - "condition": "仅:Replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "值", - "type": "Any", - "condition": "仅:GetRangeInfo", - "description": "单元格的值" - }, - "after": { - "key": "value", - "name": "值", - "type": "Any", - "description": "单元格的值", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "condition": "仅:GetRangeInfo", - "description": "单元格的显示文本" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "单元格的显示文本", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "formula", - "before": { - "key": "formula", - "name": "公式", - "type": "Text", - "condition": "仅:GetRangeInfo", - "description": "单元格的公式值" - }, - "after": { - "key": "formula", - "name": "公式", - "type": "Text", - "description": "单元格的公式值", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "numberFormat", - "before": { - "key": "numberFormat", - "name": "数值格式", - "type": "Text", - "condition": "仅:GetRangeInfo", - "description": "单元格数值格式值" - }, - "after": { - "key": "numberFormat", - "name": "数值格式", - "type": "Text", - "description": "单元格数值格式值", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "address", - "before": { - "key": "address", - "name": "位置引用", - "type": "Text", - "condition": "仅:GetRangeInfo", - "description": "区域位置范围" - }, - "after": { - "key": "address", - "name": "位置引用", - "type": "Text", - "description": "区域位置范围", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "column", - "before": { - "key": "column", - "name": "列号", - "type": "Integer", - "condition": "仅:GetRangeInfo", - "description": "左上角单元格从1开始的列数" - }, - "after": { - "key": "column", - "name": "列号", - "type": "Integer", - "description": "左上角单元格从1开始的列数", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "row", - "before": { - "key": "row", - "name": "行号", - "type": "Integer", - "condition": "仅:GetRangeInfo", - "description": "左上角单元格从1开始的行数" - }, - "after": { - "key": "row", - "name": "行号", - "type": "Integer", - "description": "左上角单元格从1开始的行数", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "colNum", - "before": { - "key": "colNum", - "name": "列数", - "type": "Integer", - "condition": "仅:GetRangeInfo", - "description": "区域包含的列数" - }, - "after": { - "key": "colNum", - "name": "列数", - "type": "Integer", - "description": "区域包含的列数", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "rowNum", - "before": { - "key": "rowNum", - "name": "行数", - "type": "Integer", - "condition": "仅:GetRangeInfo", - "description": "区域包含的行数" - }, - "after": { - "key": "rowNum", - "name": "行数", - "type": "Integer", - "description": "区域包含的行数", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "style", - "before": { - "key": "style", - "name": "格式信息", - "type": "Text", - "condition": "仅:GetRangeInfo", - "description": "单元格的格式" - }, - "after": { - "key": "style", - "name": "格式信息", - "type": "Text", - "description": "单元格的格式", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "range", - "before": { - "key": "range", - "name": "区域对象", - "type": "Object", - "condition": "仅:GetRangeInfo", - "description": "Range对象" - }, - "after": { - "key": "range", - "name": "区域对象", - "type": "Object", - "description": "Range对象", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - }, - { - "key": "sheet", - "before": { - "key": "sheet", - "name": "工作表对象", - "type": "Object", - "condition": "仅:GetRangeInfo", - "description": "WorkSheet对象" - }, - "after": { - "key": "sheet", - "name": "工作表对象", - "type": "Object", - "description": "WorkSheet对象", - "isAdvanced": false, - "validForList": [ - "GetRangeInfo" - ], - "invalidForList": [], - "condition": "仅:GetRangeInfo" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:excelreadwrite", - "name": "Excel文件读写", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "fileType", - "before": { - "key": "fileType", - "name": "工作簿类型", - "type": "Enum", - "defaultValue": "XSSF", - "required": false, - "variableMode": "Input", - "condition": "仅:newWorkbook", - "description": "" - }, - "after": { - "key": "fileType", - "name": "工作簿类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "newWorkbook" - ], - "invalidForList": [], - "condition": "仅:newWorkbook", - "defaultValue": "XSSF", - "defaultValueRaw": "XSSF", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:load, save", - "description": "要打开或写入的Excel文件路径" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "要打开或写入的Excel文件路径", - "isAdvanced": false, - "validForList": [ - "load", - "save" - ], - "invalidForList": [], - "condition": "仅:load, save", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "readDataMap", - "before": { - "key": "readDataMap", - "name": "提取数据定义", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:readData", - "description": "每行一条规则:\"字段:[工作表序号或名称]单元格地址\",详情请参考模块文档。" - }, - "after": { - "key": "readDataMap", - "name": "提取数据定义", - "type": "Text", - "description": "每行一条规则:\"字段:[工作表序号或名称]单元格地址\",详情请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "readData" - ], - "invalidForList": [], - "condition": "仅:readData", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "workbook", - "before": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "仅:save, getSheet, getSheetByIndex, getSheetByName, createSheet, readData, addNames", - "description": "需要操作的工作簿对象" - }, - "after": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "description": "需要操作的工作簿对象", - "isAdvanced": false, - "validForList": [ - "save", - "getSheet", - "getSheetByIndex", - "getSheetByName", - "createSheet", - "readData", - "addNames" - ], - "invalidForList": [], - "condition": "仅:save, getSheet, getSheetByIndex, getSheetByName, createSheet, readData, addNames", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "sheetIndex", - "before": { - "key": "sheetIndex", - "name": "工作表序号或名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getSheet, getSheetByIndex", - "description": "以0开始计算的序号或名称" - }, - "after": { - "key": "sheetIndex", - "name": "工作表序号或名称", - "type": "Text", - "description": "以0开始计算的序号或名称", - "isAdvanced": false, - "validForList": [ - "getSheet", - "getSheetByIndex" - ], - "invalidForList": [], - "condition": "仅:getSheet, getSheetByIndex", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sheetName", - "before": { - "key": "sheetName", - "name": "工作表名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getSheetByName, createSheet", - "description": "要打开的工作表名称" - }, - "after": { - "key": "sheetName", - "name": "工作表名称", - "type": "Text", - "description": "要打开的工作表名称", - "isAdvanced": false, - "validForList": [ - "getSheetByName", - "createSheet" - ], - "invalidForList": [], - "condition": "仅:getSheetByName, createSheet", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "createSheetIfNotExist", - "before": { - "key": "createSheetIfNotExist", - "name": "如果工作表不存在则创建一个", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:getSheetByName", - "description": "" - }, - "after": { - "key": "createSheetIfNotExist", - "name": "如果工作表不存在则创建一个", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "getSheetByName" - ], - "invalidForList": [], - "condition": "仅:getSheetByName", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sourceData", - "before": { - "key": "sourceData", - "name": "源数据", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "仅:writeData", - "description": "可以为工作表对象、表格变量或对象列表" - }, - "after": { - "key": "sourceData", - "name": "源数据", - "type": "Object", - "description": "可以为工作表对象、表格变量或对象列表", - "isAdvanced": false, - "validForList": [ - "writeData" - ], - "invalidForList": [], - "condition": "仅:writeData", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "columnMapping", - "before": { - "key": "columnMapping", - "name": "字段映射", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:writeData", - "description": "复制哪些字段信息到目标工作表。请参考文档了解使用方法。" - }, - "after": { - "key": "columnMapping", - "name": "字段映射", - "type": "Text", - "description": "复制哪些字段信息到目标工作表。请参考文档了解使用方法。", - "isAdvanced": false, - "validForList": [ - "writeData" - ], - "invalidForList": [], - "condition": "仅:writeData", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "names", - "before": { - "key": "names", - "name": "名称数据", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:addNames", - "description": "JSON格式的名称数据定义,详细请参考文档。" - }, - "after": { - "key": "names", - "name": "名称数据", - "type": "Text", - "description": "JSON格式的名称数据定义,详细请参考文档。", - "isAdvanced": false, - "validForList": [ - "addNames" - ], - "invalidForList": [], - "condition": "仅:addNames", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "writeTitleRow", - "before": { - "key": "writeTitleRow", - "name": "写入标题行", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:writeData", - "description": "是否输出标题行" - }, - "after": { - "key": "writeTitleRow", - "name": "写入标题行", - "type": "Boolean", - "description": "是否输出标题行", - "isAdvanced": false, - "validForList": [ - "writeData" - ], - "invalidForList": [], - "condition": "仅:writeData", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "worksheet", - "before": { - "key": "worksheet", - "name": "工作表对象", - "type": "Object", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "仅:getRow, getCellByValue, getCell, setCell, writeData, mergeCells, freezePane, autoFilter, setStyle, batchReplace", - "description": "需要操作或读写的工作表对象" - }, - "after": { - "key": "worksheet", - "name": "工作表对象", - "type": "Object", - "description": "需要操作或读写的工作表对象", - "isAdvanced": false, - "validForList": [ - "getRow", - "getCellByValue", - "getCell", - "setCell", - "writeData", - "mergeCells", - "freezePane", - "autoFilter", - "setStyle", - "batchReplace" - ], - "invalidForList": [], - "condition": "仅:getRow, getCellByValue, getCell, setCell, writeData, mergeCells, freezePane, autoFilter, setStyle, batchReplace", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "cellAddress", - "before": { - "key": "cellAddress", - "name": "单元格地址", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getCell, setCell", - "description": "类似于\"D5\"这样的单元格位置名称。或在下方使用行序号和单元格序号指定(两种二选一)。" - }, - "after": { - "key": "cellAddress", - "name": "单元格地址", - "type": "Text", - "description": "类似于\"D5\"这样的单元格位置名称。或在下方使用行序号和单元格序号指定(两种二选一)。", - "isAdvanced": false, - "validForList": [ - "getCell", - "setCell" - ], - "invalidForList": [], - "condition": "仅:getCell, setCell", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellRange", - "before": { - "key": "cellRange", - "name": "单元格范围", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:mergeCells, autoFilter, setStyle", - "description": "类似于\"A1:B5\"格式,或\"开始行号,结束行号,开始列号,结束列号\"方式(从0开始的序号)。" - }, - "after": { - "key": "cellRange", - "name": "单元格范围", - "type": "Text", - "description": "类似于\"A1:B5\"格式,或\"开始行号,结束行号,开始列号,结束列号\"方式(从0开始的序号)。", - "isAdvanced": false, - "validForList": [ - "mergeCells", - "autoFilter", - "setStyle" - ], - "invalidForList": [], - "condition": "仅:mergeCells, autoFilter, setStyle", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "styleData", - "before": { - "key": "styleData", - "name": "样式设置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setStyle", - "description": "请参考模块文档。" - }, - "after": { - "key": "styleData", - "name": "样式设置", - "type": "Text", - "description": "请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "setStyle" - ], - "invalidForList": [], - "condition": "仅:setStyle", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rowIndex", - "before": { - "key": "rowIndex", - "name": "行序号", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getRow, getCell, setCell, writeData, freezePane", - "description": "以0开始计算的序号" - }, - "after": { - "key": "rowIndex", - "name": "行序号", - "type": "Integer", - "description": "以0开始计算的序号", - "isAdvanced": false, - "validForList": [ - "getRow", - "getCell", - "setCell", - "writeData", - "freezePane" - ], - "invalidForList": [], - "condition": "仅:getRow, getCell, setCell, writeData, freezePane", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellIndex", - "before": { - "key": "cellIndex", - "name": "列序号", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getCell, setCell, freezePane", - "description": "单元格在所在行里的序号,从0开始" - }, - "after": { - "key": "cellIndex", - "name": "列序号", - "type": "Integer", - "description": "单元格在所在行里的序号,从0开始", - "isAdvanced": false, - "validForList": [ - "getCell", - "setCell", - "freezePane" - ], - "invalidForList": [], - "condition": "仅:getCell, setCell, freezePane", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellType", - "before": { - "key": "cellType", - "name": "单元格类型", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setCell", - "description": "设置单元格类型" - }, - "after": { - "key": "cellType", - "name": "单元格类型", - "type": "Text", - "description": "设置单元格类型", - "isAdvanced": false, - "validForList": [ - "setCell" - ], - "invalidForList": [], - "condition": "仅:setCell", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellValue", - "before": { - "key": "cellValue", - "name": "值", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getCellByValue, setCell", - "description": "设置单元格的值" - }, - "after": { - "key": "cellValue", - "name": "值", - "type": "Any", - "description": "设置单元格的值", - "isAdvanced": false, - "validForList": [ - "getCellByValue", - "setCell" - ], - "invalidForList": [], - "condition": "仅:getCellByValue, setCell", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dataFormat", - "before": { - "key": "dataFormat", - "name": "数据格式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setCell", - "description": "设置单元格的DataFormat" - }, - "after": { - "key": "dataFormat", - "name": "数据格式", - "type": "Text", - "description": "设置单元格的DataFormat", - "isAdvanced": false, - "validForList": [ - "setCell" - ], - "invalidForList": [], - "condition": "仅:setCell", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cellLink", - "before": { - "key": "cellLink", - "name": "链接", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setCell", - "description": "可以为网址、邮件地址(mailto:who@domain.com)、工作表名称、文件路径" - }, - "after": { - "key": "cellLink", - "name": "链接", - "type": "Text", - "description": "可以为网址、邮件地址(mailto:who@domain.com)、工作表名称、文件路径", - "isAdvanced": false, - "validForList": [ - "setCell" - ], - "invalidForList": [], - "condition": "仅:setCell", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceDict", - "before": { - "key": "replaceDict", - "name": "替换数据词典", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batchReplace", - "description": "词典格式数据。键为要查找的字段,值为要填充的内容。" - }, - "after": { - "key": "replaceDict", - "name": "替换数据词典", - "type": "Dict", - "description": "词典格式数据。键为要查找的字段,值为要填充的内容。", - "isAdvanced": false, - "validForList": [ - "batchReplace" - ], - "invalidForList": [], - "condition": "仅:batchReplace", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replacePrefixSuffix", - "before": { - "key": "replacePrefixSuffix", - "name": "占位符前后缀", - "type": "Text", - "defaultValue": "{{\n}}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batchReplace", - "description": "第一行写前缀,第二行写后缀。\"前缀+字段名+后缀\"组成要查找和替换的目标,如\"{{姓名}}\"。" - }, - "after": { - "key": "replacePrefixSuffix", - "name": "占位符前后缀", - "type": "Text", - "description": "第一行写前缀,第二行写后缀。\"前缀+字段名+后缀\"组成要查找和替换的目标,如\"{{姓名}}\"。", - "isAdvanced": false, - "validForList": [ - "batchReplace" - ], - "invalidForList": [], - "condition": "仅:batchReplace", - "defaultValue": "{{\r\n}}", - "defaultValueRaw": "{{\r\n}}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "workbook", - "before": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "condition": "仅:load, newWorkbook", - "description": "用于在后续步骤中继续操作工作簿。" - }, - "after": { - "key": "workbook", - "name": "工作簿对象", - "type": "Object", - "description": "用于在后续步骤中继续操作工作簿。", - "isAdvanced": false, - "validForList": [ - "load", - "newWorkbook" - ], - "invalidForList": [], - "condition": "仅:load, newWorkbook" - } - }, - { - "key": "worksheetNameList", - "before": { - "key": "worksheetNameList", - "name": "工作表名称列表", - "type": "List", - "condition": "仅:load", - "description": "工作簿中的工作表名列表。" - }, - "after": { - "key": "worksheetNameList", - "name": "工作表名称列表", - "type": "List", - "description": "工作簿中的工作表名列表。", - "isAdvanced": false, - "validForList": [ - "load" - ], - "invalidForList": [], - "condition": "仅:load" - } - }, - { - "key": "numberOfSheets", - "before": { - "key": "numberOfSheets", - "name": "工作表个数", - "type": "Integer", - "condition": "仅:load", - "description": "工作簿中的工作表个数。" - }, - "after": { - "key": "numberOfSheets", - "name": "工作表个数", - "type": "Integer", - "description": "工作簿中的工作表个数。", - "isAdvanced": false, - "validForList": [ - "load" - ], - "invalidForList": [], - "condition": "仅:load" - } - }, - { - "key": "sheet", - "before": { - "key": "sheet", - "name": "工作表对象", - "type": "Object", - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, createSheet", - "description": "返回指定的工作表。加载文件时返回工作簿中的第一个工作表对象" - }, - "after": { - "key": "sheet", - "name": "工作表对象", - "type": "Object", - "description": "返回指定的工作表。加载文件时返回工作簿中的第一个工作表对象", - "isAdvanced": false, - "validForList": [ - "load", - "getSheet", - "getSheetByIndex", - "getSheetByName", - "createSheet" - ], - "invalidForList": [], - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, createSheet" - } - }, - { - "key": "firstRow", - "before": { - "key": "firstRow", - "name": "首行序号", - "type": "Integer", - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, getCellByValue", - "description": "工作表首行序号(从0开始)。" - }, - "after": { - "key": "firstRow", - "name": "首行序号", - "type": "Integer", - "description": "工作表首行序号(从0开始)。", - "isAdvanced": false, - "validForList": [ - "load", - "getSheet", - "getSheetByIndex", - "getSheetByName", - "getCellByValue" - ], - "invalidForList": [], - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, getCellByValue" - } - }, - { - "key": "lastRow", - "before": { - "key": "lastRow", - "name": "末行序号", - "type": "Integer", - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName", - "description": "工作表有内容的最后一行序号(从0开始)。" - }, - "after": { - "key": "lastRow", - "name": "末行序号", - "type": "Integer", - "description": "工作表有内容的最后一行序号(从0开始)。", - "isAdvanced": false, - "validForList": [ - "load", - "getSheet", - "getSheetByIndex", - "getSheetByName" - ], - "invalidForList": [], - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" - } - }, - { - "key": "names", - "before": { - "key": "names", - "name": "名称数据", - "type": "Text", - "condition": "仅:load", - "description": "工作簿中定义的名称数据,返回json格式" - }, - "after": { - "key": "names", - "name": "名称数据", - "type": "Text", - "description": "工作簿中定义的名称数据,返回json格式", - "isAdvanced": false, - "validForList": [ - "load" - ], - "invalidForList": [], - "condition": "仅:load" - } - }, - { - "key": "firstCellNum", - "before": { - "key": "firstCellNum", - "name": "首个单元格的列序号", - "type": "Integer", - "condition": "仅:getRow, getCellByValue", - "description": "一行的首列序号(从0开始)。获取工作表信息时," - }, - "after": { - "key": "firstCellNum", - "name": "首个单元格的列序号", - "type": "Integer", - "description": "一行的首列序号(从0开始)。获取工作表信息时,", - "isAdvanced": false, - "validForList": [ - "getRow", - "getCellByValue" - ], - "invalidForList": [], - "condition": "仅:getRow, getCellByValue" - } - }, - { - "key": "lastCellNum", - "before": { - "key": "lastCellNum", - "name": "末个单元格的列序号", - "type": "Integer", - "condition": "仅:getRow", - "description": "一行的最后一个单元格的序号(从0开始)。" - }, - "after": { - "key": "lastCellNum", - "name": "末个单元格的列序号", - "type": "Integer", - "description": "一行的最后一个单元格的序号(从0开始)。", - "isAdvanced": false, - "validForList": [ - "getRow" - ], - "invalidForList": [], - "condition": "仅:getRow" - } - }, - { - "key": "maxColumnNum", - "before": { - "key": "maxColumnNum", - "name": "最大列序号", - "type": "Integer", - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName", - "description": "工作表的最大列序号(从0开始)。" - }, - "after": { - "key": "maxColumnNum", - "name": "最大列序号", - "type": "Integer", - "description": "工作表的最大列序号(从0开始)。", - "isAdvanced": false, - "validForList": [ - "load", - "getSheet", - "getSheetByIndex", - "getSheetByName" - ], - "invalidForList": [], - "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" - } - }, - { - "key": "hasValue", - "before": { - "key": "hasValue", - "name": "是否有值", - "type": "Boolean", - "condition": "仅:getCell", - "description": "单元格是否有值" - }, - "after": { - "key": "hasValue", - "name": "是否有值", - "type": "Boolean", - "description": "单元格是否有值", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "cellValue", - "before": { - "key": "cellValue", - "name": "值", - "type": "Any", - "condition": "仅:getCell", - "description": "单元格的值" - }, - "after": { - "key": "cellValue", - "name": "值", - "type": "Any", - "description": "单元格的值", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "cellTextValue", - "before": { - "key": "cellTextValue", - "name": "文本值", - "type": "Text", - "condition": "仅:getCell", - "description": "文本格式的单元格内容" - }, - "after": { - "key": "cellTextValue", - "name": "文本值", - "type": "Text", - "description": "文本格式的单元格内容", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "cellType", - "before": { - "key": "cellType", - "name": "类型", - "type": "Text", - "condition": "仅:getCell", - "description": "单元格的类型" - }, - "after": { - "key": "cellType", - "name": "类型", - "type": "Text", - "description": "单元格的类型", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "cellFormula", - "before": { - "key": "cellFormula", - "name": "公式", - "type": "Text", - "condition": "仅:getCell", - "description": "单元格的公式值" - }, - "after": { - "key": "cellFormula", - "name": "公式", - "type": "Text", - "description": "单元格的公式值", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "dictData", - "before": { - "key": "dictData", - "name": "数据词典", - "type": "Dict", - "condition": "仅:readData", - "description": "从工作簿加载的数据" - }, - "after": { - "key": "dictData", - "name": "数据词典", - "type": "Dict", - "description": "从工作簿加载的数据", - "isAdvanced": false, - "validForList": [ - "readData" - ], - "invalidForList": [], - "condition": "仅:readData" - } - }, - { - "key": "cellDataFormatString", - "before": { - "key": "cellDataFormatString", - "name": "数据格式字符串", - "type": "Text", - "condition": "仅:getCell", - "description": "数据格式的字符串表示" - }, - "after": { - "key": "cellDataFormatString", - "name": "数据格式字符串", - "type": "Text", - "description": "数据格式的字符串表示", - "isAdvanced": false, - "validForList": [ - "getCell" - ], - "invalidForList": [], - "condition": "仅:getCell" - } - }, - { - "key": "cellAddress", - "before": { - "key": "cellAddress", - "name": "单元格地址", - "type": "Object", - "condition": "仅:getCellByValue", - "description": "查找到的单元格地址" - }, - "after": { - "key": "cellAddress", - "name": "单元格地址", - "type": "Object", - "description": "查找到的单元格地址", - "isAdvanced": false, - "validForList": [ - "getCellByValue" - ], - "invalidForList": [], - "condition": "仅:getCellByValue" - } - }, - { - "key": "cellAddressList", - "before": { - "key": "cellAddressList", - "name": "单元格地址列表", - "type": "List", - "condition": "仅:getCellByValue", - "description": "查找到的单元格地址的列表(查找多个单元格的情况)" - }, - "after": { - "key": "cellAddressList", - "name": "单元格地址列表", - "type": "List", - "description": "查找到的单元格地址的列表(查找多个单元格的情况)", - "isAdvanced": false, - "validForList": [ - "getCellByValue" - ], - "invalidForList": [], - "condition": "仅:getCellByValue" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:illustratorcontrol", - "name": "Illustrator控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\Quicker-Illustrator.png", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.open, document.save_as, document.export", - "description": "" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.open", - "document.save_as", - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.open, document.save_as, document.export", - "defaultValue": "T:\\TEMP\\Quicker-Illustrator.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-Illustrator.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "format", - "before": { - "key": "format", - "name": "格式", - "type": "Text", - "defaultValue": "png", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.save_as, document.export", - "description": "" - }, - "after": { - "key": "format", - "name": "格式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.save_as, document.export", - "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "宽度(点)", - "type": "Number", - "defaultValue": "1920", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "width", - "name": "宽度(点)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "高度(点)", - "type": "Number", - "defaultValue": "1080", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "height", - "name": "高度(点)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "colorSpace", - "before": { - "key": "colorSpace", - "name": "颜色空间(rgb/cmyk)", - "type": "Text", - "defaultValue": "rgb", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "colorSpace", - "name": "颜色空间(rgb/cmyk)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "rgb", - "defaultValueRaw": "rgb", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scale", - "before": { - "key": "scale", - "name": "导出缩放百分比", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export", - "description": "" - }, - "after": { - "key": "scale", - "name": "导出缩放百分比", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.export", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "quality", - "before": { - "key": "quality", - "name": "JPEG 质量", - "type": "Number", - "defaultValue": "80", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export", - "description": "" - }, - "after": { - "key": "quality", - "name": "JPEG 质量", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.export", - "defaultValue": "80", - "defaultValueRaw": 80, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "artboardClipping", - "before": { - "key": "artboardClipping", - "name": "裁剪到画板", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export", - "description": "" - }, - "after": { - "key": "artboardClipping", - "name": "裁剪到画板", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.export", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "boolValue", - "before": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.set_hidden, object.set_locked, layer.set_visible, layer.set_locked", - "description": "" - }, - "after": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_hidden", - "object.set_locked", - "layer.set_visible", - "layer.set_locked" - ], - "invalidForList": [], - "condition": "仅:object.set_hidden, object.set_locked, layer.set_visible, layer.set_locked", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deltaX", - "before": { - "key": "deltaX", - "name": "水平移动(点)", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.translate", - "description": "" - }, - "after": { - "key": "deltaX", - "name": "水平移动(点)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.translate" - ], - "invalidForList": [], - "condition": "仅:object.translate", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deltaY", - "before": { - "key": "deltaY", - "name": "垂直移动(点)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.translate", - "description": "" - }, - "after": { - "key": "deltaY", - "name": "垂直移动(点)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.translate" - ], - "invalidForList": [], - "condition": "仅:object.translate", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "angle", - "before": { - "key": "angle", - "name": "旋转角度", - "type": "Number", - "defaultValue": "15", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rotate", - "description": "" - }, - "after": { - "key": "angle", - "name": "旋转角度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate" - ], - "invalidForList": [], - "condition": "仅:object.rotate", - "defaultValue": "15", - "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleX", - "before": { - "key": "scaleX", - "name": "水平缩放百分比", - "type": "Number", - "defaultValue": "120", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.resize", - "description": "" - }, - "after": { - "key": "scaleX", - "name": "水平缩放百分比", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.resize" - ], - "invalidForList": [], - "condition": "仅:object.resize", - "defaultValue": "120", - "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleY", - "before": { - "key": "scaleY", - "name": "垂直缩放百分比", - "type": "Number", - "defaultValue": "120", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.resize", - "description": "" - }, - "after": { - "key": "scaleY", - "name": "垂直缩放百分比", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.resize" - ], - "invalidForList": [], - "condition": "仅:object.resize", - "defaultValue": "120", - "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "changeLineWidths", - "before": { - "key": "changeLineWidths", - "name": "线宽缩放百分比", - "type": "Number", - "defaultValue": "120", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.resize", - "description": "" - }, - "after": { - "key": "changeLineWidths", - "name": "线宽缩放百分比", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.resize" - ], - "invalidForList": [], - "condition": "仅:object.resize", - "defaultValue": "120", - "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "opacity", - "before": { - "key": "opacity", - "name": "透明度(0~100)", - "type": "Number", - "defaultValue": "50", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.set_opacity", - "description": "" - }, - "after": { - "key": "opacity", - "name": "透明度(0~100)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_opacity" - ], - "invalidForList": [], - "condition": "仅:object.set_opacity", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "index", - "before": { - "key": "index", - "name": "图层/画板序号(从 0 开始)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.activate, layer.rename, layer.set_visible, layer.set_locked, artboard.activate, artboard.fit_selection", - "description": "" - }, - "after": { - "key": "index", - "name": "图层/画板序号(从 0 开始)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.activate", - "layer.rename", - "layer.set_visible", - "layer.set_locked", - "artboard.activate", - "artboard.fit_selection" - ], - "invalidForList": [], - "condition": "仅:layer.activate, layer.rename, layer.set_visible, layer.set_locked, artboard.activate, artboard.fit_selection", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "名称", - "type": "Text", - "defaultValue": "Quicker 图层", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.create, layer.rename", - "description": "" - }, - "after": { - "key": "name", - "name": "名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.create", - "layer.rename" - ], - "invalidForList": [], - "condition": "仅:layer.create, layer.rename", - "defaultValue": "Quicker 图层", - "defaultValueRaw": "Quicker 图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本", - "type": "Text", - "defaultValue": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.create", - "description": "" - }, - "after": { - "key": "text", - "name": "文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.create" - ], - "invalidForList": [], - "condition": "仅:text.create", - "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "positionJson", - "before": { - "key": "positionJson", - "name": "位置(JSON)", - "type": "Text", - "defaultValue": "[100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.create", - "description": "" - }, - "after": { - "key": "positionJson", - "name": "位置(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.create" - ], - "invalidForList": [], - "condition": "仅:text.create", - "defaultValue": "[100,100]", - "defaultValueRaw": "[100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontSize", - "before": { - "key": "fontSize", - "name": "字号", - "type": "Number", - "defaultValue": "24", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.create", - "description": "" - }, - "after": { - "key": "fontSize", - "name": "字号", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.create" - ], - "invalidForList": [], - "condition": "仅:text.create", - "defaultValue": "24", - "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "findText", - "before": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "defaultValue": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceText", - "before": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "defaultValue": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "menuCommand", - "before": { - "key": "menuCommand", - "name": "菜单命令字符串", - "type": "Text", - "defaultValue": "Fit Artboard to selected Art", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:menu.execute", - "description": "" - }, - "after": { - "key": "menuCommand", - "name": "菜单命令字符串", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "menu.execute" - ], - "invalidForList": [], - "condition": "仅:menu.execute", - "defaultValue": "Fit Artboard to selected Art", - "defaultValueRaw": "Fit Artboard to selected Art", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "defaultValue": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "" - }, - "after": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptFilePath", - "before": { - "key": "scriptFilePath", - "name": "JSX 文件路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\illustrator-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.run_file", - "description": "" - }, - "after": { - "key": "scriptFilePath", - "name": "JSX 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.run_file" - ], - "invalidForList": [], - "condition": "仅:script.run_file", - "defaultValue": "T:\\TEMP\\illustrator-script.jsx", - "defaultValueRaw": "T:\\TEMP\\illustrator-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:indesigncontrol", - "name": "InDesign控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "InDesign 文件路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.indd", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.open, document.save_as", - "description": "" - }, - "after": { - "key": "filePath", - "name": "InDesign 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.open", - "document.save_as" - ], - "invalidForList": [], - "condition": "仅:document.open, document.save_as", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.indd", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.indd", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "exportPath", - "before": { - "key": "exportPath", - "name": "PDF 输出路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.pdf", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export_pdf", - "description": "" - }, - "after": { - "key": "exportPath", - "name": "PDF 输出路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.export_pdf" - ], - "invalidForList": [], - "condition": "仅:document.export_pdf", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.pdf", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.pdf", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imagePath", - "before": { - "key": "imagePath", - "name": "图片路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.png", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:image.place", - "description": "" - }, - "after": { - "key": "imagePath", - "name": "图片路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "image.place" - ], - "invalidForList": [], - "condition": "仅:image.place", - "defaultValue": "T:\\TEMP\\Quicker-InDesign.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptFilePath", - "before": { - "key": "scriptFilePath", - "name": "脚本文件路径", - "type": "Text", - "defaultValue": "T:\\TEMP\\indesign-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.run_file", - "description": "" - }, - "after": { - "key": "scriptFilePath", - "name": "脚本文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.run_file" - ], - "invalidForList": [], - "condition": "仅:script.run_file", - "defaultValue": "T:\\TEMP\\indesign-script.jsx", - "defaultValueRaw": "T:\\TEMP\\indesign-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageCount", - "before": { - "key": "pageCount", - "name": "页数", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "pageCount", - "name": "页数", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "facingPages", - "before": { - "key": "facingPages", - "name": "对页", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "facingPages", - "name": "对页", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "页面宽度", - "type": "Text", - "defaultValue": "210mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "width", - "name": "页面宽度", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "210mm", - "defaultValueRaw": "210mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "页面高度", - "type": "Text", - "defaultValue": "297mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.new", - "description": "" - }, - "after": { - "key": "height", - "name": "页面高度", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.new" - ], - "invalidForList": [], - "condition": "仅:document.new", - "defaultValue": "297mm", - "defaultValueRaw": "297mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "preset", - "before": { - "key": "preset", - "name": "PDF 预设名称(留空使用当前设置)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export_pdf", - "description": "" - }, - "after": { - "key": "preset", - "name": "PDF 预设名称(留空使用当前设置)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.export_pdf" - ], - "invalidForList": [], - "condition": "仅:document.export_pdf", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "saveMode", - "before": { - "key": "saveMode", - "name": "关闭时保存(prompt/save/discard)", - "type": "Text", - "defaultValue": "prompt", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.close", - "description": "" - }, - "after": { - "key": "saveMode", - "name": "关闭时保存(prompt/save/discard)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.close" - ], - "invalidForList": [], - "condition": "仅:document.close", - "defaultValue": "prompt", - "defaultValueRaw": "prompt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "afterIndex", - "before": { - "key": "afterIndex", - "name": "在页面序号之后(-1 表示末尾)", - "type": "Number", - "defaultValue": "-1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:page.add", - "description": "" - }, - "after": { - "key": "afterIndex", - "name": "在页面序号之后(-1 表示末尾)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "page.add" - ], - "invalidForList": [], - "condition": "仅:page.add", - "defaultValue": "-1", - "defaultValueRaw": -1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "index", - "before": { - "key": "index", - "name": "页面序号(从 0 开始)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:page.goto", - "description": "" - }, - "after": { - "key": "index", - "name": "页面序号(从 0 开始)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "page.goto" - ], - "invalidForList": [], - "condition": "仅:page.goto", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pageIndex", - "before": { - "key": "pageIndex", - "name": "页面序号(从 0 开始)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.frame_create, image.place", - "description": "" - }, - "after": { - "key": "pageIndex", - "name": "页面序号(从 0 开始)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.frame_create", - "image.place" - ], - "invalidForList": [], - "condition": "仅:text.frame_create, image.place", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "offsetX", - "before": { - "key": "offsetX", - "name": "复制水平偏移", - "type": "Text", - "defaultValue": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.duplicate", - "description": "" - }, - "after": { - "key": "offsetX", - "name": "复制水平偏移", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate" - ], - "invalidForList": [], - "condition": "仅:object.duplicate", - "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "offsetY", - "before": { - "key": "offsetY", - "name": "复制垂直偏移", - "type": "Text", - "defaultValue": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.duplicate", - "description": "" - }, - "after": { - "key": "offsetY", - "name": "复制垂直偏移", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate" - ], - "invalidForList": [], - "condition": "仅:object.duplicate", - "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deltaX", - "before": { - "key": "deltaX", - "name": "水平移动", - "type": "Text", - "defaultValue": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.move", - "description": "" - }, - "after": { - "key": "deltaX", - "name": "水平移动", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move" - ], - "invalidForList": [], - "condition": "仅:object.move", - "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deltaY", - "before": { - "key": "deltaY", - "name": "垂直移动", - "type": "Text", - "defaultValue": "0mm", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.move", - "description": "" - }, - "after": { - "key": "deltaY", - "name": "垂直移动", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move" - ], - "invalidForList": [], - "condition": "仅:object.move", - "defaultValue": "0mm", - "defaultValueRaw": "0mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "boundsJson", - "before": { - "key": "boundsJson", - "name": "边界(JSON:上、左、下、右)", - "type": "Text", - "defaultValue": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.set_bounds, text.frame_create, image.place", - "description": "" - }, - "after": { - "key": "boundsJson", - "name": "边界(JSON:上、左、下、右)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_bounds", - "text.frame_create", - "image.place" - ], - "invalidForList": [], - "condition": "仅:object.set_bounds, text.frame_create, image.place", - "defaultValue": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "defaultValueRaw": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "名称", - "type": "Text", - "defaultValue": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.create, layer.activate, layer.rename, layer.set_visible, layer.set_locked, style.apply_paragraph, style.apply_character", - "description": "" - }, - "after": { - "key": "name", - "name": "名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.create", - "layer.activate", - "layer.rename", - "layer.set_visible", - "layer.set_locked", - "style.apply_paragraph", - "style.apply_character" - ], - "invalidForList": [], - "condition": "仅:layer.create, layer.activate, layer.rename, layer.set_visible, layer.set_locked, style.apply_paragraph, style.apply_character", - "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newName", - "before": { - "key": "newName", - "name": "新名称", - "type": "Text", - "defaultValue": "重命名图层", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.rename", - "description": "" - }, - "after": { - "key": "newName", - "name": "新名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.rename" - ], - "invalidForList": [], - "condition": "仅:layer.rename", - "defaultValue": "重命名图层", - "defaultValueRaw": "重命名图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "boolValue", - "before": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_visible, layer.set_locked", - "description": "" - }, - "after": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_visible", - "layer.set_locked" - ], - "invalidForList": [], - "condition": "仅:layer.set_visible, layer.set_locked", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "contents", - "before": { - "key": "contents", - "name": "文本内容", - "type": "Text", - "defaultValue": "来自 Quicker 的文字", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.frame_create, text.set_contents", - "description": "" - }, - "after": { - "key": "contents", - "name": "文本内容", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.frame_create", - "text.set_contents" - ], - "invalidForList": [], - "condition": "仅:text.frame_create, text.set_contents", - "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "findText", - "before": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "defaultValue": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.find_replace", - "description": "" - }, - "after": { - "key": "findText", - "name": "查找文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.find_replace" - ], - "invalidForList": [], - "condition": "仅:text.find_replace", - "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceText", - "before": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "defaultValue": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.find_replace", - "description": "" - }, - "after": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.find_replace" - ], - "invalidForList": [], - "condition": "仅:text.find_replace", - "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "caseSensitive", - "before": { - "key": "caseSensitive", - "name": "区分大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.find_replace", - "description": "" - }, - "after": { - "key": "caseSensitive", - "name": "区分大小写", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.find_replace" - ], - "invalidForList": [], - "condition": "仅:text.find_replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wholeWord", - "before": { - "key": "wholeWord", - "name": "全字匹配", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.find_replace", - "description": "" - }, - "after": { - "key": "wholeWord", - "name": "全字匹配", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.find_replace" - ], - "invalidForList": [], - "condition": "仅:text.find_replace", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fit", - "before": { - "key": "fit", - "name": "图片适配方式", - "type": "Text", - "defaultValue": "proportionally", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:image.place", - "description": "" - }, - "after": { - "key": "fit", - "name": "图片适配方式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "image.place" - ], - "invalidForList": [], - "condition": "仅:image.place", - "defaultValue": "proportionally", - "defaultValueRaw": "proportionally", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clearOverrides", - "before": { - "key": "clearOverrides", - "name": "清除局部覆盖", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:style.apply_paragraph, style.apply_character", - "description": "" - }, - "after": { - "key": "clearOverrides", - "name": "清除局部覆盖", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "style.apply_paragraph", - "style.apply_character" - ], - "invalidForList": [], - "condition": "仅:style.apply_paragraph, style.apply_character", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "defaultValue": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "" - }, - "after": { - "key": "scriptCode", - "name": "ExtendScript 代码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "undoName", - "before": { - "key": "undoName", - "name": "撤销名称", - "type": "Text", - "defaultValue": "Quicker InDesign 脚本", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "" - }, - "after": { - "key": "undoName", - "name": "撤销名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "Quicker InDesign 脚本", - "defaultValueRaw": "Quicker InDesign 脚本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:mastercamcontrol", - "name": "Mastercam控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "common", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "common", - "defaultValueRaw": "common", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "commonCategory", - "before": { - "key": "commonCategory", - "name": "功能分类", - "type": "Enum", - "defaultValue": "document", - "required": true, - "variableMode": "Input", - "condition": "仅:common", - "description": "" - }, - "after": { - "key": "commonCategory", - "name": "功能分类", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "common" - ], - "invalidForList": [], - "condition": "仅:common", - "defaultValue": "document", - "defaultValueRaw": "document", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "documentOperation", - "before": { - "key": "documentOperation", - "name": "文档功能", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "documentOperation", - "name": "文档功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "document" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\")", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "selectionOperation", - "before": { - "key": "selectionOperation", - "name": "选择功能", - "type": "Enum", - "defaultValue": "selection.get_summary", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "selectionOperation", - "name": "选择功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", - "defaultValue": "selection.get_summary", - "defaultValueRaw": "selection.get_summary", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "viewOperation", - "before": { - "key": "viewOperation", - "name": "视图功能", - "type": "Enum", - "defaultValue": "view.fit", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "viewOperation", - "name": "视图功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", - "defaultValue": "view.fit", - "defaultValueRaw": "view.fit", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "levelOperation", - "before": { - "key": "levelOperation", - "name": "图层功能", - "type": "Enum", - "defaultValue": "level.list", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "levelOperation", - "name": "图层功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "level" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\")", - "defaultValue": "level.list", - "defaultValueRaw": "level.list", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "geometryOperation", - "before": { - "key": "geometryOperation", - "name": "几何功能", - "type": "Enum", - "defaultValue": "geometry.get_summary", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "geometryOperation", - "name": "几何功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\")", - "defaultValue": "geometry.get_summary", - "defaultValueRaw": "geometry.get_summary", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "camOperation", - "before": { - "key": "camOperation", - "name": "CAM 功能", - "type": "Enum", - "defaultValue": "cam.get_summary", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "camOperation", - "name": "CAM 功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "cam" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"cam\")", - "defaultValue": "cam.get_summary", - "defaultValueRaw": "cam.get_summary", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "uiOperation", - "before": { - "key": "uiOperation", - "name": "界面功能", - "type": "Enum", - "defaultValue": "ui.ft.list", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "uiOperation", - "name": "界面功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "ui" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\")", - "defaultValue": "ui.ft.list", - "defaultValueRaw": "ui.ft.list", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "commonDocumentPath", - "before": { - "key": "commonDocumentPath", - "name": "文档路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "打开或另存为的绝对文件路径。" - }, - "after": { - "key": "commonDocumentPath", - "name": "文档路径", - "type": "Text", - "description": "打开或另存为的绝对文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "document" - ] - }, - { - "kind": "Field", - "fieldKey": "documentOperation", - "operator": "In", - "values": [ - "document.save_as", - "document.open" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\"、\"document.open\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonOverwriteFile", - "before": { - "key": "commonOverwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "commonOverwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "document" - ] - }, - { - "kind": "Field", - "fieldKey": "documentOperation", - "operator": "In", - "values": [ - "document.save_as" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "acknowledgeDiscard", - "before": { - "key": "acknowledgeDiscard", - "name": "确认已保存或允许放弃当前修改", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "acknowledgeDiscard", - "name": "确认已保存或允许放弃当前修改", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "document" - ] - }, - { - "kind": "Field", - "fieldKey": "documentOperation", - "operator": "In", - "values": [ - "document.open", - "document.new" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.open\"、\"document.new\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commonCapturePath", - "before": { - "key": "commonCapturePath", - "name": "图片路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "保存图形区图片的绝对 .bmp 路径。" - }, - "after": { - "key": "commonCapturePath", - "name": "图片路径", - "type": "Text", - "description": "保存图形区图片的绝对 .bmp 路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.capture_bitmap" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonCaptureOverwrite", - "before": { - "key": "commonCaptureOverwrite", - "name": "允许覆盖已有图片", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "commonCaptureOverwrite", - "name": "允许覆盖已有图片", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.capture_bitmap" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "selectionLevelNumber", - "before": { - "key": "selectionLevelNumber", - "name": "图层编号", - "type": "Integer", - "defaultValue": "1", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "selectionLevelNumber", - "name": "图层编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_level" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_level\")", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "geometryType", - "before": { - "key": "geometryType", - "name": "几何类型", - "type": "Enum", - "defaultValue": "Lines", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "geometryType", - "name": "几何类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_type" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_type\")", - "defaultValue": "Lines", - "defaultValueRaw": "Lines", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "clearExistingSelection", - "before": { - "key": "clearExistingSelection", - "name": "替换当前选择", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "clearExistingSelection", - "name": "替换当前选择", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_level", - "selection.select_type" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_level\"、\"selection.select_type\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commonLevelNumber", - "before": { - "key": "commonLevelNumber", - "name": "图层编号", - "type": "Integer", - "defaultValue": "1", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "commonLevelNumber", - "name": "图层编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "level" - ] - }, - { - "kind": "Field", - "fieldKey": "levelOperation", - "operator": "In", - "values": [ - "level.set_active", - "level.set_visible", - "level.rename" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.set_active\"、\"level.set_visible\"、\"level.rename\")", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "commonLevelVisible", - "before": { - "key": "commonLevelVisible", - "name": "图层可见", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "commonLevelVisible", - "name": "图层可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "level" - ] - }, - { - "kind": "Field", - "fieldKey": "levelOperation", - "operator": "In", - "values": [ - "level.set_visible" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.set_visible\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "levelName", - "before": { - "key": "levelName", - "name": "图层名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "levelName", - "name": "图层名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "level" - ] - }, - { - "kind": "Field", - "fieldKey": "levelOperation", - "operator": "In", - "values": [ - "level.rename" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.rename\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonX1", - "before": { - "key": "commonX1", - "name": "起点 X", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonX1", - "name": "起点 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonY1", - "before": { - "key": "commonY1", - "name": "起点 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonY1", - "name": "起点 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonZ1", - "before": { - "key": "commonZ1", - "name": "起点 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonZ1", - "name": "起点 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonX2", - "before": { - "key": "commonX2", - "name": "终点 X", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonX2", - "name": "终点 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonY2", - "before": { - "key": "commonY2", - "name": "终点 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonY2", - "name": "终点 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonZ2", - "before": { - "key": "commonZ2", - "name": "终点 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonZ2", - "name": "终点 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_line" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonX", - "before": { - "key": "commonX", - "name": "原点/圆心 X", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonX", - "name": "原点/圆心 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_point", - "geometry.create_circle", - "geometry.rotate_selected", - "geometry.scale_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonY", - "before": { - "key": "commonY", - "name": "原点/圆心 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonY", - "name": "原点/圆心 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_point", - "geometry.create_circle", - "geometry.rotate_selected", - "geometry.scale_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commonZ", - "before": { - "key": "commonZ", - "name": "原点/圆心 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonZ", - "name": "原点/圆心 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_point", - "geometry.create_circle", - "geometry.rotate_selected", - "geometry.scale_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "circleRadius", - "before": { - "key": "circleRadius", - "name": "半径", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "circleRadius", - "name": "半径", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.create_circle" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_circle\")", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "moveX", - "before": { - "key": "moveX", - "name": "移动 X", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "moveX", - "name": "移动 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.move_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "moveY", - "before": { - "key": "moveY", - "name": "移动 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "moveY", - "name": "移动 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.move_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "moveZ", - "before": { - "key": "moveZ", - "name": "移动 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "moveZ", - "name": "移动 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.move_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "angleDegrees", - "before": { - "key": "angleDegrees", - "name": "旋转角度(度)", - "type": "Number", - "defaultValue": "90", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "angleDegrees", - "name": "旋转角度(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.rotate_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.rotate_selected\")", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleFactor", - "before": { - "key": "scaleFactor", - "name": "缩放比例", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "scaleFactor", - "name": "缩放比例", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "geometry" - ] - }, - { - "kind": "Field", - "fieldKey": "geometryOperation", - "operator": "In", - "values": [ - "geometry.scale_selected" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.scale_selected\")", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ftQuery", - "before": { - "key": "ftQuery", - "name": "搜索文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "按命令名、界面名称或分类搜索;留空返回前 100 项。" - }, - "after": { - "key": "ftQuery", - "name": "搜索文字", - "type": "Text", - "description": "按命令名、界面名称或分类搜索;留空返回前 100 项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "ui" - ] - }, - { - "kind": "Field", - "fieldKey": "uiOperation", - "operator": "In", - "values": [ - "ui.ft.list" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.list\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ftCommand", - "before": { - "key": "ftCommand", - "name": "Function Table 命令", - "type": "Text", - "defaultValue": "GSUnSelectAll", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "先用“搜索可调用命令”查找命令名;部分命令会让 Mastercam 进入必须人工完成或取消的交互任务。" - }, - "after": { - "key": "ftCommand", - "name": "Function Table 命令", - "type": "Text", - "description": "先用“搜索可调用命令”查找命令名;部分命令会让 Mastercam 进入必须人工完成或取消的交互任务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "ui" - ] - }, - { - "kind": "Field", - "fieldKey": "uiOperation", - "operator": "In", - "values": [ - "ui.ft.run" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", - "defaultValue": "GSUnSelectAll", - "defaultValueRaw": "GSUnSelectAll", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitForFtReturn", - "before": { - "key": "waitForFtReturn", - "name": "等待界面命令完成", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "会打开窗口或进入交互状态的命令应关闭此项。" - }, - "after": { - "key": "waitForFtReturn", - "name": "等待界面命令完成", - "type": "Boolean", - "description": "会打开窗口或进入交互状态的命令应关闭此项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "ui" - ] - }, - { - "kind": "Field", - "fieldKey": "uiOperation", - "operator": "In", - "values": [ - "ui.ft.run" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "acknowledgeUiRisk", - "before": { - "key": "acknowledgeUiRisk", - "name": "我确认执行该界面命令", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "acknowledgeUiRisk", - "name": "我确认执行该界面命令", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "ui" - ] - }, - { - "kind": "Field", - "fieldKey": "uiOperation", - "operator": "In", - "values": [ - "ui.ft.run" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "ribbonPath", - "before": { - "key": "ribbonPath", - "name": "Ribbon 命令路径", - "type": "Text", - "defaultValue": "FileTab.Save", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ui.ribbon.run", - "description": "仅 Mastercam 2027,例如 FileTab.Save、Selection.SelectAllEntities。" - }, - "after": { - "key": "ribbonPath", - "name": "Ribbon 命令路径", - "type": "Text", - "description": "仅 Mastercam 2027,例如 FileTab.Save、Selection.SelectAllEntities。", - "isAdvanced": false, - "validForList": [ - "ui.ribbon.run" - ], - "invalidForList": [], - "condition": "仅:ui.ribbon.run", - "defaultValue": "FileTab.Save", - "defaultValueRaw": "FileTab.Save", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "acknowledgeRibbonRisk", - "before": { - "key": "acknowledgeRibbonRisk", - "name": "我确认执行该 Ribbon 命令", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:ui.ribbon.run", - "description": "" - }, - "after": { - "key": "acknowledgeRibbonRisk", - "name": "我确认执行该 Ribbon 命令", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "ui.ribbon.run" - ], - "invalidForList": [], - "condition": "仅:ui.ribbon.run", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:document.save_as, view.capture_bitmap, script.run_net_file", - "description": "另存为使用 .mcam,图形区图片使用 .bmp,NET-Script 使用 .csx;均须填写绝对路径。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "另存为使用 .mcam,图形区图片使用 .bmp,NET-Script 使用 .csx;均须填写绝对路径。", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "view.capture_bitmap", - "script.run_net_file" - ], - "invalidForList": [], - "condition": "仅:document.save_as, view.capture_bitmap, script.run_net_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overwriteFile", - "before": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:document.save_as, view.capture_bitmap", - "description": "" - }, - "after": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "view.capture_bitmap" - ], - "invalidForList": [], - "condition": "仅:document.save_as, view.capture_bitmap", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "captureColor", - "before": { - "key": "captureColor", - "name": "彩色图片", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:view.capture_bitmap", - "description": "" - }, - "after": { - "key": "captureColor", - "name": "彩色图片", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "view.capture_bitmap" - ], - "invalidForList": [], - "condition": "仅:view.capture_bitmap", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showViewAxes", - "before": { - "key": "showViewAxes", - "name": "显示视图坐标轴", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:view.capture_bitmap", - "description": "" - }, - "after": { - "key": "showViewAxes", - "name": "显示视图坐标轴", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "view.capture_bitmap" - ], - "invalidForList": [], - "condition": "仅:view.capture_bitmap", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showWcsAxes", - "before": { - "key": "showWcsAxes", - "name": "显示 WCS 坐标轴", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:view.capture_bitmap", - "description": "" - }, - "after": { - "key": "showWcsAxes", - "name": "显示 WCS 坐标轴", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "view.capture_bitmap" - ], - "invalidForList": [], - "condition": "仅:view.capture_bitmap", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "levelNumber", - "before": { - "key": "levelNumber", - "name": "图层编号", - "type": "Integer", - "defaultValue": "1", - "required": true, - "variableMode": "Input", - "condition": "仅:level.set_active, level.set_visible", - "description": "" - }, - "after": { - "key": "levelNumber", - "name": "图层编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "level.set_active", - "level.set_visible" - ], - "invalidForList": [], - "condition": "仅:level.set_active, level.set_visible", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "levelVisible", - "before": { - "key": "levelVisible", - "name": "图层可见", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:level.set_visible", - "description": "" - }, - "after": { - "key": "levelVisible", - "name": "图层可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "level.set_visible" - ], - "invalidForList": [], - "condition": "仅:level.set_visible", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "C# NET-Script", - "type": "Text", - "defaultValue": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate_net", - "description": "在目标 Mastercam 进程主线程执行,不提供安全沙箱,也不能强制中断已经开始运行的脚本;只运行可信代码。" - }, - "after": { - "key": "scriptCode", - "name": "C# NET-Script", - "type": "Text", - "description": "在目标 Mastercam 进程主线程执行,不提供安全沙箱,也不能强制中断已经开始运行的脚本;只运行可信代码。", - "isAdvanced": false, - "validForList": [ - "script.evaluate_net" - ], - "invalidForList": [], - "condition": "仅:script.evaluate_net", - "defaultValue": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", - "defaultValueRaw": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "acknowledgeScriptRisk", - "before": { - "key": "acknowledgeScriptRisk", - "name": "我确认脚本可信", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:script.evaluate_net, script.run_net_file", - "description": "脚本拥有当前用户权限并可调用 Mastercam API;执行脚本前必须明确启用。" - }, - "after": { - "key": "acknowledgeScriptRisk", - "name": "我确认脚本可信", - "type": "Boolean", - "description": "脚本拥有当前用户权限并可调用 Mastercam API;执行脚本前必须明确启用。", - "isAdvanced": false, - "validForList": [ - "script.evaluate_net", - "script.run_net_file" - ], - "invalidForList": [], - "condition": "仅:script.evaluate_net, script.run_net_file", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "x1", - "before": { - "key": "x1", - "name": "起点 X", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "x1", - "name": "起点 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y1", - "before": { - "key": "y1", - "name": "起点 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "y1", - "name": "起点 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "z1", - "before": { - "key": "z1", - "name": "起点 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "z1", - "name": "起点 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "x2", - "before": { - "key": "x2", - "name": "终点 X", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "x2", - "name": "终点 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y2", - "before": { - "key": "y2", - "name": "终点 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "y2", - "name": "终点 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "z2", - "before": { - "key": "z2", - "name": "终点 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.create_line", - "description": "" - }, - "after": { - "key": "z2", - "name": "终点 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.create_line" - ], - "invalidForList": [], - "condition": "仅:geometry.create_line", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Mastercam 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Mastercam 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "count", - "before": { - "key": "count", - "name": "数量", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "count", - "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "entityIds", - "before": { - "key": "entityIds", - "name": "实体 ID 列表", - "type": "List", - "condition": "", - "description": "" - }, - "after": { - "key": "entityIds", - "name": "实体 ID 列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:mayacontrol", - "name": "Maya控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "scene.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "includeTransform", - "before": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:object.list", - "description": "" - }, - "after": { - "key": "includeTransform", - "name": "返回对象变换", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.list" - ], - "invalidForList": [], - "condition": "仅:object.list", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sceneFilePath", - "before": { - "key": "sceneFilePath", - "name": "场景文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:scene.save_as", - "description": "使用 .ma 或 .mb 文件的绝对路径。" - }, - "after": { - "key": "sceneFilePath", - "name": "场景文件路径", - "type": "Text", - "description": "使用 .ma 或 .mb 文件的绝对路径。", - "isAdvanced": false, - "validForList": [ - "scene.save_as" - ], - "invalidForList": [], - "condition": "仅:scene.save_as", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sourceFilePath", - "before": { - "key": "sourceFilePath", - "name": "源文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:scene.import_file, scene.reference_file", - "description": "要导入或引用的文件绝对路径。" - }, - "after": { - "key": "sourceFilePath", - "name": "源文件路径", - "type": "Text", - "description": "要导入或引用的文件绝对路径。", - "isAdvanced": false, - "validForList": [ - "scene.import_file", - "scene.reference_file" - ], - "invalidForList": [], - "condition": "仅:scene.import_file, scene.reference_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fileNamespace", - "before": { - "key": "fileNamespace", - "name": "命名空间", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:scene.import_file, scene.reference_file", - "description": "留空时导入不增加命名空间;引用会根据文件名自动生成。" - }, - "after": { - "key": "fileNamespace", - "name": "命名空间", - "type": "Text", - "description": "留空时导入不增加命名空间;引用会根据文件名自动生成。", - "isAdvanced": false, - "validForList": [ - "scene.import_file", - "scene.reference_file" - ], - "invalidForList": [], - "condition": "仅:scene.import_file, scene.reference_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "exportFilePath", - "before": { - "key": "exportFilePath", - "name": "导出文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.export", - "description": "仅支持 .ma 或 .mb 文件。" - }, - "after": { - "key": "exportFilePath", - "name": "导出文件路径", - "type": "Text", - "description": "仅支持 .ma 或 .mb 文件。", - "isAdvanced": false, - "validForList": [ - "selection.export" - ], - "invalidForList": [], - "condition": "仅:selection.export", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "objectRefsJson", - "before": { - "key": "objectRefsJson", - "name": "对象名称(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_names", - "description": "名称可从列出对象或选择详情的 name 字段取得。" - }, - "after": { - "key": "objectRefsJson", - "name": "对象名称(JSON 数组)", - "type": "Text", - "description": "名称可从列出对象或选择详情的 name 字段取得。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_names" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_names", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectionMode", - "before": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "defaultValue": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_names", - "description": "replace、add 或 remove。" - }, - "after": { - "key": "selectionMode", - "name": "选择方式", - "type": "Text", - "description": "replace、add 或 remove。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_names" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_names", - "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "primitiveType", - "before": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "defaultValue": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "支持 cube、box、sphere、cylinder、cone、plane、torus。" - }, - "after": { - "key": "primitiveType", - "name": "对象类型", - "type": "Text", - "description": "支持 cube、box、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "objectName", - "before": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "defaultValue": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.create_primitive", - "description": "" - }, - "after": { - "key": "objectName", - "name": "对象名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.create_primitive" - ], - "invalidForList": [], - "condition": "仅:object.create_primitive", - "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renamePattern", - "before": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "defaultValue": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rename_selected", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。" - }, - "after": { - "key": "renamePattern", - "name": "重命名模板", - "type": "Text", - "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "startIndex", - "before": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rename_selected", - "description": "" - }, - "after": { - "key": "startIndex", - "name": "起始编号", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rename_selected" - ], - "invalidForList": [], - "condition": "仅:object.rename_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetX", - "before": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetX", - "name": "移动 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetY", - "before": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetY", - "name": "移动 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "offsetZ", - "before": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.move_selected", - "description": "" - }, - "after": { - "key": "offsetZ", - "name": "移动 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "coordinateSpace", - "before": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "defaultValue": "world", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.move_selected", - "description": "world 使用世界坐标;object 使用对象坐标。" - }, - "after": { - "key": "coordinateSpace", - "name": "坐标空间", - "type": "Text", - "description": "world 使用世界坐标;object 使用对象坐标。", - "isAdvanced": false, - "validForList": [ - "object.move_selected" - ], - "invalidForList": [], - "condition": "仅:object.move_selected", - "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cloneCount", - "before": { - "key": "cloneCount", - "name": "每个对象复制份数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.duplicate_selected", - "description": "" - }, - "after": { - "key": "cloneCount", - "name": "每个对象复制份数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate_selected" - ], - "invalidForList": [], - "condition": "仅:object.duplicate_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "clonePattern", - "before": { - "key": "clonePattern", - "name": "复制对象命名模板", - "type": "Text", - "defaultValue": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.duplicate_selected", - "description": "支持 {oldName} 和 {index}。" - }, - "after": { - "key": "clonePattern", - "name": "复制对象命名模板", - "type": "Text", - "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, - "validForList": [ - "object.duplicate_selected" - ], - "invalidForList": [], - "condition": "仅:object.duplicate_selected", - "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cloneOffsetX", - "before": { - "key": "cloneOffsetX", - "name": "每份偏移 X", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:object.duplicate_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetX", - "name": "每份偏移 X", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate_selected" - ], - "invalidForList": [], - "condition": "仅:object.duplicate_selected", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cloneOffsetY", - "before": { - "key": "cloneOffsetY", - "name": "每份偏移 Y", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.duplicate_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetY", - "name": "每份偏移 Y", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate_selected" - ], - "invalidForList": [], - "condition": "仅:object.duplicate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "cloneOffsetZ", - "before": { - "key": "cloneOffsetZ", - "name": "每份偏移 Z", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.duplicate_selected", - "description": "" - }, - "after": { - "key": "cloneOffsetZ", - "name": "每份偏移 Z", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.duplicate_selected" - ], - "invalidForList": [], - "condition": "仅:object.duplicate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationX", - "before": { - "key": "rotationX", - "name": "旋转 X(度)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationX", - "name": "旋转 X(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationY", - "before": { - "key": "rotationY", - "name": "旋转 Y(度)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationY", - "name": "旋转 Y(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationZ", - "before": { - "key": "rotationZ", - "name": "旋转 Z(度)", - "type": "Number", - "defaultValue": "90", - "required": false, - "variableMode": "Input", - "condition": "仅:object.rotate_selected", - "description": "" - }, - "after": { - "key": "rotationZ", - "name": "旋转 Z(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rotationSpace", - "before": { - "key": "rotationSpace", - "name": "旋转坐标空间", - "type": "Text", - "defaultValue": "world", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:object.rotate_selected", - "description": "world 或 object;每个对象围绕自身轴心旋转。" - }, - "after": { - "key": "rotationSpace", - "name": "旋转坐标空间", - "type": "Text", - "description": "world 或 object;每个对象围绕自身轴心旋转。", - "isAdvanced": false, - "validForList": [ - "object.rotate_selected" - ], - "invalidForList": [], - "condition": "仅:object.rotate_selected", - "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scaleX", - "before": { - "key": "scaleX", - "name": "缩放 X 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleX", - "name": "缩放 X 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scaleY", - "before": { - "key": "scaleY", - "name": "缩放 Y 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleY", - "name": "缩放 Y 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scaleZ", - "before": { - "key": "scaleZ", - "name": "缩放 Z 倍率", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "Input", - "condition": "仅:object.scale_selected", - "description": "" - }, - "after": { - "key": "scaleZ", - "name": "缩放 Z 倍率", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.scale_selected" - ], - "invalidForList": [], - "condition": "仅:object.scale_selected", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "visibleState", - "before": { - "key": "visibleState", - "name": "可见", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:object.set_visibility", - "description": "" - }, - "after": { - "key": "visibleState", - "name": "可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_visibility" - ], - "invalidForList": [], - "condition": "仅:object.set_visibility", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "lockedState", - "before": { - "key": "lockedState", - "name": "锁定", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.set_locked", - "description": "" - }, - "after": { - "key": "lockedState", - "name": "锁定", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.set_locked" - ], - "invalidForList": [], - "condition": "仅:object.set_locked", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "groupName", - "before": { - "key": "groupName", - "name": "组名称", - "type": "Text", - "defaultValue": "Quicker_Group", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:object.group_selected", - "description": "" - }, - "after": { - "key": "groupName", - "name": "组名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.group_selected" - ], - "invalidForList": [], - "condition": "仅:object.group_selected", - "defaultValue": "Quicker_Group", - "defaultValueRaw": "Quicker_Group", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "freezeTranslate", - "before": { - "key": "freezeTranslate", - "name": "冻结位移", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.freeze_transforms", - "description": "" - }, - "after": { - "key": "freezeTranslate", - "name": "冻结位移", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.freeze_transforms" - ], - "invalidForList": [], - "condition": "仅:object.freeze_transforms", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "freezeRotate", - "before": { - "key": "freezeRotate", - "name": "冻结旋转", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.freeze_transforms", - "description": "" - }, - "after": { - "key": "freezeRotate", - "name": "冻结旋转", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.freeze_transforms" - ], - "invalidForList": [], - "condition": "仅:object.freeze_transforms", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "freezeScale", - "before": { - "key": "freezeScale", - "name": "冻结缩放", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:object.freeze_transforms", - "description": "" - }, - "after": { - "key": "freezeScale", - "name": "冻结缩放", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "object.freeze_transforms" - ], - "invalidForList": [], - "condition": "仅:object.freeze_transforms", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "layerName", - "before": { - "key": "layerName", - "name": "显示层名称", - "type": "Text", - "defaultValue": "Quicker_Layer", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:display_layer.create, display_layer.assign_selected", - "description": "" - }, - "after": { - "key": "layerName", - "name": "显示层名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "display_layer.create", - "display_layer.assign_selected" - ], - "invalidForList": [], - "condition": "仅:display_layer.create, display_layer.assign_selected", - "defaultValue": "Quicker_Layer", - "defaultValueRaw": "Quicker_Layer", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "createLayerIfMissing", - "before": { - "key": "createLayerIfMissing", - "name": "图层不存在时创建", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:display_layer.assign_selected", - "description": "" - }, - "after": { - "key": "createLayerIfMissing", - "name": "图层不存在时创建", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "display_layer.assign_selected" - ], - "invalidForList": [], - "condition": "仅:display_layer.assign_selected", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "currentFrame", - "before": { - "key": "currentFrame", - "name": "当前帧", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_time", - "description": "" - }, - "after": { - "key": "currentFrame", - "name": "当前帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_time" - ], - "invalidForList": [], - "condition": "仅:animation.set_time", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "animationStart", - "before": { - "key": "animationStart", - "name": "开始帧", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_range", - "description": "" - }, - "after": { - "key": "animationStart", - "name": "开始帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_range" - ], - "invalidForList": [], - "condition": "仅:animation.set_range", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "animationEnd", - "before": { - "key": "animationEnd", - "name": "结束帧", - "type": "Number", - "defaultValue": "120", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.set_range", - "description": "" - }, - "after": { - "key": "animationEnd", - "name": "结束帧", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.set_range" - ], - "invalidForList": [], - "condition": "仅:animation.set_range", - "defaultValue": "120", - "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "playForward", - "before": { - "key": "playForward", - "name": "正向播放", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:animation.play", - "description": "" - }, - "after": { - "key": "playForward", - "name": "正向播放", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "animation.play" - ], - "invalidForList": [], - "condition": "仅:animation.play", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "keyframeTime", - "before": { - "key": "keyframeTime", - "name": "关键帧时间", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:animation.set_keyframe", - "description": "留空使用当前帧,也可填写帧编号。" - }, - "after": { - "key": "keyframeTime", - "name": "关键帧时间", - "type": "Text", - "description": "留空使用当前帧,也可填写帧编号。", - "isAdvanced": false, - "validForList": [ - "animation.set_keyframe" - ], - "invalidForList": [], - "condition": "仅:animation.set_keyframe", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "keyframeAttributesJson", - "before": { - "key": "keyframeAttributesJson", - "name": "属性名称(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:animation.set_keyframe", - "description": "留空数组时为对象所有可设关键帧的属性设置关键帧。" - }, - "after": { - "key": "keyframeAttributesJson", - "name": "属性名称(JSON 数组)", - "type": "Text", - "description": "留空数组时为对象所有可设关键帧的属性设置关键帧。", - "isAdvanced": false, - "validForList": [ - "animation.set_keyframe" - ], - "invalidForList": [], - "condition": "仅:animation.set_keyframe", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cameraName", - "before": { - "key": "cameraName", - "name": "摄像机名称", - "type": "Text", - "defaultValue": "persp", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:camera.activate", - "description": "可从“列出摄像机”返回的 name 字段取得。" - }, - "after": { - "key": "cameraName", - "name": "摄像机名称", - "type": "Text", - "description": "可从“列出摄像机”返回的 name 字段取得。", - "isAdvanced": false, - "validForList": [ - "camera.activate" - ], - "invalidForList": [], - "condition": "仅:camera.activate", - "defaultValue": "persp", - "defaultValueRaw": "persp", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "captureFilePath", - "before": { - "key": "captureFilePath", - "name": "截图输出路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:viewport.capture", - "description": "建议使用 .png、.jpg 等图片扩展名。" - }, - "after": { - "key": "captureFilePath", - "name": "截图输出路径", - "type": "Text", - "description": "建议使用 .png、.jpg 等图片扩展名。", - "isAdvanced": false, - "validForList": [ - "viewport.capture" - ], - "invalidForList": [], - "condition": "仅:viewport.capture", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "captureWidth", - "before": { - "key": "captureWidth", - "name": "截图宽度", - "type": "Integer", - "defaultValue": "1920", - "required": false, - "variableMode": "Input", - "condition": "仅:viewport.capture", - "description": "" - }, - "after": { - "key": "captureWidth", - "name": "截图宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "viewport.capture" - ], - "invalidForList": [], - "condition": "仅:viewport.capture", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "captureHeight", - "before": { - "key": "captureHeight", - "name": "截图高度", - "type": "Integer", - "defaultValue": "1080", - "required": false, - "variableMode": "Input", - "condition": "仅:viewport.capture", - "description": "" - }, - "after": { - "key": "captureHeight", - "name": "截图高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "viewport.capture" - ], - "invalidForList": [], - "condition": "仅:viewport.capture", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "overwriteFile", - "before": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:scene.save_as, selection.export, viewport.capture", - "description": "" - }, - "after": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "scene.save_as", - "selection.export", - "viewport.capture" - ], - "invalidForList": [], - "condition": "仅:scene.save_as, selection.export, viewport.capture", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "melCode", - "before": { - "key": "melCode", - "name": "MEL 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:mel.evaluate, mel.execute", - "description": "表达式直接返回 value;脚本返回最后一个表达式的值。" - }, - "after": { - "key": "melCode", - "name": "MEL 代码", - "type": "Text", - "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, - "validForList": [ - "mel.evaluate", - "mel.execute" - ], - "invalidForList": [], - "condition": "仅:mel.evaluate, mel.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "melFilePath", - "before": { - "key": "melFilePath", - "name": "MEL 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:mel.run_file", - "description": "" - }, - "after": { - "key": "melFilePath", - "name": "MEL 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "mel.run_file" - ], - "invalidForList": [], - "condition": "仅:mel.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pythonCode", - "before": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.evaluate, python.execute", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。" - }, - "after": { - "key": "pythonCode", - "name": "Python 代码", - "type": "Text", - "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, - "validForList": [ - "python.evaluate", - "python.execute" - ], - "invalidForList": [], - "condition": "仅:python.evaluate, python.execute", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:python.run_file", - "description": "" - }, - "after": { - "key": "filePath", - "name": "Python 文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "python.run_file" - ], - "invalidForList": [], - "condition": "仅:python.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "普通命令建议 30000;复杂脚本等耗时操作请按实际情况增大。" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "普通命令建议 30000;复杂脚本等耗时操作请按实际情况增大。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Maya 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Maya 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:officehelper", - "name": "Office软件辅助", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "execVBA", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "execVBA", - "defaultValueRaw": "execVBA", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "appType", - "before": { - "key": "appType", - "name": "应用程序", - "type": "Enum", - "defaultValue": "word_wps", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "appType", - "name": "应用程序", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "word_wps", - "defaultValueRaw": "word_wps", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "code", - "before": { - "key": "code", - "name": "宏名称或VBA代码", - "type": "Text", - "defaultValue": "Sub Hello()\nMsgBox \"Hello World\"\nEnd Sub", - "required": false, - "variableMode": "Input", - "condition": "仅:execVBA", - "description": "宏的名称,或VBA代码(将执行第一个找到的Sub或Function)" - }, - "after": { - "key": "code", - "name": "宏名称或VBA代码", - "type": "Text", - "description": "宏的名称,或VBA代码(将执行第一个找到的Sub或Function)", - "isAdvanced": false, - "validForList": [ - "execVBA" - ], - "invalidForList": [], - "condition": "仅:execVBA", - "defaultValue": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "defaultValueRaw": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "command", - "before": { - "key": "command", - "name": "命令ID", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:executeMsoCommand", - "description": "界面按钮所对应的命令ID,请参考模块文档了解如何获取。" - }, - "after": { - "key": "command", - "name": "命令ID", - "type": "Text", - "description": "界面按钮所对应的命令ID,请参考模块文档了解如何获取。", - "isAdvanced": false, - "validForList": [ - "executeMsoCommand" - ], - "invalidForList": [], - "condition": "仅:executeMsoCommand", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "formats", - "before": { - "key": "formats", - "name": "格式设置/属性赋值代码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:setFormats", - "description": "请参考文档说明" - }, - "after": { - "key": "formats", - "name": "格式设置/属性赋值代码", - "type": "Text", - "description": "请参考文档说明", - "isAdvanced": false, - "validForList": [ - "setFormats" - ], - "invalidForList": [], - "condition": "仅:setFormats", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitResp", - "before": { - "key": "waitResp", - "name": "等待执行结束", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:execVBA, setFormats, executeMsoCommand", - "description": "不等待将立即继续后续步骤的执行,如果遇到异常情况无法获知。" - }, - "after": { - "key": "waitResp", - "name": "等待执行结束", - "type": "Boolean", - "description": "不等待将立即继续后续步骤的执行,如果遇到异常情况无法获知。", - "isAdvanced": false, - "validForList": [ - "execVBA", - "setFormats", - "executeMsoCommand" - ], - "invalidForList": [], - "condition": "仅:execVBA, setFormats, executeMsoCommand", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "10000", - "required": true, - "variableMode": "Input", - "condition": "仅:execVBA, setFormats, executeMsoCommand", - "description": "最长的等待返回结果的,毫秒数" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "最长的等待返回结果的,毫秒数", - "isAdvanced": true, - "validForList": [ - "execVBA", - "setFormats", - "executeMsoCommand" - ], - "invalidForList": [], - "condition": "仅:execVBA, setFormats, executeMsoCommand", - "defaultValue": "10000", - "defaultValueRaw": 10000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "condition": "", - "description": "步骤执行是否成功" - }, - "after": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resp", - "before": { - "key": "resp", - "name": "返回内容", - "type": "Text", - "condition": "仅:execVBA, setFormats, executeMsoCommand", - "description": "" - }, - "after": { - "key": "resp", - "name": "返回内容", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "execVBA", - "setFormats", - "executeMsoCommand" - ], - "invalidForList": [], - "condition": "仅:execVBA, setFormats, executeMsoCommand" - } - }, - { - "key": "progId", - "before": { - "key": "progId", - "name": "ProgId", - "type": "Text", - "condition": "仅:getProgId", - "description": "获取程序的ProgId,可用于在C#里得到对应的Application对象。" - }, - "after": { - "key": "progId", - "name": "ProgId", - "type": "Text", - "description": "获取程序的ProgId,可用于在C#里得到对应的Application对象。", - "isAdvanced": false, - "validForList": [ - "getProgId" - ], - "invalidForList": [], - "condition": "仅:getProgId" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:photoshopcontrol", - "name": "Photoshop控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "layerId", - "before": { - "key": "layerId", - "name": "图层 ID", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.select, layer.rename, layer.set_visibility, layer.duplicate, layer.delete", - "description": "" - }, - "after": { - "key": "layerId", - "name": "图层 ID", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.select", - "layer.rename", - "layer.set_visibility", - "layer.duplicate", - "layer.delete" - ], - "invalidForList": [], - "condition": "仅:layer.select, layer.rename, layer.set_visibility, layer.duplicate, layer.delete", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "layerName", - "before": { - "key": "layerName", - "name": "图层名称", - "type": "Text", - "defaultValue": "新名称", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.rename", - "description": "" - }, - "after": { - "key": "layerName", - "name": "图层名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.rename" - ], - "invalidForList": [], - "condition": "仅:layer.rename", - "defaultValue": "新名称", - "defaultValueRaw": "新名称", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "visible", - "before": { - "key": "visible", - "name": "可见", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:layer.set_visibility", - "description": "" - }, - "after": { - "key": "visible", - "name": "可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_visibility" - ], - "invalidForList": [], - "condition": "仅:layer.set_visibility", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "append", - "before": { - "key": "append", - "name": "追加选择", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:layer.select", - "description": "" - }, - "after": { - "key": "append", - "name": "追加选择", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.select" - ], - "invalidForList": [], - "condition": "仅:layer.select", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "宽度", - "type": "Number", - "defaultValue": "1920", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:image.resize", - "description": "" - }, - "after": { - "key": "width", - "name": "宽度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "image.resize" - ], - "invalidForList": [], - "condition": "仅:image.resize", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "高度", - "type": "Number", - "defaultValue": "1080", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:image.resize", - "description": "" - }, - "after": { - "key": "height", - "name": "高度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "image.resize" - ], - "invalidForList": [], - "condition": "仅:image.resize", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "angle", - "before": { - "key": "angle", - "name": "旋转角度", - "type": "Number", - "defaultValue": "90", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:image.rotate", - "description": "" - }, - "after": { - "key": "angle", - "name": "旋转角度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "image.rotate" - ], - "invalidForList": [], - "condition": "仅:image.rotate", - "defaultValue": "90", - "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "defaultValue": "photoshop.app.activeDocument.title", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "" - }, - "after": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "photoshop.app.activeDocument.title", - "defaultValueRaw": "photoshop.app.activeDocument.title", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "batchPlayJson", - "before": { - "key": "batchPlayJson", - "name": "BatchPlay 命令(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:batch_play.execute", - "description": "" - }, - "after": { - "key": "batchPlayJson", - "name": "BatchPlay 命令(JSON 数组)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "batch_play.execute" - ], - "invalidForList": [], - "condition": "仅:batch_play.execute", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:premierecontrol", - "name": "Premiere Pro控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "project.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:project.save_as", - "description": "项目另存为的 .prproj 绝对路径。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "项目另存为的 .prproj 绝对路径。", - "isAdvanced": false, - "validForList": [ - "project.save_as" - ], - "invalidForList": [], - "condition": "仅:project.save_as", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sequence", - "before": { - "key": "sequence", - "name": "序列名称或 GUID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:sequence.activate", - "description": "名称重复时请使用 sequence.list 返回的 GUID。" - }, - "after": { - "key": "sequence", - "name": "序列名称或 GUID", - "type": "Text", - "description": "名称重复时请使用 sequence.list 返回的 GUID。", - "isAdvanced": false, - "validForList": [ - "sequence.activate" - ], - "invalidForList": [], - "condition": "仅:sequence.activate", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "seconds", - "before": { - "key": "seconds", - "name": "位置(秒)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:timeline.set_playhead", - "description": "" - }, - "after": { - "key": "seconds", - "name": "位置(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "timeline.set_playhead" - ], - "invalidForList": [], - "condition": "仅:timeline.set_playhead", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "inSeconds", - "before": { - "key": "inSeconds", - "name": "入点(秒)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:timeline.set_in_out", - "description": "" - }, - "after": { - "key": "inSeconds", - "name": "入点(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "timeline.set_in_out" - ], - "invalidForList": [], - "condition": "仅:timeline.set_in_out", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outSeconds", - "before": { - "key": "outSeconds", - "name": "出点(秒)", - "type": "Number", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:timeline.set_in_out", - "description": "" - }, - "after": { - "key": "outSeconds", - "name": "出点(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "timeline.set_in_out" - ], - "invalidForList": [], - "condition": "仅:timeline.set_in_out", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fileList", - "before": { - "key": "fileList", - "name": "媒体文件列表", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:media.import_files", - "description": "每行一个媒体文件绝对路径。" - }, - "after": { - "key": "fileList", - "name": "媒体文件列表", - "type": "Text", - "description": "每行一个媒体文件绝对路径。", - "isAdvanced": false, - "validForList": [ - "media.import_files" - ], - "invalidForList": [], - "condition": "仅:media.import_files", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "asNumberedStills", - "before": { - "key": "asNumberedStills", - "name": "按编号静帧导入", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:media.import_files", - "description": "" - }, - "after": { - "key": "asNumberedStills", - "name": "按编号静帧导入", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "media.import_files" - ], - "invalidForList": [], - "condition": "仅:media.import_files", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "binName", - "before": { - "key": "binName", - "name": "素材箱名称", - "type": "Text", - "defaultValue": "Quicker 导入", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:media.create_bin", - "description": "" - }, - "after": { - "key": "binName", - "name": "素材箱名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "media.create_bin" - ], - "invalidForList": [], - "condition": "仅:media.create_bin", - "defaultValue": "Quicker 导入", - "defaultValueRaw": "Quicker 导入", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "markerName", - "before": { - "key": "markerName", - "name": "标记名称", - "type": "Text", - "defaultValue": "Quicker 标记", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:marker.add", - "description": "" - }, - "after": { - "key": "markerName", - "name": "标记名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "marker.add" - ], - "invalidForList": [], - "condition": "仅:marker.add", - "defaultValue": "Quicker 标记", - "defaultValueRaw": "Quicker 标记", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "markerSeconds", - "before": { - "key": "markerSeconds", - "name": "标记位置(秒)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:marker.add", - "description": "" - }, - "after": { - "key": "markerSeconds", - "name": "标记位置(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "marker.add" - ], - "invalidForList": [], - "condition": "仅:marker.add", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "markerDurationSeconds", - "before": { - "key": "markerDurationSeconds", - "name": "标记时长(秒)", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:marker.add", - "description": "" - }, - "after": { - "key": "markerDurationSeconds", - "name": "标记时长(秒)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "marker.add" - ], - "invalidForList": [], - "condition": "仅:marker.add", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "markerComments", - "before": { - "key": "markerComments", - "name": "标记备注", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:marker.add", - "description": "" - }, - "after": { - "key": "markerComments", - "name": "标记备注", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "marker.add" - ], - "invalidForList": [], - "condition": "仅:marker.add", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "可直接使用 ppro;返回 Promise 时会自动等待。" - }, - "after": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "description": "可直接使用 ppro;返回 Promise 时会自动等待。", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Premiere 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Premiere 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:revitcontrol", - "name": "Revit控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "命令参数。Windows 路径中的反斜杠需要写成 \\。" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "命令参数。Windows 路径中的反斜杠需要写成 \\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:BridgeCustom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "BridgeCustom" - ], - "invalidForList": [], - "condition": "仅:BridgeCustom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "Revit 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "Revit 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:rhinocontrol", - "name": "Rhino软件控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "RunScript", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "RunScript", - "defaultValueRaw": "RunScript", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "command", - "before": { - "key": "command", - "name": "命令内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:RunScript, command.run", - "description": "命令或脚本内容。" - }, - "after": { - "key": "command", - "name": "命令内容", - "type": "Text", - "description": "命令或脚本内容。", - "isAdvanced": false, - "validForList": [ - "RunScript", - "command.run" - ], - "invalidForList": [], - "condition": "仅:RunScript, command.run", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitResp", - "before": { - "key": "waitResp", - "name": "等待命令结束", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:RunScript", - "description": "" - }, - "after": { - "key": "waitResp", - "name": "等待命令结束", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "RunScript" - ], - "invalidForList": [], - "condition": "仅:RunScript", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:document.save_as, python.run_file", - "description": "" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "python.run_file" - ], - "invalidForList": [], - "condition": "仅:document.save_as, python.run_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "idsJson", - "before": { - "key": "idsJson", - "name": "对象 ID(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_ids, object.delete, object.hide, object.show, object.lock, object.unlock", - "description": "" - }, - "after": { - "key": "idsJson", - "name": "对象 ID(JSON 数组)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.select_by_ids", - "object.delete", - "object.hide", - "object.show", - "object.lock", - "object.unlock" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_ids, object.delete, object.hide, object.show, object.lock, object.unlock", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clearSelection", - "before": { - "key": "clearSelection", - "name": "先清除原选择", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_ids", - "description": "" - }, - "after": { - "key": "clearSelection", - "name": "先清除原选择", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.select_by_ids" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_ids", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "图层名称、路径或 ID(新建仅名称)", - "type": "Text", - "defaultValue": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.create, layer.set_current, layer.set_visible, layer.set_locked", - "description": "" - }, - "after": { - "key": "name", - "name": "图层名称、路径或 ID(新建仅名称)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.create", - "layer.set_current", - "layer.set_visible", - "layer.set_locked" - ], - "invalidForList": [], - "condition": "仅:layer.create, layer.set_current, layer.set_visible, layer.set_locked", - "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "boolValue", - "before": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:layer.set_visible, layer.set_locked", - "description": "" - }, - "after": { - "key": "boolValue", - "name": "启用", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "layer.set_visible", - "layer.set_locked" - ], - "invalidForList": [], - "condition": "仅:layer.set_visible, layer.set_locked", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pointJson", - "before": { - "key": "pointJson", - "name": "点坐标(JSON)", - "type": "Text", - "defaultValue": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.add_point, geometry.add_sphere", - "description": "" - }, - "after": { - "key": "pointJson", - "name": "点坐标(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.add_point", - "geometry.add_sphere" - ], - "invalidForList": [], - "condition": "仅:geometry.add_point, geometry.add_sphere", - "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fromJson", - "before": { - "key": "fromJson", - "name": "起点(JSON)", - "type": "Text", - "defaultValue": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.add_line", - "description": "" - }, - "after": { - "key": "fromJson", - "name": "起点(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.add_line" - ], - "invalidForList": [], - "condition": "仅:geometry.add_line", - "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "toJson", - "before": { - "key": "toJson", - "name": "终点(JSON)", - "type": "Text", - "defaultValue": "[100,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.add_line", - "description": "" - }, - "after": { - "key": "toJson", - "name": "终点(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.add_line" - ], - "invalidForList": [], - "condition": "仅:geometry.add_line", - "defaultValue": "[100,0,0]", - "defaultValueRaw": "[100,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sizeJson", - "before": { - "key": "sizeJson", - "name": "尺寸(JSON)", - "type": "Text", - "defaultValue": "[100,100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.add_box", - "description": "" - }, - "after": { - "key": "sizeJson", - "name": "尺寸(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.add_box" - ], - "invalidForList": [], - "condition": "仅:geometry.add_box", - "defaultValue": "[100,100,100]", - "defaultValueRaw": "[100,100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "radius", - "before": { - "key": "radius", - "name": "半径", - "type": "Number", - "defaultValue": "50", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:geometry.add_sphere", - "description": "" - }, - "after": { - "key": "radius", - "name": "半径", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "geometry.add_sphere" - ], - "invalidForList": [], - "condition": "仅:geometry.add_sphere", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "echo", - "before": { - "key": "echo", - "name": "回显命令", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.run", - "description": "" - }, - "after": { - "key": "echo", - "name": "回显命令", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.run" - ], - "invalidForList": [], - "condition": "仅:command.run", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeCommandName", - "before": { - "key": "bridgeCommandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:BridgeCustom", - "description": "" - }, - "after": { - "key": "bridgeCommandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "BridgeCustom" - ], - "invalidForList": [], - "condition": "仅:BridgeCustom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bridgeArgumentsJson", - "before": { - "key": "bridgeArgumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:BridgeCustom", - "description": "" - }, - "after": { - "key": "bridgeArgumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "BridgeCustom" - ], - "invalidForList": [], - "condition": "仅:BridgeCustom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "10000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "最长的等待返回结果的,毫秒数" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "最长的等待返回结果的,毫秒数", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10000", - "defaultValueRaw": 10000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "脚本输出", - "type": "Text", - "condition": "", - "description": "仅通过接口执行脚本时支持返回内容。" - }, - "after": { - "key": "output", - "name": "脚本输出", - "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:sketchupcontrol", - "name": "SketchUp控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "common", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "发送给选定 SketchUp 连接的命令;多个连接时按动作触发窗口定位。" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "发送给选定 SketchUp 连接的命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "common", - "defaultValueRaw": "common", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "commonCategory", - "before": { - "key": "commonCategory", - "name": "功能分类", - "type": "Enum", - "defaultValue": "selection", - "required": true, - "variableMode": "Input", - "condition": "仅:common", - "description": "" - }, - "after": { - "key": "commonCategory", - "name": "功能分类", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "common" - ], - "invalidForList": [], - "condition": "仅:common", - "defaultValue": "selection", - "defaultValueRaw": "selection", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "selectionOperation", - "before": { - "key": "selectionOperation", - "name": "选择功能", - "type": "Enum", - "defaultValue": "selection.get_info", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "selectionOperation", - "name": "选择功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", - "defaultValue": "selection.get_info", - "defaultValueRaw": "selection.get_info", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "viewOperation", - "before": { - "key": "viewOperation", - "name": "视图功能", - "type": "Enum", - "defaultValue": "view.zoom_selection", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "viewOperation", - "name": "视图功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", - "defaultValue": "view.zoom_selection", - "defaultValueRaw": "view.zoom_selection", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "sceneOperation", - "before": { - "key": "sceneOperation", - "name": "场景功能", - "type": "Enum", - "defaultValue": "scene.list", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "sceneOperation", - "name": "场景功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "scene" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\")", - "defaultValue": "scene.list", - "defaultValueRaw": "scene.list", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "organizeOperation", - "before": { - "key": "organizeOperation", - "name": "整理功能", - "type": "Enum", - "defaultValue": "tag.list", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "organizeOperation", - "name": "整理功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\")", - "defaultValue": "tag.list", - "defaultValueRaw": "tag.list", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "transformOperation", - "before": { - "key": "transformOperation", - "name": "变换功能", - "type": "Enum", - "defaultValue": "selection.move", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "transformOperation", - "name": "变换功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\")", - "defaultValue": "selection.move", - "defaultValueRaw": "selection.move", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "fileOperation", - "before": { - "key": "fileOperation", - "name": "文件功能", - "type": "Enum", - "defaultValue": "model.save", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "fileOperation", - "name": "文件功能", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "file" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\")", - "defaultValue": "model.save", - "defaultValueRaw": "model.save", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "persistentIds", - "before": { - "key": "persistentIds", - "name": "持久ID列表", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "persistentIds", - "name": "持久ID列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_by_ids" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\")", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectionMode", - "before": { - "key": "selectionMode", - "name": "选择模式", - "type": "Enum", - "defaultValue": "replace", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "selectionMode", - "name": "选择模式", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_by_ids", - "selection.select_all", - "selection.select_same_type", - "selection.select_same_component", - "selection.select_same_tag" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\"、\"selection.select_all\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", - "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "includeHidden", - "before": { - "key": "includeHidden", - "name": "包含隐藏对象", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "includeHidden", - "name": "包含隐藏对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_all", - "selection.invert", - "selection.select_same_type", - "selection.select_same_component", - "selection.select_same_tag" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "includeLocked", - "before": { - "key": "includeLocked", - "name": "包含锁定对象", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "includeLocked", - "name": "包含锁定对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.select_all", - "selection.invert", - "selection.select_same_type", - "selection.select_same_component", - "selection.select_same_tag" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "fullDetails", - "before": { - "key": "fullDetails", - "name": "返回完整详情", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "fullDetails", - "name": "返回完整详情", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.get_info" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.get_info\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "hidden", - "before": { - "key": "hidden", - "name": "隐藏对象", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "hidden", - "name": "隐藏对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "entity.visibility.set" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"entity.visibility.set\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "locked", - "before": { - "key": "locked", - "name": "锁定对象", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "locked", - "name": "锁定对象", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "selection" - ] - }, - { - "kind": "Field", - "fieldKey": "selectionOperation", - "operator": "In", - "values": [ - "selection.lock" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.lock\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "standardView", - "before": { - "key": "standardView", - "name": "标准视图", - "type": "Enum", - "defaultValue": "isometric", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "standardView", - "name": "标准视图", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.standard" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", - "defaultValue": "isometric", - "defaultValueRaw": "isometric", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "zoomExtentsAfterView", - "before": { - "key": "zoomExtentsAfterView", - "name": "切换后缩放到全部", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "zoomExtentsAfterView", - "name": "切换后缩放到全部", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.standard" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "eye", - "before": { - "key": "eye", - "name": "相机位置 X,Y,Z", - "type": "Text", - "defaultValue": "1000,1000,1000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "eye", - "name": "相机位置 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", - "defaultValue": "1000,1000,1000", - "defaultValueRaw": "1000,1000,1000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "target", - "before": { - "key": "target", - "name": "观察目标 X,Y,Z", - "type": "Text", - "defaultValue": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "target", - "name": "观察目标 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", - "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "up", - "before": { - "key": "up", - "name": "向上向量 X,Y,Z", - "type": "Text", - "defaultValue": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "up", - "name": "向上向量 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", - "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "perspective", - "before": { - "key": "perspective", - "name": "透视投影", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "perspective", - "name": "透视投影", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera", - "view.projection.set" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "fieldOfView", - "before": { - "key": "fieldOfView", - "name": "视野角度", - "type": "Number", - "defaultValue": "35.0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "fieldOfView", - "name": "视野角度", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera", - "view.projection.set" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", - "defaultValue": "35.0", - "defaultValueRaw": 35, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "sceneName", - "before": { - "key": "sceneName", - "name": "场景名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "sceneName", - "name": "场景名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "scene" - ] - }, - { - "kind": "Field", - "fieldKey": "sceneOperation", - "operator": "In", - "values": [ - "scene.activate", - "scene.create", - "scene.update", - "scene.rename", - "scene.delete", - "scene.reorder" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.activate\"、\"scene.create\"、\"scene.update\"、\"scene.rename\"、\"scene.delete\"、\"scene.reorder\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newName", - "before": { - "key": "newName", - "name": "新名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "newName", - "name": "新名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "scene" - ] - }, - { - "kind": "Field", - "fieldKey": "sceneOperation", - "operator": "In", - "values": [ - "scene.rename" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.rename\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "newIndex", - "before": { - "key": "newIndex", - "name": "新位置(从0开始)", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "newIndex", - "name": "新位置(从0开始)", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "scene" - ] - }, - { - "kind": "Field", - "fieldKey": "sceneOperation", - "operator": "In", - "values": [ - "scene.reorder" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.reorder\")", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "tagName", - "before": { - "key": "tagName", - "name": "标签名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "tagName", - "name": "标签名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "tag.set_visibility", - "selection.assign_tag" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\"、\"selection.assign_tag\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "visible", - "before": { - "key": "visible", - "name": "可见", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "visible", - "name": "可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "tag.set_visibility" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\")", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "materialName", - "before": { - "key": "materialName", - "name": "材质名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "materialName", - "name": "材质名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "selection.assign_material" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clearMaterial", - "before": { - "key": "clearMaterial", - "name": "清除材质", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "clearMaterial", - "name": "清除材质", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "selection.assign_material" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "entityName", - "before": { - "key": "entityName", - "name": "对象名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "entityName", - "name": "对象名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Any", - "conditions": [ - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "entity.rename" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.make_group", - "selection.make_component" - ] - } - ] - } - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.rename\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.make_group\"、\"selection.make_component\")))", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "attributeDictionary", - "before": { - "key": "attributeDictionary", - "name": "属性字典", - "type": "Text", - "defaultValue": "Quicker", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "attributeDictionary", - "name": "属性字典", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "entity.set_attribute" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", - "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "attributeKey", - "before": { - "key": "attributeKey", - "name": "属性名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "attributeKey", - "name": "属性名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "entity.set_attribute" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "attributeValueJson", - "before": { - "key": "attributeValueJson", - "name": "属性值(JSON)", - "type": "Text", - "defaultValue": "null", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "attributeValueJson", - "name": "属性值(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "organize" - ] - }, - { - "kind": "Field", - "fieldKey": "organizeOperation", - "operator": "In", - "values": [ - "entity.set_attribute" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", - "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vector", - "before": { - "key": "vector", - "name": "移动向量 X,Y,Z", - "type": "Text", - "defaultValue": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "vector", - "name": "移动向量 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.move" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\")", - "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "origin", - "before": { - "key": "origin", - "name": "变换原点 X,Y,Z(留空使用选择中心)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "origin", - "name": "变换原点 X,Y,Z(留空使用选择中心)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.rotate", - "selection.scale" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\"、\"selection.scale\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "axis", - "before": { - "key": "axis", - "name": "旋转轴 X,Y,Z", - "type": "Text", - "defaultValue": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "axis", - "name": "旋转轴 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.rotate" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", - "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "angleDegrees", - "before": { - "key": "angleDegrees", - "name": "旋转角度(度)", - "type": "Number", - "defaultValue": "90.0", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "angleDegrees", - "name": "旋转角度(度)", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.rotate" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", - "defaultValue": "90.0", - "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "scaleFactors", - "before": { - "key": "scaleFactors", - "name": "缩放比例 X,Y,Z", - "type": "Text", - "defaultValue": "1,1,1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "scaleFactors", - "name": "缩放比例 X,Y,Z", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.scale" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.scale\")", - "defaultValue": "1,1,1", - "defaultValueRaw": "1,1,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lengthUnit", - "before": { - "key": "lengthUnit", - "name": "坐标与长度单位", - "type": "Enum", - "defaultValue": "mm", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "lengthUnit", - "name": "坐标与长度单位", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Any", - "conditions": [ - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.set_camera" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "transform" - ] - }, - { - "kind": "Field", - "fieldKey": "transformOperation", - "operator": "In", - "values": [ - "selection.move", - "selection.rotate", - "selection.scale" - ] - } - ] - } - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\"、\"selection.rotate\"、\"selection.scale\")))", - "defaultValue": "mm", - "defaultValueRaw": "mm", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "commonFilePath", - "before": { - "key": "commonFilePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "commonFilePath", - "name": "文件路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Any", - "conditions": [ - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.write_image" - ] - } - ] - }, - { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "file" - ] - }, - { - "kind": "Field", - "fieldKey": "fileOperation", - "operator": "In", - "values": [ - "model.save_as", - "model.export" - ] - } - ] - } - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\") 或 (commonCategory 为 \"file\" 且 fileOperation 为 \"model.save_as\"、\"model.export\")))", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "imageWidth", - "before": { - "key": "imageWidth", - "name": "图片宽度", - "type": "Integer", - "defaultValue": "1920", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "imageWidth", - "name": "图片宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.write_image" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", - "defaultValue": "1920", - "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "imageHeight", - "before": { - "key": "imageHeight", - "name": "图片高度", - "type": "Integer", - "defaultValue": "1080", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "imageHeight", - "name": "图片高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "view" - ] - }, - { - "kind": "Field", - "fieldKey": "viewOperation", - "operator": "In", - "values": [ - "view.write_image" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", - "defaultValue": "1080", - "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "exportOptionsJson", - "before": { - "key": "exportOptionsJson", - "name": "导出选项(JSON object)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "exportOptionsJson", - "name": "导出选项(JSON object)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "common" - ] - }, - { - "kind": "Field", - "fieldKey": "commonCategory", - "operator": "In", - "values": [ - "file" - ] - }, - { - "kind": "Field", - "fieldKey": "fileOperation", - "operator": "In", - "values": [ - "model.export" - ] - } - ] - }, - "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\" 且 fileOperation 为 \"model.export\")", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pluginMenuText", - "before": { - "key": "pluginMenuText", - "name": "插件命令菜单文字", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:extension_command.invoke", - "description": "" - }, - "after": { - "key": "pluginMenuText", - "name": "插件命令菜单文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "extension_command.invoke" - ], - "invalidForList": [], - "condition": "仅:extension_command.invoke", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pluginExtensionName", - "before": { - "key": "pluginExtensionName", - "name": "所属扩展名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:extension_command.invoke", - "description": "" - }, - "after": { - "key": "pluginExtensionName", - "name": "所属扩展名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "extension_command.invoke" - ], - "invalidForList": [], - "condition": "仅:extension_command.invoke", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pluginTooltip", - "before": { - "key": "pluginTooltip", - "name": "命令提示文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:extension_command.invoke", - "description": "" - }, - "after": { - "key": "pluginTooltip", - "name": "命令提示文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "extension_command.invoke" - ], - "invalidForList": [], - "condition": "仅:extension_command.invoke", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pluginLocatorJson", - "before": { - "key": "pluginLocatorJson", - "name": "高级定位信息(JSON object)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:extension_command.invoke", - "description": "命令工具生成动作时自动保留状态栏文字和图标等定位信息;手工配置通常留空即可。" - }, - "after": { - "key": "pluginLocatorJson", - "name": "高级定位信息(JSON object)", - "type": "Text", - "description": "命令工具生成动作时自动保留状态栏文字和图标等定位信息;手工配置通常留空即可。", - "isAdvanced": false, - "validForList": [ - "extension_command.invoke" - ], - "invalidForList": [], - "condition": "仅:extension_command.invoke", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rubyCode", - "before": { - "key": "rubyCode", - "name": "Ruby 代码", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "直接在目标 SketchUp 的 Ruby 上下文中执行。可使用 model、selection、view 和 args。" - }, - "after": { - "key": "rubyCode", - "name": "Ruby 代码", - "type": "Text", - "description": "直接在目标 SketchUp 的 Ruby 上下文中执行。可使用 model、selection、view 和 args。", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "Ruby 文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.run_file, script.load_file", - "description": "要运行或加载的 Ruby 文件绝对路径。" - }, - "after": { - "key": "filePath", - "name": "Ruby 文件路径", - "type": "Text", - "description": "要运行或加载的 Ruby 文件绝对路径。", - "isAdvanced": false, - "validForList": [ - "script.run_file", - "script.load_file" - ], - "invalidForList": [], - "condition": "仅:script.run_file, script.load_file", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "action", - "before": { - "key": "action", - "name": "Action 字符串或数字 ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:host_action.send", - "description": "原样传给 Sketchup.send_action,不限制 action 内容。" - }, - "after": { - "key": "action", - "name": "Action 字符串或数字 ID", - "type": "Text", - "description": "原样传给 Sketchup.send_action,不限制 action 内容。", - "isAdvanced": false, - "validForList": [ - "host_action.send" - ], - "invalidForList": [], - "condition": "仅:host_action.send", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "发送任意命令名称,供第三方插件或后续 Bridge handler 使用。" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "发送任意命令名称,供第三方插件或后续 Bridge handler 使用。", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON object)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate, script.run_file, command.custom", - "description": "传入 Ruby 脚本或自定义命令的参数。" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON object)", - "type": "Text", - "description": "传入 Ruby 脚本或自定义命令的参数。", - "isAdvanced": false, - "validForList": [ - "script.evaluate", - "script.run_file", - "command.custom" - ], - "invalidForList": [], - "condition": "仅:script.evaluate, script.run_file, command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wrapLoad", - "before": { - "key": "wrapLoad", - "name": "在匿名模块中加载", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:script.load_file", - "description": "对应 Ruby load(path, true) 的 wrap 参数。" - }, - "after": { - "key": "wrapLoad", - "name": "在匿名模块中加载", - "type": "Boolean", - "description": "对应 Ruby load(path, true) 的 wrap 参数。", - "isAdvanced": false, - "validForList": [ - "script.load_file" - ], - "invalidForList": [], - "condition": "仅:script.load_file", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "5000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "等待目标 SketchUp 实例返回结果的最长时间。" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "等待目标 SketchUp 实例返回结果的最长时间。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "5000", - "defaultValueRaw": 5000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "SketchUp 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "SketchUp 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "count", - "before": { - "key": "count", - "name": "数量", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "count", - "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "persistentIdsOutput", - "before": { - "key": "persistentIdsOutput", - "name": "实体ID列表", - "type": "List", - "condition": "", - "description": "" - }, - "after": { - "key": "persistentIdsOutput", - "name": "实体ID列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:solidworkscontrol", - "name": "SOLIDWORKS控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "document.get_context", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "searchQuery", - "before": { - "key": "searchQuery", - "name": "搜索文字", - "type": "Text", - "defaultValue": "zoom", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "searchQuery", - "name": "搜索文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "zoom", - "defaultValueRaw": "zoom", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "searchLimit", - "before": { - "key": "searchLimit", - "name": "最多返回数量", - "type": "Integer", - "defaultValue": "50", - "required": false, - "variableMode": "Input", - "condition": "仅:command.search", - "description": "" - }, - "after": { - "key": "searchLimit", - "name": "最多返回数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.search" - ], - "invalidForList": [], - "condition": "仅:command.search", - "defaultValue": "50", - "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "solidWorksCommandId", - "before": { - "key": "solidWorksCommandId", - "name": "命令 ID", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:command.call", - "description": "可先用“搜索 SOLIDWORKS 命令”获取 ID。" - }, - "after": { - "key": "solidWorksCommandId", - "name": "命令 ID", - "type": "Integer", - "description": "可先用“搜索 SOLIDWORKS 命令”获取 ID。", - "isAdvanced": false, - "validForList": [ - "command.call" - ], - "invalidForList": [], - "condition": "仅:command.call", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "documentPath", - "before": { - "key": "documentPath", - "name": "文档路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.open, document.activate", - "description": "打开文档时填写 .SLDPRT、.SLDASM 或 .SLDDRW 的绝对路径;激活文档时也可填写已打开文档的完整路径。" - }, - "after": { - "key": "documentPath", - "name": "文档路径", - "type": "Text", - "description": "打开文档时填写 .SLDPRT、.SLDASM 或 .SLDDRW 的绝对路径;激活文档时也可填写已打开文档的完整路径。", - "isAdvanced": false, - "validForList": [ - "document.open", - "document.activate" - ], - "invalidForList": [], - "condition": "仅:document.open, document.activate", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "documentTitle", - "before": { - "key": "documentTitle", - "name": "文档标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.activate", - "description": "激活文档时路径为空才使用。建议包含扩展名,以免同名零件、装配体或工程图产生歧义。" - }, - "after": { - "key": "documentTitle", - "name": "文档标题", - "type": "Text", - "description": "激活文档时路径为空才使用。建议包含扩展名,以免同名零件、装配体或工程图产生歧义。", - "isAdvanced": false, - "validForList": [ - "document.activate" - ], - "invalidForList": [], - "condition": "仅:document.activate", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "readOnly", - "before": { - "key": "readOnly", - "name": "只读打开", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:document.open", - "description": "" - }, - "after": { - "key": "readOnly", - "name": "只读打开", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.open" - ], - "invalidForList": [], - "condition": "仅:document.open", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "openConfiguration", - "before": { - "key": "openConfiguration", - "name": "打开配置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.open", - "description": "可选;仅打开指定配置,留空使用文档默认配置。" - }, - "after": { - "key": "openConfiguration", - "name": "打开配置", - "type": "Text", - "description": "可选;仅打开指定配置,留空使用文档默认配置。", - "isAdvanced": false, - "validForList": [ - "document.open" - ], - "invalidForList": [], - "condition": "仅:document.open", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "activateRebuild", - "before": { - "key": "activateRebuild", - "name": "激活时重建", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:document.activate", - "description": "" - }, - "after": { - "key": "activateRebuild", - "name": "激活时重建", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.activate" - ], - "invalidForList": [], - "condition": "仅:document.activate", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "输出文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:document.save_as, document.export, drawing.export_pdf", - "description": "使用绝对路径,文件扩展名决定 SOLIDWORKS 保存或导出格式。" - }, - "after": { - "key": "filePath", - "name": "输出文件路径", - "type": "Text", - "description": "使用绝对路径,文件扩展名决定 SOLIDWORKS 保存或导出格式。", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "document.export", - "drawing.export_pdf" - ], - "invalidForList": [], - "condition": "仅:document.save_as, document.export, drawing.export_pdf", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "overwriteFile", - "before": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:document.save_as, document.export, drawing.export_pdf", - "description": "" - }, - "after": { - "key": "overwriteFile", - "name": "允许覆盖已有文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.save_as", - "document.export", - "drawing.export_pdf" - ], - "invalidForList": [], - "condition": "仅:document.save_as, document.export, drawing.export_pdf", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "exportScope", - "before": { - "key": "exportScope", - "name": "导出范围", - "type": "Text", - "defaultValue": "entire", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:document.export", - "description": "entire 导出整个模型并先清空选择;selection 只导出当前选择。" - }, - "after": { - "key": "exportScope", - "name": "导出范围", - "type": "Text", - "description": "entire 导出整个模型并先清空选择;selection 只导出当前选择。", - "isAdvanced": false, - "validForList": [ - "document.export" - ], - "invalidForList": [], - "condition": "仅:document.export", - "defaultValue": "entire", - "defaultValueRaw": "entire", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "topOnly", - "before": { - "key": "topOnly", - "name": "仅重建顶层装配体", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:document.rebuild", - "description": "" - }, - "after": { - "key": "topOnly", - "name": "仅重建顶层装配体", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.rebuild" - ], - "invalidForList": [], - "condition": "仅:document.rebuild", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "undoSteps", - "before": { - "key": "undoSteps", - "name": "撤销步数", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "Input", - "condition": "仅:document.undo", - "description": "" - }, - "after": { - "key": "undoSteps", - "name": "撤销步数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "document.undo" - ], - "invalidForList": [], - "condition": "仅:document.undo", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "selectionName", - "before": { - "key": "selectionName", - "name": "对象名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_name", - "description": "" - }, - "after": { - "key": "selectionName", - "name": "对象名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.select_by_name" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_name", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectionType", - "before": { - "key": "selectionType", - "name": "对象类型", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:selection.select_by_name", - "description": "例如 COMPONENT、BODYFEATURE、FACE;留空时由 SOLIDWORKS 尝试匹配。" - }, - "after": { - "key": "selectionType", - "name": "对象类型", - "type": "Text", - "description": "例如 COMPONENT、BODYFEATURE、FACE;留空时由 SOLIDWORKS 尝试匹配。", - "isAdvanced": false, - "validForList": [ - "selection.select_by_name" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_name", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "appendSelection", - "before": { - "key": "appendSelection", - "name": "追加到当前选择", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:selection.select_by_name", - "description": "" - }, - "after": { - "key": "appendSelection", - "name": "追加到当前选择", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "selection.select_by_name" - ], - "invalidForList": [], - "condition": "仅:selection.select_by_name", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "includeSuppressed", - "before": { - "key": "includeSuppressed", - "name": "包含抑制特征", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:feature.list", - "description": "" - }, - "after": { - "key": "includeSuppressed", - "name": "包含抑制特征", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "feature.list" - ], - "invalidForList": [], - "condition": "仅:feature.list", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "featureNamesJson", - "before": { - "key": "featureNamesJson", - "name": "特征名称(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:feature.set_suppression", - "description": "例如 [\"Boss-Extrude1\",\"Cut-Extrude1\"];会先确认所有目标唯一存在,再开始修改。" - }, - "after": { - "key": "featureNamesJson", - "name": "特征名称(JSON 数组)", - "type": "Text", - "description": "例如 [\"Boss-Extrude1\",\"Cut-Extrude1\"];会先确认所有目标唯一存在,再开始修改。", - "isAdvanced": false, - "validForList": [ - "feature.set_suppression" - ], - "invalidForList": [], - "condition": "仅:feature.set_suppression", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "suppressionState", - "before": { - "key": "suppressionState", - "name": "目标状态", - "type": "Text", - "defaultValue": "suppressed", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:feature.set_suppression", - "description": "suppressed 或 resolved。" - }, - "after": { - "key": "suppressionState", - "name": "目标状态", - "type": "Text", - "description": "suppressed 或 resolved。", - "isAdvanced": false, - "validForList": [ - "feature.set_suppression" - ], - "invalidForList": [], - "condition": "仅:feature.set_suppression", - "defaultValue": "suppressed", - "defaultValueRaw": "suppressed", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "suppressionScope", - "before": { - "key": "suppressionScope", - "name": "配置范围", - "type": "Text", - "defaultValue": "current", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:feature.set_suppression", - "description": "current 仅当前配置;all 作用于全部配置。" - }, - "after": { - "key": "suppressionScope", - "name": "配置范围", - "type": "Text", - "description": "current 仅当前配置;all 作用于全部配置。", - "isAdvanced": false, - "validForList": [ - "feature.set_suppression" - ], - "invalidForList": [], - "condition": "仅:feature.set_suppression", - "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "configurationName", - "before": { - "key": "configurationName", - "name": "配置名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:configuration.activate", - "description": "" - }, - "after": { - "key": "configurationName", - "name": "配置名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "configuration.activate" - ], - "invalidForList": [], - "condition": "仅:configuration.activate", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyConfiguration", - "before": { - "key": "propertyConfiguration", - "name": "属性配置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.list, property.set, property.delete", - "description": "留空表示文档级属性;填写配置名称表示配置专用属性。" - }, - "after": { - "key": "propertyConfiguration", - "name": "属性配置", - "type": "Text", - "description": "留空表示文档级属性;填写配置名称表示配置专用属性。", - "isAdvanced": false, - "validForList": [ - "property.list", - "property.set", - "property.delete" - ], - "invalidForList": [], - "condition": "仅:property.list, property.set, property.delete", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyName", - "before": { - "key": "propertyName", - "name": "属性名称", - "type": "Text", - "defaultValue": "Description", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set, property.delete", - "description": "" - }, - "after": { - "key": "propertyName", - "name": "属性名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set", - "property.delete" - ], - "invalidForList": [], - "condition": "仅:property.set, property.delete", - "defaultValue": "Description", - "defaultValueRaw": "Description", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "propertyValue", - "before": { - "key": "propertyValue", - "name": "属性值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:property.set", - "description": "" - }, - "after": { - "key": "propertyValue", - "name": "属性值", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "property.set" - ], - "invalidForList": [], - "condition": "仅:property.set", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "topLevelOnly", - "before": { - "key": "topLevelOnly", - "name": "仅顶层零部件", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:assembly.list_components", - "description": "" - }, - "after": { - "key": "topLevelOnly", - "name": "仅顶层零部件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "assembly.list_components" - ], - "invalidForList": [], - "condition": "仅:assembly.list_components", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "drawingSheetName", - "before": { - "key": "drawingSheetName", - "name": "图纸页名称", - "type": "Text", - "defaultValue": "Sheet1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:drawing.activate_sheet", - "description": "" - }, - "after": { - "key": "drawingSheetName", - "name": "图纸页名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "drawing.activate_sheet" - ], - "invalidForList": [], - "condition": "仅:drawing.activate_sheet", - "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "drawingSheets", - "before": { - "key": "drawingSheets", - "name": "PDF 图纸页范围", - "type": "Text", - "defaultValue": "all", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:drawing.export_pdf", - "description": "all、current,或 JSON 名称数组,例如 [\"Sheet1\",\"Sheet2\"]。" - }, - "after": { - "key": "drawingSheets", - "name": "PDF 图纸页范围", - "type": "Text", - "description": "all、current,或 JSON 名称数组,例如 [\"Sheet1\",\"Sheet2\"]。", - "isAdvanced": false, - "validForList": [ - "drawing.export_pdf" - ], - "invalidForList": [], - "condition": "仅:drawing.export_pdf", - "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "standardView", - "before": { - "key": "standardView", - "name": "标准视图", - "type": "Text", - "defaultValue": "isometric", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:view.standard", - "description": "front、back、left、right、top、bottom、isometric、trimetric 或 dimetric。" - }, - "after": { - "key": "standardView", - "name": "标准视图", - "type": "Text", - "description": "front、back、left、right、top、bottom、isometric、trimetric 或 dimetric。", - "isAdvanced": false, - "validForList": [ - "view.standard" - ], - "invalidForList": [], - "condition": "仅:view.standard", - "defaultValue": "isometric", - "defaultValueRaw": "isometric", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "macroPath", - "before": { - "key": "macroPath", - "name": "宏文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:macro.run", - "description": "支持 SOLIDWORKS VBA .swp 或编译后的 VSTA 宏 DLL。" - }, - "after": { - "key": "macroPath", - "name": "宏文件路径", - "type": "Text", - "description": "支持 SOLIDWORKS VBA .swp 或编译后的 VSTA 宏 DLL。", - "isAdvanced": false, - "validForList": [ - "macro.run" - ], - "invalidForList": [], - "condition": "仅:macro.run", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "macroModule", - "before": { - "key": "macroModule", - "name": "宏模块", - "type": "Text", - "defaultValue": "Module1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:macro.run", - "description": "" - }, - "after": { - "key": "macroModule", - "name": "宏模块", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "macro.run" - ], - "invalidForList": [], - "condition": "仅:macro.run", - "defaultValue": "Module1", - "defaultValueRaw": "Module1", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "macroProcedure", - "before": { - "key": "macroProcedure", - "name": "宏过程", - "type": "Text", - "defaultValue": "main", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:macro.run", - "description": "" - }, - "after": { - "key": "macroProcedure", - "name": "宏过程", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "macro.run" - ], - "invalidForList": [], - "condition": "仅:macro.run", - "defaultValue": "main", - "defaultValueRaw": "main", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "C# 代码", - "type": "Text", - "defaultValue": "return document == null ? null : document.GetTitle();", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "在 SOLIDWORKS 进程内执行;可使用 application(SldWorks)和 document(当前 ModelDoc2,可为空)。不提供安全沙箱,只运行可信代码。" - }, - "after": { - "key": "scriptCode", - "name": "C# 代码", - "type": "Text", - "description": "在 SOLIDWORKS 进程内执行;可使用 application(SldWorks)和 document(当前 ModelDoc2,可为空)。不提供安全沙箱,只运行可信代码。", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "return document == null ? null : document.GetTitle();", - "defaultValueRaw": "return document == null ? null : document.GetTitle();", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vbaCode", - "before": { - "key": "vbaCode", - "name": "VBA 宏代码", - "type": "Text", - "defaultValue": "Option Explicit\nDim swApp As SldWorks.SldWorks\nSub main()\n Set swApp = Application.SldWorks\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\nEnd Sub", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate_vba", - "description": "完整 VBA 模块代码。Bridge 会写入临时 .swb 文本宏,由 SOLIDWORKS 转换并执行;不提供安全沙箱。" - }, - "after": { - "key": "vbaCode", - "name": "VBA 宏代码", - "type": "Text", - "description": "完整 VBA 模块代码。Bridge 会写入临时 .swb 文本宏,由 SOLIDWORKS 转换并执行;不提供安全沙箱。", - "isAdvanced": false, - "validForList": [ - "script.evaluate_vba" - ], - "invalidForList": [], - "condition": "仅:script.evaluate_vba", - "defaultValue": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", - "defaultValueRaw": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vbaModule", - "before": { - "key": "vbaModule", - "name": "VBA 模块名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate_vba", - "description": "通常留空,由 Bridge 自动读取临时宏的入口模块;仅兼容性排查时手动指定。" - }, - "after": { - "key": "vbaModule", - "name": "VBA 模块名称", - "type": "Text", - "description": "通常留空,由 Bridge 自动读取临时宏的入口模块;仅兼容性排查时手动指定。", - "isAdvanced": false, - "validForList": [ - "script.evaluate_vba" - ], - "invalidForList": [], - "condition": "仅:script.evaluate_vba", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "vbaProcedure", - "before": { - "key": "vbaProcedure", - "name": "VBA 过程名称", - "type": "Text", - "defaultValue": "main", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate_vba", - "description": "只能执行无参数 Sub。" - }, - "after": { - "key": "vbaProcedure", - "name": "VBA 过程名称", - "type": "Text", - "description": "只能执行无参数 Sub。", - "isAdvanced": false, - "validForList": [ - "script.evaluate_vba" - ], - "invalidForList": [], - "condition": "仅:script.evaluate_vba", - "defaultValue": "main", - "defaultValueRaw": "main", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "SOLIDWORKS 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "SOLIDWORKS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:wpscontrol", - "name": "WPS Office控制", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "context.get", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "context.get", - "defaultValueRaw": "context.get", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "targetComponent", - "before": { - "key": "targetComponent", - "name": "目标组件", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "同一 WPS 窗口同时承载文字、表格或演示时用于精确定位;组件专用命令会自动判断。" - }, - "after": { - "key": "targetComponent", - "name": "目标组件", - "type": "Enum", - "description": "同一 WPS 窗口同时承载文字、表格或演示时用于精确定位;组件专用命令会自动判断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:document.save_as", - "description": "文档另存为的绝对路径,扩展名应与当前 WPS 组件匹配。" - }, - "after": { - "key": "filePath", - "name": "文件路径", - "type": "Text", - "description": "文档另存为的绝对路径,扩展名应与当前 WPS 组件匹配。", - "isAdvanced": false, - "validForList": [ - "document.save_as" - ], - "invalidForList": [], - "condition": "仅:document.save_as", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sheetName", - "before": { - "key": "sheetName", - "name": "工作表名称", - "type": "Text", - "defaultValue": "Sheet1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:sheet.activate", - "description": "" - }, - "after": { - "key": "sheetName", - "name": "工作表名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "sheet.activate" - ], - "invalidForList": [], - "condition": "仅:sheet.activate", - "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rangeAddress", - "before": { - "key": "rangeAddress", - "name": "单元格区域", - "type": "Text", - "defaultValue": "A1:C10", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:range.read, range.clear, range.write", - "description": "" - }, - "after": { - "key": "rangeAddress", - "name": "单元格区域", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "range.read", - "range.clear", - "range.write" - ], - "invalidForList": [], - "condition": "仅:range.read, range.clear, range.write", - "defaultValue": "A1:C10", - "defaultValueRaw": "A1:C10", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "valuesJson", - "before": { - "key": "valuesJson", - "name": "二维数据(JSON)", - "type": "Text", - "defaultValue": "[[\"名称\",\"数量\"],[\"示例\",1]]", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:range.write", - "description": "" - }, - "after": { - "key": "valuesJson", - "name": "二维数据(JSON)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "range.write" - ], - "invalidForList": [], - "condition": "仅:range.write", - "defaultValue": "[[\"名称\",\"数量\"],[\"示例\",1]]", - "defaultValueRaw": "[[\"名称\",\"数量\"],[\"示例\",1]]", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文字", - "type": "Text", - "defaultValue": "来自 Quicker 的文字", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:text.insert", - "description": "" - }, - "after": { - "key": "text", - "name": "文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.insert" - ], - "invalidForList": [], - "condition": "仅:text.insert", - "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "findText", - "before": { - "key": "findText", - "name": "查找文字", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "findText", - "name": "查找文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceText", - "before": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "replaceText", - "name": "替换为", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceAll", - "before": { - "key": "replaceAll", - "name": "替换全部", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:text.replace", - "description": "" - }, - "after": { - "key": "replaceAll", - "name": "替换全部", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "text.replace" - ], - "invalidForList": [], - "condition": "仅:text.replace", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "slideIndex", - "before": { - "key": "slideIndex", - "name": "幻灯片序号", - "type": "Number", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:slide.activate", - "description": "" - }, - "after": { - "key": "slideIndex", - "name": "幻灯片序号", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "slide.activate" - ], - "invalidForList": [], - "condition": "仅:slide.activate", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "slideLayout", - "before": { - "key": "slideLayout", - "name": "版式 ID", - "type": "Number", - "defaultValue": "12", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:slide.add", - "description": "" - }, - "after": { - "key": "slideLayout", - "name": "版式 ID", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "slide.add" - ], - "invalidForList": [], - "condition": "仅:slide.add", - "defaultValue": "12", - "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "macroName", - "before": { - "key": "macroName", - "name": "宏名称", - "type": "Text", - "defaultValue": "模块名.函数名", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:macro.run", - "description": "" - }, - "after": { - "key": "macroName", - "name": "宏名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "macro.run" - ], - "invalidForList": [], - "condition": "仅:macro.run", - "defaultValue": "模块名.函数名", - "defaultValueRaw": "模块名.函数名", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "macroArgumentsJson", - "before": { - "key": "macroArgumentsJson", - "name": "宏参数(JSON 数组)", - "type": "Text", - "defaultValue": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:macro.run", - "description": "" - }, - "after": { - "key": "macroArgumentsJson", - "name": "宏参数(JSON 数组)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "macro.run" - ], - "invalidForList": [], - "condition": "仅:macro.run", - "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "scriptCode", - "before": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "defaultValue": "({ app: Application.Name, version: Application.Version })", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:script.evaluate", - "description": "在当前 WPS 加载项上下文执行,可直接访问 Application。" - }, - "after": { - "key": "scriptCode", - "name": "JavaScript 表达式", - "type": "Text", - "description": "在当前 WPS 加载项上下文执行,可直接访问 Application。", - "isAdvanced": false, - "validForList": [ - "script.evaluate" - ], - "invalidForList": [], - "condition": "仅:script.evaluate", - "defaultValue": "({ app: Application.Name, version: Application.Version })", - "defaultValueRaw": "({ app: Application.Name, version: Application.Version })", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "commandName", - "before": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "commandName", - "name": "Bridge 命令名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "argumentsJson", - "before": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "defaultValue": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:command.custom", - "description": "" - }, - "after": { - "key": "argumentsJson", - "name": "参数(JSON 对象)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "command.custom" - ], - "invalidForList": [], - "condition": "仅:command.custom", - "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "defaultValue": "30000", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitMs", - "name": "最长等待时间(ms)", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "30000", - "defaultValueRaw": 30000, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "命令结果", - "type": "Text", - "condition": "", - "description": "WPS 返回的 JSON 结果。" - }, - "after": { - "key": "output", - "name": "命令结果", - "type": "Text", - "description": "WPS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:keyoperation", - "name": "按键操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "get_key_state", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型。按下和抬起需要配对使用。" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "get_key_state", - "defaultValueRaw": "get_key_state", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "按键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:get_key_state, key_down, key_up", - "description": "要操作或检查状态的按键(单个)。获取状态可使用鼠标键;如需发送真实鼠标事件,请使用“鼠标输入”步骤。" - }, - "after": { - "key": "key", - "name": "按键", - "type": "Text", - "description": "要操作或检查状态的按键(单个)。获取状态可使用鼠标键;如需发送真实鼠标事件,请使用“鼠标输入”步骤。", - "isAdvanced": false, - "validForList": [ - "get_key_state", - "key_down", - "key_up" - ], - "invalidForList": [], - "condition": "仅:get_key_state, key_down, key_up", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "getRealMouseState", - "before": { - "key": "getRealMouseState", - "name": "获取按键的实际状态(在远程时无法获取)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:get_key_state", - "description": "" - }, - "after": { - "key": "getRealMouseState", - "name": "获取按键的实际状态(在远程时无法获取)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "get_key_state" - ], - "invalidForList": [], - "condition": "仅:get_key_state", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "keepMs", - "before": { - "key": "keepMs", - "name": "保持按下时间", - "type": "Integer", - "defaultValue": "1000", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:key_keydown_v1", - "description": "保持此虚拟键按下的时间(毫秒数),之后会自动抬起。" - }, - "after": { - "key": "keepMs", - "name": "保持按下时间", - "type": "Integer", - "description": "保持此虚拟键按下的时间(毫秒数),之后会自动抬起。", - "isAdvanced": false, - "validForList": [ - "key_keydown_v1" - ], - "invalidForList": [], - "condition": "仅:key_keydown_v1", - "defaultValue": "1000", - "defaultValueRaw": 1000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isDown", - "before": { - "key": "isDown", - "name": "是否按下", - "type": "Boolean", - "condition": "仅:get_key_state", - "description": "此按键是否为按下状态" - }, - "after": { - "key": "isDown", - "name": "是否按下", - "type": "Boolean", - "description": "此按键是否为按下状态", - "isAdvanced": false, - "validForList": [ - "get_key_state" - ], - "invalidForList": [], - "condition": "仅:get_key_state" - } - }, - { - "key": "isToggled", - "before": { - "key": "isToggled", - "name": "是否锁定", - "type": "Boolean", - "condition": "仅:get_key_state", - "description": "此按键是否为锁定状态,仅对CapsLock、NumLock等按键有效。" - }, - "after": { - "key": "isToggled", - "name": "是否锁定", - "type": "Boolean", - "description": "此按键是否为锁定状态,仅对CapsLock、NumLock等按键有效。", - "isAdvanced": false, - "validForList": [ - "get_key_state" - ], - "invalidForList": [], - "condition": "仅:get_key_state" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:playSound", - "name": "播放声音", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "LOCAL", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "LOCAL", - "defaultValueRaw": "LOCAL", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "localSound", - "before": { - "key": "localSound", - "name": "提示音类型", - "type": "Enum", - "defaultValue": "info", - "required": false, - "variableMode": "Input", - "condition": "仅:LOCAL", - "description": "" - }, - "after": { - "key": "localSound", - "name": "提示音类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "LOCAL" - ], - "invalidForList": [], - "condition": "仅:LOCAL", - "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "uri", - "before": { - "key": "uri", - "name": "路径或URL", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:EXTERN", - "description": "音乐文件的本地路径或网址。" - }, - "after": { - "key": "uri", - "name": "路径或URL", - "type": "Text", - "description": "音乐文件的本地路径或网址。", - "isAdvanced": false, - "validForList": [ - "EXTERN" - ], - "invalidForList": [], - "condition": "仅:EXTERN", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:TTS", - "description": "需要朗读的文本。" - }, - "after": { - "key": "text", - "name": "文本内容", - "type": "Text", - "description": "需要朗读的文本。", - "isAdvanced": false, - "validForList": [ - "TTS" - ], - "invalidForList": [], - "condition": "仅:TTS", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wait", - "before": { - "key": "wait", - "name": "等待播放完成", - "type": "Boolean", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "wait", - "name": "等待播放完成", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:windowOperations", - "name": "窗口操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "move", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "move", - "defaultValueRaw": "move", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要操作的窗口句柄(数字)。0或留空表示操作前台窗口。" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "description": "要操作的窗口句柄(数字)。0或留空表示操作前台窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "x", - "before": { - "key": "x", - "name": "X坐标", - "type": "Integer", - "defaultValue": "100", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:move", - "description": "窗口左上角X坐标" - }, - "after": { - "key": "x", - "name": "X坐标", - "type": "Integer", - "description": "窗口左上角X坐标", - "isAdvanced": false, - "validForList": [ - "move" - ], - "invalidForList": [], - "condition": "仅:move", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "y", - "before": { - "key": "y", - "name": "Y坐标", - "type": "Integer", - "defaultValue": "100", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:move", - "description": "窗口左上角Y坐标" - }, - "after": { - "key": "y", - "name": "Y坐标", - "type": "Integer", - "description": "窗口左上角Y坐标", - "isAdvanced": false, - "validForList": [ - "move" - ], - "invalidForList": [], - "condition": "仅:move", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "宽度", - "type": "Integer", - "defaultValue": "500", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:move", - "description": "窗口宽度。-1时表示不更改窗口尺寸。" - }, - "after": { - "key": "width", - "name": "宽度", - "type": "Integer", - "description": "窗口宽度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, - "validForList": [ - "move" - ], - "invalidForList": [], - "condition": "仅:move", - "defaultValue": "500", - "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "高度", - "type": "Integer", - "defaultValue": "500", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:move", - "description": "窗口高度。-1时表示不更改窗口尺寸。" - }, - "after": { - "key": "height", - "name": "高度", - "type": "Integer", - "description": "窗口高度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, - "validForList": [ - "move" - ], - "invalidForList": [], - "condition": "仅:move", - "defaultValue": "500", - "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "area", - "before": { - "key": "area", - "name": "目标位置", - "type": "Text", - "defaultValue": "25%,25%,75%,75%", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:move_ex", - "description": "窗口左,上,右,下的位置坐标" - }, - "after": { - "key": "area", - "name": "目标位置", - "type": "Text", - "description": "窗口左,上,右,下的位置坐标", - "isAdvanced": false, - "validForList": [ - "move_ex" - ], - "invalidForList": [], - "condition": "仅:move_ex", - "defaultValue": "25%,25%,75%,75%", - "defaultValueRaw": "25%,25%,75%,75%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showCmd", - "before": { - "key": "showCmd", - "name": "显示状态", - "type": "Enum", - "defaultValue": "3", - "required": true, - "variableMode": "Input", - "condition": "仅:show", - "description": "窗口显示状态,具体说明请参考Win32接口。" - }, - "after": { - "key": "showCmd", - "name": "显示状态", - "type": "Enum", - "description": "窗口显示状态,具体说明请参考Win32接口。", - "isAdvanced": false, - "validForList": [ - "show" - ], - "invalidForList": [], - "condition": "仅:show", - "defaultValue": "3", - "defaultValueRaw": "3", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "alpha", - "before": { - "key": "alpha", - "name": "不透明度Alpha", - "type": "Text", - "defaultValue": "128", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:set_trans", - "description": "数字0-255:0为全透明,255为不透明。-数字:将当前透明度增加一些。+数字:将透明度减少一些。" - }, - "after": { - "key": "alpha", - "name": "不透明度Alpha", - "type": "Text", - "description": "数字0-255:0为全透明,255为不透明。-数字:将当前透明度增加一些。+数字:将透明度减少一些。", - "isAdvanced": false, - "validForList": [ - "set_trans" - ], - "invalidForList": [], - "condition": "仅:set_trans", - "defaultValue": "128", - "defaultValueRaw": "128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "borderColor", - "before": { - "key": "borderColor", - "name": "窗口边框颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setBorderColor, edgeAutoHide", - "description": "颜色格式:#RRGGBB;兼容既有 #AARRGGBB 输入,但透明度会被忽略。设置边框颜色时,留空表示恢复系统默认;贴边隐藏时,留空使用默认高亮蓝 #468FFC。输入 none 表示隐藏边框或关闭贴边隐藏的边框反馈。" - }, - "after": { - "key": "borderColor", - "name": "窗口边框颜色", - "type": "Text", - "description": "颜色格式:#RRGGBB;兼容既有 #AARRGGBB 输入,但透明度会被忽略。设置边框颜色时,留空表示恢复系统默认;贴边隐藏时,留空使用默认高亮蓝 #468FFC。输入 none 表示隐藏边框或关闭贴边隐藏的边框反馈。", - "isAdvanced": false, - "validForList": [ - "setBorderColor", - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:setBorderColor, edgeAutoHide", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "edgeAutoHideAction", - "before": { - "key": "edgeAutoHideAction", - "name": "操作", - "type": "Enum", - "defaultValue": "toggle", - "required": false, - "variableMode": "Input", - "condition": "仅:edgeAutoHide", - "description": "启用后可再把窗口拖到屏幕外沿;贴边后自动置顶并开始隐藏。" - }, - "after": { - "key": "edgeAutoHideAction", - "name": "操作", - "type": "Enum", - "description": "启用后可再把窗口拖到屏幕外沿;贴边后自动置顶并开始隐藏。", - "isAdvanced": false, - "validForList": [ - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:edgeAutoHide", - "defaultValue": "toggle", - "defaultValueRaw": "toggle", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "edgeAutoHideEdge", - "before": { - "key": "edgeAutoHideEdge", - "name": "边缘", - "type": "Enum", - "defaultValue": "auto", - "required": false, - "variableMode": "Input", - "condition": "仅:edgeAutoHide", - "description": "自动检测或指定以后要吸附的屏幕外沿。" - }, - "after": { - "key": "edgeAutoHideEdge", - "name": "边缘", - "type": "Enum", - "description": "自动检测或指定以后要吸附的屏幕外沿。", - "isAdvanced": false, - "validForList": [ - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:edgeAutoHide", - "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "edgeAutoHideRevealDip", - "before": { - "key": "edgeAutoHideRevealDip", - "name": "保留宽度", - "type": "Integer", - "defaultValue": "4", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:edgeAutoHide", - "description": "隐藏后保留的可见宽度(DIP,2~16)。" - }, - "after": { - "key": "edgeAutoHideRevealDip", - "name": "保留宽度", - "type": "Integer", - "description": "隐藏后保留的可见宽度(DIP,2~16)。", - "isAdvanced": false, - "validForList": [ - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:edgeAutoHide", - "defaultValue": "4", - "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "edgeAutoHideDelayMs", - "before": { - "key": "edgeAutoHideDelayMs", - "name": "隐藏延迟", - "type": "Integer", - "defaultValue": "600", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:edgeAutoHide", - "description": "鼠标离开后的隐藏延迟(毫秒,100~5000)。" - }, - "after": { - "key": "edgeAutoHideDelayMs", - "name": "隐藏延迟", - "type": "Integer", - "description": "鼠标离开后的隐藏延迟(毫秒,100~5000)。", - "isAdvanced": false, - "validForList": [ - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:edgeAutoHide", - "defaultValue": "600", - "defaultValueRaw": 600, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeSimilarKeepCurrent", - "before": { - "key": "closeSimilarKeepCurrent", - "name": "保留当前窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:closeSimilar", - "description": "默认关闭包含当前窗口在内的全部类似窗口;勾选后只关闭其它类似窗口。" - }, - "after": { - "key": "closeSimilarKeepCurrent", - "name": "保留当前窗口", - "type": "Boolean", - "description": "默认关闭包含当前窗口在内的全部类似窗口;勾选后只关闭其它类似窗口。", - "isAdvanced": false, - "validForList": [ - "closeSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "switchSimilarDirection", - "before": { - "key": "switchSimilarDirection", - "name": "切换方向", - "type": "Enum", - "defaultValue": "next", - "required": false, - "variableMode": "Input", - "condition": "仅:switchSimilar", - "description": "在同一应用的类似窗口之间按稳定环序向前或向后切换。" - }, - "after": { - "key": "switchSimilarDirection", - "name": "切换方向", - "type": "Enum", - "description": "在同一应用的类似窗口之间按稳定环序向前或向后切换。", - "isAdvanced": false, - "validForList": [ - "switchSimilar" - ], - "invalidForList": [], - "condition": "仅:switchSimilar", - "defaultValue": "next", - "defaultValueRaw": "next", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isTopmost", - "before": { - "key": "isTopmost", - "name": "是否置顶", - "type": "Boolean", - "condition": "仅:toggleTopMost", - "description": "操作后窗口是否为置顶" - }, - "after": { - "key": "isTopmost", - "name": "是否置顶", - "type": "Boolean", - "description": "操作后窗口是否为置顶", - "isAdvanced": false, - "validForList": [ - "toggleTopMost" - ], - "invalidForList": [], - "condition": "仅:toggleTopMost" - } - }, - { - "key": "isEdgeAutoHideEnabled", - "before": { - "key": "isEdgeAutoHideEnabled", - "name": "是否已启用贴边隐藏", - "type": "Boolean", - "condition": "仅:edgeAutoHide", - "description": "" - }, - "after": { - "key": "isEdgeAutoHideEnabled", - "name": "是否已启用贴边隐藏", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "edgeAutoHide" - ], - "invalidForList": [], - "condition": "仅:edgeAutoHide" - } - }, - { - "key": "matchedCount", - "before": { - "key": "matchedCount", - "name": "匹配窗口数", - "type": "Integer", - "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar", - "description": "" - }, - "after": { - "key": "matchedCount", - "name": "匹配窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "closeSimilar", - "switchSimilar", - "minimizeSimilar", - "restoreSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" - } - }, - { - "key": "requestedCount", - "before": { - "key": "requestedCount", - "name": "已投递关闭请求数", - "type": "Integer", - "condition": "仅:closeSimilar", - "description": "" - }, - "after": { - "key": "requestedCount", - "name": "已投递关闭请求数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "closeSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar" - } - }, - { - "key": "requestFailedCount", - "before": { - "key": "requestFailedCount", - "name": "关闭请求失败数", - "type": "Integer", - "condition": "仅:closeSimilar", - "description": "" - }, - "after": { - "key": "requestFailedCount", - "name": "关闭请求失败数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "closeSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar" - } - }, - { - "key": "permissionDeniedCount", - "before": { - "key": "permissionDeniedCount", - "name": "权限拒绝数", - "type": "Integer", - "condition": "仅:closeSimilar", - "description": "" - }, - "after": { - "key": "permissionDeniedCount", - "name": "权限拒绝数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "closeSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar" - } - }, - { - "key": "skippedCount", - "before": { - "key": "skippedCount", - "name": "跳过窗口数", - "type": "Integer", - "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar", - "description": "" - }, - "after": { - "key": "skippedCount", - "name": "跳过窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "closeSimilar", - "switchSimilar", - "minimizeSimilar", - "restoreSimilar" - ], - "invalidForList": [], - "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" - } - }, - { - "key": "affectedCount", - "before": { - "key": "affectedCount", - "name": "已处理窗口数", - "type": "Integer", - "condition": "仅:minimizeSimilar, restoreSimilar", - "description": "" - }, - "after": { - "key": "affectedCount", - "name": "已处理窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "minimizeSimilar", - "restoreSimilar" - ], - "invalidForList": [], - "condition": "仅:minimizeSimilar, restoreSimilar" - } - }, - { - "key": "failedCount", - "before": { - "key": "failedCount", - "name": "操作失败数", - "type": "Integer", - "condition": "仅:minimizeSimilar, restoreSimilar", - "description": "" - }, - "after": { - "key": "failedCount", - "name": "操作失败数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "minimizeSimilar", - "restoreSimilar" - ], - "invalidForList": [], - "condition": "仅:minimizeSimilar, restoreSimilar" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getWindowTitle", - "name": "获取窗口信息/查找窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "which", - "before": { - "key": "which", - "name": "目标窗口", - "type": "Enum", - "defaultValue": "foreground", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "判断哪个窗口的信息" - }, - "after": { - "key": "which", - "name": "目标窗口", - "type": "Enum", - "description": "判断哪个窗口的信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "foreground", - "defaultValueRaw": "foreground", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄hWnd", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fromHwnd, findChildWindow, child_windows", - "description": "未指定时使用前台窗口句柄" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄hWnd", - "type": "Integer", - "description": "未指定时使用前台窗口句柄", - "isAdvanced": false, - "validForList": [ - "fromHwnd", - "findChildWindow", - "child_windows" - ], - "invalidForList": [], - "condition": "仅:fromHwnd, findChildWindow, child_windows", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "className", - "before": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", - "description": "要查找窗口的类名(ClassName),为空时不检查此项。" - }, - "after": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "description": "要查找窗口的类名(ClassName),为空时不检查此项。", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows", - "findChildWindow", - "child_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowName", - "before": { - "key": "windowName", - "name": "窗口名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", - "description": "要查找窗口的标题,为空时不检查此项。" - }, - "after": { - "key": "windowName", - "name": "窗口名称", - "type": "Text", - "description": "要查找窗口的标题,为空时不检查此项。", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows", - "findChildWindow", - "child_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "procIdOrName", - "before": { - "key": "procIdOrName", - "name": "进程名/pid", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:findWindow, top_windows", - "description": "要查找窗口所属的进程名或pid,为空时不检查此项。进程名通常为程序文件名去掉.exe后缀。" - }, - "after": { - "key": "procIdOrName", - "name": "进程名/pid", - "type": "Text", - "description": "要查找窗口所属的进程名或pid,为空时不检查此项。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "onlyVisible", - "before": { - "key": "onlyVisible", - "name": "仅可见窗口", - "type": "Enum", - "defaultValue": "default", - "required": false, - "variableMode": "Input", - "condition": "仅:findWindow, top_windows", - "description": "" - }, - "after": { - "key": "onlyVisible", - "name": "仅可见窗口", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows", - "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "requireTitle", - "before": { - "key": "requireTitle", - "name": "仅名称(标题)不为空的窗口", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:findWindow, top_windows", - "description": "" - }, - "after": { - "key": "requireTitle", - "name": "仅名称(标题)不为空的窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useRegex", - "before": { - "key": "useRegex", - "name": "使用正则匹配窗口类名和标题", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:findWindow, top_windows, child_windows", - "description": "" - }, - "after": { - "key": "useRegex", - "name": "使用正则匹配窗口类名和标题", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "findWindow", - "top_windows", - "child_windows" - ], - "invalidForList": [], - "condition": "仅:findWindow, top_windows, child_windows", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winRectIncludeInvisibleBorder", - "before": { - "key": "winRectIncludeInvisibleBorder", - "name": "窗口位置包含不可见边框(阴影区域)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "winRectIncludeInvisibleBorder", - "name": "窗口位置包含不可见边框(阴影区域)", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "窗口标题", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "窗口的标题文字" - }, - "after": { - "key": "output", - "name": "窗口标题", - "type": "Text", - "description": "窗口的标题文字", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "className", - "before": { - "key": "className", - "name": "类名", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "窗口的 Class Name" - }, - "after": { - "key": "className", - "name": "类名", - "type": "Text", - "description": "窗口的 Class Name", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "handle", - "before": { - "key": "handle", - "name": "句柄", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow", - "description": "窗口的句柄" - }, - "after": { - "key": "handle", - "name": "句柄", - "type": "Integer", - "description": "窗口的句柄", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow", - "findChildWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" - } - }, - { - "key": "pid", - "before": { - "key": "pid", - "name": "进程ID", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "窗口所属进程的ID" - }, - "after": { - "key": "pid", - "name": "进程ID", - "type": "Integer", - "description": "窗口所属进程的ID", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "procName", - "before": { - "key": "procName", - "name": "进程名", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。" - }, - "after": { - "key": "procName", - "name": "进程名", - "type": "Text", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "程序路径", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "获得的进程路径" - }, - "after": { - "key": "path", - "name": "程序路径", - "type": "Text", - "description": "获得的进程路径", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "parent", - "before": { - "key": "parent", - "name": "父窗口句柄", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "parent", - "name": "父窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "root", - "before": { - "key": "root", - "name": "根窗口句柄", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "root", - "name": "根窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "rootOwner", - "before": { - "key": "rootOwner", - "name": "根所有者窗口句柄", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "rootOwner", - "name": "根所有者窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "rect", - "before": { - "key": "rect", - "name": "窗口位置", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "文本值,格式为:Left,Top,Right,Bottom,Width,Height。" - }, - "after": { - "key": "rect", - "name": "窗口位置", - "type": "Text", - "description": "文本值,格式为:Left,Top,Right,Bottom,Width,Height。", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "rectNoSize", - "before": { - "key": "rectNoSize", - "name": "窗口位置(不含尺寸)", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow", - "description": "文本值,格式为:Left,Top,Right,Bottom。如:0,0,100,100" - }, - "after": { - "key": "rectNoSize", - "name": "窗口位置(不含尺寸)", - "type": "Text", - "description": "文本值,格式为:Left,Top,Right,Bottom。如:0,0,100,100", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow", - "findChildWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" - } - }, - { - "key": "rectDict", - "before": { - "key": "rectDict", - "name": "窗口位置(词典值)", - "type": "Dict", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow", - "description": "词典值,属性为:Left,Top,Right,Bottom,Width,Height" - }, - "after": { - "key": "rectDict", - "name": "窗口位置(词典值)", - "type": "Dict", - "description": "词典值,属性为:Left,Top,Right,Bottom,Width,Height", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow", - "findChildWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" - } - }, - { - "key": "isTopmost", - "before": { - "key": "isTopmost", - "name": "是否置顶", - "type": "Boolean", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "isTopmost", - "name": "是否置顶", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "isVisible", - "before": { - "key": "isVisible", - "name": "是否可见", - "type": "Boolean", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "" - }, - "after": { - "key": "isVisible", - "name": "是否可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "showState", - "before": { - "key": "showState", - "name": "显示状态", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "1:普通,2:最小化,3:最大化。" - }, - "after": { - "key": "showState", - "name": "显示状态", - "type": "Integer", - "description": "1:普通,2:最小化,3:最大化。", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "alpha", - "before": { - "key": "alpha", - "name": "不透明度", - "type": "Integer", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "窗口的透明度,范围为0-255。0表示全透明" - }, - "after": { - "key": "alpha", - "name": "不透明度", - "type": "Integer", - "description": "窗口的透明度,范围为0-255。0表示全透明", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "borderColor", - "before": { - "key": "borderColor", - "name": "边框颜色", - "type": "Text", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", - "description": "窗口的边框颜色,格式为#RRGGBB,或空字符串表示未设置颜色。(仅支持通过Quicker设置的边框颜色)" - }, - "after": { - "key": "borderColor", - "name": "边框颜色", - "type": "Text", - "description": "窗口的边框颜色,格式为#RRGGBB,或空字符串表示未设置颜色。(仅支持通过Quicker设置的边框颜色)", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" - } - }, - { - "key": "allChildWindows", - "before": { - "key": "allChildWindows", - "name": "所有子窗口", - "type": "Dict", - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, child_windows", - "description": "词典值,Key为窗口句柄,Value为窗口标题" - }, - "after": { - "key": "allChildWindows", - "name": "所有子窗口", - "type": "Dict", - "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, - "validForList": [ - "foreground", - "selectWindow", - "pointing", - "pointing_root", - "pointing_now", - "pointing_now_root", - "fromHwnd", - "findWindow", - "child_windows" - ], - "invalidForList": [], - "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, child_windows" - } - }, - { - "key": "childWindowDetails", - "before": { - "key": "childWindowDetails", - "name": "匹配子窗口详情", - "type": "Dict", - "condition": "仅:child_windows", - "description": "词典值。Key为子窗口句柄,Value为包含 Handle、ClassName、Title、ParentHandle、位置、可见性、层级和序号的动态对象;Depth从直接子窗口的1开始,Index为匹配结果中从0开始的序号。" - }, - "after": { - "key": "childWindowDetails", - "name": "匹配子窗口详情", - "type": "Dict", - "description": "词典值。Key为子窗口句柄,Value为包含 Handle、ClassName、Title、ParentHandle、位置、可见性、层级和序号的动态对象;Depth从直接子窗口的1开始,Index为匹配结果中从0开始的序号。", - "isAdvanced": false, - "validForList": [ - "child_windows" - ], - "invalidForList": [], - "condition": "仅:child_windows" - } - }, - { - "key": "topLevelWindows", - "before": { - "key": "topLevelWindows", - "name": "所有顶层窗口", - "type": "Dict", - "condition": "仅:top_windows", - "description": "词典值,Key为窗口句柄,Value为窗口标题" - }, - "after": { - "key": "topLevelWindows", - "name": "所有顶层窗口", - "type": "Dict", - "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, - "validForList": [ - "top_windows" - ], - "invalidForList": [], - "condition": "仅:top_windows" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getActiveProcessInfo", - "name": "获取前台进程信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取进程信息失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取进程信息失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获得进程信息" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获得进程信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "程序路径", - "type": "Text", - "condition": "", - "description": "获得的进程路径" - }, - "after": { - "key": "path", - "name": "程序路径", - "type": "Text", - "description": "获得的进程路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "procName", - "before": { - "key": "procName", - "name": "进程名", - "type": "Text", - "condition": "", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。" - }, - "after": { - "key": "procName", - "name": "进程名", - "type": "Text", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pid", - "before": { - "key": "pid", - "name": "PID", - "type": "Integer", - "condition": "", - "description": "进程ID" - }, - "after": { - "key": "pid", - "name": "PID", - "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getCurrentTime", - "name": "获取日期时间", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "source", - "before": { - "key": "source", - "name": "时间来源", - "type": "Enum", - "defaultValue": "currTime", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "时间数据来源" - }, - "after": { - "key": "source", - "name": "时间来源", - "type": "Enum", - "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "currTime", - "defaultValueRaw": "currTime", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "useUtc", - "before": { - "key": "useUtc", - "name": "使用UTC时间", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:currTime, fromString, fromUnixTimeStamp, Source_UnixTimeStampMs", - "description": "是表示使用UTC时间,否表示使用本地时间(电脑的当前时间)。" - }, - "after": { - "key": "useUtc", - "name": "使用UTC时间", - "type": "Boolean", - "description": "是表示使用UTC时间,否表示使用本地时间(电脑的当前时间)。", - "isAdvanced": false, - "validForList": [ - "currTime", - "fromString", - "fromUnixTimeStamp", - "Source_UnixTimeStampMs" - ], - "invalidForList": [], - "condition": "仅:currTime, fromString, fromUnixTimeStamp, Source_UnixTimeStampMs", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "timeStr", - "before": { - "key": "timeStr", - "name": "待解析文本", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fromString", - "description": "待转换为时间值的文本" - }, - "after": { - "key": "timeStr", - "name": "待解析文本", - "type": "Text", - "description": "待转换为时间值的文本", - "isAdvanced": false, - "validForList": [ - "fromString" - ], - "invalidForList": [], - "condition": "仅:fromString", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "inputFormat", - "before": { - "key": "inputFormat", - "name": "数据格式", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fromString", - "description": "可选,待解析文本的数据格式,如yyyy表示4位数年份,MM表示2位数月份等。详情请参考文档。" - }, - "after": { - "key": "inputFormat", - "name": "数据格式", - "type": "Text", - "description": "可选,待解析文本的数据格式,如yyyy表示4位数年份,MM表示2位数月份等。详情请参考文档。", - "isAdvanced": false, - "validForList": [ - "fromString" - ], - "invalidForList": [], - "condition": "仅:fromString", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "inputCulture", - "before": { - "key": "inputCulture", - "name": "语言文化", - "type": "Text", - "defaultValue": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fromString", - "description": "可选,待解析文本的语言文化。如zh-CN表示中文简体,en-US表示英文美国等。详情请参考文档。" - }, - "after": { - "key": "inputCulture", - "name": "语言文化", - "type": "Text", - "description": "可选,待解析文本的语言文化。如zh-CN表示中文简体,en-US表示英文美国等。详情请参考文档。", - "isAdvanced": false, - "validForList": [ - "fromString" - ], - "invalidForList": [], - "condition": "仅:fromString", - "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "timeVar", - "before": { - "key": "timeVar", - "name": "时间变量", - "type": "DateTime", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "仅:fromVar", - "description": "时间变量" - }, - "after": { - "key": "timeVar", - "name": "时间变量", - "type": "DateTime", - "description": "时间变量", - "isAdvanced": false, - "validForList": [ - "fromVar" - ], - "invalidForList": [], - "condition": "仅:fromVar", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "timeStampStr", - "before": { - "key": "timeStampStr", - "name": "Unix时间戳值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:fromUnixTimeStamp, Source_UnixTimeStampMs", - "description": "从1970年1月1日开始所经过的秒数或毫秒数。根据需要开启或关闭使用UTC时间选项。" - }, - "after": { - "key": "timeStampStr", - "name": "Unix时间戳值", - "type": "Text", - "description": "从1970年1月1日开始所经过的秒数或毫秒数。根据需要开启或关闭使用UTC时间选项。", - "isAdvanced": false, - "validForList": [ - "fromUnixTimeStamp", - "Source_UnixTimeStampMs" - ], - "invalidForList": [], - "condition": "仅:fromUnixTimeStamp, Source_UnixTimeStampMs", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addDays", - "before": { - "key": "addDays", - "name": "添加天数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "添加指定的天数(可以为小数/负数)" - }, - "after": { - "key": "addDays", - "name": "添加天数", - "type": "Number", - "description": "添加指定的天数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addHours", - "before": { - "key": "addHours", - "name": "添加小时数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "添加指定的小时数(可以为小数/负数)" - }, - "after": { - "key": "addHours", - "name": "添加小时数", - "type": "Number", - "description": "添加指定的小时数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addMinutes", - "before": { - "key": "addMinutes", - "name": "添加分钟数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "添加指定的分钟数(可以为小数/负数)" - }, - "after": { - "key": "addMinutes", - "name": "添加分钟数", - "type": "Number", - "description": "添加指定的分钟数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addSeconds", - "before": { - "key": "addSeconds", - "name": "添加秒数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "添加指定的秒数(可以为小数/负数)" - }, - "after": { - "key": "addSeconds", - "name": "添加秒数", - "type": "Number", - "description": "添加指定的秒数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addMonths", - "before": { - "key": "addMonths", - "name": "添加月数", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。" - }, - "after": { - "key": "addMonths", - "name": "添加月数", - "type": "Number", - "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "format", - "before": { - "key": "format", - "name": "输出文本值格式", - "type": "Text", - "defaultValue": "yyyy-MM-dd HH:mm:ss", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "文本值的输出格式,请参考c#语言DateTime.ToString()的参数文档。" - }, - "after": { - "key": "format", - "name": "输出文本值格式", - "type": "Text", - "description": "文本值的输出格式,请参考c#语言DateTime.ToString()的参数文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "yyyy-MM-dd HH:mm:ss", - "defaultValueRaw": "yyyy-MM-dd HH:mm:ss", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "outputCulture", - "before": { - "key": "outputCulture", - "name": "输出语言文化", - "type": "Text", - "defaultValue": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。指定将时间值格式化为文本时所使用的语言文化。如zh-CN表示中文简体,en-US表示美国英文等。" - }, - "after": { - "key": "outputCulture", - "name": "输出语言文化", - "type": "Text", - "description": "可选。指定将时间值格式化为文本时所使用的语言文化。如zh-CN表示中文简体,en-US表示美国英文等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "时间值", - "type": "DateTime", - "condition": "", - "description": "日期时间类型的结果时间" - }, - "after": { - "key": "output", - "name": "时间值", - "type": "DateTime", - "description": "日期时间类型的结果时间", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "strValue", - "before": { - "key": "strValue", - "name": "文本值", - "type": "Text", - "condition": "", - "description": "按'文本值格式'参数转换后的文本格式值" - }, - "after": { - "key": "strValue", - "name": "文本值", - "type": "Text", - "description": "按'文本值格式'参数转换后的文本格式值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "timeStamp", - "before": { - "key": "timeStamp", - "name": "UNIX时间戳(s)", - "type": "Integer", - "condition": "", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)" - }, - "after": { - "key": "timeStamp", - "name": "UNIX时间戳(s)", - "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "timeStampMs", - "before": { - "key": "timeStampMs", - "name": "UNIX时间戳(ms)", - "type": "Integer", - "condition": "", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)" - }, - "after": { - "key": "timeStampMs", - "name": "UNIX时间戳(ms)", - "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "year", - "before": { - "key": "year", - "name": "年", - "type": "Integer", - "condition": "", - "description": "年份值" - }, - "after": { - "key": "year", - "name": "年", - "type": "Integer", - "description": "年份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "month", - "before": { - "key": "month", - "name": "月", - "type": "Integer", - "condition": "", - "description": "月份值" - }, - "after": { - "key": "month", - "name": "月", - "type": "Integer", - "description": "月份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "day", - "before": { - "key": "day", - "name": "日", - "type": "Integer", - "condition": "", - "description": "日期值" - }, - "after": { - "key": "day", - "name": "日", - "type": "Integer", - "description": "日期值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "hour", - "before": { - "key": "hour", - "name": "时", - "type": "Integer", - "condition": "", - "description": "当前小时数,24小时制。" - }, - "after": { - "key": "hour", - "name": "时", - "type": "Integer", - "description": "当前小时数,24小时制。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "minute", - "before": { - "key": "minute", - "name": "分", - "type": "Integer", - "condition": "", - "description": "当前分钟数。" - }, - "after": { - "key": "minute", - "name": "分", - "type": "Integer", - "description": "当前分钟数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "second", - "before": { - "key": "second", - "name": "秒", - "type": "Integer", - "condition": "", - "description": "当前秒数。" - }, - "after": { - "key": "second", - "name": "秒", - "type": "Integer", - "description": "当前秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "dayOfWeek", - "before": { - "key": "dayOfWeek", - "name": "周第几天", - "type": "Integer", - "condition": "", - "description": "本周的第几天,周日为0,周一为1,以此类推。" - }, - "after": { - "key": "dayOfWeek", - "name": "周第几天", - "type": "Integer", - "description": "本周的第几天,周日为0,周一为1,以此类推。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "dayOfYear", - "before": { - "key": "dayOfYear", - "name": "年第几天", - "type": "Integer", - "condition": "", - "description": "本年的第几天。" - }, - "after": { - "key": "dayOfYear", - "name": "年第几天", - "type": "Integer", - "description": "本年的第几天。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getSysInfo", - "name": "获取系统或动作信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "MachineName", - "before": { - "key": "MachineName", - "name": "机器名", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "MachineName", - "name": "机器名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "OsVersion", - "before": { - "key": "OsVersion", - "name": "系统版本号", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "OsVersion", - "name": "系统版本号", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isWin10", - "before": { - "key": "isWin10", - "name": "是否为Win10或以上", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isWin10", - "name": "是否为Win10或以上", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isWin11", - "before": { - "key": "isWin11", - "name": "是否为Win11", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isWin11", - "name": "是否为Win11", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isAutoRun", - "before": { - "key": "isAutoRun", - "name": "是否自动启动", - "type": "Boolean", - "condition": "", - "description": "是否开机自动启动Quicker" - }, - "after": { - "key": "isAutoRun", - "name": "是否自动启动", - "type": "Boolean", - "description": "是否开机自动启动Quicker", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "startupSeconds", - "before": { - "key": "startupSeconds", - "name": "系统正常运行秒数", - "type": "Number", - "condition": "", - "description": "可参考任务管理器中显示的正常运行时间。" - }, - "after": { - "key": "startupSeconds", - "name": "系统正常运行秒数", - "type": "Number", - "description": "可参考任务管理器中显示的正常运行时间。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isLocked", - "before": { - "key": "isLocked", - "name": "Windows是否锁定", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isLocked", - "name": "Windows是否锁定", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "userName", - "before": { - "key": "userName", - "name": "用户名", - "type": "Text", - "condition": "", - "description": "当前登录到电脑的用户名" - }, - "after": { - "key": "userName", - "name": "用户名", - "type": "Text", - "description": "当前登录到电脑的用户名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "userDomainName", - "before": { - "key": "userDomainName", - "name": "用户域名", - "type": "Text", - "condition": "", - "description": "当前用户的网络域名(DomainName)" - }, - "after": { - "key": "userDomainName", - "name": "用户域名", - "type": "Text", - "description": "当前用户的网络域名(DomainName)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sysEnv", - "before": { - "key": "sysEnv", - "name": "环境变量", - "type": "Dict", - "condition": "", - "description": "" - }, - "after": { - "key": "sysEnv", - "name": "环境变量", - "type": "Dict", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "primaryScreenRes", - "before": { - "key": "primaryScreenRes", - "name": "主屏分辨率", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "primaryScreenRes", - "name": "主屏分辨率", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isFullscreen", - "before": { - "key": "isFullscreen", - "name": "前台窗口是否为全屏状态", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isFullscreen", - "name": "前台窗口是否为全屏状态", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isNetworkConnected", - "before": { - "key": "isNetworkConnected", - "name": "是否联网", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isNetworkConnected", - "name": "是否联网", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "lanIp", - "before": { - "key": "lanIp", - "name": "本机局域网IP", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "lanIp", - "name": "本机局域网IP", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "quickerVersion", - "before": { - "key": "quickerVersion", - "name": "Quicker版本", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "quickerVersion", - "name": "Quicker版本", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "runnedSeconds", - "before": { - "key": "runnedSeconds", - "name": "Quicker启动秒数", - "type": "Number", - "condition": "", - "description": "Quicker启动后运行的秒数" - }, - "after": { - "key": "runnedSeconds", - "name": "Quicker启动秒数", - "type": "Number", - "description": "Quicker启动后运行的秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actionId", - "before": { - "key": "actionId", - "name": "动作ID", - "type": "Text", - "condition": "", - "description": "当前运行的动作ID" - }, - "after": { - "key": "actionId", - "name": "动作ID", - "type": "Text", - "description": "当前运行的动作ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actionName", - "before": { - "key": "actionName", - "name": "动作名称", - "type": "Text", - "condition": "", - "description": "当前运行的动作名称" - }, - "after": { - "key": "actionName", - "name": "动作名称", - "type": "Text", - "description": "当前运行的动作名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sharedActionId", - "before": { - "key": "sharedActionId", - "name": "动作库ID", - "type": "Text", - "condition": "", - "description": "当前动作的动作库ID" - }, - "after": { - "key": "sharedActionId", - "name": "动作库ID", - "type": "Text", - "description": "当前动作的动作库ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "sharedActionRevision", - "before": { - "key": "sharedActionRevision", - "name": "动作版本号", - "type": "Integer", - "condition": "", - "description": "当前安装的动作版本" - }, - "after": { - "key": "sharedActionRevision", - "name": "动作版本号", - "type": "Integer", - "description": "当前安装的动作版本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actionCount", - "before": { - "key": "actionCount", - "name": "运行个数", - "type": "Integer", - "condition": "", - "description": "当前动作运行中的实例个数(包含此实例)" - }, - "after": { - "key": "actionCount", - "name": "运行个数", - "type": "Integer", - "description": "当前动作运行中的实例个数(包含此实例)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isDebugging", - "before": { - "key": "isDebugging", - "name": "是否调试运行", - "type": "Boolean", - "condition": "", - "description": "是否正在调试运行动作" - }, - "after": { - "key": "isDebugging", - "name": "是否调试运行", - "type": "Boolean", - "description": "是否正在调试运行动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "trigger", - "before": { - "key": "trigger", - "name": "触发方式", - "type": "Text", - "condition": "", - "description": "动作的触发方式" - }, - "after": { - "key": "trigger", - "name": "触发方式", - "type": "Text", - "description": "动作的触发方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "textParam", - "before": { - "key": "textParam", - "name": "文本上下文参数", - "type": "Text", - "condition": "", - "description": "传入动作的文本上下文参数" - }, - "after": { - "key": "textParam", - "name": "文本上下文参数", - "type": "Text", - "description": "传入动作的文本上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "imageParam", - "before": { - "key": "imageParam", - "name": "图片上下文参数", - "type": "Image", - "condition": "", - "description": "传入动作的图片上下文参数" - }, - "after": { - "key": "imageParam", - "name": "图片上下文参数", - "type": "Image", - "description": "传入动作的图片上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isPro", - "before": { - "key": "isPro", - "name": "是否为专业版", - "type": "Boolean", - "condition": "", - "description": "当前用户是否使用专业版软件。" - }, - "after": { - "key": "isPro", - "name": "是否为专业版", - "type": "Boolean", - "description": "当前用户是否使用专业版软件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "unionId", - "before": { - "key": "unionId", - "name": "UnionId", - "type": "Text", - "condition": "", - "description": "一个标识用户身份的字符串" - }, - "after": { - "key": "unionId", - "name": "UnionId", - "type": "Text", - "description": "一个标识用户身份的字符串", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "hasBaiduAccount", - "before": { - "key": "hasBaiduAccount", - "name": "已设置自有百度OCR帐号", - "type": "Boolean", - "condition": "", - "description": "已经在设置中添加了自有百度OCR帐号。" - }, - "after": { - "key": "hasBaiduAccount", - "name": "已设置自有百度OCR帐号", - "type": "Boolean", - "description": "已经在设置中添加了自有百度OCR帐号。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isWinInDarkMode", - "before": { - "key": "isWinInDarkMode", - "name": "Windows是否为深色模式", - "type": "Boolean", - "condition": "", - "description": "true表示深色模式,false表示浅色模式。" - }, - "after": { - "key": "isWinInDarkMode", - "name": "Windows是否为深色模式", - "type": "Boolean", - "description": "true表示深色模式,false表示浅色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "quickerThemeMode", - "before": { - "key": "quickerThemeMode", - "name": "Quicker主题模式", - "type": "Text", - "condition": "", - "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。" - }, - "after": { - "key": "quickerThemeMode", - "name": "Quicker主题模式", - "type": "Text", - "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isPaused", - "before": { - "key": "isPaused", - "name": "Quicker是否暂停", - "type": "Boolean", - "condition": "", - "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。" - }, - "after": { - "key": "isPaused", - "name": "Quicker是否暂停", - "type": "Boolean", - "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getFolderPath", - "name": "获取系统路径", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "folder", - "before": { - "key": "folder", - "name": "目录类型", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "Windows的特殊目录类型,详情请搜索\"Environment.SpecialFolder\"。" - }, - "after": { - "key": "folder", - "name": "目录类型", - "type": "Enum", - "description": "Windows的特殊目录类型,详情请搜索\"Environment.SpecialFolder\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "condition": "", - "description": "返回的完整路径" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "返回的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getSelectedFiles", - "name": "获取选择的文件(夹)/选择特定文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "getSelection", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getSelection", - "defaultValueRaw": "getSelection", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "waitMs", - "before": { - "key": "waitMs", - "name": "等待剪贴板时间", - "type": "Integer", - "defaultValue": "200", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getSelection", - "description": "通过复制方式获取选择文件时,等待剪贴板变化的最长时间毫秒数。" - }, - "after": { - "key": "waitMs", - "name": "等待剪贴板时间", - "type": "Integer", - "description": "通过复制方式获取选择文件时,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection", - "defaultValue": "200", - "defaultValueRaw": 200, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sortType", - "before": { - "key": "sortType", - "name": "排序文件列表", - "type": "Enum", - "defaultValue": "Default", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getSelection", - "description": "获取多个文件时,根据需要可以对文件列表进行排序。仅支持文件。" - }, - "after": { - "key": "sortType", - "name": "排序文件列表", - "type": "Enum", - "description": "获取多个文件时,根据需要可以对文件列表进行排序。仅支持文件。", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection", - "defaultValue": "Default", - "defaultValueRaw": "Default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pathList", - "before": { - "key": "pathList", - "name": "路径或文件名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:setSelection", - "description": "要选中的路径或文件名。支持使用 \"regex:表达式\" \"pinyin:筛选\" 选择匹配的文件。" - }, - "after": { - "key": "pathList", - "name": "路径或文件名", - "type": "Text", - "description": "要选中的路径或文件名。支持使用 \"regex:表达式\" \"pinyin:筛选\" 选择匹配的文件。", - "isAdvanced": false, - "validForList": [ - "setSelection" - ], - "invalidForList": [], - "condition": "仅:setSelection", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winHandle", - "before": { - "key": "winHandle", - "name": "指定窗口句柄", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setSelection", - "description": "指定要操作的资源管理器窗口,留空时表示前台窗口。(仅支持资源管理器)" - }, - "after": { - "key": "winHandle", - "name": "指定窗口句柄", - "type": "Integer", - "description": "指定要操作的资源管理器窗口,留空时表示前台窗口。(仅支持资源管理器)", - "isAdvanced": true, - "validForList": [ - "setSelection" - ], - "invalidForList": [], - "condition": "仅:setSelection", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "获取失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功获得文件列表" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "files", - "before": { - "key": "files", - "name": "路径列表", - "type": "List", - "condition": "仅:getSelection", - "description": "所有选中的文件和文件夹的路径列表" - }, - "after": { - "key": "files", - "name": "路径列表", - "type": "List", - "description": "所有选中的文件和文件夹的路径列表", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection" - } - }, - { - "key": "firstFile", - "before": { - "key": "firstFile", - "name": "首个路径", - "type": "Text", - "condition": "仅:getSelection", - "description": "选择1个文件(夹)时,返回其路径;选择多个时,返回第一个的路径。" - }, - "after": { - "key": "firstFile", - "name": "首个路径", - "type": "Text", - "description": "选择1个文件(夹)时,返回其路径;选择多个时,返回第一个的路径。", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection" - } - }, - { - "key": "fileNames", - "before": { - "key": "fileNames", - "name": "文件(夹)名列表", - "type": "List", - "condition": "仅:getSelection", - "description": "所有选中的文件和文件夹的名称的列表(不包含所在路径)" - }, - "after": { - "key": "fileNames", - "name": "文件(夹)名列表", - "type": "List", - "description": "所有选中的文件和文件夹的名称的列表(不包含所在路径)", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection" - } - }, - { - "key": "firstFileName", - "before": { - "key": "firstFileName", - "name": "首个文件(夹)名", - "type": "Text", - "condition": "仅:getSelection", - "description": "选择1个文件(夹)时,返回其名称;选择多个时,返回第一个的名称。" - }, - "after": { - "key": "firstFileName", - "name": "首个文件(夹)名", - "type": "Text", - "description": "选择1个文件(夹)时,返回其名称;选择多个时,返回第一个的名称。", - "isAdvanced": false, - "validForList": [ - "getSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection" - } - }, - { - "key": "fileCount", - "before": { - "key": "fileCount", - "name": "文件个数", - "type": "Integer", - "condition": "仅:getSelection, setSelection", - "description": "选择的文件个数" - }, - "after": { - "key": "fileCount", - "name": "文件个数", - "type": "Integer", - "description": "选择的文件个数", - "isAdvanced": false, - "validForList": [ - "getSelection", - "setSelection" - ], - "invalidForList": [], - "condition": "仅:getSelection, setSelection" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:getExplorerPath", - "name": "获取资源管理器路径/跳转路径", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "getPath", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getPath", - "defaultValueRaw": "getPath", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:setPath", - "description": "" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "setPath" - ], - "invalidForList": [], - "condition": "仅:setPath", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "当前窗口路径", - "type": "Text", - "condition": "仅:getPath", - "description": "当前资源管理器窗口的路径" - }, - "after": { - "key": "output", - "name": "当前窗口路径", - "type": "Text", - "description": "当前资源管理器窗口的路径", - "isAdvanced": false, - "validForList": [ - "getPath" - ], - "invalidForList": [], - "condition": "仅:getPath" - } - }, - { - "key": "allPathList", - "before": { - "key": "allPathList", - "name": "所有打开的路径", - "type": "List", - "condition": "仅:getPath", - "description": "所有资源管理器窗口中打开的路径列表" - }, - "after": { - "key": "allPathList", - "name": "所有打开的路径", - "type": "List", - "description": "所有资源管理器窗口中打开的路径列表", - "isAdvanced": false, - "validForList": [ - "getPath" - ], - "invalidForList": [], - "condition": "仅:getPath" - } - }, - { - "key": "lastPath", - "before": { - "key": "lastPath", - "name": "最近访问的路径", - "type": "Text", - "condition": "仅:getPath", - "description": "最近访问的资源管理器窗口的路径" - }, - "after": { - "key": "lastPath", - "name": "最近访问的路径", - "type": "Text", - "description": "最近访问的资源管理器窗口的路径", - "isAdvanced": false, - "validForList": [ - "getPath" - ], - "invalidForList": [], - "condition": "仅:getPath" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:activateProcessMainWindow", - "name": "激活进程主窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "process", - "before": { - "key": "process", - "name": "进程名称/pid", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请输入当前登录会话中的进程名、PID或完整exe路径。进程名可带.exe后缀。" - }, - "after": { - "key": "process", - "name": "进程名称/pid", - "type": "Text", - "description": "请输入当前登录会话中的进程名、PID或完整exe路径。进程名可带.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "hotkey", - "before": { - "key": "hotkey", - "name": "热键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选填。软件最小化到托盘时,使用指定的全局热键激活窗口。" - }, - "after": { - "key": "hotkey", - "name": "热键", - "type": "Text", - "description": "选填。软件最小化到托盘时,使用指定的全局热键激活窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "className", - "before": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选填。按类名筛选窗口,支持正则;热键和已有前台窗口也必须满足条件。隐藏窗口必须唯一。" - }, - "after": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "description": "选填。按类名筛选窗口,支持正则;热键和已有前台窗口也必须满足条件。隐藏窗口必须唯一。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowTitle", - "before": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选填。按标题筛选窗口,支持正则;所有成功路径均验证此条件和真实前台状态。" - }, - "after": { - "key": "windowTitle", - "name": "窗口标题", - "type": "Text", - "description": "选填。按标题筛选窗口,支持正则;所有成功路径均验证此条件和真实前台状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "程序路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选填。如果进程不存在,可以根据此路径启动程序。" - }, - "after": { - "key": "path", - "name": "程序路径", - "type": "Text", - "description": "选填。如果进程不存在,可以根据此路径启动程序。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功激活了进程主窗口" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功激活了进程主窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pid", - "before": { - "key": "pid", - "name": "PID", - "type": "Integer", - "condition": "", - "description": "进程ID" - }, - "after": { - "key": "pid", - "name": "PID", - "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainWinHandle", - "before": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "condition": "", - "description": "进程的主窗口句柄" - }, - "after": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainWinTitle", - "before": { - "key": "mainWinTitle", - "name": "主窗口标题", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "mainWinTitle", - "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:checkProcessExists", - "name": "检查程序已启动/获取进程信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "process", - "before": { - "key": "process", - "name": "进程名称/pid", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "请输入要检查的进程名或pid。进程名通常为程序文件名去掉.exe后缀。" - }, - "after": { - "key": "process", - "name": "进程名称/pid", - "type": "Text", - "description": "请输入要检查的进程名或pid。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "操作是否成功", - "type": "Boolean", - "condition": "", - "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。" - }, - "after": { - "key": "isSuccess", - "name": "操作是否成功", - "type": "Boolean", - "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isExists", - "before": { - "key": "isExists", - "name": "是否运行", - "type": "Boolean", - "condition": "", - "description": "指定的进程是否运行。如果已运行,返回True,否则返回False" - }, - "after": { - "key": "isExists", - "name": "是否运行", - "type": "Boolean", - "description": "指定的进程是否运行。如果已运行,返回True,否则返回False", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pid", - "before": { - "key": "pid", - "name": "进程ID", - "type": "Integer", - "condition": "", - "description": "找到的第一个匹配进程的ID" - }, - "after": { - "key": "pid", - "name": "进程ID", - "type": "Integer", - "description": "找到的第一个匹配进程的ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pidList", - "before": { - "key": "pidList", - "name": "所有进程ID列表", - "type": "List", - "condition": "", - "description": "具有相同进程名的所有进程的ID列表" - }, - "after": { - "key": "pidList", - "name": "所有进程ID列表", - "type": "List", - "description": "具有相同进程名的所有进程的ID列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "程序路径", - "type": "Text", - "condition": "", - "description": "进程的应用程序路径" - }, - "after": { - "key": "path", - "name": "程序路径", - "type": "Text", - "description": "进程的应用程序路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainWinHandle", - "before": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "mainWinHandle", - "name": "主窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "mainwinTitle", - "before": { - "key": "mainwinTitle", - "name": "主窗口标题", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "mainwinTitle", - "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "startTime", - "before": { - "key": "startTime", - "name": "启动时间", - "type": "DateTime", - "condition": "", - "description": "" - }, - "after": { - "key": "startTime", - "name": "启动时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:recordSound", - "name": "录制声音/语音识别", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "record", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "record", - "defaultValueRaw": "record", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "waveFormat", - "before": { - "key": "waveFormat", - "name": "采样率和声道", - "type": "Enum", - "defaultValue": "16000|1", - "required": false, - "variableMode": "Input", - "condition": "仅:record", - "description": "" - }, - "after": { - "key": "waveFormat", - "name": "采样率和声道", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "record" - ], - "invalidForList": [], - "condition": "仅:record", - "defaultValue": "16000|1", - "defaultValueRaw": "16000|1", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "filePath", - "before": { - "key": "filePath", - "name": "文件保存路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:record, record_internal", - "description": "可选。可以为:1)留空(自动保存到TEMP目录中)。2)完整的文件路径。3)保存目录(自动生成文件名)。" - }, - "after": { - "key": "filePath", - "name": "文件保存路径", - "type": "Text", - "description": "可选。可以为:1)留空(自动保存到TEMP目录中)。2)完整的文件路径。3)保存目录(自动生成文件名)。", - "isAdvanced": false, - "validForList": [ - "record", - "record_internal" - ], - "invalidForList": [], - "condition": "仅:record, record_internal", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoStartSeconds", - "before": { - "key": "autoStartSeconds", - "name": "自动开始录音", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:record", - "description": "倒计时几秒开始录音,0:立即开始,-1:不自动开始;" - }, - "after": { - "key": "autoStartSeconds", - "name": "自动开始录音", - "type": "Number", - "description": "倒计时几秒开始录音,0:立即开始,-1:不自动开始;", - "isAdvanced": false, - "validForList": [ - "record" - ], - "invalidForList": [], - "condition": "仅:record", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "silentStopSeconds", - "before": { - "key": "silentStopSeconds", - "name": "静音停止秒数", - "type": "Number", - "defaultValue": "3", - "required": false, - "variableMode": "Input", - "condition": "仅:record, record_internal, short_voice_input", - "description": "检测到音量较低多长时间后自动停止录音,<1 表示不检测。" - }, - "after": { - "key": "silentStopSeconds", - "name": "静音停止秒数", - "type": "Number", - "description": "检测到音量较低多长时间后自动停止录音,<1 表示不检测。", - "isAdvanced": false, - "validForList": [ - "record", - "record_internal", - "short_voice_input" - ], - "invalidForList": [], - "condition": "仅:record, record_internal, short_voice_input", - "defaultValue": "3", - "defaultValueRaw": 3, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "helpText", - "before": { - "key": "helpText", - "name": "提示文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:record, short_voice_input", - "description": "" - }, - "after": { - "key": "helpText", - "name": "提示文字", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "record", - "short_voice_input" - ], - "invalidForList": [], - "condition": "仅:record, short_voice_input", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "vendorAccount", - "before": { - "key": "vendorAccount", - "name": "服务商账号", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:short_voice_input", - "description": "专业版用户可不填。格式要求请参考模块文档" - }, - "after": { - "key": "vendorAccount", - "name": "服务商账号", - "type": "Text", - "description": "专业版用户可不填。格式要求请参考模块文档", - "isAdvanced": false, - "validForList": [ - "short_voice_input" - ], - "invalidForList": [], - "condition": "仅:short_voice_input", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "volumeGain", - "before": { - "key": "volumeGain", - "name": "音量增益倍率", - "type": "Number", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:record_internal", - "description": "录制时的音量放大倍数,1.0为原始音量,建议范围1.0-5.0,设置为0或负数则不进行增益处理" - }, - "after": { - "key": "volumeGain", - "name": "音量增益倍率", - "type": "Number", - "description": "录制时的音量放大倍数,1.0为原始音量,建议范围1.0-5.0,设置为0或负数则不进行增益处理", - "isAdvanced": false, - "validForList": [ - "record_internal" - ], - "invalidForList": [], - "condition": "仅:record_internal", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outputFilePath", - "before": { - "key": "outputFilePath", - "name": "文件保存路径", - "type": "Text", - "condition": "仅:record, record_internal", - "description": "音频文件的完整路径。" - }, - "after": { - "key": "outputFilePath", - "name": "文件保存路径", - "type": "Text", - "description": "音频文件的完整路径。", - "isAdvanced": false, - "validForList": [ - "record", - "record_internal" - ], - "invalidForList": [], - "condition": "仅:record, record_internal" - } - }, - { - "key": "speechContent", - "before": { - "key": "speechContent", - "name": "语音文字内容", - "type": "Text", - "condition": "仅:short_voice_input", - "description": "获得的语音输入内容" - }, - "after": { - "key": "speechContent", - "name": "语音文字内容", - "type": "Text", - "description": "获得的语音输入内容", - "isAdvanced": false, - "validForList": [ - "short_voice_input" - ], - "invalidForList": [], - "condition": "仅:short_voice_input" - } - }, - { - "key": "error", - "before": { - "key": "error", - "name": "错误", - "type": "Text", - "condition": "仅:short_voice_input", - "description": "失败原因提示消息" - }, - "after": { - "key": "error", - "name": "错误", - "type": "Text", - "description": "失败原因提示消息", - "isAdvanced": false, - "validForList": [ - "short_voice_input" - ], - "invalidForList": [], - "condition": "仅:short_voice_input" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:imeControl", - "name": "输入法状态", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "GET_STATE", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "要执行的操作。所有操作仅在输入法启用的情况下有效。" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "要执行的操作。所有操作仅在输入法启用的情况下有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "GET_STATE", - "defaultValueRaw": "GET_STATE", - "required": true, - "variableMode": "Input", - "isControlField": true - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isEnabled", - "before": { - "key": "isEnabled", - "name": "是否为中文状态", - "type": "Boolean", - "condition": "仅:GET_STATE", - "description": "" - }, - "after": { - "key": "isEnabled", - "name": "是否为中文状态", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "GET_STATE" - ], - "invalidForList": [], - "condition": "仅:GET_STATE" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:fileSystemWatch", - "name": "文件系统监控", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "wait", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "时间数据来源" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "wait", - "defaultValueRaw": "wait", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "文件夹路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要监控的文件夹路径" - }, - "after": { - "key": "path", - "name": "文件夹路径", - "type": "Text", - "description": "要监控的文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "filter", - "before": { - "key": "filter", - "name": "文件筛选", - "type": "Text", - "defaultValue": "*.*", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "筛选要监控的文件。可指定文件名(如foo.txt),或使用通配符(如*.txt)" - }, - "after": { - "key": "filter", - "name": "文件筛选", - "type": "Text", - "description": "筛选要监控的文件。可指定文件名(如foo.txt),或使用通配符(如*.txt)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "*.*", - "defaultValueRaw": "*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "notifyFilter", - "before": { - "key": "notifyFilter", - "name": "通知筛选", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选,可选值请参考文档。留空表示默认设置(LastWrite,FileName,DirectoryName)。" - }, - "after": { - "key": "notifyFilter", - "name": "通知筛选", - "type": "Text", - "description": "可选,可选值请参考文档。留空表示默认设置(LastWrite,FileName,DirectoryName)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeSubdirectories", - "before": { - "key": "includeSubdirectories", - "name": "包含子文件夹", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "includeSubdirectories", - "name": "包含子文件夹", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitEvents", - "before": { - "key": "waitEvents", - "name": "等待的事件", - "type": "Text", - "defaultValue": "created", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:wait", - "description": "" - }, - "after": { - "key": "waitEvents", - "name": "等待的事件", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "wait" - ], - "invalidForList": [], - "condition": "仅:wait", - "defaultValue": "created", - "defaultValueRaw": "created", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitSeconds", - "before": { - "key": "waitSeconds", - "name": "等待秒数", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:wait", - "description": "最长等待时间。0表示不限时间。" - }, - "after": { - "key": "waitSeconds", - "name": "等待秒数", - "type": "Number", - "description": "最长等待时间。0表示不限时间。", - "isAdvanced": false, - "validForList": [ - "wait" - ], - "invalidForList": [], - "condition": "仅:wait", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "createdCallback", - "before": { - "key": "createdCallback", - "name": "[创建] 处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:callback", - "description": "文件或文件创建时调用的子程序" - }, - "after": { - "key": "createdCallback", - "name": "[创建] 处理子程序", - "type": "Text", - "description": "文件或文件创建时调用的子程序", - "isAdvanced": false, - "validForList": [ - "callback" - ], - "invalidForList": [], - "condition": "仅:callback", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "changedCallback", - "before": { - "key": "changedCallback", - "name": "[变更] 处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:callback", - "description": "文件或文件夹变更时调用的子程序" - }, - "after": { - "key": "changedCallback", - "name": "[变更] 处理子程序", - "type": "Text", - "description": "文件或文件夹变更时调用的子程序", - "isAdvanced": false, - "validForList": [ - "callback" - ], - "invalidForList": [], - "condition": "仅:callback", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "deletedCallback", - "before": { - "key": "deletedCallback", - "name": "[删除] 处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:callback", - "description": "文件或文件被删除时调用的子程序" - }, - "after": { - "key": "deletedCallback", - "name": "[删除] 处理子程序", - "type": "Text", - "description": "文件或文件被删除时调用的子程序", - "isAdvanced": false, - "validForList": [ - "callback" - ], - "invalidForList": [], - "condition": "仅:callback", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "renamedCallback", - "before": { - "key": "renamedCallback", - "name": "[重命名] 处理子程序", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:callback", - "description": "文件或文件重命名时调用的子程序" - }, - "after": { - "key": "renamedCallback", - "name": "[重命名] 处理子程序", - "type": "Text", - "description": "文件或文件重命名时调用的子程序", - "isAdvanced": false, - "validForList": [ - "callback" - ], - "invalidForList": [], - "condition": "仅:callback", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "fullPath", - "before": { - "key": "fullPath", - "name": "变更的路径", - "type": "Text", - "condition": "仅:wait", - "description": "发生变更的文件(夹)路径,或重命名后的新路径" - }, - "after": { - "key": "fullPath", - "name": "变更的路径", - "type": "Text", - "description": "发生变更的文件(夹)路径,或重命名后的新路径", - "isAdvanced": false, - "validForList": [ - "wait" - ], - "invalidForList": [], - "condition": "仅:wait" - } - }, - { - "key": "changedType", - "before": { - "key": "changedType", - "name": "变更类型", - "type": "Text", - "condition": "仅:wait", - "description": "变更类型" - }, - "after": { - "key": "changedType", - "name": "变更类型", - "type": "Text", - "description": "变更类型", - "isAdvanced": false, - "validForList": [ - "wait" - ], - "invalidForList": [], - "condition": "仅:wait" - } - }, - { - "key": "oldFullPath", - "before": { - "key": "oldFullPath", - "name": "旧路径", - "type": "Text", - "condition": "仅:wait", - "description": "重命名时的原始路径" - }, - "after": { - "key": "oldFullPath", - "name": "旧路径", - "type": "Text", - "description": "重命名时的原始路径", - "isAdvanced": false, - "validForList": [ - "wait" - ], - "invalidForList": [], - "condition": "仅:wait" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:monitor", - "name": "显示器", - "changedFields": [ - "helpLink" - ], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "get", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "get", - "defaultValueRaw": "get", - "newStepDefaultValue": "listMonitors", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "target", - "before": { - "key": "target", - "name": "目标显示器", - "type": "Enum", - "defaultValue": "mouse", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:get, set, increase, decrease, getMonitor, showBrightnessOsd", - "description": "在本步骤开始时确定目标。所有显示器逐块处理;复制显示无法唯一确定物理显示器时,请指定显示器。" - }, - "after": { - "key": "target", - "name": "目标显示器", - "type": "Enum", - "description": "在本步骤开始时确定目标。所有显示器逐块处理;复制显示无法唯一确定物理显示器时,请指定显示器。", - "isAdvanced": false, - "validForList": [ - "get", - "set", - "increase", - "decrease", - "getMonitor", - "showBrightnessOsd" - ], - "invalidForList": [], - "condition": "仅:get, set, increase, decrease, getMonitor, showBrightnessOsd", - "defaultValue": "mouse", - "defaultValueRaw": "mouse", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "screenId", - "before": { - "key": "screenId", - "name": "指定显示器", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:specified", - "description": "通过显示器选择器选择设备,或传入先前输出的显示器标识。显示器不存在时不会自动改用另一块。" - }, - "after": { - "key": "screenId", - "name": "指定显示器", - "type": "Text", - "description": "通过显示器选择器选择设备,或传入先前输出的显示器标识。显示器不存在时不会自动改用另一块。", - "isAdvanced": false, - "validForList": [ - "specified" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "get", - "set", - "increase", - "decrease", - "getMonitor", - "showBrightnessOsd" - ] - }, - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "specified" - ] - } - ] - }, - "condition": "(operation 为 \"get\"、\"set\"、\"increase\"、\"decrease\"、\"getMonitor\"、\"showBrightnessOsd\" 且 target 为 \"specified\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "targetBrightness", - "before": { - "key": "targetBrightness", - "name": "目标亮度", - "type": "Number", - "defaultValue": "50.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:set", - "description": "目标亮度百分比,越界限制到 0–100。设备只支持部分档位时取最接近的档位;0 不表示关闭显示器。" - }, - "after": { - "key": "targetBrightness", - "name": "目标亮度", - "type": "Number", - "description": "目标亮度百分比,越界限制到 0–100。设备只支持部分档位时取最接近的档位;0 不表示关闭显示器。", - "isAdvanced": false, - "validForList": [ - "set" - ], - "invalidForList": [], - "condition": "仅:set", - "defaultValue": "50.0", - "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "step", - "before": { - "key": "step", - "name": "调节幅度", - "type": "Integer", - "defaultValue": "5", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:increase, decrease", - "description": "1–100 的整数,单位为百分点。所有显示器分别根据各自当前亮度增减。" - }, - "after": { - "key": "step", - "name": "调节幅度", - "type": "Integer", - "description": "1–100 的整数,单位为百分点。所有显示器分别根据各自当前亮度增减。", - "isAdvanced": false, - "validForList": [ - "increase", - "decrease" - ], - "invalidForList": [], - "condition": "仅:increase, decrease", - "defaultValue": "5", - "defaultValueRaw": 5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showOsd", - "before": { - "key": "showOsd", - "name": "显示亮度 OSD", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:set, increase, decrease", - "description": "显示实际回读亮度,可拖动滑块继续调节。选择单个显示器时在其上显示;选择多个时,在鼠标所在显示器合并显示。闲置 2 秒后消失,交互和写入期间暂停计时;后续拖动不修改本步骤输出变量。" - }, - "after": { - "key": "showOsd", - "name": "显示亮度 OSD", - "type": "Boolean", - "description": "显示实际回读亮度,可拖动滑块继续调节。选择单个显示器时在其上显示;选择多个时,在鼠标所在显示器合并显示。闲置 2 秒后消失,交互和写入期间暂停计时;后续拖动不修改本步骤输出变量。", - "isAdvanced": false, - "validForList": [ - "set", - "increase", - "decrease" - ], - "invalidForList": [], - "condition": "仅:set, increase, decrease", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "所有显示器处理完成后再汇总失败;已完成的修改不会回滚。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "所有显示器处理完成后再汇总失败;已完成的修改不会回滚。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "brightness", - "before": { - "key": "brightness", - "name": "当前亮度", - "type": "Number", - "condition": "", - "description": "实际读到的亮度,0–100。读取失败时不更新目标变量,请检查是否成功或各显示器结果。修改操作返回回读值。" - }, - "after": { - "key": "brightness", - "name": "当前亮度", - "type": "Number", - "description": "实际读到的亮度,0–100。读取失败时不更新目标变量,请检查是否成功或各显示器结果。修改操作返回回读值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "mouse", - "primary", - "specified" - ] - }, - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "get", - "set", - "increase", - "decrease", - "showBrightnessOsd" - ] - } - ] - }, - "condition": "(target 为 \"mouse\"、\"primary\"、\"specified\" 且 operation 为 \"get\"、\"set\"、\"increase\"、\"decrease\"、\"showBrightnessOsd\")" - } - }, - { - "key": "screenId", - "before": { - "key": "screenId", - "name": "显示器标识", - "type": "Text", - "condition": "仅:mouse, primary, specified", - "description": "本次实际选择的设备标识,可保存后传给后续步骤的指定显示器参数。" - }, - "after": { - "key": "screenId", - "name": "显示器标识", - "type": "Text", - "description": "本次实际选择的设备标识,可保存后传给后续步骤的指定显示器参数。", - "isAdvanced": false, - "validForList": [ - "mouse", - "primary", - "specified" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "get", - "set", - "increase", - "decrease", - "getMonitor", - "showBrightnessOsd" - ] - }, - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "mouse", - "primary", - "specified" - ] - } - ] - }, - "condition": "(operation 为 \"get\"、\"set\"、\"increase\"、\"decrease\"、\"getMonitor\"、\"showBrightnessOsd\" 且 target 为 \"mouse\"、\"primary\"、\"specified\")" - } - }, - { - "key": "results", - "before": { - "key": "results", - "name": "各显示器结果", - "type": "Table", - "condition": "", - "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。" - }, - "after": { - "key": "results", - "name": "各显示器结果", - "type": "Table", - "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "至少有一个目标,且全部目标均成功时为是。" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "至少有一个目标,且全部目标均成功时为是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误信息", - "type": "Text", - "condition": "", - "description": "步骤执行出错时的消息" - }, - "after": { - "key": "errMessage", - "name": "错误信息", - "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:sendMessage", - "name": "向窗口发送消息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "SendMessage", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "SendMessage", - "defaultValueRaw": "SendMessage", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄hWnd", - "type": "Integer", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "留空或0表示前台窗口" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄hWnd", - "type": "Integer", - "description": "留空或0表示前台窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wMsg", - "before": { - "key": "wMsg", - "name": "消息", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要发送的消息。" - }, - "after": { - "key": "wMsg", - "name": "消息", - "type": "Text", - "description": "要发送的消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wParam", - "before": { - "key": "wParam", - "name": "wParam参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "wParam", - "name": "wParam参数", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "lParam", - "before": { - "key": "lParam", - "name": "lParam参数", - "type": "Text", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendMessage, PostMessage", - "description": "" - }, - "after": { - "key": "lParam", - "name": "lParam参数", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "SendMessage", - "PostMessage" - ], - "invalidForList": [], - "condition": "仅:SendMessage, PostMessage", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "textLParam", - "before": { - "key": "textLParam", - "name": "lParam参数(文本)", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendMessageTextLParam", - "description": "文本内容" - }, - "after": { - "key": "textLParam", - "name": "lParam参数(文本)", - "type": "Text", - "description": "文本内容", - "isAdvanced": false, - "validForList": [ - "SendMessageTextLParam" - ], - "invalidForList": [], - "condition": "仅:SendMessageTextLParam", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rtn", - "before": { - "key": "rtn", - "name": "返回值", - "type": "Integer", - "condition": "仅:SendMessage, SendMessageTextLParam", - "description": "返回值,依据消息的不同具有不同的含义,请查询对应API的文档。" - }, - "after": { - "key": "rtn", - "name": "返回值", - "type": "Integer", - "description": "返回值,依据消息的不同具有不同的含义,请查询对应API的文档。", - "isAdvanced": false, - "validForList": [ - "SendMessage", - "SendMessageTextLParam" - ], - "invalidForList": [], - "condition": "仅:SendMessage, SendMessageTextLParam" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:virtualDesktop", - "name": "虚拟桌面", - "changedFields": [ - "helpLink" - ], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作", - "type": "Enum", - "defaultValue": "listDesktops", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "listDesktops", - "defaultValueRaw": "listDesktops", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "target", - "before": { - "key": "target", - "name": "目标桌面", - "type": "Enum", - "defaultValue": "current", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:switchDesktop, removeDesktop, renameDesktop, reorderDesktop, moveWindow", - "description": "" - }, - "after": { - "key": "target", - "name": "目标桌面", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "switchDesktop", - "removeDesktop", - "renameDesktop", - "reorderDesktop", - "moveWindow" - ], - "invalidForList": [], - "condition": "仅:switchDesktop, removeDesktop, renameDesktop, reorderDesktop, moveWindow", - "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "desktopId", - "before": { - "key": "desktopId", - "name": "桌面标识", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:id", - "description": "选择本机桌面 GUID;桌面删除或换电脑后须重新选择,目标缺失不会改用其它桌面。" - }, - "after": { - "key": "desktopId", - "name": "桌面标识", - "type": "Text", - "description": "选择本机桌面 GUID;桌面删除或换电脑后须重新选择,目标缺失不会改用其它桌面。", - "isAdvanced": false, - "validForList": [ - "id" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "switchDesktop", - "removeDesktop", - "renameDesktop", - "reorderDesktop", - "moveWindow" - ] - }, - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "id" - ] - } - ] - }, - "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"id\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "desktopIndex", - "before": { - "key": "desktopIndex", - "name": "桌面编号", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:index", - "description": "从 1 开始,按本次执行时的桌面顺序定位。" - }, - "after": { - "key": "desktopIndex", - "name": "桌面编号", - "type": "Integer", - "description": "从 1 开始,按本次执行时的桌面顺序定位。", - "isAdvanced": false, - "validForList": [ - "index" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "switchDesktop", - "removeDesktop", - "renameDesktop", - "reorderDesktop", - "moveWindow" - ] - }, - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "index" - ] - } - ] - }, - "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"index\")", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "desktopName", - "before": { - "key": "desktopName", - "name": "目标名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:name", - "description": "精确匹配;同名桌面多于一个时失败,请改用编号或标识。" - }, - "after": { - "key": "desktopName", - "name": "目标名称", - "type": "Text", - "description": "精确匹配;同名桌面多于一个时失败,请改用编号或标识。", - "isAdvanced": false, - "validForList": [ - "name" - ], - "invalidForList": [], - "visibleWhen": { - "kind": "All", - "conditions": [ - { - "kind": "Field", - "fieldKey": "operation", - "operator": "In", - "values": [ - "switchDesktop", - "removeDesktop", - "renameDesktop", - "reorderDesktop", - "moveWindow" - ] - }, - { - "kind": "Field", - "fieldKey": "target", - "operator": "In", - "values": [ - "name" - ] - } - ] - }, - "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"name\")", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "新名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createDesktop, renameDesktop", - "description": "创建时可留空使用系统默认名称;重命名时不能为空。" - }, - "after": { - "key": "name", - "name": "新名称", - "type": "Text", - "description": "创建时可留空使用系统默认名称;重命名时不能为空。", - "isAdvanced": false, - "validForList": [ - "createDesktop", - "renameDesktop" - ], - "invalidForList": [], - "condition": "仅:createDesktop, renameDesktop", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fallbackId", - "before": { - "key": "fallbackId", - "name": "窗口迁移到", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:removeDesktop", - "description": "删除时必须指定另一个仍存在的桌面 GUID。不能删除最后一个桌面。" - }, - "after": { - "key": "fallbackId", - "name": "窗口迁移到", - "type": "Text", - "description": "删除时必须指定另一个仍存在的桌面 GUID。不能删除最后一个桌面。", - "isAdvanced": false, - "validForList": [ - "removeDesktop" - ], - "invalidForList": [], - "condition": "仅:removeDesktop", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "position", - "before": { - "key": "position", - "name": "目标位置", - "type": "Integer", - "defaultValue": "1", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:reorderDesktop", - "description": "从 1 开始。" - }, - "after": { - "key": "position", - "name": "目标位置", - "type": "Integer", - "description": "从 1 开始。", - "isAdvanced": false, - "validForList": [ - "reorderDesktop" - ], - "invalidForList": [], - "condition": "仅:reorderDesktop", - "defaultValue": "1", - "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "wrap", - "before": { - "key": "wrap", - "name": "循环切换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:previousDesktop, nextDesktop", - "description": "关闭时到边界不再切换,返回成功且未改变。" - }, - "after": { - "key": "wrap", - "name": "循环切换", - "type": "Boolean", - "description": "关闭时到边界不再切换,返回成功且未改变。", - "isAdvanced": false, - "validForList": [ - "previousDesktop", - "nextDesktop" - ], - "invalidForList": [], - "condition": "仅:previousDesktop, nextDesktop", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "follow", - "before": { - "key": "follow", - "name": "完成后切换到目标桌面", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:createDesktop, moveWindow", - "description": "创建或移动完成后再切换;后续切换失败会保留已完成结果。" - }, - "after": { - "key": "follow", - "name": "完成后切换到目标桌面", - "type": "Boolean", - "description": "创建或移动完成后再切换;后续切换失败会保留已完成结果。", - "isAdvanced": false, - "validForList": [ - "createDesktop", - "moveWindow" - ], - "invalidForList": [], - "condition": "仅:createDesktop, moveWindow", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "hwnd", - "before": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getWindowDesktop, getWindowPin, moveWindow, setWindowPin", - "description": "0 使用步骤开始时的前台窗口;不操作桌面窗口或 Quicker 自身窗口。" - }, - "after": { - "key": "hwnd", - "name": "窗口句柄", - "type": "Integer", - "description": "0 使用步骤开始时的前台窗口;不操作桌面窗口或 Quicker 自身窗口。", - "isAdvanced": false, - "validForList": [ - "getWindowDesktop", - "getWindowPin", - "moveWindow", - "setWindowPin" - ], - "invalidForList": [], - "condition": "仅:getWindowDesktop, getWindowPin, moveWindow, setWindowPin", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pinned", - "before": { - "key": "pinned", - "name": "固定到所有桌面", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:setWindowPin", - "description": "仅设置单个窗口的固定状态;若应用整体被固定,解除窗口固定后仍会跨桌面显示。" - }, - "after": { - "key": "pinned", - "name": "固定到所有桌面", - "type": "Boolean", - "description": "仅设置单个窗口的固定状态;若应用整体被固定,解除窗口固定后仍会跨桌面显示。", - "isAdvanced": false, - "validForList": [ - "setWindowPin" - ], - "invalidForList": [], - "condition": "仅:setWindowPin", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "desktopId", - "before": { - "key": "desktopId", - "name": "桌面标识", - "type": "Text", - "condition": "仅:getCurrentDesktop, createDesktop, getWindowDesktop", - "description": "查询到的桌面或新建桌面的 GUID;创建部分完成时仍保留已创建标识。窗口归属未知时为空。" - }, - "after": { - "key": "desktopId", - "name": "桌面标识", - "type": "Text", - "description": "查询到的桌面或新建桌面的 GUID;创建部分完成时仍保留已创建标识。窗口归属未知时为空。", - "isAdvanced": false, - "validForList": [ - "getCurrentDesktop", - "createDesktop", - "getWindowDesktop" - ], - "invalidForList": [], - "condition": "仅:getCurrentDesktop, createDesktop, getWindowDesktop" - } - }, - { - "key": "index", - "before": { - "key": "index", - "name": "桌面编号", - "type": "Integer", - "condition": "仅:getCurrentDesktop, getWindowDesktop", - "description": "从 1 开始;未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。" - }, - "after": { - "key": "index", - "name": "桌面编号", - "type": "Integer", - "description": "从 1 开始;未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, - "validForList": [ - "getCurrentDesktop", - "getWindowDesktop" - ], - "invalidForList": [], - "condition": "仅:getCurrentDesktop, getWindowDesktop" - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "桌面名称", - "type": "Text", - "condition": "仅:getCurrentDesktop, getWindowDesktop", - "description": "未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。" - }, - "after": { - "key": "name", - "name": "桌面名称", - "type": "Text", - "description": "未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, - "validForList": [ - "getCurrentDesktop", - "getWindowDesktop" - ], - "invalidForList": [], - "condition": "仅:getCurrentDesktop, getWindowDesktop" - } - }, - { - "key": "results", - "before": { - "key": "results", - "name": "桌面列表", - "type": "Table", - "condition": "仅:listDesktops", - "description": "每行一个桌面,列:desktopId(标识)、index(编号,从 1 开始)、name(名称)、isCurrent(是否当前桌面)。" - }, - "after": { - "key": "results", - "name": "桌面列表", - "type": "Table", - "description": "每行一个桌面,列:desktopId(标识)、index(编号,从 1 开始)、name(名称)、isCurrent(是否当前桌面)。", - "isAdvanced": false, - "validForList": [ - "listDesktops" - ], - "invalidForList": [], - "condition": "仅:listDesktops" - } - }, - { - "key": "isWindowPinned", - "before": { - "key": "isWindowPinned", - "name": "窗口已固定", - "type": "Boolean", - "condition": "仅:getWindowPin", - "description": "窗口是否单独固定到所有桌面。读取失败时不更新变量,请检查是否成功。" - }, - "after": { - "key": "isWindowPinned", - "name": "窗口已固定", - "type": "Boolean", - "description": "窗口是否单独固定到所有桌面。读取失败时不更新变量,请检查是否成功。", - "isAdvanced": false, - "validForList": [ - "getWindowPin" - ], - "invalidForList": [], - "condition": "仅:getWindowPin" - } - }, - { - "key": "isApplicationPinned", - "before": { - "key": "isApplicationPinned", - "name": "应用已固定", - "type": "Boolean", - "condition": "仅:getWindowPin", - "description": "窗口所属应用是否整体固定到所有桌面;为是时,解除单个窗口固定后仍会跨桌面显示。读取失败时不更新变量。" - }, - "after": { - "key": "isApplicationPinned", - "name": "应用已固定", - "type": "Boolean", - "description": "窗口所属应用是否整体固定到所有桌面;为是时,解除单个窗口固定后仍会跨桌面显示。读取失败时不更新变量。", - "isAdvanced": false, - "validForList": [ - "getWindowPin" - ], - "invalidForList": [], - "condition": "仅:getWindowPin" - } - }, - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "errMessage", - "before": { - "key": "errMessage", - "name": "错误信息", - "type": "Text", - "condition": "", - "description": "步骤执行出错时的消息" - }, - "after": { - "key": "errMessage", - "name": "错误信息", - "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:audioControl", - "name": "音频设备", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "GetOutputDeviceList", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "GetOutputDeviceList", - "defaultValueRaw": "GetOutputDeviceList", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "id", - "before": { - "key": "id", - "name": "设备ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:GetDeviceById, SetDefaultDeviceById, SetDeviceMute, SetDeviceVolume", - "description": "要获取或更新信息的设备ID。" - }, - "after": { - "key": "id", - "name": "设备ID", - "type": "Text", - "description": "要获取或更新信息的设备ID。", - "isAdvanced": false, - "validForList": [ - "GetDeviceById", - "SetDefaultDeviceById", - "SetDeviceMute", - "SetDeviceVolume" - ], - "invalidForList": [], - "condition": "仅:GetDeviceById, SetDefaultDeviceById, SetDeviceMute, SetDeviceVolume", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "mute", - "before": { - "key": "mute", - "name": "静音状态", - "type": "Text", - "defaultValue": "true", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:SetDeviceMute", - "description": "可选值 true/false/toggle 静音、取消静音或切换状态。" - }, - "after": { - "key": "mute", - "name": "静音状态", - "type": "Text", - "description": "可选值 true/false/toggle 静音、取消静音或切换状态。", - "isAdvanced": false, - "validForList": [ - "SetDeviceMute" - ], - "invalidForList": [], - "condition": "仅:SetDeviceMute", - "defaultValue": "true", - "defaultValueRaw": "true", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "volume", - "before": { - "key": "volume", - "name": "音量", - "type": "Number", - "defaultValue": "0.1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:SetDeviceVolume", - "description": "0-1.0之间的小数数字。" - }, - "after": { - "key": "volume", - "name": "音量", - "type": "Number", - "description": "0-1.0之间的小数数字。", - "isAdvanced": false, - "validForList": [ - "SetDeviceVolume" - ], - "invalidForList": [], - "condition": "仅:SetDeviceVolume", - "defaultValue": "0.1", - "defaultValueRaw": 0.1, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "returnAll", - "before": { - "key": "returnAll", - "name": "返回所有状态的设备", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:GetOutputDeviceList, GetInputDeviceList", - "description": "否则只返回就绪状态 (Active) 的设备" - }, - "after": { - "key": "returnAll", - "name": "返回所有状态的设备", - "type": "Boolean", - "description": "否则只返回就绪状态 (Active) 的设备", - "isAdvanced": false, - "validForList": [ - "GetOutputDeviceList", - "GetInputDeviceList" - ], - "invalidForList": [], - "condition": "仅:GetOutputDeviceList, GetInputDeviceList", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "deviceName", - "before": { - "key": "deviceName", - "name": "蓝牙设备名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ConnectBluetoothDevice", - "description": "" - }, - "after": { - "key": "deviceName", - "name": "蓝牙设备名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "ConnectBluetoothDevice" - ], - "invalidForList": [], - "condition": "仅:ConnectBluetoothDevice", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "deviceList", - "before": { - "key": "deviceList", - "name": "设备信息列表", - "type": "List", - "condition": "仅:GetOutputDeviceList, GetInputDeviceList", - "description": "每项的格式为:[图标]名称(注释)|设备ID" - }, - "after": { - "key": "deviceList", - "name": "设备信息列表", - "type": "List", - "description": "每项的格式为:[图标]名称(注释)|设备ID", - "isAdvanced": false, - "validForList": [ - "GetOutputDeviceList", - "GetInputDeviceList" - ], - "invalidForList": [], - "condition": "仅:GetOutputDeviceList, GetInputDeviceList" - } - }, - { - "key": "deviceId", - "before": { - "key": "deviceId", - "name": "设备ID", - "type": "Text", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice", - "description": "" - }, - "after": { - "key": "deviceId", - "name": "设备ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice" - } - }, - { - "key": "deviceName", - "before": { - "key": "deviceName", - "name": "设备名称", - "type": "Text", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "deviceName", - "name": "设备名称", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "deviceState", - "before": { - "key": "deviceState", - "name": "设备状态", - "type": "Text", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "deviceState", - "name": "设备状态", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "mute", - "before": { - "key": "mute", - "name": "是否静音", - "type": "Boolean", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "mute", - "name": "是否静音", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "isPlaying", - "before": { - "key": "isPlaying", - "name": "是否正在播放", - "type": "Boolean", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "isPlaying", - "name": "是否正在播放", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "volume", - "before": { - "key": "volume", - "name": "设置音量", - "type": "Number", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "volume", - "name": "设置音量", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "masterPeakValue", - "before": { - "key": "masterPeakValue", - "name": "实时音量", - "type": "Number", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "" - }, - "after": { - "key": "masterPeakValue", - "name": "实时音量", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "deviceObject", - "before": { - "key": "deviceObject", - "name": "原始对象", - "type": "Object", - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById", - "description": "原始MMDevice对象" - }, - "after": { - "key": "deviceObject", - "name": "原始对象", - "type": "Object", - "description": "原始MMDevice对象", - "isAdvanced": true, - "validForList": [ - "GetOutputDefaultDevice", - "GetInputDefaultDevice", - "GetDeviceById" - ], - "invalidForList": [], - "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" - } - }, - { - "key": "deviceObjectList", - "before": { - "key": "deviceObjectList", - "name": "原始对象列表", - "type": "Object", - "condition": "仅:GetOutputDeviceList, GetInputDeviceList", - "description": "原始MMDevice对象的列表(IList)" - }, - "after": { - "key": "deviceObjectList", - "name": "原始对象列表", - "type": "Object", - "description": "原始MMDevice对象的列表(IList)", - "isAdvanced": true, - "validForList": [ - "GetOutputDeviceList", - "GetInputDeviceList" - ], - "invalidForList": [], - "condition": "仅:GetOutputDeviceList, GetInputDeviceList" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:SelectFileInExplorer", - "name": "在资源管理器中定位文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要定位的文件完整路径。" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "要定位的文件完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:quickeroperations", - "name": "Quicker操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "showPanel", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "showPanel", - "defaultValueRaw": "showPanel", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": true - } - }, - { - "key": "profileId", - "before": { - "key": "profileId", - "name": "动作页ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:loadProfile", - "description": "请在场景与动作管理中,查看动作页信息获取ID。" - }, - "after": { - "key": "profileId", - "name": "动作页ID", - "type": "Text", - "description": "请在场景与动作管理中,查看动作页信息获取ID。", - "isAdvanced": false, - "validForList": [ - "loadProfile" - ], - "invalidForList": [], - "condition": "仅:loadProfile", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "actionId", - "before": { - "key": "actionId", - "name": "动作ID或名称", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:editAction, SearchWithCertainAction, FloatAction, GetActionInfo", - "description": "在动作上点右键->信息可以查看动作信息。使用名称时不能有重名动作。获取动作信息时仅可填写动作Id。编辑动作时,使用%%id或%%name格式,可用于编辑公共子程序。" - }, - "after": { - "key": "actionId", - "name": "动作ID或名称", - "type": "Text", - "description": "在动作上点右键->信息可以查看动作信息。使用名称时不能有重名动作。获取动作信息时仅可填写动作Id。编辑动作时,使用%%id或%%name格式,可用于编辑公共子程序。", - "isAdvanced": false, - "validForList": [ - "editAction", - "SearchWithCertainAction", - "FloatAction", - "GetActionInfo" - ], - "invalidForList": [], - "condition": "仅:editAction, SearchWithCertainAction, FloatAction, GetActionInfo", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "position", - "before": { - "key": "position", - "name": "位置", - "type": "Text", - "defaultValue": "200,200", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:FloatAction", - "description": "坐标,格式为:left,top" - }, - "after": { - "key": "position", - "name": "位置", - "type": "Text", - "description": "坐标,格式为:left,top", - "isAdvanced": false, - "validForList": [ - "FloatAction" - ], - "invalidForList": [], - "condition": "仅:FloatAction", - "defaultValue": "200,200", - "defaultValueRaw": "200,200", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "exe", - "before": { - "key": "exe", - "name": "场景标识", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:showCircleMenu, showDashboardWindow, showExeSettingWindow, loadExeProfiles, loadExeProfilesNoLock, GetActionList", - "description": "场景关联的exe文件名。请参考场景与动作管理窗口左侧应用列表;打开轮盘或场景管理时可填写 _curr 表示当前程序场景。" - }, - "after": { - "key": "exe", - "name": "场景标识", - "type": "Text", - "description": "场景关联的exe文件名。请参考场景与动作管理窗口左侧应用列表;打开轮盘或场景管理时可填写 _curr 表示当前程序场景。", - "isAdvanced": false, - "validForList": [ - "showCircleMenu", - "showDashboardWindow", - "showExeSettingWindow", - "loadExeProfiles", - "loadExeProfilesNoLock", - "GetActionList" - ], - "invalidForList": [], - "condition": "仅:showCircleMenu, showDashboardWindow, showExeSettingWindow, loadExeProfiles, loadExeProfilesNoLock, GetActionList", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sceneGroup", - "before": { - "key": "sceneGroup", - "name": "切换到分组", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:loadExeProfiles, loadExeProfilesNoLock", - "description": "加载场景后,在新版面板中自动切换到此分组。留空时按场景默认逻辑显示;填写“未分组”可切换到未分组。" - }, - "after": { - "key": "sceneGroup", - "name": "切换到分组", - "type": "Text", - "description": "加载场景后,在新版面板中自动切换到此分组。留空时按场景默认逻辑显示;填写“未分组”可切换到未分组。", - "isAdvanced": false, - "validForList": [ - "loadExeProfiles", - "loadExeProfilesNoLock" - ], - "invalidForList": [], - "condition": "仅:loadExeProfiles, loadExeProfilesNoLock", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "activatePointWindow", - "before": { - "key": "activatePointWindow", - "name": "自动激活鼠标位置窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:showPanel", - "description": "" - }, - "after": { - "key": "activatePointWindow", - "name": "自动激活鼠标位置窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "showPanel" - ], - "invalidForList": [], - "condition": "仅:showPanel", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "followMousePosition", - "before": { - "key": "followMousePosition", - "name": "跟随鼠标位置", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:showPanel", - "description": "" - }, - "after": { - "key": "followMousePosition", - "name": "跟随鼠标位置", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "showPanel" - ], - "invalidForList": [], - "condition": "仅:showPanel", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "searchText", - "before": { - "key": "searchText", - "name": "预置的搜索内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:showSearch, StartSearchWithAction, SearchWithCertainAction", - "description": "预先放入搜索框的内容" - }, - "after": { - "key": "searchText", - "name": "预置的搜索内容", - "type": "Text", - "description": "预先放入搜索框的内容", - "isAdvanced": false, - "validForList": [ - "showSearch", - "StartSearchWithAction", - "SearchWithCertainAction" - ], - "invalidForList": [], - "condition": "仅:showSearch, StartSearchWithAction, SearchWithCertainAction", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "skinId", - "before": { - "key": "skinId", - "name": "外观ID", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:LoadSkin", - "description": "请在外观网页中复制外观ID" - }, - "after": { - "key": "skinId", - "name": "外观ID", - "type": "Text", - "description": "请在外观网页中复制外观ID", - "isAdvanced": false, - "validForList": [ - "LoadSkin" - ], - "invalidForList": [], - "condition": "仅:LoadSkin", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "theme", - "before": { - "key": "theme", - "name": "主题模式", - "type": "Enum", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:LoadSkin", - "description": "可选切换为浅色或暗色模式" - }, - "after": { - "key": "theme", - "name": "主题模式", - "type": "Enum", - "description": "可选切换为浅色或暗色模式", - "isAdvanced": false, - "validForList": [ - "LoadSkin" - ], - "invalidForList": [], - "condition": "仅:LoadSkin", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "viewMode", - "before": { - "key": "viewMode", - "name": "显示状态", - "type": "Enum", - "defaultValue": "ByProcess", - "required": false, - "variableMode": "Input", - "condition": "仅:ToggleFloatButtons", - "description": "" - }, - "after": { - "key": "viewMode", - "name": "显示状态", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "ToggleFloatButtons" - ], - "invalidForList": [], - "condition": "仅:ToggleFloatButtons", - "defaultValue": "ByProcess", - "defaultValueRaw": "ByProcess", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "步骤是否成功", - "type": "Boolean", - "condition": "", - "description": "步骤是否成功完成" - }, - "after": { - "key": "isSuccess", - "name": "步骤是否成功", - "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "actionList", - "before": { - "key": "actionList", - "name": "动作列表", - "type": "List", - "condition": "仅:GetActionList", - "description": "" - }, - "after": { - "key": "actionList", - "name": "动作列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetActionList" - ], - "invalidForList": [], - "condition": "仅:GetActionList" - } - }, - { - "key": "actionTitle", - "before": { - "key": "actionTitle", - "name": "动作标题", - "type": "Text", - "condition": "仅:GetActionInfo", - "description": "" - }, - "after": { - "key": "actionTitle", - "name": "动作标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetActionInfo" - ], - "invalidForList": [], - "condition": "仅:GetActionInfo" - } - }, - { - "key": "actionIcon", - "before": { - "key": "actionIcon", - "name": "动作图标", - "type": "Text", - "condition": "仅:GetActionInfo", - "description": "" - }, - "after": { - "key": "actionIcon", - "name": "动作图标", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetActionInfo" - ], - "invalidForList": [], - "condition": "仅:GetActionInfo" - } - }, - { - "key": "actionDescription", - "before": { - "key": "actionDescription", - "name": "动作描述", - "type": "Text", - "condition": "仅:GetActionInfo", - "description": "" - }, - "after": { - "key": "actionDescription", - "name": "动作描述", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "GetActionInfo" - ], - "invalidForList": [], - "condition": "仅:GetActionInfo" - } - }, - { - "key": "windowHandle", - "before": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:FloatAction", - "description": "" - }, - "after": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "FloatAction" - ], - "invalidForList": [], - "condition": "仅:FloatAction" - } - }, - { - "key": "contextMenuData", - "before": { - "key": "contextMenuData", - "name": "右键菜单数据", - "type": "Text", - "condition": "仅:GetActionInfo", - "description": "动作配置中的右键菜单原始文本;未配置时输出空文本。" - }, - "after": { - "key": "contextMenuData", - "name": "右键菜单数据", - "type": "Text", - "description": "动作配置中的右键菜单原始文本;未配置时输出空文本。", - "isAdvanced": false, - "validForList": [ - "GetActionInfo" - ], - "invalidForList": [], - "condition": "仅:GetActionInfo" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:shelloperation", - "name": "Shell文件操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "getverb", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getverb", - "defaultValueRaw": "getverb", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "pathOrExt", - "before": { - "key": "pathOrExt", - "name": "文件路径或扩展名", - "type": "Text", - "defaultValue": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getverb, gettitles", - "description": "需要获取可用动词的文件类型,可使用扩展名如.txt或提供完整文件名。" - }, - "after": { - "key": "pathOrExt", - "name": "文件路径或扩展名", - "type": "Text", - "description": "需要获取可用动词的文件类型,可使用扩展名如.txt或提供完整文件名。", - "isAdvanced": false, - "validForList": [ - "getverb", - "gettitles" - ], - "invalidForList": [], - "condition": "仅:getverb, gettitles", - "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pathList", - "before": { - "key": "pathList", - "name": "文件路径列表", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:execverb, showmenu, execbytitle", - "description": "要操作文件的完整路径的列表。每个文件将会被依次调用。" - }, - "after": { - "key": "pathList", - "name": "文件路径列表", - "type": "List", - "description": "要操作文件的完整路径的列表。每个文件将会被依次调用。", - "isAdvanced": false, - "validForList": [ - "execverb", - "showmenu", - "execbytitle" - ], - "invalidForList": [], - "condition": "仅:execverb, showmenu, execbytitle", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "verb", - "before": { - "key": "verb", - "name": "动词", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:execverb", - "description": "Shell操作动词,需要在当前电脑上支持才能正常运行。" - }, - "after": { - "key": "verb", - "name": "动词", - "type": "Text", - "description": "Shell操作动词,需要在当前电脑上支持才能正常运行。", - "isAdvanced": false, - "validForList": [ - "execverb" - ], - "invalidForList": [], - "condition": "仅:execverb", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "菜单标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:execbytitle", - "description": "菜单上的标题文字,需要准确匹配。" - }, - "after": { - "key": "title", - "name": "菜单标题", - "type": "Text", - "description": "菜单上的标题文字,需要准确匹配。", - "isAdvanced": false, - "validForList": [ - "execbytitle" - ], - "invalidForList": [], - "condition": "仅:execbytitle", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "verbs", - "before": { - "key": "verbs", - "name": "动词列表", - "type": "List", - "condition": "仅:getverb", - "description": "每项格式为:描述文字|动词" - }, - "after": { - "key": "verbs", - "name": "动词列表", - "type": "List", - "description": "每项格式为:描述文字|动词", - "isAdvanced": false, - "validForList": [ - "getverb" - ], - "invalidForList": [], - "condition": "仅:getverb" - } - }, - { - "key": "titles", - "before": { - "key": "titles", - "name": "菜单标题列表", - "type": "List", - "condition": "仅:gettitles", - "description": "" - }, - "after": { - "key": "titles", - "name": "菜单标题列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "gettitles" - ], - "invalidForList": [], - "condition": "仅:gettitles" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:winservice", - "name": "Windows服务和注册表", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "getServiceInfo", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "getServiceInfo", - "defaultValueRaw": "getServiceInfo", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "name", - "before": { - "key": "name", - "name": "服务名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getServiceInfo", - "description": "服务名称(不是显示名称),大小写敏感。" - }, - "after": { - "key": "name", - "name": "服务名", - "type": "Text", - "description": "服务名称(不是显示名称),大小写敏感。", - "isAdvanced": false, - "validForList": [ - "getServiceInfo" - ], - "invalidForList": [], - "condition": "仅:getServiceInfo", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "regKeyPath", - "before": { - "key": "regKeyPath", - "name": "注册表项路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getRegValue", - "description": "如:HKEY_CURRENT_USER\\Software\\Quicker" - }, - "after": { - "key": "regKeyPath", - "name": "注册表项路径", - "type": "Text", - "description": "如:HKEY_CURRENT_USER\\Software\\Quicker", - "isAdvanced": false, - "validForList": [ - "getRegValue" - ], - "invalidForList": [], - "condition": "仅:getRegValue", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "regValueName", - "before": { - "key": "regValueName", - "name": "值名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:getRegValue", - "description": "留空表示\"默认\"项" - }, - "after": { - "key": "regValueName", - "name": "值名称", - "type": "Text", - "description": "留空表示\"默认\"项", - "isAdvanced": false, - "validForList": [ - "getRegValue" - ], - "invalidForList": [], - "condition": "仅:getRegValue", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isExists", - "before": { - "key": "isExists", - "name": "是否存在", - "type": "Boolean", - "condition": "仅:getServiceInfo, getRegValue", - "description": "服务或注册表项是否存在" - }, - "after": { - "key": "isExists", - "name": "是否存在", - "type": "Boolean", - "description": "服务或注册表项是否存在", - "isAdvanced": false, - "validForList": [ - "getServiceInfo", - "getRegValue" - ], - "invalidForList": [], - "condition": "仅:getServiceInfo, getRegValue" - } - }, - { - "key": "displayName", - "before": { - "key": "displayName", - "name": "显示名", - "type": "Text", - "condition": "仅:getServiceInfo", - "description": "服务的显示名" - }, - "after": { - "key": "displayName", - "name": "显示名", - "type": "Text", - "description": "服务的显示名", - "isAdvanced": false, - "validForList": [ - "getServiceInfo" - ], - "invalidForList": [], - "condition": "仅:getServiceInfo" - } - }, - { - "key": "state", - "before": { - "key": "state", - "name": "服务状态", - "type": "Integer", - "condition": "仅:getServiceInfo", - "description": "服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。" - }, - "after": { - "key": "state", - "name": "服务状态", - "type": "Integer", - "description": "服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。", - "isAdvanced": false, - "validForList": [ - "getServiceInfo" - ], - "invalidForList": [], - "condition": "仅:getServiceInfo" - } - }, - { - "key": "regValue", - "before": { - "key": "regValue", - "name": "值", - "type": "Text", - "condition": "仅:getRegValue", - "description": "注册表项的值" - }, - "after": { - "key": "regValue", - "name": "值", - "type": "Text", - "description": "注册表项的值", - "isAdvanced": false, - "validForList": [ - "getRegValue" - ], - "invalidForList": [], - "condition": "仅:getRegValue" - } - }, - { - "key": "serviceList", - "before": { - "key": "serviceList", - "name": "服务名列表", - "type": "List", - "condition": "仅:getServiceList", - "description": "" - }, - "after": { - "key": "serviceList", - "name": "服务名列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [ - "getServiceList" - ], - "invalidForList": [], - "condition": "仅:getServiceList" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:splitString", - "name": "拆分文本为列表", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "data", - "before": { - "key": "data", - "name": "输入", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要拆分为列表的文本" - }, - "after": { - "key": "data", - "name": "输入", - "type": "Text", - "description": "要拆分为列表的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "separator", - "before": { - "key": "separator", - "name": "分隔", - "type": "Text", - "defaultValue": ",", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "拆分分隔符" - }, - "after": { - "key": "separator", - "name": "分隔", - "type": "Text", - "description": "拆分分隔符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ",", - "defaultValueRaw": ",", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "escapeSeparator", - "before": { - "key": "escapeSeparator", - "name": "转义分隔符", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "转义分隔符\\r\\n\\t字符" - }, - "after": { - "key": "escapeSeparator", - "name": "转义分隔符", - "type": "Boolean", - "description": "转义分隔符\\r\\n\\t字符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "multiSeparator", - "before": { - "key": "multiSeparator", - "name": "使用多个分隔符拆分列表", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "每行指定一个。" - }, - "after": { - "key": "multiSeparator", - "name": "使用多个分隔符拆分列表", - "type": "Boolean", - "description": "每行指定一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "removeEmpty", - "before": { - "key": "removeEmpty", - "name": "滤除空值", - "type": "Boolean", - "defaultValue": "true", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "滤除没有内容的文本" - }, - "after": { - "key": "removeEmpty", - "name": "滤除空值", - "type": "Boolean", - "description": "滤除没有内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": true, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "List", - "condition": "", - "description": "生成的文本内容" - }, - "after": { - "key": "output", - "name": "结果", - "type": "List", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:charInfo", - "name": "获取字符信息", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "char", - "before": { - "key": "char", - "name": "字符", - "type": "Text", - "defaultValue": "中", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要获取编码的字符,如果是多个字符,则取第一个。" - }, - "after": { - "key": "char", - "name": "字符", - "type": "Text", - "description": "要获取编码的字符,如果是多个字符,则取第一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "中", - "defaultValueRaw": "中", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "unicodeNum", - "before": { - "key": "unicodeNum", - "name": "Unicode编码(数字)", - "type": "Integer", - "condition": "", - "description": "字符的Unicode编码数字" - }, - "after": { - "key": "unicodeNum", - "name": "Unicode编码(数字)", - "type": "Integer", - "description": "字符的Unicode编码数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "unicodeHex", - "before": { - "key": "unicodeHex", - "name": "Unicode编码(十六进制)", - "type": "Text", - "condition": "", - "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"" - }, - "after": { - "key": "unicodeHex", - "name": "Unicode编码(十六进制)", - "type": "Text", - "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pinyinFirstChar", - "before": { - "key": "pinyinFirstChar", - "name": "拼音首字母", - "type": "Text", - "condition": "", - "description": "字母的拼音首字母(仅第一个常用读音)" - }, - "after": { - "key": "pinyinFirstChar", - "name": "拼音首字母", - "type": "Text", - "description": "字母的拼音首字母(仅第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pinyin", - "before": { - "key": "pinyin", - "name": "拼音", - "type": "Text", - "condition": "", - "description": "字母的拼音(多音字只输出第一个常用读音)" - }, - "after": { - "key": "pinyin", - "name": "拼音", - "type": "Text", - "description": "字母的拼音(多音字只输出第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pinyinFirstCharAll", - "before": { - "key": "pinyinFirstCharAll", - "name": "拼音首字母(全部)", - "type": "Text", - "condition": "", - "description": "字母的拼音首字母(多音字输出所有读音)" - }, - "after": { - "key": "pinyinFirstCharAll", - "name": "拼音首字母(全部)", - "type": "Text", - "description": "字母的拼音首字母(多音字输出所有读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "pinyinAll", - "before": { - "key": "pinyinAll", - "name": "拼音(全部)", - "type": "Text", - "condition": "", - "description": "字母的拼音(多音字输出所有读音,空格分隔)" - }, - "after": { - "key": "pinyinAll", - "name": "拼音(全部)", - "type": "Text", - "description": "字母的拼音(多音字输出所有读音,空格分隔)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:enc", - "name": "加密/解密/哈希", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "hash_hmac", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "hash_hmac", - "defaultValueRaw": "hash_hmac", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "inputContentType", - "before": { - "key": "inputContentType", - "name": "输入内容类型", - "type": "Enum", - "defaultValue": "text", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "inputContentType", - "name": "输入内容类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "input", - "before": { - "key": "input", - "name": "输入", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "待加密或解密的内容" - }, - "after": { - "key": "input", - "name": "输入", - "type": "Text", - "description": "待加密或解密的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "keyContentType", - "before": { - "key": "keyContentType", - "name": "密钥内容类型", - "type": "Enum", - "defaultValue": "text", - "required": false, - "variableMode": "Input", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", - "description": "" - }, - "after": { - "key": "keyContentType", - "name": "密钥内容类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes", - "hash_hmac" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "key", - "before": { - "key": "key", - "name": "密钥", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", - "description": "" - }, - "after": { - "key": "key", - "name": "密钥", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes", - "hash_hmac" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ivContentType", - "before": { - "key": "ivContentType", - "name": "初始化向量IV内容类型", - "type": "Enum", - "defaultValue": "text", - "required": false, - "variableMode": "Input", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "description": "" - }, - "after": { - "key": "ivContentType", - "name": "初始化向量IV内容类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "iv", - "before": { - "key": "iv", - "name": "初始化向量", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "description": "" - }, - "after": { - "key": "iv", - "name": "初始化向量", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pairKey", - "before": { - "key": "pairKey", - "name": "公钥/私钥", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:enc_rsa, dec_rsa", - "description": "XML格式的公钥(加密用)或私钥(解密用)" - }, - "after": { - "key": "pairKey", - "name": "公钥/私钥", - "type": "Text", - "description": "XML格式的公钥(加密用)或私钥(解密用)", - "isAdvanced": false, - "validForList": [ - "enc_rsa", - "dec_rsa" - ], - "invalidForList": [], - "condition": "仅:enc_rsa, dec_rsa", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "hashType", - "before": { - "key": "hashType", - "name": "算法", - "type": "Text", - "defaultValue": "MD5", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:hash", - "description": "" - }, - "after": { - "key": "hashType", - "name": "算法", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "hash" - ], - "invalidForList": [], - "condition": "仅:hash", - "defaultValue": "MD5", - "defaultValueRaw": "MD5", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "hmacAlgorithm", - "before": { - "key": "hmacAlgorithm", - "name": "算法", - "type": "Text", - "defaultValue": "HMACSHA1", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:hash_hmac", - "description": "" - }, - "after": { - "key": "hmacAlgorithm", - "name": "算法", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "hash_hmac" - ], - "invalidForList": [], - "condition": "仅:hash_hmac", - "defaultValue": "HMACSHA1", - "defaultValueRaw": "HMACSHA1", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cipherMode", - "before": { - "key": "cipherMode", - "name": "运算模式", - "type": "Text", - "defaultValue": "CBC", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "description": "" - }, - "after": { - "key": "cipherMode", - "name": "运算模式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "defaultValue": "CBC", - "defaultValueRaw": "CBC", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "paddingMode", - "before": { - "key": "paddingMode", - "name": "填充模式", - "type": "Text", - "defaultValue": "PKCS7", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "description": "" - }, - "after": { - "key": "paddingMode", - "name": "填充模式", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "enc_des", - "dec_des", - "enc_aes", - "dec_aes" - ], - "invalidForList": [], - "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", - "defaultValue": "PKCS7", - "defaultValueRaw": "PKCS7", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultText", - "before": { - "key": "resultText", - "name": "文本结果", - "type": "Text", - "condition": "仅:dec_des, dec_aes, dec_rsa, local_dec", - "description": "" - }, - "after": { - "key": "resultText", - "name": "文本结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "dec_des", - "dec_aes", - "dec_rsa", - "local_dec" - ], - "invalidForList": [], - "condition": "仅:dec_des, dec_aes, dec_rsa, local_dec" - } - }, - { - "key": "resultHex", - "before": { - "key": "resultHex", - "name": "十六进制编码(大写)", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultHex", - "name": "十六进制编码(大写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultLowerHex", - "before": { - "key": "resultLowerHex", - "name": "十六进制编码(小写)", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultLowerHex", - "name": "十六进制编码(小写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "resultBase64", - "before": { - "key": "resultBase64", - "name": "Base64编码结果", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "resultBase64", - "name": "Base64编码结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:joinList", - "name": "列表合并成文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "list", - "before": { - "key": "list", - "name": "输入", - "type": "List", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要拼接为文本的列表" - }, - "after": { - "key": "list", - "name": "输入", - "type": "List", - "description": "要拼接为文本的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "separator", - "before": { - "key": "separator", - "name": "分隔文本", - "type": "Text", - "defaultValue": ",", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "拼接内容时,两项之间的内容。" - }, - "after": { - "key": "separator", - "name": "分隔文本", - "type": "Text", - "description": "拼接内容时,两项之间的内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ",", - "defaultValueRaw": ",", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "escapeSeparator", - "before": { - "key": "escapeSeparator", - "name": "转义“分隔文本”", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "替换\"分隔文本\"中的转义字符(\\r,\\n,\\t)" - }, - "after": { - "key": "escapeSeparator", - "name": "转义“分隔文本”", - "type": "Boolean", - "description": "替换\"分隔文本\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "Text", - "condition": "", - "description": "生成的文本内容" - }, - "after": { - "key": "output", - "name": "结果", - "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:jsonExtract", - "name": "提取JSON内容", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "data", - "before": { - "key": "data", - "name": "输入", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要从中提取内容的Json文本或JToken对象" - }, - "after": { - "key": "data", - "name": "输入", - "type": "Text", - "description": "要从中提取内容的Json文本或JToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p0", - "before": { - "key": "p0", - "name": "提取路径0", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "p0", - "name": "提取路径0", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "p1", - "before": { - "key": "p1", - "name": "提取路径1", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "p1", - "name": "提取路径1", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "p2", - "before": { - "key": "p2", - "name": "提取路径2", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "p2", - "name": "提取路径2", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "p3", - "before": { - "key": "p3", - "name": "提取路径3", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "p3", - "name": "提取路径3", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "p4", - "before": { - "key": "p4", - "name": "提取路径4", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "p4", - "name": "提取路径4", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "dateAsString", - "before": { - "key": "dateAsString", - "name": "日期时间按照文本处理", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "保留原有数据格式" - }, - "after": { - "key": "dateAsString", - "name": "日期时间按照文本处理", - "type": "Boolean", - "description": "保留原有数据格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否没有异常" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否没有异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "v0", - "before": { - "key": "v0", - "name": "值0", - "type": "Any", - "condition": "", - "description": "提取到的内容,和提取路径对应" - }, - "after": { - "key": "v0", - "name": "值0", - "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "v1", - "before": { - "key": "v1", - "name": "值1", - "type": "Any", - "condition": "", - "description": "提取到的内容,和提取路径对应" - }, - "after": { - "key": "v1", - "name": "值1", - "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "v2", - "before": { - "key": "v2", - "name": "值2", - "type": "Any", - "condition": "", - "description": "提取到的内容,和提取路径对应" - }, - "after": { - "key": "v2", - "name": "值2", - "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "v3", - "before": { - "key": "v3", - "name": "值3", - "type": "Any", - "condition": "", - "description": "提取到的内容,和提取路径对应" - }, - "after": { - "key": "v3", - "name": "值3", - "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "v4", - "before": { - "key": "v4", - "name": "值4", - "type": "Any", - "condition": "", - "description": "提取到的内容,和提取路径对应" - }, - "after": { - "key": "v4", - "name": "值4", - "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "rootToken", - "before": { - "key": "rootToken", - "name": "根对象", - "type": "Object", - "condition": "", - "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。" - }, - "after": { - "key": "rootToken", - "name": "根对象", - "type": "Object", - "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:strReplace", - "name": "替换文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "single", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "single", - "defaultValueRaw": "single", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "input", - "before": { - "key": "input", - "name": "输入", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要提取内容的文本" - }, - "after": { - "key": "input", - "name": "输入", - "type": "Text", - "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "old", - "before": { - "key": "old", - "name": "查找内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:single", - "description": "要替换的内容" - }, - "after": { - "key": "old", - "name": "查找内容", - "type": "Text", - "description": "要替换的内容", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "new", - "before": { - "key": "new", - "name": "替换为", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:single", - "description": "替换成的内容" - }, - "after": { - "key": "new", - "name": "替换为", - "type": "Text", - "description": "替换成的内容", - "isAdvanced": false, - "validForList": [ - "single" - ], - "invalidForList": [], - "condition": "仅:single", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "batchReplaceData", - "before": { - "key": "batchReplaceData", - "name": "查找和替换内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:batch", - "description": "每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A" - }, - "after": { - "key": "batchReplaceData", - "name": "查找和替换内容", - "type": "Text", - "description": "每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A", - "isAdvanced": false, - "validForList": [ - "batch" - ], - "invalidForList": [], - "condition": "仅:batch", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "escapeOld", - "before": { - "key": "escapeOld", - "name": "转义“查找内容”", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)" - }, - "after": { - "key": "escapeOld", - "name": "转义“查找内容”", - "type": "Boolean", - "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "replaceEscapes", - "before": { - "key": "replaceEscapes", - "name": "转义“替换为”", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)" - }, - "after": { - "key": "replaceEscapes", - "name": "转义“替换为”", - "type": "Boolean", - "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "useRegex", - "before": { - "key": "useRegex", - "name": "使用正则替换", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "useRegex", - "name": "使用正则替换", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ignoreCase", - "before": { - "key": "ignoreCase", - "name": "忽略大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "ignoreCase", - "name": "忽略大小写", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "singleLine", - "before": { - "key": "singleLine", - "name": "正则:单行", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)" - }, - "after": { - "key": "singleLine", - "name": "正则:单行", - "type": "Boolean", - "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "multiLine", - "before": { - "key": "multiLine", - "name": "正则:多行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)" - }, - "after": { - "key": "multiLine", - "name": "正则:多行", - "type": "Boolean", - "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "Text", - "condition": "", - "description": "替换后的文本" - }, - "after": { - "key": "output", - "name": "结果", - "type": "Text", - "description": "替换后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:stringProcess", - "name": "文本处理", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "data", - "before": { - "key": "data", - "name": "待处理内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "需要进行文本处理的内容" - }, - "after": { - "key": "data", - "name": "待处理内容", - "type": "Text", - "description": "需要进行文本处理的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "method", - "before": { - "key": "method", - "name": "处理", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "对文本进行什么处理" - }, - "after": { - "key": "method", - "name": "处理", - "type": "Enum", - "description": "对文本进行什么处理", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "srcEncoding", - "before": { - "key": "srcEncoding", - "name": "编码", - "type": "Text", - "defaultValue": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:urlEncode, urlDecode, convertEncoding", - "description": "" - }, - "after": { - "key": "srcEncoding", - "name": "编码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "urlEncode", - "urlDecode", - "convertEncoding" - ], - "invalidForList": [], - "condition": "仅:urlEncode, urlDecode, convertEncoding", - "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dstEncoding", - "before": { - "key": "dstEncoding", - "name": "目标编码", - "type": "Text", - "defaultValue": "gbk", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:convertEncoding", - "description": "" - }, - "after": { - "key": "dstEncoding", - "name": "目标编码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "convertEncoding" - ], - "invalidForList": [], - "condition": "仅:convertEncoding", - "defaultValue": "gbk", - "defaultValueRaw": "gbk", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "start", - "before": { - "key": "start", - "name": "开始位置", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:substring, insert, remove", - "description": "开始截取/插入位置,从0开始。如果为负值,表示从文本末尾开始向前的字符数。" - }, - "after": { - "key": "start", - "name": "开始位置", - "type": "Integer", - "description": "开始截取/插入位置,从0开始。如果为负值,表示从文本末尾开始向前的字符数。", - "isAdvanced": false, - "validForList": [ - "substring", - "insert", - "remove" - ], - "invalidForList": [], - "condition": "仅:substring, insert, remove", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "value", - "before": { - "key": "value", - "name": "内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:insert, append", - "description": "插入或追加的内容" - }, - "after": { - "key": "value", - "name": "内容", - "type": "Text", - "description": "插入或追加的内容", - "isAdvanced": false, - "validForList": [ - "insert", - "append" - ], - "invalidForList": [], - "condition": "仅:insert, append", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "length", - "before": { - "key": "length", - "name": "长度", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:substring, remove", - "description": "截取或移除字符个数。截取时,0表示开始位置以后的所有内容,负值表示截取到结束前的多少个字符。" - }, - "after": { - "key": "length", - "name": "长度", - "type": "Integer", - "description": "截取或移除字符个数。截取时,0表示开始位置以后的所有内容,负值表示截取到结束前的多少个字符。", - "isAdvanced": false, - "validForList": [ - "substring", - "remove" - ], - "invalidForList": [], - "condition": "仅:substring, remove", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "totalWidth", - "before": { - "key": "totalWidth", - "name": "总宽度", - "type": "Integer", - "defaultValue": "10", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:padLeft, padRight", - "description": "补齐后的总字符数" - }, - "after": { - "key": "totalWidth", - "name": "总宽度", - "type": "Integer", - "description": "补齐后的总字符数", - "isAdvanced": false, - "validForList": [ - "padLeft", - "padRight" - ], - "invalidForList": [], - "condition": "仅:padLeft, padRight", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "paddingChar", - "before": { - "key": "paddingChar", - "name": "填充字符", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:padLeft, padRight", - "description": "补齐时使用的填充字符,默认为空格。" - }, - "after": { - "key": "paddingChar", - "name": "填充字符", - "type": "Text", - "description": "补齐时使用的填充字符,默认为空格。", - "isAdvanced": false, - "validForList": [ - "padLeft", - "padRight" - ], - "invalidForList": [], - "condition": "仅:padLeft, padRight", - "defaultValue": " ", - "defaultValueRaw": " ", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "Text", - "condition": "", - "description": "处理后的文本" - }, - "after": { - "key": "output", - "name": "结果", - "type": "Text", - "description": "处理后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:showText", - "name": "文本窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "NO_WAIT", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "是否等待窗口关闭后继续" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "是否等待窗口关闭后继续", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "NO_WAIT", - "defaultValueRaw": "NO_WAIT", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "文本内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT, APPEND_TEXT", - "description": "要显示的文本内容" - }, - "after": { - "key": "text", - "name": "文本内容", - "type": "Text", - "description": "要显示的文本内容", - "isAdvanced": false, - "validForList": [ - "WAIT", - "NO_WAIT", - "APPEND_TEXT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT, APPEND_TEXT", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "defaultValue": "文本窗口", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "窗口标题文字" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "窗口标题文字", - "isAdvanced": false, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "文本窗口", - "defaultValueRaw": "文本窗口", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "operations", - "before": { - "key": "operations", - "name": "工具栏操作", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:WAIT, NO_WAIT", - "description": "用于显示在窗口工具栏。每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。" - }, - "after": { - "key": "operations", - "name": "工具栏操作", - "type": "Text", - "description": "用于显示在窗口工具栏。每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoCloseKey", - "before": { - "key": "autoCloseKey", - "name": "文本窗口标识", - "type": "Text", - "defaultValue": "=", - "required": false, - "variableMode": "Input", - "condition": "仅:WAIT, NO_WAIT, CLOSE_WINDOW, GET_WIN_INFO, APPEND_TEXT, ACTIVATE_WINDOW, WAIT_CLOSE", - "description": "可选。自动更新或关闭之前打开的具有此标识的文本窗口。使用'='表示当前动作id。" - }, - "after": { - "key": "autoCloseKey", - "name": "文本窗口标识", - "type": "Text", - "description": "可选。自动更新或关闭之前打开的具有此标识的文本窗口。使用'='表示当前动作id。", - "isAdvanced": false, - "validForList": [ - "WAIT", - "NO_WAIT", - "CLOSE_WINDOW", - "GET_WIN_INFO", - "APPEND_TEXT", - "ACTIVATE_WINDOW", - "WAIT_CLOSE" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT, CLOSE_WINDOW, GET_WIN_INFO, APPEND_TEXT, ACTIVATE_WINDOW, WAIT_CLOSE", - "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置类型", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置类型", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:WAIT, NO_WAIT", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。" - }, - "after": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "rememberWindowPlacement", - "before": { - "key": "rememberWindowPlacement", - "name": "记住上次位置和大小", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:WAIT, NO_WAIT", - "description": "关闭窗口后保存位置和大小,下次运行此动作时恢复。按文本窗口标识分别记忆;全屏或最大化的位置类型不使用记忆位置。" - }, - "after": { - "key": "rememberWindowPlacement", - "name": "记住上次位置和大小", - "type": "Boolean", - "description": "关闭窗口后保存位置和大小,下次运行此动作时恢复。按文本窗口标识分别记忆;全屏或最大化的位置类型不使用记忆位置。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "defaultValue": "14.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "默认的字体大小" - }, - "after": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "description": "默认的字体大小", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "14.0", - "defaultValueRaw": 14, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontfamily", - "before": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。" - }, - "after": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bgColor", - "before": { - "key": "bgColor", - "name": "背景颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "可选。格式为#RRGGBB" - }, - "after": { - "key": "bgColor", - "name": "背景颜色", - "type": "Text", - "description": "可选。格式为#RRGGBB", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "textColor", - "before": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "可选。格式为#RRGGBB" - }, - "after": { - "key": "textColor", - "name": "文字颜色", - "type": "Text", - "description": "可选。格式为#RRGGBB", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "highlight", - "before": { - "key": "highlight", - "name": "语法高亮", - "type": "Enum", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "highlight", - "name": "语法高亮", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoSaveToState", - "before": { - "key": "autoSaveToState", - "name": "自动保存到状态", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "指定状态Key。文本内容将自动保存到状态中。" - }, - "after": { - "key": "autoSaveToState", - "name": "自动保存到状态", - "type": "Text", - "description": "指定状态Key。文本内容将自动保存到状态中。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showLineNum", - "before": { - "key": "showLineNum", - "name": "显示行号", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "showLineNum", - "name": "显示行号", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoWrap", - "before": { - "key": "autoWrap", - "name": "自动换行显示", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "autoWrap", - "name": "自动换行显示", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "copyWholeLine", - "before": { - "key": "copyWholeLine", - "name": "未选择内容时,复制或剪切整行", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "copyWholeLine", - "name": "未选择内容时,复制或剪切整行", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeWhenLostFocus", - "before": { - "key": "closeWhenLostFocus", - "name": "失去焦点自动关闭", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "closeWhenLostFocus", - "name": "失去焦点自动关闭", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "enableEscClose", - "before": { - "key": "enableEscClose", - "name": "Esc 键关闭窗口", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "enableEscClose", - "name": "Esc 键关闭窗口", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "updateIfExists", - "before": { - "key": "updateIfExists", - "name": "如果窗口存在,则直接更新窗口内容(而不是关闭后打开新窗口)", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:NO_WAIT", - "description": "" - }, - "after": { - "key": "updateIfExists", - "name": "如果窗口存在,则直接更新窗口内容(而不是关闭后打开新窗口)", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:NO_WAIT", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "showBuildInToolbar", - "before": { - "key": "showBuildInToolbar", - "name": "显示内置工具栏", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "" - }, - "after": { - "key": "showBuildInToolbar", - "name": "显示内置工具栏", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "caretPosition", - "before": { - "key": "caretPosition", - "name": "光标位置", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:WAIT, NO_WAIT", - "description": "0表示最前面,-1表示最后面,其它数字表示某个具体字符位置。" - }, - "after": { - "key": "caretPosition", - "name": "光标位置", - "type": "Integer", - "description": "0表示最前面,-1表示最后面,其它数字表示某个具体字符位置。", - "isAdvanced": true, - "validForList": [ - "WAIT", - "NO_WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT, NO_WAIT", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "advancedSettings", - "before": { - "key": "advancedSettings", - "name": "高级设置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "请参考模块文档。" - }, - "after": { - "key": "advancedSettings", - "name": "高级设置", - "type": "Text", - "description": "请参考模块文档。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedOperation", - "before": { - "key": "selectedOperation", - "name": "选择的项", - "type": "Text", - "condition": "仅:WAIT", - "description": "选择的后续操作项" - }, - "after": { - "key": "selectedOperation", - "name": "选择的项", - "type": "Text", - "description": "选择的后续操作项", - "isAdvanced": false, - "validForList": [ - "WAIT" - ], - "invalidForList": [], - "condition": "仅:WAIT" - } - }, - { - "key": "resultText", - "before": { - "key": "resultText", - "name": "结果文本", - "type": "Text", - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO", - "description": "文本框内的所有文本" - }, - "after": { - "key": "resultText", - "name": "结果文本", - "type": "Text", - "description": "文本框内的所有文本", - "isAdvanced": false, - "validForList": [ - "WAIT", - "CLOSE_WINDOW", - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" - } - }, - { - "key": "windowHandle", - "before": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:NO_WAIT, GET_WIN_INFO", - "description": "" - }, - "after": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "NO_WAIT", - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:NO_WAIT, GET_WIN_INFO" - } - }, - { - "key": "selectedText", - "before": { - "key": "selectedText", - "name": "选中的文本", - "type": "Text", - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO", - "description": "文本框内选中的文本" - }, - "after": { - "key": "selectedText", - "name": "选中的文本", - "type": "Text", - "description": "文本框内选中的文本", - "isAdvanced": false, - "validForList": [ - "WAIT", - "CLOSE_WINDOW", - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" - } - }, - { - "key": "caretPosition", - "before": { - "key": "caretPosition", - "name": "光标位置", - "type": "Integer", - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO", - "description": "插入符所在字符序号" - }, - "after": { - "key": "caretPosition", - "name": "光标位置", - "type": "Integer", - "description": "插入符所在字符序号", - "isAdvanced": false, - "validForList": [ - "WAIT", - "CLOSE_WINDOW", - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" - } - }, - { - "key": "windowPosition", - "before": { - "key": "windowPosition", - "name": "窗口位置", - "type": "Text", - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO", - "description": "窗口的最终显示位置" - }, - "after": { - "key": "windowPosition", - "name": "窗口位置", - "type": "Text", - "description": "窗口的最终显示位置", - "isAdvanced": false, - "validForList": [ - "WAIT", - "CLOSE_WINDOW", - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" - } - }, - { - "key": "isWindowExists", - "before": { - "key": "isWindowExists", - "name": "窗口是否存在", - "type": "Boolean", - "condition": "仅:GET_WIN_INFO", - "description": "" - }, - "after": { - "key": "isWindowExists", - "name": "窗口是否存在", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "GET_WIN_INFO" - ], - "invalidForList": [], - "condition": "仅:GET_WIN_INFO" - } - }, - { - "key": "allWindows", - "before": { - "key": "allWindows", - "name": "所有窗口", - "type": "Dict", - "condition": "仅:GET_ALL_WINDOWS, GET_ACTION_WINDOWS", - "description": "词典类型,key为窗口的句柄,value为窗口的标识。获取全部窗口时,为了安全,仅限自己开发的动作使用。" - }, - "after": { - "key": "allWindows", - "name": "所有窗口", - "type": "Dict", - "description": "词典类型,key为窗口的句柄,value为窗口的标识。获取全部窗口时,为了安全,仅限自己开发的动作使用。", - "isAdvanced": false, - "validForList": [ - "GET_ALL_WINDOWS", - "GET_ACTION_WINDOWS" - ], - "invalidForList": [], - "condition": "仅:GET_ALL_WINDOWS, GET_ACTION_WINDOWS" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:regexExtract", - "name": "正则提取", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "getGroup", - "before": { - "key": "getGroup", - "name": "提取方式", - "type": "Enum", - "defaultValue": "0", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "输出的内容根据提取内容有所不同,请参考模块文档。" - }, - "after": { - "key": "getGroup", - "name": "提取方式", - "type": "Enum", - "description": "输出的内容根据提取内容有所不同,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "data", - "before": { - "key": "data", - "name": "输入", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "要提取内容的文本" - }, - "after": { - "key": "data", - "name": "输入", - "type": "Text", - "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "pattern", - "before": { - "key": "pattern", - "name": "正则表达式", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "用于提取内容的正则表达式" - }, - "after": { - "key": "pattern", - "name": "正则表达式", - "type": "Text", - "description": "用于提取内容的正则表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "ignoreCase", - "before": { - "key": "ignoreCase", - "name": "忽略大小写", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "不区分英文大小写" - }, - "after": { - "key": "ignoreCase", - "name": "忽略大小写", - "type": "Boolean", - "description": "不区分英文大小写", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "singleLine", - "before": { - "key": "singleLine", - "name": "单行模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)" - }, - "after": { - "key": "singleLine", - "name": "单行模式", - "type": "Boolean", - "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "multiLine", - "before": { - "key": "multiLine", - "name": "多行模式", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)" - }, - "after": { - "key": "multiLine", - "name": "多行模式", - "type": "Boolean", - "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "rightToLeft", - "before": { - "key": "rightToLeft", - "name": "从右向左", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "从右向左查找匹配内容" - }, - "after": { - "key": "rightToLeft", - "name": "从右向左", - "type": "Boolean", - "description": "从右向左查找匹配内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "操作失败后,是否停止后续动作的执行。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "操作失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [ - { - "key": "match1 ", - "name": "匹配1", - "type": "Any", - "description": "第1个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - }, - { - "key": "match2 ", - "name": "匹配2", - "type": "Any", - "description": "第2个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - }, - { - "key": "match3 ", - "name": "匹配3", - "type": "Any", - "description": "第3个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - }, - { - "key": "match4 ", - "name": "匹配4", - "type": "Any", - "description": "第4个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - }, - { - "key": "match5 ", - "name": "匹配5", - "type": "Any", - "description": "第5个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - ], - "removed": [ - { - "key": "match1", - "name": "匹配1", - "type": "Any", - "condition": "", - "description": "第1个匹配项的值" - }, - { - "key": "match2", - "name": "匹配2", - "type": "Any", - "condition": "", - "description": "第2个匹配项的值" - }, - { - "key": "match3", - "name": "匹配3", - "type": "Any", - "condition": "", - "description": "第3个匹配项的值" - }, - { - "key": "match4", - "name": "匹配4", - "type": "Any", - "condition": "", - "description": "第4个匹配项的值" - }, - { - "key": "match5", - "name": "匹配5", - "type": "Any", - "condition": "", - "description": "第5个匹配项的值" - } - ], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否匹配成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否匹配成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "matches", - "before": { - "key": "matches", - "name": "所有匹配列表", - "type": "List", - "condition": "", - "description": "返回所有的匹配项" - }, - "after": { - "key": "matches", - "name": "所有匹配列表", - "type": "List", - "description": "返回所有的匹配项", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "matchObj", - "before": { - "key": "matchObj", - "name": "Match对象", - "type": "Object", - "condition": "仅:1", - "description": "首个匹配的原始的C#语言Match对象,可以在表达式中使用" - }, - "after": { - "key": "matchObj", - "name": "Match对象", - "type": "Object", - "description": "首个匹配的原始的C#语言Match对象,可以在表达式中使用", - "isAdvanced": false, - "validForList": [ - "1" - ], - "invalidForList": [], - "condition": "仅:1" - } - }, - { - "key": "matchesCollection", - "before": { - "key": "matchesCollection", - "name": "Matches集合", - "type": "Object", - "condition": "仅:0, 2", - "description": "所有匹配的原始Match对象集合(MatchCollection),可以在表达式中使用" - }, - "after": { - "key": "matchesCollection", - "name": "Matches集合", - "type": "Object", - "description": "所有匹配的原始Match对象集合(MatchCollection),可以在表达式中使用", - "isAdvanced": false, - "validForList": [ - "0", - "2" - ], - "invalidForList": [], - "condition": "仅:0, 2" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:textCounter", - "name": "字数统计", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "content", - "before": { - "key": "content", - "name": "文本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "condition": "", - "description": "要统计的内容" - }, - "after": { - "key": "content", - "name": "文本", - "type": "Text", - "description": "要统计的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVar", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "line", - "before": { - "key": "line", - "name": "行数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "line", - "name": "行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "char", - "before": { - "key": "char", - "name": "字符数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "char", - "name": "字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "visableChar", - "before": { - "key": "visableChar", - "name": "可见字符数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "visableChar", - "name": "可见字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cnChar", - "before": { - "key": "cnChar", - "name": "汉字数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "cnChar", - "name": "汉字数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:formatString", - "name": "组合成文本", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "formatString", - "before": { - "key": "formatString", - "name": "格式化字符串", - "type": "Text", - "defaultValue": "{0}", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "使用C#的String.Format语法。" - }, - "after": { - "key": "formatString", - "name": "格式化字符串", - "type": "Text", - "description": "使用C#的String.Format语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "{0}", - "defaultValueRaw": "{0}", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p0", - "before": { - "key": "p0", - "name": "参数0", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "第 0 个参数" - }, - "after": { - "key": "p0", - "name": "参数0", - "type": "Any", - "description": "第 0 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p1", - "before": { - "key": "p1", - "name": "参数1", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "第 1 个参数" - }, - "after": { - "key": "p1", - "name": "参数1", - "type": "Any", - "description": "第 1 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p2", - "before": { - "key": "p2", - "name": "参数2", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "第 2 个参数" - }, - "after": { - "key": "p2", - "name": "参数2", - "type": "Any", - "description": "第 2 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p3", - "before": { - "key": "p3", - "name": "参数3", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "第 3 个参数" - }, - "after": { - "key": "p3", - "name": "参数3", - "type": "Any", - "description": "第 3 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "p4", - "before": { - "key": "p4", - "name": "参数4", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "第 4 个参数" - }, - "after": { - "key": "p4", - "name": "参数4", - "type": "Any", - "description": "第 4 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "output", - "before": { - "key": "output", - "name": "结果", - "type": "Text", - "condition": "", - "description": "生成的文本内容" - }, - "after": { - "key": "output", - "name": "结果", - "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:form", - "name": "多字段表单", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "工作模式", - "type": "Enum", - "defaultValue": "variables", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "工作模式:编辑某个词典的值,或编辑一些变量的值" - }, - "after": { - "key": "operation", - "name": "工作模式", - "type": "Enum", - "description": "工作模式:编辑某个词典的值,或编辑一些变量的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "variables", - "defaultValueRaw": "variables", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "dictVar", - "before": { - "key": "dictVar", - "name": "词典变量", - "type": "Dict", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "condition": "仅:dict, dict_dynamic", - "description": "表单需要编辑的词典变量" - }, - "after": { - "key": "dictVar", - "name": "词典变量", - "type": "Dict", - "description": "表单需要编辑的词典变量", - "isAdvanced": false, - "validForList": [ - "dict", - "dict_dynamic" - ], - "invalidForList": [], - "condition": "仅:dict, dict_dynamic", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "defaultValue": "填写表单", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "表单窗口标题文字" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "表单窗口标题文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "填写表单", - "defaultValueRaw": "填写表单", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "formDef", - "before": { - "key": "formDef", - "name": "表单定义", - "type": "Form", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:variables", - "description": "" - }, - "after": { - "key": "formDef", - "name": "表单定义", - "type": "Form", - "description": "", - "isAdvanced": false, - "validForList": [ - "variables" - ], - "invalidForList": [], - "condition": "仅:variables", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "formForDictDef", - "before": { - "key": "formForDictDef", - "name": "表单定义(词典)", - "type": "FormForDict", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:dict", - "description": "" - }, - "after": { - "key": "formForDictDef", - "name": "表单定义(词典)", - "type": "FormForDict", - "description": "", - "isAdvanced": false, - "validForList": [ - "dict" - ], - "invalidForList": [], - "condition": "仅:dict", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "dynamicFormForDictDef", - "before": { - "key": "dynamicFormForDictDef", - "name": "表单定义(词典)", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:dict_dynamic", - "description": "JSON格式的表单定义数据。格式说明请参考模块文档。" - }, - "after": { - "key": "dynamicFormForDictDef", - "name": "表单定义(词典)", - "type": "Text", - "description": "JSON格式的表单定义数据。格式说明请参考模块文档。", - "isAdvanced": false, - "validForList": [ - "dict_dynamic" - ], - "invalidForList": [], - "condition": "仅:dict_dynamic", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "提示文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "帮助用户填写表单的提示文字。" - }, - "after": { - "key": "help", - "name": "提示文字", - "type": "Text", - "description": "帮助用户填写表单的提示文字。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "titleColumnWidth", - "before": { - "key": "titleColumnWidth", - "name": "标题列宽度", - "type": "Number", - "defaultValue": "100", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "逻辑像素;负数表示自适应列宽的上限。" - }, - "after": { - "key": "titleColumnWidth", - "name": "标题列宽度", - "type": "Number", - "description": "逻辑像素;负数表示自适应列宽的上限。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowWidth", - "before": { - "key": "windowWidth", - "name": "窗口宽度", - "type": "Number", - "defaultValue": "500", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "逻辑像素,最小400。" - }, - "after": { - "key": "windowWidth", - "name": "窗口宽度", - "type": "Number", - "description": "逻辑像素,最小400。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "500", - "defaultValueRaw": 500, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultInputWidth", - "before": { - "key": "defaultInputWidth", - "name": "输入框默认宽度", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "逻辑像素,0表示自动宽度。" - }, - "after": { - "key": "defaultInputWidth", - "name": "输入框默认宽度", - "type": "Number", - "description": "逻辑像素,0表示自动宽度。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowHeight", - "before": { - "key": "windowHeight", - "name": "窗口最大高度", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "逻辑像素,0表示默认。设置时请填写大于100的值。" - }, - "after": { - "key": "windowHeight", - "name": "窗口最大高度", - "type": "Number", - "description": "逻辑像素,0表示默认。设置时请填写大于100的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "restoreFocus", - "before": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用户输入后,是否将焦点还原到之前的活动窗口" - }, - "after": { - "key": "restoreFocus", - "name": "恢复活动窗口", - "type": "Boolean", - "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "markdownhelp", - "before": { - "key": "markdownhelp", - "name": "帮助按钮内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "点击弹出显示帮助内容,MarkDown格式。" - }, - "after": { - "key": "markdownhelp", - "name": "帮助按钮内容", - "type": "Text", - "description": "点击弹出显示帮助内容,MarkDown格式。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "confirm", - "before": { - "key": "confirm", - "name": "自定义“确定”按钮标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "仅在需要时填写。使用\"_字符\"的形式定义触发字符,如\"_S\"表示Alt+S可直接触发按钮" - }, - "after": { - "key": "confirm", - "name": "自定义“确定”按钮标题", - "type": "Text", - "description": "仅在需要时填写。使用\"_字符\"的形式定义触发字符,如\"_S\"表示Alt+S可直接触发按钮", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "customButtons", - "before": { - "key": "customButtons", - "name": "自定义按钮", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "使用\"标题|返回值\"的形式定义按钮,多个按钮用换行分隔。" - }, - "after": { - "key": "customButtons", - "name": "自定义按钮", - "type": "Text", - "description": "使用\"标题|返回值\"的形式定义按钮,多个按钮用换行分隔。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "selectedGroup", - "before": { - "key": "selectedGroup", - "name": "选择的分组", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "使用分组标签页时,默认选择的分组。" - }, - "after": { - "key": "selectedGroup", - "name": "选择的分组", - "type": "Text", - "description": "使用分组标签页时,默认选择的分组。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "disableEnterSubmit", - "before": { - "key": "disableEnterSubmit", - "name": "关闭Enter提交表单功能", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "disableEnterSubmit", - "name": "关闭Enter提交表单功能", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置类型", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置类型", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "自定义位置:left,top,right,bottom;物理像素或屏幕工作区百分比。" - }, - "after": { - "key": "winSize", - "name": "位置", - "type": "Text", - "description": "自定义位置:left,top,right,bottom;物理像素或屏幕工作区百分比。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "取消后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "取消后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "取消后停止", - "type": "Boolean", - "description": "取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "button", - "before": { - "key": "button", - "name": "点击的按钮", - "type": "Text", - "condition": "", - "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。" - }, - "after": { - "key": "button", - "name": "点击的按钮", - "type": "Text", - "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedGroup", - "before": { - "key": "selectedGroup", - "name": "选择的分组", - "type": "Text", - "condition": "", - "description": "关闭时所选择的标签页分组。" - }, - "after": { - "key": "selectedGroup", - "name": "选择的分组", - "type": "Text", - "description": "关闭时所选择的标签页分组。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:textSelectTools", - "name": "辅助选择工具", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "选择器", - "type": "Enum", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "选择器", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": true - } - }, - { - "key": "currValue", - "before": { - "key": "currValue", - "name": "当前值", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OperationItemEditor", - "description": "" - }, - "after": { - "key": "currValue", - "name": "当前值", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "OperationItemEditor" - ], - "invalidForList": [], - "condition": "仅:OperationItemEditor", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "结果文本", - "type": "Text", - "condition": "", - "description": "选择器的结果" - }, - "after": { - "key": "output", - "name": "结果文本", - "type": "Text", - "description": "选择器的结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:record", - "name": "录制键鼠操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "autoStart", - "before": { - "key": "autoStart", - "name": "自动开始录制", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "2秒后是否自动开始录制" - }, - "after": { - "key": "autoStart", - "name": "自动开始录制", - "type": "Boolean", - "description": "2秒后是否自动开始录制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "recordMouseMove", - "before": { - "key": "recordMouseMove", - "name": "录制鼠标移动过程", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "是否录制鼠标的中间移动过程,仅必要时开启。关闭时仅记录点击位置。" - }, - "after": { - "key": "recordMouseMove", - "name": "录制鼠标移动过程", - "type": "Boolean", - "description": "是否录制鼠标的中间移动过程,仅必要时开启。关闭时仅记录点击位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "prepareSeconds", - "before": { - "key": "prepareSeconds", - "name": "准备时间", - "type": "Number", - "defaultValue": "2", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "开始录制前的倒计时秒数(支持小数)" - }, - "after": { - "key": "prepareSeconds", - "name": "准备时间", - "type": "Number", - "description": "开始录制前的倒计时秒数(支持小数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "output", - "before": { - "key": "output", - "name": "录制数据", - "type": "Text", - "condition": "", - "description": "录制的结果数据" - }, - "after": { - "key": "output", - "name": "录制数据", - "type": "Text", - "description": "录制的结果数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:showmenu", - "name": "显示菜单", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "menuData", - "before": { - "key": "menuData", - "name": "菜单数据", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档" - }, - "after": { - "key": "menuData", - "name": "菜单数据", - "type": "Text", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "defaultValue": "12", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "" - }, - "after": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "12", - "defaultValueRaw": 12, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconsize", - "before": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "defaultValue": "16", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "图标的宽度/高度像素数" - }, - "after": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "description": "图标的宽度/高度像素数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "16", - "defaultValueRaw": 16, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "maxHeight", - "before": { - "key": "maxHeight", - "name": "最大高度", - "type": "Text", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可以为百分比(如:50%)或固定数值(如:500)。" - }, - "after": { - "key": "maxHeight", - "name": "最大高度", - "type": "Text", - "description": "可以为百分比(如:50%)或固定数值(如:500)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "waitMenuClose", - "before": { - "key": "waitMenuClose", - "name": "等待菜单关闭", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否等待菜单关闭后再运行后续步骤" - }, - "after": { - "key": "waitMenuClose", - "name": "等待菜单关闭", - "type": "Boolean", - "description": "是否等待菜单关闭后再运行后续步骤", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "useFocus", - "before": { - "key": "useFocus", - "name": "占用焦点", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否允许菜单占用焦点(从而可以键盘选择菜单项)" - }, - "after": { - "key": "useFocus", - "name": "占用焦点", - "type": "Boolean", - "description": "是否允许菜单占用焦点(从而可以键盘选择菜单项)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedItemData", - "before": { - "key": "selectedItemData", - "name": "选择的菜单项数据", - "type": "Text", - "condition": "", - "description": "选择的菜单项的data属性数据" - }, - "after": { - "key": "selectedItemData", - "name": "选择的菜单项数据", - "type": "Text", - "description": "选择的菜单项的data属性数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedItem", - "before": { - "key": "selectedItem", - "name": "选择的菜单项", - "type": "Object", - "condition": "", - "description": "选择的菜单项的CommonOperationItem对象" - }, - "after": { - "key": "selectedItem", - "name": "选择的菜单项", - "type": "Object", - "description": "选择的菜单项的CommonOperationItem对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "clickButton", - "before": { - "key": "clickButton", - "name": "点击按钮", - "type": "Text", - "condition": "", - "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)" - }, - "after": { - "key": "clickButton", - "name": "点击按钮", - "type": "Text", - "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:showWaitWin", - "name": "显示等待窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "mode", - "before": { - "key": "mode", - "name": "操作", - "type": "Enum", - "defaultValue": "show", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "请选择操作类型" - }, - "after": { - "key": "mode", - "name": "操作", - "type": "Enum", - "description": "请选择操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "show", - "defaultValueRaw": "show", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "defaultValue": "完成后继续", - "required": true, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose, update", - "description": "" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose", - "update" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose, update", - "defaultValue": "完成后继续", - "defaultValueRaw": "完成后继续", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "defaultValue": "请在完成操作后点下面的按钮", - "required": true, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose, update", - "description": "提示文字内容" - }, - "after": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "description": "提示文字内容", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose", - "update" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose, update", - "defaultValue": "请在完成操作后点下面的按钮", - "defaultValueRaw": "请在完成操作后点下面的按钮", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "btnText", - "before": { - "key": "btnText", - "name": "默认按钮上的文字", - "type": "Text", - "defaultValue": "完成", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show, showAndWaitClose, update", - "description": "默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。" - }, - "after": { - "key": "btnText", - "name": "默认按钮上的文字", - "type": "Text", - "description": "默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose", - "update" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose, update", - "defaultValue": "完成", - "defaultValueRaw": "完成", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "BottomRight", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show, showAndWaitClose", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "BottomRight", - "defaultValueRaw": "BottomRight", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "progress", - "before": { - "key": "progress", - "name": "进度条参数", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose, update", - "description": "请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80" - }, - "after": { - "key": "progress", - "name": "进度条参数", - "type": "Text", - "description": "请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose", - "update" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose, update", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "operations", - "before": { - "key": "operations", - "name": "附加操作按钮", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose, update", - "description": "每行定义一个按钮,格式为 \"文本\" 或 \"显示文本|值\"。显示在默认按钮的左侧。" - }, - "after": { - "key": "operations", - "name": "附加操作按钮", - "type": "Text", - "description": "每行定义一个按钮,格式为 \"文本\" 或 \"显示文本|值\"。显示在默认按钮的左侧。", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose", - "update" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose, update", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "iconSize", - "before": { - "key": "iconSize", - "name": "图标大小", - "type": "Number", - "defaultValue": "16.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show, showAndWaitClose", - "description": "按钮上图标的大小,单位为逻辑像素。" - }, - "after": { - "key": "iconSize", - "name": "图标大小", - "type": "Number", - "description": "按钮上图标的大小,单位为逻辑像素。", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "16.0", - "defaultValueRaw": 16, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "文字大小", - "type": "Number", - "defaultValue": "12.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show, showAndWaitClose", - "description": "按钮上文字的大小,单位为逻辑像素。" - }, - "after": { - "key": "fontsize", - "name": "文字大小", - "type": "Number", - "description": "按钮上文字的大小,单位为逻辑像素。", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "12.0", - "defaultValueRaw": 12, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopActionIfClose", - "before": { - "key": "stopActionIfClose", - "name": "关闭窗口时(点右上角x按钮)后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose", - "description": "" - }, - "after": { - "key": "stopActionIfClose", - "name": "关闭窗口时(点右上角x按钮)后停止动作", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "autoCloseSeconds", - "before": { - "key": "autoCloseSeconds", - "name": "自动关闭", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose", - "description": "几秒后自动关闭。0表示不自动关闭。" - }, - "after": { - "key": "autoCloseSeconds", - "name": "自动关闭", - "type": "Number", - "description": "几秒后自动关闭。0表示不自动关闭。", - "isAdvanced": true, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "activateMode", - "before": { - "key": "activateMode", - "name": "激活模式", - "type": "Enum", - "defaultValue": "NotActivatable", - "required": false, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose", - "description": "" - }, - "after": { - "key": "activateMode", - "name": "激活模式", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "NotActivatable", - "defaultValueRaw": "NotActivatable", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:show, showAndWaitClose", - "description": "点击弹出显示帮助内容,MarkDown格式" - }, - "after": { - "key": "help", - "name": "帮助按钮内容", - "type": "Text", - "description": "点击弹出显示帮助内容,MarkDown格式", - "isAdvanced": true, - "validForList": [ - "show", - "showAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:show, showAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isClosed", - "before": { - "key": "isClosed", - "name": "是否已关闭", - "type": "Boolean", - "condition": "仅:check", - "description": "等待窗口是否已经关闭了" - }, - "after": { - "key": "isClosed", - "name": "是否已关闭", - "type": "Boolean", - "description": "等待窗口是否已经关闭了", - "isAdvanced": false, - "validForList": [ - "check" - ], - "invalidForList": [], - "condition": "仅:check" - } - }, - { - "key": "selectedOperation", - "before": { - "key": "selectedOperation", - "name": "选择的按钮", - "type": "Text", - "condition": "仅:showAndWaitClose, check, waitClose", - "description": "选择的后续操作项" - }, - "after": { - "key": "selectedOperation", - "name": "选择的按钮", - "type": "Text", - "description": "选择的后续操作项", - "isAdvanced": false, - "validForList": [ - "showAndWaitClose", - "check", - "waitClose" - ], - "invalidForList": [], - "condition": "仅:showAndWaitClose, check, waitClose" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:reportProgress", - "name": "显示进度条", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "类型", - "type": "Enum", - "defaultValue": "REQUEST_ID", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "操作类型" - }, - "after": { - "key": "type", - "name": "类型", - "type": "Enum", - "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "REQUEST_ID", - "defaultValueRaw": "REQUEST_ID", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "progressId", - "before": { - "key": "progressId", - "name": "进度条ID", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UPDATE_PROGRESS, REMOVE", - "description": "进度条的序号,用于后续更新或删除进度条" - }, - "after": { - "key": "progressId", - "name": "进度条ID", - "type": "Integer", - "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, - "validForList": [ - "UPDATE_PROGRESS", - "REMOVE" - ], - "invalidForList": [], - "condition": "仅:UPDATE_PROGRESS, REMOVE", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "进度条标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UPDATE_PROGRESS", - "description": "进度条的标题(显示在进度条上方)" - }, - "after": { - "key": "title", - "name": "进度条标题", - "type": "Text", - "description": "进度条的标题(显示在进度条上方)", - "isAdvanced": false, - "validForList": [ - "UPDATE_PROGRESS" - ], - "invalidForList": [], - "condition": "仅:UPDATE_PROGRESS", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "percentage", - "before": { - "key": "percentage", - "name": "进度百分比", - "type": "Number", - "defaultValue": "0.0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UPDATE_PROGRESS", - "description": "0到100之间的数字" - }, - "after": { - "key": "percentage", - "name": "进度百分比", - "type": "Number", - "description": "0到100之间的数字", - "isAdvanced": false, - "validForList": [ - "UPDATE_PROGRESS" - ], - "invalidForList": [], - "condition": "仅:UPDATE_PROGRESS", - "defaultValue": "0.0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "text", - "before": { - "key": "text", - "name": "说明文字", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:UPDATE_PROGRESS", - "description": "显示在进度条下方" - }, - "after": { - "key": "text", - "name": "说明文字", - "type": "Text", - "description": "显示在进度条下方", - "isAdvanced": false, - "validForList": [ - "UPDATE_PROGRESS" - ], - "invalidForList": [], - "condition": "仅:UPDATE_PROGRESS", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "progressId", - "before": { - "key": "progressId", - "name": "进度条ID", - "type": "Integer", - "condition": "仅:REQUEST_ID", - "description": "进度条的序号,用于后续更新或删除进度条" - }, - "after": { - "key": "progressId", - "name": "进度条ID", - "type": "Integer", - "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, - "validForList": [ - "REQUEST_ID" - ], - "invalidForList": [], - "condition": "仅:REQUEST_ID" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:selectFile", - "name": "选择文件", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "openFile", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "打开文件:选择一个已存在的文件。保存文件:选择文件要保存的目标位置。" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "打开文件:选择一个已存在的文件。保存文件:选择文件要保存的目标位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "openFile", - "defaultValueRaw": "openFile", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "filter", - "before": { - "key": "filter", - "name": "文件类型筛选器", - "type": "Text", - "defaultValue": "文本文件|*.txt|所有文件|*.*", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "文件类型筛选器,格式为:类型1|扩展名1|类型2|扩展名2。如:文本文件(*.txt)|*.txt|C#文件|*.cs|所有文件|*.*" - }, - "after": { - "key": "filter", - "name": "文件类型筛选器", - "type": "Text", - "description": "文件类型筛选器,格式为:类型1|扩展名1|类型2|扩展名2。如:文本文件(*.txt)|*.txt|C#文件|*.cs|所有文件|*.*", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "文本文件|*.txt|所有文件|*.*", - "defaultValueRaw": "文本文件|*.txt|所有文件|*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultExt", - "before": { - "key": "defaultExt", - "name": "默认扩展名", - "type": "Text", - "defaultValue": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "默认的文件扩展名,应该是筛选器里的一种" - }, - "after": { - "key": "defaultExt", - "name": "默认扩展名", - "type": "Text", - "description": "默认的文件扩展名,应该是筛选器里的一种", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "initFileName", - "before": { - "key": "initFileName", - "name": "初始文件名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "预选选择或设置的文件名" - }, - "after": { - "key": "initFileName", - "name": "初始文件名", - "type": "Text", - "description": "预选选择或设置的文件名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "initDir", - "before": { - "key": "initDir", - "name": "初始路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "初始文件夹路径" - }, - "after": { - "key": "initDir", - "name": "初始路径", - "type": "Text", - "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "对话框标题", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "选择窗口的标题" - }, - "after": { - "key": "title", - "name": "对话框标题", - "type": "Text", - "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否置置顶显示窗口。" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "是否置置顶显示窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功选择了路径。" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "condition": "仅:openFile, saveFile", - "description": "选择的文件路径。" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "选择的文件路径。", - "isAdvanced": false, - "validForList": [ - "openFile", - "saveFile" - ], - "invalidForList": [], - "condition": "仅:openFile, saveFile" - } - }, - { - "key": "pathList", - "before": { - "key": "pathList", - "name": "路径列表", - "type": "List", - "condition": "仅:openMultiFile", - "description": "选择的文件路径列表。" - }, - "after": { - "key": "pathList", - "name": "路径列表", - "type": "List", - "description": "选择的文件路径列表。", - "isAdvanced": false, - "validForList": [ - "openMultiFile" - ], - "invalidForList": [], - "condition": "仅:openMultiFile" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:selectFolder", - "name": "选择文件夹", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "prompt", - "before": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "defaultValue": "请选择文件夹", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "选择窗口的标题" - }, - "after": { - "key": "prompt", - "name": "提示文字", - "type": "Text", - "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "请选择文件夹", - "defaultValueRaw": "请选择文件夹", - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "initDir", - "before": { - "key": "initDir", - "name": "初始路径", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "初始文件夹路径" - }, - "after": { - "key": "initDir", - "name": "初始路径", - "type": "Text", - "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showOpenedDirs", - "before": { - "key": "showOpenedDirs", - "name": "显示已打开的文件夹", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "显示当前在资源管理器窗口中打开的文件夹。" - }, - "after": { - "key": "showOpenedDirs", - "name": "显示已打开的文件夹", - "type": "Boolean", - "description": "显示当前在资源管理器窗口中打开的文件夹。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "是否成功选择了路径。" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "path", - "before": { - "key": "path", - "name": "路径", - "type": "Text", - "condition": "", - "description": "选择的文件夹路径。" - }, - "after": { - "key": "path", - "name": "路径", - "type": "Text", - "description": "选择的文件夹路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:playRecords", - "name": "重放键鼠操作", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "data", - "before": { - "key": "data", - "name": "录制数据", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "录制的键鼠操作数据" - }, - "after": { - "key": "data", - "name": "录制数据", - "type": "Text", - "description": "录制的键鼠操作数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "speed", - "before": { - "key": "speed", - "name": "重放速度", - "type": "Number", - "defaultValue": "2", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "重放操作的速度" - }, - "after": { - "key": "speed", - "name": "重放速度", - "type": "Number", - "description": "重放操作的速度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - }, - { - "key": "sys:custompanel", - "name": "自定义操作窗", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "show_fixed_panel_wait_close", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "show_fixed_panel_wait_close", - "defaultValueRaw": "show_fixed_panel_wait_close", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "operationData", - "before": { - "key": "operationData", - "name": "操作项定义", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档" - }, - "after": { - "key": "operationData", - "name": "操作项定义", - "type": "Text", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultOperation", - "before": { - "key": "defaultOperation", - "name": "默认Operation", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "默认的Operation值或参数组合。提供此值时,操作项可以直接通过\"[图标]标题(提示)|data\"的形式定义。" - }, - "after": { - "key": "defaultOperation", - "name": "默认Operation", - "type": "Text", - "description": "默认的Operation值或参数组合。提供此值时,操作项可以直接通过\"[图标]标题(提示)|data\"的形式定义。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "spacingStr", - "before": { - "key": "spacingStr", - "name": "按钮之间的间隔", - "type": "Text", - "defaultValue": "5", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "可选格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5;" - }, - "after": { - "key": "spacingStr", - "name": "按钮之间的间隔", - "type": "Text", - "description": "可选格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; ", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "5", - "defaultValueRaw": "5", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "buttonPadding", - "before": { - "key": "buttonPadding", - "name": "按钮内边距", - "type": "Text", - "defaultValue": "10,6", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; 格式3:7,8,9,10 => 分别指定左上右下4边边距。" - }, - "after": { - "key": "buttonPadding", - "name": "按钮内边距", - "type": "Text", - "description": "格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; 格式3:7,8,9,10 => 分别指定左上右下4边边距。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "10,6", - "defaultValueRaw": "10,6", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "columnCount", - "before": { - "key": "columnCount", - "name": "列数", - "type": "Integer", - "defaultValue": "2", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "按钮排列方式为固定列数时,指定列数。0表示自动。" - }, - "after": { - "key": "columnCount", - "name": "列数", - "type": "Integer", - "description": "按钮排列方式为固定列数时,指定列数。0表示自动。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "2", - "defaultValueRaw": 2, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "columnWidth", - "before": { - "key": "columnWidth", - "name": "列宽", - "type": "Integer", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "固定列宽时使用。0表示自动列宽,-1表示不对齐宽度,各子项根据内容自动调整宽度。" - }, - "after": { - "key": "columnWidth", - "name": "列宽", - "type": "Integer", - "description": "固定列宽时使用。0表示自动列宽,-1表示不对齐宽度,各子项根据内容自动调整宽度。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "groupMode", - "before": { - "key": "groupMode", - "name": "分组方式", - "type": "Enum", - "defaultValue": "heading", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "当包含子项时,第一级节点作为分组,第二级节点作为按钮。" - }, - "after": { - "key": "groupMode", - "name": "分组方式", - "type": "Enum", - "description": "当包含子项时,第一级节点作为分组,第二级节点作为按钮。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "heading", - "defaultValueRaw": "heading", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "selectGroup", - "before": { - "key": "selectGroup", - "name": "选择标签分组", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "标签页分组时切换至设定的标签页标题,留空表示默认。" - }, - "after": { - "key": "selectGroup", - "name": "选择标签分组", - "type": "Text", - "description": "标签页分组时切换至设定的标签页标题,留空表示默认。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "操作窗标题", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "标题文字,或\"[图标]标题\"格式。" - }, - "after": { - "key": "title", - "name": "操作窗标题", - "type": "Text", - "description": "标题文字,或\"[图标]标题\"格式。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowId", - "before": { - "key": "windowId", - "name": "窗口标识", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。可使用\"=\"表示当前动作ID。" - }, - "after": { - "key": "windowId", - "name": "窗口标识", - "type": "Text", - "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。可使用\"=\"表示当前动作ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。" - }, - "after": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "horzAlign", - "before": { - "key": "horzAlign", - "name": "按钮内容对齐方式", - "type": "Enum", - "defaultValue": "Center", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "horzAlign", - "name": "按钮内容对齐方式", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bgColor", - "before": { - "key": "bgColor", - "name": "背景颜色", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "bgColor", - "name": "背景颜色", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "btnColor", - "before": { - "key": "btnColor", - "name": "按钮颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "btnColor", - "name": "按钮颜色", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "btnBorderColor", - "before": { - "key": "btnBorderColor", - "name": "按钮边框颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "btnBorderColor", - "name": "按钮边框颜色", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontColor", - "before": { - "key": "fontColor", - "name": "字体颜色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "fontColor", - "name": "字体颜色", - "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontsize", - "before": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "defaultValue": "12", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "fontsize", - "name": "字体大小", - "type": "Number", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "12", - "defaultValueRaw": 12, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "iconsize", - "before": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "defaultValue": "16", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "图标的宽度/高度像素数" - }, - "after": { - "key": "iconsize", - "name": "图标大小", - "type": "Number", - "description": "图标的宽度/高度像素数", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "16", - "defaultValueRaw": 16, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "contextMenuData", - "before": { - "key": "contextMenuData", - "name": "窗口右键菜单", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档" - }, - "after": { - "key": "contextMenuData", - "name": "窗口右键菜单", - "type": "Text", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "buttonContextMenuData", - "before": { - "key": "buttonContextMenuData", - "name": "默认的按钮右键菜单", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档" - }, - "after": { - "key": "buttonContextMenuData", - "name": "默认的按钮右键菜单", - "type": "Text", - "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "bindProc", - "before": { - "key": "bindProc", - "name": "自动关联到进程", - "type": "Enum", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "要关联的进程名,输入\"-\"禁用此功能。当该进程为前台时显示操作窗,否则自动隐藏。进程名通常为程序文件名去掉.exe后缀。" - }, - "after": { - "key": "bindProc", - "name": "自动关联到进程", - "type": "Enum", - "description": "要关联的进程名,输入\"-\"禁用此功能。当该进程为前台时显示操作窗,否则自动隐藏。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoCollapse", - "before": { - "key": "autoCollapse", - "name": "自动折叠", - "type": "Enum", - "defaultValue": "0", - "required": false, - "variableMode": "Input", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "" - }, - "after": { - "key": "autoCollapse", - "name": "自动折叠", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "saveState", - "before": { - "key": "saveState", - "name": "记忆位置等状态", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "description": "多次使用操作窗时,保持上一次所在位置和分组" - }, - "after": { - "key": "saveState", - "name": "记忆位置等状态", - "type": "Boolean", - "description": "多次使用操作窗时,保持上一次所在位置和分组", - "isAdvanced": true, - "validForList": [ - "show_fixed_panel", - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "selectedItemData", - "before": { - "key": "selectedItemData", - "name": "选择的操作项数据", - "type": "Text", - "condition": "仅:show_fixed_panel_wait_close", - "description": "选择的操作项的data属性数据" - }, - "after": { - "key": "selectedItemData", - "name": "选择的操作项数据", - "type": "Text", - "description": "选择的操作项的data属性数据", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel_wait_close" - } - }, - { - "key": "selectedItem", - "before": { - "key": "selectedItem", - "name": "选择的操作项", - "type": "Object", - "condition": "仅:show_fixed_panel_wait_close", - "description": "选择的操作项的CommonOperationItem对象" - }, - "after": { - "key": "selectedItem", - "name": "选择的操作项", - "type": "Object", - "description": "选择的操作项的CommonOperationItem对象", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel_wait_close" - } - }, - { - "key": "currentGroup", - "before": { - "key": "currentGroup", - "name": "当前标签分组", - "type": "Object", - "condition": "仅:show_fixed_panel_wait_close, get_panel_info", - "description": "当使用标签分组显示时,关闭窗口时所停留的标签分组名称。" - }, - "after": { - "key": "currentGroup", - "name": "当前标签分组", - "type": "Object", - "description": "当使用标签分组显示时,关闭窗口时所停留的标签分组名称。", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel_wait_close", - "get_panel_info" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel_wait_close, get_panel_info" - } - }, - { - "key": "buttonItemData", - "before": { - "key": "buttonItemData", - "name": "按钮操作项数据", - "type": "Text", - "condition": "仅:show_fixed_panel_wait_close", - "description": "点击的是按钮的菜单时,所对应按钮的操作项Data数据" - }, - "after": { - "key": "buttonItemData", - "name": "按钮操作项数据", - "type": "Text", - "description": "点击的是按钮的菜单时,所对应按钮的操作项Data数据", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel_wait_close" - } - }, - { - "key": "buttonItem", - "before": { - "key": "buttonItem", - "name": "按钮操作项", - "type": "Object", - "condition": "仅:show_fixed_panel_wait_close", - "description": "点击的是按钮的菜单时,所对应按钮的CommonOperationItem对象" - }, - "after": { - "key": "buttonItem", - "name": "按钮操作项", - "type": "Object", - "description": "点击的是按钮的菜单时,所对应按钮的CommonOperationItem对象", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel_wait_close" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel_wait_close" - } - }, - { - "key": "winHandle", - "before": { - "key": "winHandle", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:show_fixed_panel, get_panel_info", - "description": "操作窗的窗口句柄" - }, - "after": { - "key": "winHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "操作窗的窗口句柄", - "isAdvanced": false, - "validForList": [ - "show_fixed_panel", - "get_panel_info" - ], - "invalidForList": [], - "condition": "仅:show_fixed_panel, get_panel_info" - } - }, - { - "key": "isWindowExpanded", - "before": { - "key": "isWindowExpanded", - "name": "窗口是否展开", - "type": "Boolean", - "condition": "仅:get_panel_info", - "description": "" - }, - "after": { - "key": "isWindowExpanded", - "name": "窗口是否展开", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "get_panel_info" - ], - "invalidForList": [], - "condition": "仅:get_panel_info" - } - }, - { - "key": "isWindowVisible", - "before": { - "key": "isWindowVisible", - "name": "窗口是否可见", - "type": "Boolean", - "condition": "仅:get_panel_info", - "description": "可能会因为关联进程而隐藏" - }, - "after": { - "key": "isWindowVisible", - "name": "窗口是否可见", - "type": "Boolean", - "description": "可能会因为关联进程而隐藏", - "isAdvanced": false, - "validForList": [ - "get_panel_info" - ], - "invalidForList": [], - "condition": "仅:get_panel_info" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:customwindow", - "name": "自定义窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "ShowAndWaitClose", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "ShowAndWaitClose", - "defaultValueRaw": "ShowAndWaitClose", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "windowMarkup", - "before": { - "key": "windowMarkup", - "name": "窗口XAML代码", - "type": "Text", - "defaultValue": "\n \n \n \n \n \n \n \n", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "窗口定义XAML代码" - }, - "after": { - "key": "windowMarkup", - "name": "窗口XAML代码", - "type": "Text", - "description": "窗口定义XAML代码", - "isAdvanced": false, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", - "defaultValueRaw": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "dataMapping", - "before": { - "key": "dataMapping", - "name": "数据映射", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "将变量与窗口上下文数据进行映射。每行一个,格式为:\"窗口数据项名称:{动作变量名}\" 或 \"窗口数据项:=表达式\"" - }, - "after": { - "key": "dataMapping", - "name": "数据映射", - "type": "Text", - "description": "将变量与窗口上下文数据进行映射。每行一个,格式为:\"窗口数据项名称:{动作变量名}\" 或 \"窗口数据项:=表达式\"", - "isAdvanced": false, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "events", - "before": { - "key": "events", - "name": "事件", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "详细说明请参考模块文档" - }, - "after": { - "key": "events", - "name": "事件", - "type": "Text", - "description": "详细说明请参考模块文档", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "cscode", - "before": { - "key": "cscode", - "name": "辅助C#代码", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "辅助处理窗口事件的代码,详见文档。" - }, - "after": { - "key": "cscode", - "name": "辅助C#代码", - "type": "Text", - "description": "辅助处理窗口事件的代码,详见文档。", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "csReference", - "before": { - "key": "csReference", - "name": "辅助C#引用DLL库", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "辅助 C# 代码要引用的 DLL 文件,每行一个。也可以在代码中使用 #r 指令。" - }, - "after": { - "key": "csReference", - "name": "辅助C#引用DLL库", - "type": "Text", - "description": "辅助 C# 代码要引用的 DLL 文件,每行一个。也可以在代码中使用 #r 指令。", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "windowId", - "before": { - "key": "windowId", - "name": "窗口标识", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。" - }, - "after": { - "key": "windowId", - "name": "窗口标识", - "type": "Text", - "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoCloseTime", - "before": { - "key": "autoCloseTime", - "name": "自动关闭时间(S)", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "自动关闭窗口的时间(秒数)。需大于0.5秒。" - }, - "after": { - "key": "autoCloseTime", - "name": "自动关闭时间(S)", - "type": "Number", - "description": "自动关闭窗口的时间(秒数)。需大于0.5秒。", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "窗口显示的位置" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "窗口显示的位置", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "mouseOffset", - "before": { - "key": "mouseOffset", - "name": "鼠标定位偏移", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "仅用于跟随鼠标。填写水平、垂直偏移(逻辑像素),如 10,10 表示向右、向下各偏移 10;负数反向,留空使用默认位置。" - }, - "after": { - "key": "mouseOffset", - "name": "鼠标定位偏移", - "type": "Text", - "description": "仅用于跟随鼠标。填写水平、垂直偏移(逻辑像素),如 10,10 表示向右、向下各偏移 10;负数反向,留空使用默认位置。", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:ShowAndWaitClose, Show", - "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。" - }, - "after": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "activateMode", - "before": { - "key": "activateMode", - "name": "激活模式", - "type": "Enum", - "defaultValue": "AutoActivate", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "" - }, - "after": { - "key": "activateMode", - "name": "激活模式", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "AutoActivate", - "defaultValueRaw": "AutoActivate", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeWhenDeactivate", - "before": { - "key": "closeWhenDeactivate", - "name": "失去焦点后关闭窗口", - "type": "Text", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:ShowAndWaitClose, Show", - "description": "仅在窗口支持激活(获取焦点)的情况下有效。" - }, - "after": { - "key": "closeWhenDeactivate", - "name": "失去焦点后关闭窗口", - "type": "Text", - "description": "仅在窗口支持激活(获取焦点)的情况下有效。", - "isAdvanced": false, - "validForList": [ - "ShowAndWaitClose", - "Show" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Show", - "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "窗口结果", - "type": "Text", - "condition": "仅:ShowAndWaitClose, Close", - "description": "通过close:result返回的结果" - }, - "after": { - "key": "result", - "name": "窗口结果", - "type": "Text", - "description": "通过close:result返回的结果", - "isAdvanced": false, - "validForList": [ - "ShowAndWaitClose", - "Close" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose, Close" - } - }, - { - "key": "windowList", - "before": { - "key": "windowList", - "name": "窗口对象列表", - "type": "Object", - "condition": "仅:GetWindows", - "description": "IList对象" - }, - "after": { - "key": "windowList", - "name": "窗口对象列表", - "type": "Object", - "description": "IList对象", - "isAdvanced": false, - "validForList": [ - "GetWindows" - ], - "invalidForList": [], - "condition": "仅:GetWindows" - } - }, - { - "key": "windowHandle", - "before": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:Show", - "description": "" - }, - "after": { - "key": "windowHandle", - "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "Show" - ], - "invalidForList": [], - "condition": "仅:Show" - } - }, - { - "key": "windowLocation", - "before": { - "key": "windowLocation", - "name": "关闭时窗口位置", - "type": "Text", - "condition": "仅:ShowAndWaitClose", - "description": "" - }, - "after": { - "key": "windowLocation", - "name": "关闭时窗口位置", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "ShowAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:ShowAndWaitClose" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:reactui", - "name": "React 界面", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "source", - "before": { - "key": "source", - "name": "TSX 源码", - "type": "Text", - "defaultValue": "import Quicker from \"Quicker\";\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\n\nexport default function App() {\n const input = Quicker.getInput() ?? {};\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\n\n return (\n
\n \n \n Quicker.close({ name: String(name).trim() })}\n >\n 确定\n \n \n }\n >\n \n \n setName(e.target.value)} />\n \n \n \n
\n );\n}", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "单文件 TSX,必须 export default 一个 React 组件。可从 react / QuickerUi / Quicker 导入。" - }, - "after": { - "key": "source", - "name": "TSX 源码", - "type": "Text", - "description": "单文件 TSX,必须 export default 一个 React 组件。可从 react / QuickerUi / Quicker 导入。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", - "defaultValueRaw": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "input", - "before": { - "key": "input", - "name": "输入数据", - "type": "Any", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "传给界面 Quicker.getInput() 的数据,可以是词典、JSON 文本或其它值。" - }, - "after": { - "key": "input", - "name": "输入数据", - "type": "Any", - "description": "传给界面 Quicker.getInput() 的数据,可以是词典、JSON 文本或其它值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "defaultValue": "React 界面", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "React 界面窗口标题。" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "React 界面窗口标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "React 界面", - "defaultValueRaw": "React 界面", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "width", - "before": { - "key": "width", - "name": "窗口宽度", - "type": "Number", - "defaultValue": "440", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "窗口最大宽度(像素)。内容更小时会按卡片收缩。" - }, - "after": { - "key": "width", - "name": "窗口宽度", - "type": "Number", - "description": "窗口最大宽度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "440", - "defaultValueRaw": 440, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "height", - "before": { - "key": "height", - "name": "窗口高度", - "type": "Number", - "defaultValue": "300", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "窗口最大高度(像素)。内容更小时会按卡片收缩。" - }, - "after": { - "key": "height", - "name": "窗口高度", - "type": "Number", - "description": "窗口最大高度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "300", - "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "取消后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "用户取消或关闭窗口后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "取消后停止", - "type": "Boolean", - "description": "用户取消或关闭窗口后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "result", - "before": { - "key": "result", - "name": "返回结果", - "type": "Any", - "condition": "", - "description": "界面调用 Quicker.close(result) 时返回的数据。" - }, - "after": { - "key": "result", - "name": "返回结果", - "type": "Any", - "description": "界面调用 Quicker.close(result) 时返回的数据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "cancelled", - "before": { - "key": "cancelled", - "name": "已取消", - "type": "Boolean", - "condition": "", - "description": "用户取消、关闭窗口或动作中止时为真。" - }, - "after": { - "key": "cancelled", - "name": "已取消", - "type": "Boolean", - "description": "用户取消、关闭窗口或动作中止时为真。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:webview2", - "name": "WebView2浏览器窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "type", - "before": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "defaultValue": "OpenUrl", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "type", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "OpenUrl", - "defaultValueRaw": "OpenUrl", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "url", - "before": { - "key": "url", - "name": "网址或HTML内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "网页地址/文件路径或html代码内容" - }, - "after": { - "key": "url", - "name": "网址或HTML内容", - "type": "Text", - "description": "网页地址/文件路径或html代码内容", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "urlList", - "before": { - "key": "urlList", - "name": "网址列表", - "type": "List", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "每行一个:网址,或\"标题|网址\",或\"[图标]标题|网址\"格式。" - }, - "after": { - "key": "urlList", - "name": "网址列表", - "type": "List", - "description": "每行一个:网址,或\"标题|网址\",或\"[图标]标题|网址\"格式。", - "isAdvanced": false, - "validForList": [ - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "additionalBrowserArguments", - "before": { - "key": "additionalBrowserArguments", - "name": "附加的浏览器参数", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "用于设置代理等用途" - }, - "after": { - "key": "additionalBrowserArguments", - "name": "附加的浏览器参数", - "type": "Text", - "description": "用于设置代理等用途", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "virtualHostToFolder", - "before": { - "key": "virtualHostToFolder", - "name": "虚拟主机映射", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "将文件夹映射为虚拟主机名。格式:主机名|文件夹路径。多个时,每行一个。\n在html中可以使用https://servername/path/to/file.png的格式访问文件。" - }, - "after": { - "key": "virtualHostToFolder", - "name": "虚拟主机映射", - "type": "Text", - "description": "将文件夹映射为虚拟主机名。格式:主机名|文件夹路径。多个时,每行一个。\r\n在html中可以使用https://servername/path/to/file.png的格式访问文件。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "userAgent", - "before": { - "key": "userAgent", - "name": "User Agent", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "可选。自定义UserAgent" - }, - "after": { - "key": "userAgent", - "name": "User Agent", - "type": "Text", - "description": "可选。自定义UserAgent", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "窗口标题文字。未设置时,自动使用网页标题。" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "窗口标题文字。未设置时,自动使用网页标题。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "icon", - "before": { - "key": "icon", - "name": "窗口图标", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "显示在窗口左上角的图标。支持fa:内置图报名:#RRGGBB或图标网址。" - }, - "after": { - "key": "icon", - "name": "窗口图标", - "type": "Text", - "description": "显示在窗口左上角的图标。支持fa:内置图报名:#RRGGBB或图标网址。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "defaultBgColor", - "before": { - "key": "defaultBgColor", - "name": "默认背景色", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "可选。设置窗口的默认背景色。" - }, - "after": { - "key": "defaultBgColor", - "name": "默认背景色", - "type": "Text", - "description": "可选。设置窗口的默认背景色。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "autoCloseKey", - "before": { - "key": "autoCloseKey", - "name": "窗口标识", - "type": "Text", - "defaultValue": "=", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, SendMessage, ExecuteScript, CheckWindowState, Close, Reload, Stop, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "(仅必要时使用)用于关闭之前打开的具有此标识的WebView2窗口。使用=表示当前动作ID。" - }, - "after": { - "key": "autoCloseKey", - "name": "窗口标识", - "type": "Text", - "description": "(仅必要时使用)用于关闭之前打开的具有此标识的WebView2窗口。使用=表示当前动作ID。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "SendMessage", - "ExecuteScript", - "CheckWindowState", - "Close", - "Reload", - "Stop", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, SendMessage, ExecuteScript, CheckWindowState, Close, Reload, Stop, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "modeForExists", - "before": { - "key": "modeForExists", - "name": "如果窗口已存在", - "type": "Enum", - "defaultValue": "SkipThisStep", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad", - "description": "" - }, - "after": { - "key": "modeForExists", - "name": "如果窗口已存在", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad", - "defaultValue": "SkipThisStep", - "defaultValueRaw": "SkipThisStep", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "script", - "before": { - "key": "script", - "name": "JS脚本", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, ExecuteScript", - "description": "可选。" - }, - "after": { - "key": "script", - "name": "JS脚本", - "type": "Text", - "description": "可选。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "ExecuteScript" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, ExecuteScript", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "sendMessage", - "before": { - "key": "sendMessage", - "name": "消息内容", - "type": "Text", - "defaultValue": "", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "仅:SendMessage", - "description": "Json格式的消息内容。词典变量会自动转换成json。" - }, - "after": { - "key": "sendMessage", - "name": "消息内容", - "type": "Text", - "description": "Json格式的消息内容。词典变量会自动转换成json。", - "isAdvanced": false, - "validForList": [ - "SendMessage" - ], - "invalidForList": [], - "condition": "仅:SendMessage", - "defaultValue": "", - "defaultValueRaw": "", - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "additionalObjects", - "before": { - "key": "additionalObjects", - "name": "附加对象", - "type": "List", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:SendMessage", - "description": "PostWebMessageAsJson的附加对象列表参数内容。目前支持路径的列表" - }, - "after": { - "key": "additionalObjects", - "name": "附加对象", - "type": "List", - "description": "PostWebMessageAsJson的附加对象列表参数内容。目前支持路径的列表", - "isAdvanced": false, - "validForList": [ - "SendMessage" - ], - "invalidForList": [], - "condition": "仅:SendMessage", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "defaultValue": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "在哪里显示选择窗口" - }, - "after": { - "key": "winLocation", - "name": "窗口位置", - "type": "Enum", - "description": "在哪里显示选择窗口", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winSize", - "before": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。" - }, - "after": { - "key": "winSize", - "name": "窗口尺寸/位置", - "type": "Text", - "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "defaultDownloadFolderPath", - "before": { - "key": "defaultDownloadFolderPath", - "name": "默认下载文件夹", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "默认的文件下载存储目录" - }, - "after": { - "key": "defaultDownloadFolderPath", - "name": "默认下载文件夹", - "type": "Text", - "description": "默认的文件下载存储目录", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "profileName", - "before": { - "key": "profileName", - "name": "Profile", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "当需要同时登录一个网站的多个账号时,可以创建独立的Profile。请输入Profile名称,不支持文件夹路径。" - }, - "after": { - "key": "profileName", - "name": "Profile", - "type": "Text", - "description": "当需要同时登录一个网站的多个账号时,可以创建独立的Profile。请输入Profile名称,不支持文件夹路径。", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "topMost", - "before": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "description": "" - }, - "after": { - "key": "topMost", - "name": "置顶显示", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "MultiTab_OpenUrl", - "MultiColumn_OpenUrl" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showInTaskbar", - "before": { - "key": "showInTaskbar", - "name": "显示任务栏图标", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "showInTaskbar", - "name": "显示任务栏图标", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "noActivate", - "before": { - "key": "noActivate", - "name": "不占用焦点", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "不占用焦点时也无法在窗口中输入文字" - }, - "after": { - "key": "noActivate", - "name": "不占用焦点", - "type": "Boolean", - "description": "不占用焦点时也无法在窗口中输入文字", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "closeWhenLostFocus", - "before": { - "key": "closeWhenLostFocus", - "name": "失去焦点后", - "type": "Enum", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "closeWhenLostFocus", - "name": "失去焦点后", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "escCloseWindow", - "before": { - "key": "escCloseWindow", - "name": "按Esc关闭窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "escCloseWindow", - "name": "按Esc关闭窗口", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "showToolbar", - "before": { - "key": "showToolbar", - "name": "显示工具栏", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "showToolbar", - "name": "显示工具栏", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "addDevTool", - "before": { - "key": "addDevTool", - "name": "添加DevTools桥", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "addDevTool", - "name": "添加DevTools桥", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "windowStyle", - "before": { - "key": "windowStyle", - "name": "窗口风格", - "type": "Enum", - "defaultValue": "normal", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "windowStyle", - "name": "窗口风格", - "type": "Enum", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "clearCookies", - "before": { - "key": "clearCookies", - "name": "关闭窗口时清理Cookie", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "description": "" - }, - "after": { - "key": "clearCookies", - "name": "关闭窗口时清理Cookie", - "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "OpenUrlAndWaitClose" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功。获取窗口信息时,窗口是否存在。" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功。获取窗口信息时,窗口是否存在。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isInstalled", - "before": { - "key": "isInstalled", - "name": "是否安装WebView2", - "type": "Boolean", - "condition": "仅:CheckInstalled", - "description": "" - }, - "after": { - "key": "isInstalled", - "name": "是否安装WebView2", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [ - "CheckInstalled" - ], - "invalidForList": [], - "condition": "仅:CheckInstalled" - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState", - "description": "" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "webView", - "before": { - "key": "webView", - "name": "WebView2对象", - "type": "Object", - "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState", - "description": "可用于在C#脚本中使用,需运行在UI线程中。打开窗口时若绑定此输出,会等待浏览器初始化完成,但不额外等待网页加载。注意避免循环引用。" - }, - "after": { - "key": "webView", - "name": "WebView2对象", - "type": "Object", - "description": "可用于在C#脚本中使用,需运行在UI线程中。打开窗口时若绑定此输出,会等待浏览器初始化完成,但不额外等待网页加载。注意避免循环引用。", - "isAdvanced": false, - "validForList": [ - "OpenUrl", - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "lastLocation", - "before": { - "key": "lastLocation", - "name": "窗口位置", - "type": "Text", - "condition": "仅:OpenAndWaitLoad, OpenUrlAndWaitClose, CheckWindowState", - "description": "返回窗口坐标范围。格式为:left,top,right,bottom" - }, - "after": { - "key": "lastLocation", - "name": "窗口位置", - "type": "Text", - "description": "返回窗口坐标范围。格式为:left,top,right,bottom", - "isAdvanced": false, - "validForList": [ - "OpenAndWaitLoad", - "OpenUrlAndWaitClose", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenAndWaitLoad, OpenUrlAndWaitClose, CheckWindowState" - } - }, - { - "key": "currUri", - "before": { - "key": "currUri", - "name": "当前网址", - "type": "Text", - "condition": "仅:OpenAndWaitLoad, CheckWindowState", - "description": "浏览器当前网址" - }, - "after": { - "key": "currUri", - "name": "当前网址", - "type": "Text", - "description": "浏览器当前网址", - "isAdvanced": false, - "validForList": [ - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "docTitle", - "before": { - "key": "docTitle", - "name": "网页标题", - "type": "Text", - "condition": "仅:OpenAndWaitLoad, CheckWindowState", - "description": "" - }, - "after": { - "key": "docTitle", - "name": "网页标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "sourceCode", - "before": { - "key": "sourceCode", - "name": "网页代码", - "type": "Text", - "condition": "仅:OpenAndWaitLoad, CheckWindowState", - "description": "" - }, - "after": { - "key": "sourceCode", - "name": "网页代码", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "cookies", - "before": { - "key": "cookies", - "name": "Cookie", - "type": "Text", - "condition": "仅:OpenAndWaitLoad, CheckWindowState", - "description": "" - }, - "after": { - "key": "cookies", - "name": "Cookie", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [ - "OpenAndWaitLoad", - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:OpenAndWaitLoad, CheckWindowState" - } - }, - { - "key": "scriptResult", - "before": { - "key": "scriptResult", - "name": "脚本运行结果", - "type": "Text", - "condition": "仅:ExecuteScript", - "description": "json编码的脚本运行结果内容" - }, - "after": { - "key": "scriptResult", - "name": "脚本运行结果", - "type": "Text", - "description": "json编码的脚本运行结果内容", - "isAdvanced": false, - "validForList": [ - "ExecuteScript" - ], - "invalidForList": [], - "condition": "仅:ExecuteScript" - } - }, - { - "key": "previewImage", - "before": { - "key": "previewImage", - "name": "预览图", - "type": "Image", - "condition": "仅:CheckWindowState", - "description": "" - }, - "after": { - "key": "previewImage", - "name": "预览图", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [ - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:CheckWindowState" - } - }, - { - "key": "isNavCompleted", - "before": { - "key": "isNavCompleted", - "name": "导航是否已结束", - "type": "Boolean", - "condition": "仅:CheckWindowState", - "description": "是否已完成网页加载过程" - }, - "after": { - "key": "isNavCompleted", - "name": "导航是否已结束", - "type": "Boolean", - "description": "是否已完成网页加载过程", - "isAdvanced": false, - "validForList": [ - "CheckWindowState" - ], - "invalidForList": [], - "condition": "仅:CheckWindowState" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:waitKeyboard", - "name": "等待按键", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "operation", - "before": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "defaultValue": "waitKeyDown", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "operation", - "name": "操作类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "waitKeyDown", - "defaultValueRaw": "waitKeyDown", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "waitingKeys", - "before": { - "key": "waitingKeys", - "name": "等待的按键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选,留空表示任意键盘按键。格式请参考文档。" - }, - "after": { - "key": "waitingKeys", - "name": "等待的按键", - "type": "Text", - "description": "可选,留空表示任意键盘按键。格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "modifierKeys", - "before": { - "key": "modifierKeys", - "name": "修饰键", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "可选。逗号分隔的ctrl,shift,alt,win组合。仅用于等待组合快捷键。修饰键不会被拦截。" - }, - "after": { - "key": "modifierKeys", - "name": "修饰键", - "type": "Text", - "description": "可选。逗号分隔的ctrl,shift,alt,win组合。仅用于等待组合快捷键。修饰键不会被拦截。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "maxWaitSeconds", - "before": { - "key": "maxWaitSeconds", - "name": "最长等待秒数", - "type": "Number", - "defaultValue": "0", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "0为永久超时超过等待时间,则结束等待。" - }, - "after": { - "key": "maxWaitSeconds", - "name": "最长等待秒数", - "type": "Number", - "description": "0为永久超时超过等待时间,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": true, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "filterEvent", - "before": { - "key": "filterEvent", - "name": "拦截原始按键事件", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "避免按键输入到窗口中 (仅对键盘按键有效)" - }, - "after": { - "key": "filterEvent", - "name": "拦截原始按键事件", - "type": "Boolean", - "description": "避免按键输入到窗口中 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "waitKeyUp", - "before": { - "key": "waitKeyUp", - "name": "等待按键抬起", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "等待按键抬起后再返回 (仅对键盘按键有效)" - }, - "after": { - "key": "waitKeyUp", - "name": "等待按键抬起", - "type": "Boolean", - "description": "等待按键抬起后再返回 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "ignoreSimulated", - "before": { - "key": "ignoreSimulated", - "name": "忽略模拟的按键", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "是否忽略(不检测)模拟的键盘和鼠标按键消息" - }, - "after": { - "key": "ignoreSimulated", - "name": "忽略模拟的按键", - "type": "Boolean", - "description": "是否忽略(不检测)模拟的键盘和鼠标按键消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "help", - "before": { - "key": "help", - "name": "提示信息", - "type": "Text", - "defaultValue": "请按键...", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待按键时显示的提示文字" - }, - "after": { - "key": "help", - "name": "提示信息", - "type": "Text", - "description": "等待按键时显示的提示文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "请按键...", - "defaultValueRaw": "请按键...", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "fontfamily", - "before": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。" - }, - "after": { - "key": "fontfamily", - "name": "字体名称", - "type": "Text", - "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "winLocation", - "before": { - "key": "winLocation", - "name": "提示窗口位置", - "type": "Enum", - "defaultValue": "TopCenter", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "在哪里显示提示窗口" - }, - "after": { - "key": "winLocation", - "name": "提示窗口位置", - "type": "Enum", - "description": "在哪里显示提示窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "TopCenter", - "defaultValueRaw": "TopCenter", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "mouseThrough", - "before": { - "key": "mouseThrough", - "name": "鼠标穿透", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "鼠标是否可以穿透提示窗口点击下面的内容" - }, - "after": { - "key": "mouseThrough", - "name": "鼠标穿透", - "type": "Boolean", - "description": "鼠标是否可以穿透提示窗口点击下面的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止动作", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "condition": "", - "description": "步骤执行是否成功" - }, - "after": { - "key": "isSuccess", - "name": "步骤执行是否成功", - "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "keyCode", - "before": { - "key": "keyCode", - "name": "键名", - "type": "Text", - "condition": "", - "description": "按键名,具体请参考模块文档。" - }, - "after": { - "key": "keyCode", - "name": "键名", - "type": "Text", - "description": "按键名,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "keyValue", - "before": { - "key": "keyValue", - "name": "键值", - "type": "Integer", - "condition": "", - "description": "按键数值,具体请参考模块文档。" - }, - "after": { - "key": "keyValue", - "name": "键值", - "type": "Integer", - "description": "按键数值,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "holdTimeMs", - "before": { - "key": "holdTimeMs", - "name": "按下保持时间", - "type": "Integer", - "condition": "", - "description": "按下保持时间,单位毫秒。仅支持键盘按键。" - }, - "after": { - "key": "holdTimeMs", - "name": "按下保持时间", - "type": "Integer", - "description": "按下保持时间,单位毫秒。仅支持键盘按键。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:waitWindow", - "name": "等待窗口", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "waitFor", - "before": { - "key": "waitFor", - "name": "等待条件", - "type": "Enum", - "defaultValue": "appeared", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "waitFor", - "name": "等待条件", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "appeared", - "defaultValueRaw": "appeared", - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "targetType", - "before": { - "key": "targetType", - "name": "目标类型", - "type": "Enum", - "defaultValue": "query", - "required": true, - "variableMode": "Input", - "condition": "", - "description": "" - }, - "after": { - "key": "targetType", - "name": "目标类型", - "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "query", - "defaultValueRaw": "query", - "required": true, - "variableMode": "Input", - "isControlField": true - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "defaultValue": "0", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "指定顶层窗口的句柄。固定句柄模式会识别等待期间的句柄失效和复用;等待“出现”只要求该句柄有效,不要求窗口可见。低权限 Quicker 可能无法为管理员窗口建立稳定身份标记。" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "description": "指定顶层窗口的句柄。固定句柄模式会识别等待期间的句柄失效和复用;等待“出现”只要求该句柄有效,不要求窗口可见。低权限 Quicker 可能无法为管理员窗口建立稳定身份标记。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "targetType", - "operator": "In", - "values": [ - "handle" - ] - }, - "condition": "targetType 为 \"handle\"", - "defaultValue": "0", - "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "titleContains", - "before": { - "key": "titleContains", - "name": "窗口标题包含", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "忽略大小写;和进程名、窗口类名同时填写时按 AND 组合。" - }, - "after": { - "key": "titleContains", - "name": "窗口标题包含", - "type": "Text", - "description": "忽略大小写;和进程名、窗口类名同时填写时按 AND 组合。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "targetType", - "operator": "In", - "values": [ - "query" - ] - }, - "condition": "targetType 为 \"query\"", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "processName", - "before": { - "key": "processName", - "name": "进程名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "程序文件名,可填写或省略 .exe,不接受完整路径。" - }, - "after": { - "key": "processName", - "name": "进程名", - "type": "Text", - "description": "程序文件名,可填写或省略 .exe,不接受完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "targetType", - "operator": "In", - "values": [ - "query" - ] - }, - "condition": "targetType 为 \"query\"", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "className", - "before": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "忽略大小写精确匹配。" - }, - "after": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "description": "忽略大小写精确匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "targetType", - "operator": "In", - "values": [ - "query" - ] - }, - "condition": "targetType 为 \"query\"", - "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "includeHidden", - "before": { - "key": "includeHidden", - "name": "包含隐藏窗口", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "未启用时,仅在可见顶层窗口中查找。" - }, - "after": { - "key": "includeHidden", - "name": "包含隐藏窗口", - "type": "Boolean", - "description": "未启用时,仅在可见顶层窗口中查找。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "visibleWhen": { - "kind": "Field", - "fieldKey": "targetType", - "operator": "In", - "values": [ - "query" - ] - }, - "condition": "targetType 为 \"query\"", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "timeoutSeconds", - "before": { - "key": "timeoutSeconds", - "name": "最长等待秒数", - "type": "Number", - "defaultValue": "10.0", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "0 表示无限等待;无限等待仍可被动作中止或 WaitAny 分支取消。" - }, - "after": { - "key": "timeoutSeconds", - "name": "最长等待秒数", - "type": "Number", - "description": "0 表示无限等待;无限等待仍可被动作中止或 WaitAny 分支取消。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10.0", - "defaultValueRaw": 10, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "失败后是否停止动作" - }, - "after": { - "key": "stopIfFail", - "name": "失败后停止", - "type": "Boolean", - "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "condition": "", - "description": "操作是否成功" - }, - "after": { - "key": "isSuccess", - "name": "是否成功", - "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "outcome", - "before": { - "key": "outcome", - "name": "等待结果", - "type": "Text", - "condition": "", - "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。" - }, - "after": { - "key": "outcome", - "name": "等待结果", - "type": "Text", - "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "hWnd", - "before": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "hWnd", - "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "matchedCount", - "before": { - "key": "matchedCount", - "name": "匹配窗口数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "matchedCount", - "name": "匹配窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "title", - "before": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "title", - "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "processName", - "before": { - "key": "processName", - "name": "进程名", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "processName", - "name": "进程名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "className", - "before": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "condition": "", - "description": "" - }, - "after": { - "key": "className", - "name": "窗口类名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isVisible", - "before": { - "key": "isVisible", - "name": "是否可见", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isVisible", - "name": "是否可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isForeground", - "before": { - "key": "isForeground", - "name": "是否为前台窗口", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isForeground", - "name": "是否为前台窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "isMinimized", - "before": { - "key": "isMinimized", - "name": "是否最小化", - "type": "Boolean", - "condition": "", - "description": "" - }, - "after": { - "key": "isMinimized", - "name": "是否最小化", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "elapsedMs", - "before": { - "key": "elapsedMs", - "name": "等待耗时(毫秒)", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "elapsedMs", - "name": "等待耗时(毫秒)", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "attemptCount", - "before": { - "key": "attemptCount", - "name": "状态检查次数", - "type": "Integer", - "condition": "", - "description": "" - }, - "after": { - "key": "attemptCount", - "name": "状态检查次数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - }, - { - "key": "message", - "before": { - "key": "message", - "name": "结果消息", - "type": "Text", - "condition": "", - "description": "超时、取消、目标失效或查询错误的诊断消息。" - }, - "after": { - "key": "message", - "name": "结果消息", - "type": "Text", - "description": "超时、取消、目标失效或查询错误的诊断消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:waitClipboardChange", - "name": "等待剪贴板内容改变", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "maxWaitSeconds", - "before": { - "key": "maxWaitSeconds", - "name": "最长等待秒数", - "type": "Number", - "defaultValue": "10", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "超过等待时间剪贴板未改变,则结束等待。" - }, - "after": { - "key": "maxWaitSeconds", - "name": "最长等待秒数", - "type": "Number", - "description": "超过等待时间剪贴板未改变,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "recentChangeMs", - "before": { - "key": "recentChangeMs", - "name": "包含临近的改变", - "type": "Integer", - "defaultValue": "10", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "包含在此之前一定时间内(毫秒)发生的改变。" - }, - "after": { - "key": "recentChangeMs", - "name": "包含临近的改变", - "type": "Integer", - "description": "包含在此之前一定时间内(毫秒)发生的改变。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "10", - "defaultValueRaw": 10, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "monitorWaitWin", - "before": { - "key": "monitorWaitWin", - "name": "等待窗口关闭时取消", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待剪贴板变化。" - }, - "after": { - "key": "monitorWaitWin", - "name": "等待窗口关闭时取消", - "type": "Boolean", - "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待剪贴板变化。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - }, - { - "key": "stopIfFail", - "before": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "defaultValue": "true", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "超时后剪贴板仍未改变,是否中止动作。" - }, - "after": { - "key": "stopIfFail", - "name": "失败后中止动作", - "type": "Boolean", - "description": "超时后剪贴板仍未改变,是否中止动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "true", - "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "isSuccess", - "before": { - "key": "isSuccess", - "name": "是否改变", - "type": "Boolean", - "condition": "", - "description": "剪贴板内容是否改变了" - }, - "after": { - "key": "isSuccess", - "name": "是否改变", - "type": "Boolean", - "description": "剪贴板内容是否改变了", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" - } - } - ] - }, - "selectionsChanged": false - }, - { - "key": "sys:delay", - "name": "等待时间", - "changedFields": [], - "inputs": { - "added": [], - "removed": [], - "changed": [ - { - "key": "delayMs", - "before": { - "key": "delayMs", - "name": "等待时间", - "type": "Integer", - "defaultValue": "100", - "required": true, - "variableMode": "UseVarOrInput", - "condition": "", - "description": "等待时间毫秒数" - }, - "after": { - "key": "delayMs", - "name": "等待时间", - "type": "Integer", - "description": "等待时间毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "100", - "defaultValueRaw": 100, - "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false - } - }, - { - "key": "monitorWaitWin", - "before": { - "key": "monitorWaitWin", - "name": "等待窗口关闭时取消", - "type": "Boolean", - "defaultValue": "false", - "required": false, - "variableMode": "Input", - "condition": "", - "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待。仅当等待时间超过1000ms时生效" - }, - "after": { - "key": "monitorWaitWin", - "name": "等待窗口关闭时取消", - "type": "Boolean", - "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待。仅当等待时间超过1000ms时生效", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", - "defaultValue": "false", - "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false - } - } - ] - }, - "outputs": { - "added": [], - "removed": [], - "changed": [] - }, - "selectionsChanged": false - } - ] + "changedModules": [] } diff --git a/data/xaction/modules-index.ts b/data/xaction/modules-index.ts index 3abad81..4d667f0 100644 --- a/data/xaction/modules-index.ts +++ b/data/xaction/modules-index.ts @@ -57,8 +57,8 @@ export type XActionModuleDef = { category: string; categoryName: string; stepType: string; - isRisky: boolean; - isProOnly: boolean; + isRisky?: boolean; + isProOnly?: boolean; inputs: XActionParam[]; outputs: XActionOutput[]; selections?: Record; diff --git a/data/xaction/modules/sys_3dsmaxcontrol.json b/data/xaction/modules/sys_3dsmaxcontrol.json index 29adddd..cb8ebd9 100644 --- a/data/xaction/modules/sys_3dsmaxcontrol.json +++ b/data/xaction/modules/sys_3dsmaxcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/3dsmaxcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,771 +23,549 @@ "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneFilePath", "name": "场景文件路径", "type": "Text", "description": "使用 .max 文件的绝对路径。", - "isAdvanced": false, "validForList": [ "scene.save_as" ], - "invalidForList": [], "condition": "仅:scene.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectRefsJson", "name": "对象句柄(JSON 数组)", "type": "Text", "description": "句柄可从列出对象或选择详情的 handle 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_handles" ], - "invalidForList": [], "condition": "仅:selection.select_by_handles", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_handles" ], - "invalidForList": [], "condition": "仅:selection.select_by_handles", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "支持 box、sphere、cylinder、cone、plane、torus、teapot。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "box", - "defaultValueRaw": "box", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneCount", "name": "每个对象复制份数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clonePattern", "name": "复制对象命名模板", "type": "Text", "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneOffsetX", "name": "每份偏移 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetY", "name": "每份偏移 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetZ", "name": "每份偏移 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.clone_selected" ], - "invalidForList": [], "condition": "仅:object.clone_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationX", "name": "旋转 X(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationY", "name": "旋转 Y(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationZ", "name": "旋转 Z(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationSpace", "name": "旋转坐标空间", "type": "Text", "description": "world、local 或 parent;每个对象围绕自身轴心旋转。", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "缩放 X 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleY", "name": "缩放 Y 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleZ", "name": "缩放 Z 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hiddenState", "name": "隐藏", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_hidden" ], - "invalidForList": [], "condition": "仅:object.set_hidden", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "frozenState", "name": "冻结", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_frozen" ], - "invalidForList": [], "condition": "仅:object.set_frozen", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "layerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.assign_selected" ], - "invalidForList": [], "condition": "仅:layer.create, layer.assign_selected", "defaultValue": "Quicker Layer", - "defaultValueRaw": "Quicker Layer", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createLayerIfMissing", "name": "图层不存在时创建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.assign_selected" ], - "invalidForList": [], "condition": "仅:layer.assign_selected", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "currentFrame", "name": "当前帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_time" ], - "invalidForList": [], "condition": "仅:animation.set_time", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationStart", "name": "开始帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationEnd", "name": "结束帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "renderFilePath", "name": "渲染输出路径", "type": "Text", "description": "扩展名决定图片格式,例如 .png、.jpg 或 .exr。", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderWidth", "name": "渲染宽度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "renderHeight", "name": "渲染高度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showRenderWindow", "name": "显示渲染窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "render.current_frame" ], - "invalidForList": [], "condition": "仅:render.current_frame", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "scene.save_as", "render.current_frame" ], - "invalidForList": [], "condition": "仅:scene.save_as, render.current_frame", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandQuery", "name": "搜索内容", "type": "Text", "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "action.search" ], - "invalidForList": [], "condition": "仅:action.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "action.search" ], - "invalidForList": [], "condition": "仅:action.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandIdentifier", "name": "Action 标识或标题", "type": "Text", "description": "填写 action.search 返回的 tableId:actionId,或本地化标题;标题不唯一时返回候选项。", - "isAdvanced": false, "validForList": [ "action.get_info", "action.execute" ], - "invalidForList": [], "condition": "仅:action.get_info, action.execute", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxScriptCode", "name": "MAXScript 代码", "type": "Text", "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, "validForList": [ "maxscript.evaluate", "maxscript.execute" ], - "invalidForList": [], "condition": "仅:maxscript.evaluate, maxscript.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxScriptFilePath", "name": "MAXScript 文件路径", "type": "Text", "description": "每行一个路径;单个直接运行,多个弹出菜单选择。默认显示文件名,也可填写 显示名称|路径。", - "isAdvanced": false, "validForList": [ "maxscript.run_file" ], - "invalidForList": [], "condition": "仅:maxscript.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -803,29 +573,19 @@ "type": "Number", "description": "普通命令建议 30000;渲染等耗时操作请按场景复杂度增大。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -833,21 +593,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "3ds Max 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "3ds Max 返回的 JSON 结果。" } ], "selections": { @@ -856,198 +608,159 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "scene.get_context", - "name": "[场景] 读取当前场景上下文", - "description": "" + "name": "[场景] 读取当前场景上下文" }, { "value": "scene.save", - "name": "[场景] 保存当前场景", - "description": "" + "name": "[场景] 保存当前场景" }, { "value": "scene.save_as", - "name": "[场景] 场景另存为", - "description": "" + "name": "[场景] 场景另存为" }, { "value": "object.list", - "name": "[对象] 列出场景对象", - "description": "" + "name": "[对象] 列出场景对象" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_handles", - "name": "[选择] 按句柄选择对象", - "description": "" + "name": "[选择] 按句柄选择对象" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.clone_selected", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.rotate_selected", - "name": "[对象] 旋转选择对象", - "description": "" + "name": "[对象] 旋转选择对象" }, { "value": "object.scale_selected", - "name": "[对象] 缩放选择对象", - "description": "" + "name": "[对象] 缩放选择对象" }, { "value": "object.set_hidden", - "name": "[对象] 设置选择对象隐藏状态", - "description": "" + "name": "[对象] 设置选择对象隐藏状态" }, { "value": "object.set_frozen", - "name": "[对象] 设置选择对象冻结状态", - "description": "" + "name": "[对象] 设置选择对象冻结状态" }, { "value": "object.unhide_all", - "name": "[对象] 取消隐藏全部对象", - "description": "" + "name": "[对象] 取消隐藏全部对象" }, { "value": "object.unfreeze_all", - "name": "[对象] 取消冻结全部对象", - "description": "" + "name": "[对象] 取消冻结全部对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.assign_selected", - "name": "[图层] 将选择对象移到图层", - "description": "" + "name": "[图层] 将选择对象移到图层" }, { "value": "animation.set_time", - "name": "[动画] 设置当前帧", - "description": "" + "name": "[动画] 设置当前帧" }, { "value": "animation.set_range", - "name": "[动画] 设置动画范围", - "description": "" + "name": "[动画] 设置动画范围" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "render.current_frame", - "name": "[渲染] 渲染当前帧到文件", - "description": "" + "name": "[渲染] 渲染当前帧到文件" }, { "value": "action.search", - "name": "[Action] 搜索 3ds Max Action", - "description": "" + "name": "[Action] 搜索 3ds Max Action" }, { "value": "action.get_info", - "name": "[Action] 读取 3ds Max Action 信息", - "description": "" + "name": "[Action] 读取 3ds Max Action 信息" }, { "value": "action.execute", - "name": "[Action] 调用 3ds Max Action", - "description": "" + "name": "[Action] 调用 3ds Max Action" }, { "value": "maxscript.evaluate", - "name": "[MAXScript] 计算任意表达式", - "description": "" + "name": "[MAXScript] 计算任意表达式" }, { "value": "maxscript.execute", - "name": "[MAXScript] 执行任意脚本", - "description": "" + "name": "[MAXScript] 执行任意脚本" }, { "value": "maxscript.run_file", - "name": "[MAXScript] 运行脚本文件", - "description": "" + "name": "[MAXScript] 运行脚本文件" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_GenTempFilePath.json b/data/xaction/modules/sys_GenTempFilePath.json index c436849..df5bafe 100644 --- a/data/xaction/modules/sys_GenTempFilePath.json +++ b/data/xaction/modules/sys_GenTempFilePath.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/gentempfilepath", "inputs": [ { @@ -17,15 +15,9 @@ "name": "扩展名", "type": "Text", "description": "生成临时文件的扩展名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ".txt", - "defaultValueRaw": ".txt", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,13 +25,8 @@ "key": "filePath", "name": "文件路径", "type": "Text", - "description": "生成的临时文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的临时文件路径" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_MsgBox.json b/data/xaction/modules/sys_MsgBox.json index 4322a8b..99931b5 100644 --- a/data/xaction/modules/sys_MsgBox.json +++ b/data/xaction/modules/sys_MsgBox.json @@ -8,21 +8,13 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/msgbox", "inputs": [ { "key": "operation", "name": "模式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "Input", "isControlField": true @@ -32,130 +24,92 @@ "name": "消息内容", "type": "Text", "description": "弹窗显示的消息内容。\"自定义\"模式时,也支持\"MD:Markdown内容\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Hello.", - "defaultValueRaw": "Hello.", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", "description": "消息窗口标题。留空时自动使用动作名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "icon", "name": "图标", "type": "Enum", "description": "消息窗口图标", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default", "defaultValue": "Information", - "defaultValueRaw": "Information", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customIcon", "name": "图标", "type": "Text", "description": "消息窗口图标。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "Information", - "defaultValueRaw": "Information", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttons", "name": "按钮", "type": "Enum", "description": "消息窗口图标", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default", "defaultValue": "OK", - "defaultValueRaw": "OK", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customButtons", "name": "按钮", "type": "Text", "description": "每行定义一个按钮,格式为 \"文本\" 或 \"[图标]显示文本(提示内容)|值\"。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", - "defaultValueRaw": "[fa:Regular_Check:#4caf50]是(_Y)|Yes\r\n[fa:Regular_Times:#dc3545]否(_N)|No\r\n[fa:Light_Undo:#444444]取消(_C)|Cancel", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "defaultButton", "name": "默认按钮", "type": "Text", "description": "指定默认按钮的值。默认按钮以高亮颜色显示,可直接回车选择。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "Yes", - "defaultValueRaw": "Yes", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "关闭弹窗后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -163,22 +117,16 @@ "key": "result", "name": "选择的按钮", "type": "Text", - "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "点击的按钮,标准模式下结果可能为OK,Cancel,Yes,No,自定义模式下为按钮的值。" }, { "key": "okOrYes", "name": "是否确认", "type": "Boolean", "description": "选择的按钮是否为\"确定\"或\"是\"", - "isAdvanced": false, "validForList": [ "default" ], - "invalidForList": [], "condition": "仅:default" } ], @@ -188,13 +136,11 @@ "items": [ { "value": "default", - "name": "标准", - "description": "" + "name": "标准" }, { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" } ] }, @@ -203,28 +149,23 @@ "items": [ { "value": "None", - "name": "无", - "description": "" + "name": "无" }, { "value": "Information", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Question", - "name": "疑问", - "description": "" + "name": "疑问" }, { "value": "Warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" } ] }, @@ -233,28 +174,23 @@ "items": [ { "value": "", - "name": "无", - "description": "" + "name": "无" }, { "value": "Information", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Question", - "name": "疑问", - "description": "" + "name": "疑问" }, { "value": "Warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" } ] }, @@ -263,18 +199,15 @@ "items": [ { "value": "OK", - "name": "确定", - "description": "" + "name": "确定" }, { "value": "OKCancel", - "name": "确定/取消", - "description": "" + "name": "确定/取消" }, { "value": "YesNo", - "name": "是/否", - "description": "" + "name": "是/否" } ] } diff --git a/data/xaction/modules/sys_SelectFileInExplorer.json b/data/xaction/modules/sys_SelectFileInExplorer.json index 2910065..cdfa212 100644 --- a/data/xaction/modules/sys_SelectFileInExplorer.json +++ b/data/xaction/modules/sys_SelectFileInExplorer.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfileinexplorer", "inputs": [ { @@ -17,30 +15,18 @@ "name": "路径", "type": "Text", "description": "要定位的文件完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,13 +34,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_WriteImageFile.json b/data/xaction/modules/sys_WriteImageFile.json index 1ac96e0..299c3c9 100644 --- a/data/xaction/modules/sys_WriteImageFile.json +++ b/data/xaction/modules/sys_WriteImageFile.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writeimagefile", "inputs": [ { @@ -17,60 +15,37 @@ "name": "图片", "type": "Image", "description": "要写入文件的图片(变量)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要写入的文件完整路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "quality", "name": "图片质量", "type": "Text", "description": "保存为JPG格式时的图片质量参数。范围10-100。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "95", "defaultValueRaw": 95, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -78,13 +53,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_WriteTextFile.json b/data/xaction/modules/sys_WriteTextFile.json index df5eaa9..929eb9b 100644 --- a/data/xaction/modules/sys_WriteTextFile.json +++ b/data/xaction/modules/sys_WriteTextFile.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writetextfile", "inputs": [ { @@ -17,120 +15,71 @@ "name": "内容", "type": "Text", "description": "要写入文件的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要写入的完整文件路径(包含文件名)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encoding", "name": "文件编码", "type": "Enum", "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addUtf8Bom", "name": "添加UTF-BOM", "type": "Boolean", "description": "UTF8编码文件是否写入BOM标记", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "appendMode", "name": "添加到文件末尾", "type": "Boolean", "description": "如果文件已存在,则添加到文件的末尾", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addNewLine", "name": "添加空行", "type": "Boolean", "description": "在文件末尾添加空行", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "newLineChars", "name": "统一换行字符", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -138,11 +87,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -151,38 +96,31 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] }, @@ -191,8 +129,7 @@ "items": [ { "value": "", - "name": "默认(不处理)", - "description": "" + "name": "默认(不处理)" }, { "value": "\r\n", diff --git a/data/xaction/modules/sys_activateProcessMainWindow.json b/data/xaction/modules/sys_activateProcessMainWindow.json index e9cbece..b47a59b 100644 --- a/data/xaction/modules/sys_activateProcessMainWindow.json +++ b/data/xaction/modules/sys_activateProcessMainWindow.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/activateprocessmainwindow", "inputs": [ { @@ -17,88 +15,51 @@ "name": "进程名称/pid", "type": "Text", "description": "请输入当前登录会话中的进程名、PID或完整exe路径。进程名可带.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hotkey", "name": "热键", "type": "Text", "description": "选填。软件最小化到托盘时,使用指定的全局热键激活窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "选填。按类名筛选窗口,支持正则;热键和已有前台窗口也必须满足条件。隐藏窗口必须唯一。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", "description": "选填。按标题筛选窗口,支持正则;所有成功路径均验证此条件和真实前台状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "程序路径", "type": "Text", "description": "选填。如果进程不存在,可以根据此路径启动程序。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -106,43 +67,25 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功激活了进程主窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功激活了进程主窗口" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" }, { "key": "mainWinHandle", "name": "主窗口句柄", "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的主窗口句柄" }, { "key": "mainWinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_adobesoftscontrol.json b/data/xaction/modules/sys_adobesoftscontrol.json index 316edde..3375ffd 100644 --- a/data/xaction/modules/sys_adobesoftscontrol.json +++ b/data/xaction/modules/sys_adobesoftscontrol.json @@ -4,12 +4,9 @@ "legacySlug": "adobesoftscontrol", "ownsLegacyContent": true, "name": "Adobe系列软件控制", - "description": "", "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/adobesoftscontrol", "inputs": [ { @@ -17,27 +14,16 @@ "name": "软件名称", "type": "Enum", "description": "要执行脚本的软件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Photoshop.Application", - "defaultValueRaw": "Photoshop.Application", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operation", "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "dojavascript", - "defaultValueRaw": "dojavascript", "required": true, "variableMode": "Input", "isControlField": true @@ -47,49 +33,32 @@ "name": "脚本内容", "type": "Text", "description": "要执行的js脚本代码。", - "isAdvanced": false, "validForList": [ "dojavascript" ], - "invalidForList": [], "condition": "仅:dojavascript", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFile", "name": "脚本文件路径", "type": "Text", "description": "js脚本文件的完整路径", - "isAdvanced": false, "validForList": [ "dojavascriptfile" ], - "invalidForList": [], "condition": "仅:dojavascriptfile", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待执行结束", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -97,44 +66,28 @@ "type": "Number", "description": "最长的等待返回结果的,毫秒数", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tryRunScriptUsingExe", "name": "接口失败后,尝试使用程序exe运行脚本文件", "type": "Boolean", "description": "使用运行程序并将脚本路径作为参数的方式执行脚本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -142,21 +95,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "脚本输出", "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅通过接口执行脚本时支持返回内容。" } ], "selections": { @@ -165,18 +110,15 @@ "items": [ { "value": "Photoshop.Application", - "name": "Photoshop", - "description": "" + "name": "Photoshop" }, { "value": "Illustrator.Application", - "name": "Illustrator", - "description": "" + "name": "Illustrator" }, { "value": "afterfx", - "name": "After Effects", - "description": "" + "name": "After Effects" } ] }, @@ -185,13 +127,11 @@ "items": [ { "value": "dojavascript", - "name": "执行js脚本", - "description": "" + "name": "执行js脚本" }, { "value": "dojavascriptfile", - "name": "执行js脚本文件", - "description": "" + "name": "执行js脚本文件" } ] } diff --git a/data/xaction/modules/sys_aftereffectscontrol.json b/data/xaction/modules/sys_aftereffectscontrol.json index e44e101..6b10497 100644 --- a/data/xaction/modules/sys_aftereffectscontrol.json +++ b/data/xaction/modules/sys_aftereffectscontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/aftereffectscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,256 +23,180 @@ "key": "compositionName", "name": "合成名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create" ], - "invalidForList": [], "condition": "仅:composition.create", "defaultValue": "Quicker 合成", - "defaultValueRaw": "Quicker 合成", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetCompositionName", "name": "目标合成名称(留空使用活动合成)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.replace", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pixelAspect", "name": "像素长宽比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "duration", "name": "时长(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create", "layer.add_solid", "layer.add_null" ], - "invalidForList": [], "condition": "仅:composition.create, layer.add_solid, layer.add_null", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "frameRate", "name": "帧率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "composition.create" ], - "invalidForList": [], "condition": "仅:composition.create", "defaultValue": "25", "defaultValueRaw": 25, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace", "render_queue.configure", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:footage.replace, render_queue.configure, composition.save_frame_png", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePathsJson", "name": "文件路径数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.import_files" ], - "invalidForList": [], "condition": "仅:project.import_files", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "itemId", "name": "工程项/素材 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace", "footage.reload" ], - "invalidForList": [], "condition": "仅:footage.replace, footage.reload", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sequence", "name": "按图像序列替换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "footage.replace" ], - "invalidForList": [], "condition": "仅:footage.replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "itemIdsJson", "name": "工程项 ID 数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.item_move_to_folder" ], - "invalidForList": [], "condition": "仅:project.item_move_to_folder", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "folderId", "name": "目标文件夹 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "project.item_move_to_folder" ], - "invalidForList": [], "condition": "仅:project.item_move_to_folder", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "parentFolderId", "name": "父文件夹 ID(0 表示根目录)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "project.folder_create" ], - "invalidForList": [], "condition": "仅:project.folder_create", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称(留空使用软件默认值)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "project.folder_create", "layer.add_text", @@ -292,109 +208,75 @@ "layer.add_camera", "layer.add_light" ], - "invalidForList": [], "condition": "仅:project.folder_create, layer.add_text, layer.duplicate, layer.precompose, layer.add_solid, layer.add_null, layer.add_shape, layer.add_camera, layer.add_light", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "compositionId", "name": "合成 ID(0 使用活动合成)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.replace", "composition.save_frame_png" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.replace, composition.save_frame_png", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "queueIndex", "name": "渲染队列序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.template_list", "render_queue.configure", "render_queue.remove" ], - "invalidForList": [], "condition": "仅:render_queue.template_list, render_queue.configure, render_queue.remove", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderSettingsTemplate", "name": "渲染设置模板", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputModuleTemplate", "name": "输出模块模板", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renderEnabled", "name": "启用队列项(留空不修改,true/false)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "render_queue.configure" ], - "invalidForList": [], "condition": "仅:render_queue.configure", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerId", "name": "图层 ID(0 时使用序号)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.get", "text.set", @@ -409,20 +291,15 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIndex", "name": "图层序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.get", "text.set", @@ -437,73 +314,49 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:text.get, text.set, layer.duplicate, layer.set_timing, layer.set_transform, layer.move, property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIdsJson", "name": "图层 ID 数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerIndicesJson", "name": "图层序号数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "[1]", - "defaultValueRaw": "[1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveAllAttributes", "name": "把全部属性移入新合成", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.precompose" ], - "invalidForList": [], "condition": "仅:layer.precompose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerPlacement", "name": "移动方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -514,7 +367,6 @@ }, "condition": "operation 为 \"layer.move\"", "defaultValue": "top", - "defaultValueRaw": "top", "required": true, "variableMode": "Input", "isControlField": true @@ -523,291 +375,196 @@ "key": "referenceLayerId", "name": "参照图层 ID(0 时使用序号)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.move" ], - "invalidForList": [], "condition": "仅:layer.move", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "referenceLayerIndex", "name": "参照图层序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.move" ], - "invalidForList": [], "condition": "仅:layer.move", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allCompositions", "name": "处理全部合成", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "font", "name": "字体 PostScript 名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号(0 表示不修改)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "colorJson", "name": "颜色(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "text.set" ], - "invalidForList": [], "condition": "仅:layer.add_text, text.set", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "solidColorJson", "name": "纯色颜色(JSON,0~1)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_solid" ], - "invalidForList": [], "condition": "仅:layer.add_solid", "defaultValue": "[1,0,0]", - "defaultValueRaw": "[1,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionJson", "name": "位置(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.add_text", "layer.set_transform", "layer.add_camera", "layer.add_light" ], - "invalidForList": [], "condition": "仅:layer.add_text, layer.set_transform, layer.add_camera, layer.add_light", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleJson", "name": "缩放(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "anchorPointJson", "name": "锚点(JSON,null 表示不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotation", "name": "旋转角度(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "不透明度(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform" ], - "invalidForList": [], "condition": "仅:layer.set_transform", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "seconds", "name": "时间(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_transform", "composition.save_frame_png", "property.set_value" ], - "invalidForList": [], "condition": "仅:layer.set_transform, composition.save_frame_png, property.set_value", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyWriteMode", "name": "属性写入方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -819,7 +576,6 @@ }, "condition": "operation 为 \"layer.set_transform\"、\"property.set_value\"", "defaultValue": "static", - "defaultValueRaw": "static", "required": true, "variableMode": "Input", "isControlField": true @@ -828,76 +584,50 @@ "key": "startTime", "name": "开始时间(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inPoint", "name": "入点(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outPoint", "name": "出点(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stretch", "name": "伸缩百分比(留空不修改)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_timing" ], - "invalidForList": [], "condition": "仅:layer.set_timing", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyPathJson", "name": "属性 matchName 路径(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.get", "property.set_value", @@ -906,248 +636,167 @@ "property.easy_ease", "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.get, property.set_value, property.set_keyframes, property.remove_keyframes, property.easy_ease, property.set_expression", "defaultValue": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "defaultValueRaw": "[\"ADBE Transform Group\",\"ADBE Position\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyValueJson", "name": "属性值(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_value" ], - "invalidForList": [], "condition": "仅:property.set_value", "defaultValue": "[960,540]", - "defaultValueRaw": "[960,540]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timesJson", "name": "关键帧时间数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_keyframes" ], - "invalidForList": [], "condition": "仅:property.set_keyframes", "defaultValue": "[0,1]", - "defaultValueRaw": "[0,1]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valuesJson", "name": "关键帧值数组(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_keyframes" ], - "invalidForList": [], "condition": "仅:property.set_keyframes", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyIndicesJson", "name": "关键帧序号数组(空数组表示全部)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.remove_keyframes", "property.easy_ease" ], - "invalidForList": [], "condition": "仅:property.remove_keyframes, property.easy_ease", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "influence", "name": "缓动影响", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "property.easy_ease" ], - "invalidForList": [], "condition": "仅:property.easy_ease", "defaultValue": "33.333", "defaultValueRaw": 33.333, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expression", "name": "表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.set_expression", "defaultValue": "wiggle(2,20)", - "defaultValueRaw": "wiggle(2,20)", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expressionEnabled", "name": "启用表达式", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "property.set_expression" ], - "invalidForList": [], "condition": "仅:property.set_expression", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.project.numItems", - "defaultValueRaw": "app.project.numItems", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "undoName", "name": "撤销操作名称", "type": "Text", "description": "非空时用一个 AE Undo Group 包装脚本。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "JSX 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1155,21 +804,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "After Effects 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "After Effects 返回的 JSON 结果。" } ], "selections": { @@ -1178,193 +819,155 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "project.get_context", - "name": "[工程] 获取工程上下文", - "description": "" + "name": "[工程] 获取工程上下文" }, { "value": "composition.list", - "name": "[合成] 列出合成", - "description": "" + "name": "[合成] 列出合成" }, { "value": "composition.create", - "name": "[合成] 新建合成", - "description": "" + "name": "[合成] 新建合成" }, { "value": "project.item_list", - "name": "[工程] 列出工程项", - "description": "" + "name": "[工程] 列出工程项" }, { "value": "project.import_files", - "name": "[工程] 批量导入素材", - "description": "" + "name": "[工程] 批量导入素材" }, { "value": "project.folder_create", - "name": "[工程] 新建文件夹", - "description": "" + "name": "[工程] 新建文件夹" }, { "value": "project.item_move_to_folder", - "name": "[工程] 移动工程项", - "description": "" + "name": "[工程] 移动工程项" }, { "value": "footage.list", - "name": "[素材] 列出素材", - "description": "" + "name": "[素材] 列出素材" }, { "value": "footage.replace", - "name": "[素材] 替换素材", - "description": "" + "name": "[素材] 替换素材" }, { "value": "footage.reload", - "name": "[素材] 重新载入", - "description": "" + "name": "[素材] 重新载入" }, { "value": "render_queue.template_list", - "name": "[渲染] 列出模板", - "description": "" + "name": "[渲染] 列出模板" }, { "value": "render_queue.configure", - "name": "[渲染] 配置输出", - "description": "" + "name": "[渲染] 配置输出" }, { "value": "render_queue.remove", - "name": "[渲染] 移除队列项", - "description": "" + "name": "[渲染] 移除队列项" }, { "value": "layer.add_text", - "name": "[文本] 新建文本图层", - "description": "" + "name": "[文本] 新建文本图层" }, { "value": "text.get", - "name": "[文本] 读取文本", - "description": "" + "name": "[文本] 读取文本" }, { "value": "text.set", - "name": "[文本] 设置文本", - "description": "" + "name": "[文本] 设置文本" }, { "value": "text.replace", - "name": "[文本] 批量替换", - "description": "" + "name": "[文本] 批量替换" }, { "value": "layer.duplicate", - "name": "[图层] 复制图层", - "description": "" + "name": "[图层] 复制图层" }, { "value": "layer.set_timing", - "name": "[图层] 设置时间", - "description": "" + "name": "[图层] 设置时间" }, { "value": "layer.set_transform", - "name": "[图层] 设置变换", - "description": "" + "name": "[图层] 设置变换" }, { "value": "layer.move", - "name": "[图层] 移动顺序", - "description": "" + "name": "[图层] 移动顺序" }, { "value": "layer.precompose", - "name": "[图层] 预合成", - "description": "" + "name": "[图层] 预合成" }, { "value": "layer.add_solid", - "name": "[图层] 新建纯色", - "description": "" + "name": "[图层] 新建纯色" }, { "value": "layer.add_null", - "name": "[图层] 新建空对象", - "description": "" + "name": "[图层] 新建空对象" }, { "value": "layer.add_shape", - "name": "[图层] 新建形状", - "description": "" + "name": "[图层] 新建形状" }, { "value": "layer.add_camera", - "name": "[图层] 新建摄像机", - "description": "" + "name": "[图层] 新建摄像机" }, { "value": "layer.add_light", - "name": "[图层] 新建灯光", - "description": "" + "name": "[图层] 新建灯光" }, { "value": "composition.save_frame_png", - "name": "[合成] 保存当前帧 PNG", - "description": "" + "name": "[合成] 保存当前帧 PNG" }, { "value": "property.get", - "name": "[动画] 读取属性", - "description": "" + "name": "[动画] 读取属性" }, { "value": "property.set_value", - "name": "[动画] 设置属性值", - "description": "" + "name": "[动画] 设置属性值" }, { "value": "property.set_keyframes", - "name": "[动画] 设置关键帧", - "description": "" + "name": "[动画] 设置关键帧" }, { "value": "property.remove_keyframes", - "name": "[动画] 移除关键帧", - "description": "" + "name": "[动画] 移除关键帧" }, { "value": "property.easy_ease", - "name": "[动画] 应用 Easy Ease", - "description": "" + "name": "[动画] 应用 Easy Ease" }, { "value": "property.set_expression", - "name": "[动画] 设置表达式", - "description": "" + "name": "[动画] 设置表达式" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行 JSX 文件", - "description": "" + "name": "[脚本] 运行 JSX 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -1373,23 +976,19 @@ "items": [ { "value": "top", - "name": "移到顶部", - "description": "" + "name": "移到顶部" }, { "value": "bottom", - "name": "移到底部", - "description": "" + "name": "移到底部" }, { "value": "before", - "name": "移到指定图层之前", - "description": "" + "name": "移到指定图层之前" }, { "value": "after", - "name": "移到指定图层之后", - "description": "" + "name": "移到指定图层之后" } ] }, @@ -1398,13 +997,11 @@ "items": [ { "value": "static", - "name": "设置静态值", - "description": "" + "name": "设置静态值" }, { "value": "at_time", - "name": "在指定时间设置关键帧", - "description": "" + "name": "在指定时间设置关键帧" } ] } diff --git a/data/xaction/modules/sys_ai.json b/data/xaction/modules/sys_ai.json index b8424a5..4c7e5ed 100644 --- a/data/xaction/modules/sys_ai.json +++ b/data/xaction/modules/sys_ai.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai", "inputs": [ { @@ -17,12 +15,7 @@ "name": "模型来源", "type": "Enum", "description": "使用步骤内配置的 API,或复用设置中的全局连接、模型和凭据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "custom", - "defaultValueRaw": "custom", "required": true, "variableMode": "Input", "isControlField": true @@ -32,31 +25,22 @@ "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的任务场景;未指定模型时按场景配置的顺序选择和回退。", - "isAdvanced": false, "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "endpoint", "name": "接口端点", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "chat", - "defaultValueRaw": "chat", "required": true, "variableMode": "Input", "isControlField": true @@ -66,51 +50,35 @@ "name": "模型", "type": "Text", "description": "适用于可能适用于不同的端点,请参考官方文档使用。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiUrlFormat", "name": "API网址", "type": "Text", "description": "可选,使用自定义的API服务器时使用。请参考模块文档了解如何设置。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiKey", "name": "APIKey", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "apiOrg", @@ -121,37 +89,27 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "systemPrompt", "name": "系统提示词", "type": "Text", "description": "告知AI所需要扮演的角色和要求。如\"你是一个专业的翻译助手\"。", - "isAdvanced": false, "validForList": [ "chat" ], - "invalidForList": [], "condition": "仅:chat", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sessionId", "name": "会话ID", "type": "Text", "description": "可选。每次会话请生成新的GUID格式会话ID,设置后将自动保存会话历史。", - "isAdvanced": false, "validForList": [ "chat" ], @@ -160,17 +118,13 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "historyMessages", "name": "历史消息", "type": "Text", "description": "可选。存放历史消息的json数组,格式请参考文档说明。设定会话ID后,也可直接写发送的历史会话条数。", - "isAdvanced": false, "validForList": [ "chat" ], @@ -179,64 +133,43 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "提示词", "type": "Text", "description": "要为其生成补全的完整提示内容。", - "isAdvanced": false, "validForList": [ "chat", "completions" ], - "invalidForList": [], "condition": "仅:chat, completions", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxTokens", "name": "最大响应Token数", "type": "Integer", "description": "最大响应输出token数(max_completion_tokens)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "temperature", "name": "温度", "type": "Number", "description": "用于控制输出的随机性,请根据模型文档设置温度参数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0.2", "defaultValueRaw": 0.2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topP", "name": "top_p", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "chat", @@ -248,9 +181,7 @@ "condition": "仅:chat, completions; 排除:global", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "n", @@ -261,13 +192,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", @@ -278,13 +206,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stream", @@ -292,14 +217,9 @@ "type": "Boolean", "description": "即时输出结果,将结果输出到文本窗口,详见文档。此时将无法获得完整响应和token用量等信息。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "streamTo", @@ -307,14 +227,8 @@ "type": "Text", "description": "一个预先使用非等待模式显示的文本窗口的标识,流式输出时将结果显示在该窗口中。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stop", @@ -325,13 +239,9 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "forceProxy", @@ -342,13 +252,10 @@ "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "respFormat", @@ -364,10 +271,7 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "extraProps", @@ -383,25 +287,16 @@ ], "condition": "仅:chat; 排除:global", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -409,81 +304,48 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "生成结果", "type": "Text", - "description": "生成的结果文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的结果文本" }, { "key": "reasoningContent", "name": "推理内容", "type": "Text", - "description": "推理模型的reasoning_content", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "推理模型的reasoning_content" }, { "key": "rawResponse", "name": "原始响应内容", "type": "Text", - "description": "接口返回的原始响应内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "接口返回的原始响应内容" }, { "key": "promptTokens", "name": "提示Token数", "type": "Integer", - "description": "Prompt耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Prompt耗费的token数量" }, { "key": "completionTokens", "name": "响应Token数", "type": "Integer", - "description": "响应耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "响应耗费的token数量" }, { "key": "totalTokens", "name": "总Token数", "type": "Integer", - "description": "总耗费的token数量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "总耗费的token数量" }, { "key": "finishReason", "name": "结束原因", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "actualModel", @@ -494,7 +356,6 @@ "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global" }, { @@ -506,7 +367,6 @@ "validForList": [ "global" ], - "invalidForList": [], "condition": "仅:global" }, { @@ -514,11 +374,9 @@ "name": "历史消息", "type": "Object", "description": "消息类型列表对象", - "isAdvanced": false, "validForList": [ "chat" ], - "invalidForList": [], "condition": "仅:chat" } ], @@ -528,13 +386,11 @@ "items": [ { "value": "custom", - "name": "步骤内自定义 API", - "description": "" + "name": "步骤内自定义 API" }, { "value": "global", - "name": "全局 AI 配置", - "description": "" + "name": "全局 AI 配置" } ] }, @@ -543,8 +399,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -553,13 +408,11 @@ "items": [ { "value": "chat", - "name": "Chat", - "description": "" + "name": "Chat" }, { "value": "completions", - "name": "Completions", - "description": "" + "name": "Completions" } ] }, @@ -568,13 +421,11 @@ "items": [ { "value": "", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "json_object", - "name": "JSON对象", - "description": "" + "name": "JSON对象" } ] } diff --git a/data/xaction/modules/sys_aiChat.json b/data/xaction/modules/sys_aiChat.json index 32405d8..a1aca62 100644 --- a/data/xaction/modules/sys_aiChat.json +++ b/data/xaction/modules/sys_aiChat.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-chat", "inputs": [ { @@ -17,12 +15,7 @@ "name": "会话方式", "type": "Enum", "description": "新建本机会话,或继续当前设备上已有的会话。会话 ID 不会随动作分享。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "new", - "defaultValueRaw": "new", "required": true, "variableMode": "Input", "isControlField": true @@ -32,77 +25,50 @@ "name": "会话 ID", "type": "Text", "description": "要继续的本机会话 ID;不存在时明确失败,不会创建空会话。", - "isAdvanced": false, "validForList": [ "continue" ], - "invalidForList": [], "condition": "仅:continue", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initialQuestion", "name": "初始问题", "type": "Text", "description": "打开窗口后立即发送的问题;之后可在窗口中继续追问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", "name": "完整系统提示词", "type": "Text", "description": "新建会话的完整系统规则;继续会话时使用原会话记录。", - "isAdvanced": false, "validForList": [ "new" ], - "invalidForList": [], "condition": "仅:new", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的文本任务场景。每轮追问都会重新解析当前可用模型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", "description": "对话窗口和新会话的标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "AI 对话", - "defaultValueRaw": "AI 对话", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxRounds", @@ -110,14 +76,9 @@ "type": "Integer", "description": "首轮回答计为 1;达到上限后只能采用或取消。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", @@ -125,14 +86,9 @@ "type": "Integer", "description": "每轮输出限制;0 表示不由本步骤设置。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -140,29 +96,17 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -170,111 +114,68 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "采用的回答", "type": "Text", - "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户明确点击“采用当前回答”时最后一条完整 Assistant 文本。" }, { "key": "resultConversationId", "name": "会话 ID", "type": "Text", - "description": "当前设备上的本地会话 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前设备上的本地会话 ID。" }, { "key": "historyJson", "name": "完整消息历史 JSON", "type": "Text", "description": "版本化的本地消息历史,Reasoning 与 Text 分开。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "roundCount", "name": "对话轮数", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationIdsJson", "name": "调用标识列表 JSON", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -283,13 +184,11 @@ "items": [ { "value": "new", - "name": "新建会话", - "description": "" + "name": "新建会话" }, { "value": "continue", - "name": "继续指定会话", - "description": "" + "name": "继续指定会话" } ] }, @@ -298,8 +197,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -308,13 +206,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } diff --git a/data/xaction/modules/sys_aiClassify.json b/data/xaction/modules/sys_aiClassify.json index a4ada78..755cb36 100644 --- a/data/xaction/modules/sys_aiClassify.json +++ b/data/xaction/modules/sys_aiClassify.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-classify", "inputs": [ { @@ -17,73 +15,42 @@ "name": "文本", "type": "Text", "description": "要判断类别的文本,例如邮件正文或用户反馈。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "categories", "name": "分类项", "type": "Dict", "description": "Key 是供后续分支使用的稳定结果,Value 是分类说明。例如 Spam=垃圾邮件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultKey", "name": "无法判断时的默认 Key", "type": "Text", "description": "模型返回未知 Key 时使用的已有分类 Key;留空则步骤失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "判断标准", "type": "Text", "description": "补充分类依据,例如“促销邮件也归为 Spam”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择用于分类的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -91,44 +58,26 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "512", "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -136,131 +85,77 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "categoryKey", "name": "分类 Key", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "reason", "name": "分类理由", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultJson", "name": "结果 JSON", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "usedDefaultKey", "name": "是否使用默认 Key", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -269,8 +164,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -279,13 +173,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } diff --git a/data/xaction/modules/sys_aiExtract.json b/data/xaction/modules/sys_aiExtract.json index 4d8f7f0..5b2aed9 100644 --- a/data/xaction/modules/sys_aiExtract.json +++ b/data/xaction/modules/sys_aiExtract.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-extract", "inputs": [ { @@ -17,58 +15,34 @@ "name": "文本", "type": "Text", "description": "要提取信息的原始文本,例如订单、邮件或日志。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "jsonSchema", "name": "JSON Schema", "type": "Text", "description": "定义输出对象的字段和类型;根类型必须为 object。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "提取要求", "type": "Text", "description": "补充字段含义或取值规则,例如“金额不包含货币符号”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择用于结构化提取的文本任务场景;所选模型必须明确支持结构化输出。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -76,44 +50,26 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -121,121 +77,72 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultObject", "name": "结果对象", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Object" }, { "key": "resultJson", "name": "结果 JSON", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -244,8 +151,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -254,13 +160,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } diff --git a/data/xaction/modules/sys_aiText.json b/data/xaction/modules/sys_aiText.json index 52e6dac..d13e5e8 100644 --- a/data/xaction/modules/sys_aiText.json +++ b/data/xaction/modules/sys_aiText.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-text", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作", "type": "Enum", "description": "选择预定义文本任务;选择“自定义”时只使用完整系统提示词。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "summarize", - "defaultValueRaw": "summarize", "required": true, "variableMode": "Input", "isControlField": true @@ -32,21 +25,15 @@ "name": "文本", "type": "Text", "description": "要处理的原始文本,例如邮件、文章或剪贴板内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "instructions", "name": "补充要求", "type": "Text", "description": "追加到内置任务模板后的要求,例如“控制在 100 字内”。自定义操作时不使用。", - "isAdvanced": false, "validForList": [ "translate", "summarize", @@ -58,77 +45,50 @@ "title", "keywords" ], - "invalidForList": [], "condition": "仅:translate, summarize, rewrite, shorten, expand, proofread, tone, title, keywords", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetLanguage", "name": "目标语言", "type": "Text", "description": "翻译结果使用的语言,例如“英语”或“日语”。仅翻译操作显示。", - "isAdvanced": false, "validForList": [ "translate" ], - "invalidForList": [], "condition": "仅:translate", "defaultValue": "中文", - "defaultValueRaw": "中文", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", "name": "完整系统提示词", "type": "Text", "description": "完全定义 AI 的处理规则,不会与任何内置模板或补充要求拼接。", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择“模型分配”中的任务场景。动作只保存场景 ID,可在其它设备匹配同步后的同一场景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text.general", - "defaultValueRaw": "text.general", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputMode", "name": "输出方式", "type": "Enum", "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -136,14 +96,8 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置文本任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "temperature", @@ -151,13 +105,8 @@ "type": "Number", "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写,例如 0.2。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", @@ -165,29 +114,18 @@ "type": "Integer", "description": "限制模型输出长度;0 表示不由本步骤设置。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -195,111 +133,68 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果", "type": "Text", - "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次调用返回的完整文本。若结束原因不是 stop,结果可能被截断。" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -308,53 +203,43 @@ "items": [ { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" }, { "value": "summarize", - "name": "总结", - "description": "" + "name": "总结" }, { "value": "rewrite", - "name": "改写", - "description": "" + "name": "改写" }, { "value": "shorten", - "name": "精简", - "description": "" + "name": "精简" }, { "value": "expand", - "name": "扩写", - "description": "" + "name": "扩写" }, { "value": "translate", - "name": "翻译", - "description": "" + "name": "翻译" }, { "value": "proofread", - "name": "校对", - "description": "" + "name": "校对" }, { "value": "tone", - "name": "改变语气", - "description": "" + "name": "改变语气" }, { "value": "title", - "name": "生成标题", - "description": "" + "name": "生成标题" }, { "value": "keywords", - "name": "提取关键词", - "description": "" + "name": "提取关键词" } ] }, @@ -363,8 +248,7 @@ "items": [ { "value": "text.general", - "name": "日常文本处理与翻译", - "description": "" + "name": "日常文本处理与翻译" } ] }, @@ -373,13 +257,11 @@ "items": [ { "value": "direct", - "name": "直接返回", - "description": "" + "name": "直接返回" }, { "value": "interactive", - "name": "交互调整", - "description": "" + "name": "交互调整" } ] }, @@ -388,13 +270,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } diff --git a/data/xaction/modules/sys_aiVision.json b/data/xaction/modules/sys_aiVision.json index e1cbf4d..adbca8f 100644 --- a/data/xaction/modules/sys_aiVision.json +++ b/data/xaction/modules/sys_aiVision.json @@ -8,8 +8,6 @@ "category": "Ai", "categoryName": "AI", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/ai-vision", "inputs": [ { @@ -17,43 +15,26 @@ "name": "图片", "type": "Image", "description": "要理解的图片变量;上限 4000 万像素且 PNG 编码后不超过 10 MiB。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "question", "name": "问题或任务", "type": "Text", "description": "告诉 AI 要观察或回答什么,例如“提取图片中的全部文字”。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contextText", "name": "辅助文本", "type": "Text", "description": "与图片一起提供的背景信息;不需要时留空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "systemPrompt", @@ -61,44 +42,24 @@ "type": "Text", "description": "可选的全局回答规则,例如“只返回识别出的文字”。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCaseId", "name": "AI 任务场景", "type": "Text", "description": "选择支持图片输入的 AI 任务场景。动作只保存场景 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "image.understanding", - "defaultValueRaw": "image.understanding", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputMode", "name": "输出方式", "type": "Enum", "description": "直接返回适合后台流程;交互调整会打开 Markdown 窗口,可实时查看、继续追问并显式采用回答。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "direct", - "defaultValueRaw": "direct", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "missingUseCaseBehavior", @@ -106,14 +67,8 @@ "type": "Enum", "description": "自定义任务场景不存在时,使用内置图片理解任务场景或直接失败。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UseBaseUseCase", - "defaultValueRaw": "UseBaseUseCase", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "temperature", @@ -121,43 +76,26 @@ "type": "Number", "description": "留空时不向模型发送 Temperature;仅在确认模型支持时填写。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxOutputTokens", "name": "最大输出 Token", "type": "Integer", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -165,111 +103,67 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "回答", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "model", "name": "实际模型", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "inputTokens", "name": "输入 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "cachedInputTokens", "name": "缓存输入 Token", "type": "Integer", "description": "服务商报告的缓存命中输入 Token;未提供时为 0。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "outputTokens", "name": "输出 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "totalTokens", "name": "总 Token", "type": "Integer", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "finishReason", "name": "结束原因", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "invocationId", "name": "调用标识", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "resolvedUseCaseId", "name": "实际任务场景", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "useCaseFallbackUsed", "name": "是否回退场景", "type": "Boolean", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -278,8 +172,7 @@ "items": [ { "value": "image.understanding", - "name": "图片理解", - "description": "" + "name": "图片理解" } ] }, @@ -288,13 +181,11 @@ "items": [ { "value": "direct", - "name": "直接返回", - "description": "" + "name": "直接返回" }, { "value": "interactive", - "name": "交互调整", - "description": "" + "name": "交互调整" } ] }, @@ -303,13 +194,11 @@ "items": [ { "value": "UseBaseUseCase", - "name": "使用基础场景", - "description": "" + "name": "使用基础场景" }, { "value": "Fail", - "name": "执行失败", - "description": "" + "name": "执行失败" } ] } diff --git a/data/xaction/modules/sys_assign.json b/data/xaction/modules/sys_assign.json index f5816a9..f24e92f 100644 --- a/data/xaction/modules/sys_assign.json +++ b/data/xaction/modules/sys_assign.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/assign", "inputs": [ { @@ -17,30 +15,18 @@ "name": "输入", "type": "Any", "description": "要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,23 +34,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "输出", "type": "Any", - "description": "将数据写入到变量中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将数据写入到变量中" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_audioControl.json b/data/xaction/modules/sys_audioControl.json index 70932f2..c47738c 100644 --- a/data/xaction/modules/sys_audioControl.json +++ b/data/xaction/modules/sys_audioControl.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/audiocontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GetOutputDeviceList", - "defaultValueRaw": "GetOutputDeviceList", "required": true, "variableMode": "Input", "isControlField": true @@ -32,103 +24,77 @@ "name": "设备ID", "type": "Text", "description": "要获取或更新信息的设备ID。", - "isAdvanced": false, "validForList": [ "GetDeviceById", "SetDefaultDeviceById", "SetDeviceMute", "SetDeviceVolume" ], - "invalidForList": [], "condition": "仅:GetDeviceById, SetDefaultDeviceById, SetDeviceMute, SetDeviceVolume", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mute", "name": "静音状态", "type": "Text", "description": "可选值 true/false/toggle 静音、取消静音或切换状态。", - "isAdvanced": false, "validForList": [ "SetDeviceMute" ], - "invalidForList": [], "condition": "仅:SetDeviceMute", "defaultValue": "true", - "defaultValueRaw": "true", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "volume", "name": "音量", "type": "Number", "description": "0-1.0之间的小数数字。", - "isAdvanced": false, "validForList": [ "SetDeviceVolume" ], - "invalidForList": [], "condition": "仅:SetDeviceVolume", "defaultValue": "0.1", "defaultValueRaw": 0.1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnAll", "name": "返回所有状态的设备", "type": "Boolean", "description": "否则只返回就绪状态 (Active) 的设备", - "isAdvanced": false, "validForList": [ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "deviceName", "name": "蓝牙设备名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ConnectBluetoothDevice" ], - "invalidForList": [], "condition": "仅:ConnectBluetoothDevice", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -136,120 +102,93 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "deviceList", "name": "设备信息列表", "type": "List", "description": "每项的格式为:[图标]名称(注释)|设备ID", - "isAdvanced": false, "validForList": [ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList" }, { "key": "deviceId", "name": "设备ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice" }, { "key": "deviceName", "name": "设备名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "deviceState", "name": "设备状态", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "mute", "name": "是否静音", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "isPlaying", "name": "是否正在播放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "volume", "name": "设置音量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { "key": "masterPeakValue", "name": "实时音量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "GetOutputDefaultDevice", "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { @@ -263,7 +202,6 @@ "GetInputDefaultDevice", "GetDeviceById" ], - "invalidForList": [], "condition": "仅:GetOutputDefaultDevice, GetInputDefaultDevice, GetDeviceById" }, { @@ -276,7 +214,6 @@ "GetOutputDeviceList", "GetInputDeviceList" ], - "invalidForList": [], "condition": "仅:GetOutputDeviceList, GetInputDeviceList" } ], @@ -286,43 +223,35 @@ "items": [ { "value": "GetOutputDeviceList", - "name": "获取输出设备列表", - "description": "" + "name": "获取输出设备列表" }, { "value": "GetOutputDefaultDevice", - "name": "获取默认输出设备信息", - "description": "" + "name": "获取默认输出设备信息" }, { "value": "GetInputDeviceList", - "name": "获取输入设备列表", - "description": "" + "name": "获取输入设备列表" }, { "value": "GetInputDefaultDevice", - "name": "获取默认输入设备信息", - "description": "" + "name": "获取默认输入设备信息" }, { "value": "GetDeviceById", - "name": "获取指定设备的信息", - "description": "" + "name": "获取指定设备的信息" }, { "value": "SetDefaultDeviceById", - "name": "设置默认设备", - "description": "" + "name": "设置默认设备" }, { "value": "SetDeviceMute", - "name": "设置静音", - "description": "" + "name": "设置静音" }, { "value": "SetDeviceVolume", - "name": "设置音量", - "description": "" + "name": "设置音量" } ] }, @@ -331,18 +260,15 @@ "items": [ { "value": "true", - "name": "静音", - "description": "" + "name": "静音" }, { "value": "false", - "name": "取消静音", - "description": "" + "name": "取消静音" }, { "value": "toggle", - "name": "切换静音状态", - "description": "" + "name": "切换静音状态" } ] } diff --git a/data/xaction/modules/sys_autocadcontrol.json b/data/xaction/modules/sys_autocadcontrol.json index 48f4b84..e43af0f 100644 --- a/data/xaction/modules/sys_autocadcontrol.json +++ b/data/xaction/modules/sys_autocadcontrol.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/autocadcontrol", "inputs": [ { @@ -17,12 +15,7 @@ "name": "连接方式", "type": "Enum", "description": "旧动作默认使用低权限代理;HTTP Bridge 需要安装并启用 AutoCAD 插件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "agent", - "defaultValueRaw": "agent", "required": true, "variableMode": "Input", "isControlField": true @@ -32,14 +25,11 @@ "name": "操作类型", "type": "Enum", "description": "低权限代理操作。", - "isAdvanced": false, "validForList": [ "agent" ], - "invalidForList": [], "condition": "仅:agent", "defaultValue": "SendCommand", - "defaultValueRaw": "SendCommand", "required": true, "variableMode": "Input", "isControlField": true @@ -49,14 +39,11 @@ "name": "Bridge 操作", "type": "Enum", "description": "向在线 AutoCAD 连接发送结构化命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, "validForList": [ "bridge" ], - "invalidForList": [], "condition": "仅:bridge", "defaultValue": "bridge.ping", - "defaultValueRaw": "bridge.ping", "required": true, "variableMode": "Input", "isControlField": true @@ -66,11 +53,9 @@ "name": "命令内容", "type": "Text", "description": "发送到 CAD 执行的命令内容。通常以空格结尾开始执行。", - "isAdvanced": false, "validForList": [ "SendCommand" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -94,21 +79,16 @@ }, "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "varList", "name": "变量列表", "type": "Text", "description": "每行一个变量名称。", - "isAdvanced": false, "validForList": [ "ReadVariable" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -132,21 +112,15 @@ }, "condition": "(connection 为 \"agent\" 且 operation 为 \"ReadVariable\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待命令结束", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "SendCommand" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -171,20 +145,16 @@ "condition": "(connection 为 \"agent\" 且 operation 为 \"SendCommand\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommand", "name": "AutoCAD 命令内容", "type": "Text", "description": "不限制命令字符串;末尾没有空白时会自动补一个空格开始执行。", - "isAdvanced": false, "validForList": [ "document.send_command" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -208,21 +178,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.send_command\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeVariableList", "name": "系统变量列表", "type": "Text", "description": "每行一个系统变量名称。", - "isAdvanced": false, "validForList": [ "system_variables.get" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -246,21 +211,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"system_variables.get\")", "defaultValue": "DWGNAME", - "defaultValueRaw": "DWGNAME", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lineStart", "name": "起点 (X,Y,Z)", "type": "Text", "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -284,21 +244,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lineEnd", "name": "终点 (X,Y,Z)", "type": "Text", "description": "AutoCAD 图形单位坐标。", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -322,17 +277,13 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"geometry.create_line\")", "defaultValue": "100,0,0", - "defaultValueRaw": "100,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeFilePath", "name": "文件路径", "type": "Text", "description": "必须是 AutoCAD 所在电脑上的绝对路径。插件加载仍受 SECURELOAD 和 TRUSTEDPATHS 限制。", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as", @@ -345,7 +296,6 @@ "document.export_dxf", "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -378,22 +328,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.open\"、\"document.save_as\"、\"lisp.list_commands\"、\"lisp.load_file\"、\"script.run_file\"、\"plugin.load_dotnet\"、\"plugin.load_arx\"、\"plot.export_pdf\"、\"document.export_dxf\"、\"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLayerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_current", "selection.assign_layer" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -418,22 +362,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layer.set_current\"、\"selection.assign_layer\")", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLayoutName", "name": "布局名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layout.activate", "plot.export_pdf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -458,21 +396,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"layout.activate\"、\"plot.export_pdf\")", "defaultValue": "Model", - "defaultValueRaw": "Model", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePlotDevice", "name": "打印设备", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "plot.export_pdf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -496,21 +428,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plot.export_pdf\")", "defaultValue": "DWG To PDF.pc3", - "defaultValueRaw": "DWG To PDF.pc3", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeDxfPrecision", "name": "DXF 精度", "type": "Number", "description": "小数位数,范围 0 到 16。", - "isAdvanced": false, "validForList": [ "document.export_dxf" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -535,20 +462,15 @@ "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"document.export_dxf\")", "defaultValue": "16", "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeLispExpression", "name": "AutoLISP 表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "lisp.evaluate" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -572,21 +494,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"lisp.evaluate\")", "defaultValue": "(princ \"Hello from Quicker\")", - "defaultValueRaw": "(princ \"Hello from Quicker\")", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePluginCommand", "name": "插件命令", "type": "Text", "description": "可留空;LSP 只定义一个 c: 命令时自动识别。多个命令或编译插件必须填写。", - "isAdvanced": false, "validForList": [ "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -610,21 +527,16 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgePluginCommandArguments", "name": "命令参数", "type": "Text", "description": "追加到命令后的 AutoCAD 命令行文本;可留空。", - "isAdvanced": false, "validForList": [ "plugin.load_and_run" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -648,21 +560,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"plugin.load_and_run\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommandName", "name": "Bridge 命令名", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -686,21 +592,15 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeArgumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -724,10 +624,7 @@ }, "condition": "(connection 为 \"bridge\" 且 bridgeOperation 为 \"command.custom\")", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -735,29 +632,19 @@ "type": "Number", "description": "最长等待返回结果的毫秒数。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -765,21 +652,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "返回内容", "type": "Text", - "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "低权限代理读取的变量值,或 HTTP Bridge 返回的 JSON。" } ], "selections": { @@ -788,13 +667,11 @@ "items": [ { "value": "agent", - "name": "低权限代理(兼容)", - "description": "" + "name": "低权限代理(兼容)" }, { "value": "bridge", - "name": "HTTP Bridge(插件)", - "description": "" + "name": "HTTP Bridge(插件)" } ] }, @@ -803,13 +680,11 @@ "items": [ { "value": "SendCommand", - "name": "执行命令", - "description": "" + "name": "执行命令" }, { "value": "ReadVariable", - "name": "读取变量", - "description": "" + "name": "读取变量" } ] }, @@ -818,158 +693,127 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 读取活动图形上下文", - "description": "" + "name": "[文档] 读取活动图形上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开图形", - "description": "" + "name": "[文档] 列出已打开图形" }, { "value": "document.open", - "name": "[文档] 打开图形", - "description": "" + "name": "[文档] 打开图形" }, { "value": "document.save", - "name": "[文档] 保存当前图形", - "description": "" + "name": "[文档] 保存当前图形" }, { "value": "document.save_as", - "name": "[文档] 图形另存为", - "description": "" + "name": "[文档] 图形另存为" }, { "value": "document.send_command", - "name": "[命令] 执行任意 AutoCAD 命令", - "description": "" + "name": "[命令] 执行任意 AutoCAD 命令" }, { "value": "system_variables.get", - "name": "[变量] 读取系统变量", - "description": "" + "name": "[变量] 读取系统变量" }, { "value": "geometry.create_line", - "name": "[几何] 创建直线", - "description": "" + "name": "[几何] 创建直线" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选", - "description": "" + "name": "[选择] 全选" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.erase", - "name": "[选择] 删除选择对象", - "description": "" + "name": "[选择] 删除选择对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.set_current", - "name": "[图层] 设置当前图层", - "description": "" + "name": "[图层] 设置当前图层" }, { "value": "selection.assign_layer", - "name": "[图层] 将选择对象移到图层", - "description": "" + "name": "[图层] 将选择对象移到图层" }, { "value": "view.zoom_extents", - "name": "[视图] 缩放到全部", - "description": "" + "name": "[视图] 缩放到全部" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放到选择", - "description": "" + "name": "[视图] 缩放到选择" }, { "value": "view.regen", - "name": "[视图] 重生成视图", - "description": "" + "name": "[视图] 重生成视图" }, { "value": "layout.list", - "name": "[布局] 列出布局", - "description": "" + "name": "[布局] 列出布局" }, { "value": "layout.activate", - "name": "[布局] 激活布局", - "description": "" + "name": "[布局] 激活布局" }, { "value": "plot.export_pdf", - "name": "[导出] 导出布局为 PDF", - "description": "" + "name": "[导出] 导出布局为 PDF" }, { "value": "document.export_dxf", - "name": "[导出] 导出图形为 DXF", - "description": "" + "name": "[导出] 导出图形为 DXF" }, { "value": "lisp.evaluate", - "name": "[脚本] 执行任意 AutoLISP 表达式", - "description": "" + "name": "[脚本] 执行任意 AutoLISP 表达式" }, { "value": "lisp.list_commands", - "name": "[脚本] 读取 LISP 中定义的命令", - "description": "" + "name": "[脚本] 读取 LISP 中定义的命令" }, { "value": "lisp.load_file", - "name": "[脚本] 加载 LISP 文件", - "description": "" + "name": "[脚本] 加载 LISP 文件" }, { "value": "plugin.load_and_run", - "name": "[脚本] 加载插件并执行命令", - "description": "" + "name": "[脚本] 加载插件并执行命令" }, { "value": "script.run_file", - "name": "[脚本] 运行 SCR 文件", - "description": "" + "name": "[脚本] 运行 SCR 文件" }, { "value": "plugin.load_dotnet", - "name": "[脚本] 加载 .NET 插件", - "description": "" + "name": "[脚本] 加载 .NET 插件" }, { "value": "plugin.load_arx", - "name": "[脚本] 加载 ARX 插件", - "description": "" + "name": "[脚本] 加载 ARX 插件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_automationScript.json b/data/xaction/modules/sys_automationScript.json index 3da2300..afd829c 100644 --- a/data/xaction/modules/sys_automationScript.json +++ b/data/xaction/modules/sys_automationScript.json @@ -9,7 +9,6 @@ "categoryName": "键鼠输入", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/automationscript", "inputs": [ { @@ -17,29 +16,17 @@ "name": "脚本内容", "type": "Text", "description": "要执行的桌面自动化 JavaScript。可使用 export default 导出结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", - "defaultValueRaw": "import { mouse, key } from \"quicker\";\r\n\r\nmouse.moveTo(100, 200);\r\nmouse.click();\r\nkey.press(\"enter\");\r\n\r\nexport default mouse.position();", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Any", "description": "传入脚本的受支持数据。脚本可从 quicker 模块导入 input 读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", @@ -47,14 +34,9 @@ "type": "Integer", "description": "脚本最长运行时间,范围 100 到 120000 毫秒。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreMousePosition", @@ -62,29 +44,18 @@ "type": "Boolean", "description": "脚本正常结束或失败时恢复开始前的鼠标位置;用户接管或主动取消时不恢复。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -92,43 +63,27 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果", "type": "Any", - "description": "脚本 export default 导出的受支持值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本 export default 导出的受支持值。" }, { "key": "errorCode", "name": "错误码", "type": "Text", "description": "稳定的机器可读错误码。", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "脚本执行失败时的错误消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本执行失败时的错误消息。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_basic-ocr.json b/data/xaction/modules/sys_basic-ocr.json index 03c4f7c..df70551 100644 --- a/data/xaction/modules/sys_basic-ocr.json +++ b/data/xaction/modules/sys_basic-ocr.json @@ -8,8 +8,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/basic-ocr", "inputs": [ { @@ -17,12 +15,7 @@ "name": "接口/引擎", "type": "Enum", "description": "OCR接口或引擎。离线引擎安装方式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "QuickerServerOcr", - "defaultValueRaw": "QuickerServerOcr", "required": true, "variableMode": "Input", "isControlField": true @@ -32,139 +25,104 @@ "name": "ApiKey", "type": "Text", "description": "请填写OCR帐号的ApiKey", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "secretKey", "name": "SecretKey", "type": "Text", "description": "请填写OCR帐号的SecretKey", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", "name": "图片变量", "type": "Image", "description": "从指定变量中加载图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "punctuationType", "name": "转换标点符号", "type": "Enum", "description": "合并文本时,是否转换标点符号", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", "defaultValue": "no", - "defaultValueRaw": "no", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mergeChapter", "name": "合并段落", "type": "Enum", "description": "是否智能合并段落。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, baidu-basic, baidu-quicker", "defaultValue": "no", - "defaultValueRaw": "no", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "interface", "name": "接口名称或网址", "type": "Text", "description": "接口的完整网址,或 https://aip.baidubce.com/rest/2.0/ocr/v1/ 后面的部分", - "isAdvanced": false, "validForList": [ "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-custom", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "options", "name": "附加参数", "type": "Dict", "description": "请参考百度官方/Quicker服务接口说明。每行一个参数,使用option:value的格式。", - "isAdvanced": false, "validForList": [ "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-custom", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lang", "name": "语言", "type": "Text", "description": "待识别内容的语言。表格识别仅支持中英混合和英文。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "table_quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, table_quicker", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offlineMode", @@ -175,45 +133,30 @@ "validForList": [ "QuickerServerOcr" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "modelTier", "name": "模型", "type": "Enum", "description": "标准=small(更准更大,默认);快速=tiny(更快更小)。切换后如未安装会下载对应模型包。表格识别固定用 small,不出现此参数。", - "isAdvanced": false, "validForList": [ "LocalOcr" ], - "invalidForList": [], "condition": "仅:LocalOcr", "defaultValue": "small", - "defaultValueRaw": "small", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -221,18 +164,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "textList", "name": "行列表", "type": "List", "description": "OCR识别结果,列表格式,每行一项。", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "LocalOcr", @@ -240,7 +178,6 @@ "baidu-basic", "baidu-quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker" }, { @@ -248,7 +185,6 @@ "name": "合并后结果", "type": "Text", "description": "合并在一起的的文本内容", - "isAdvanced": false, "validForList": [ "QuickerServerOcr", "LocalOcr", @@ -257,31 +193,24 @@ "baidu-quicker", "table_quicker" ], - "invalidForList": [], "condition": "仅:QuickerServerOcr, LocalOcr, WindowsOcr, baidu-basic, baidu-quicker, table_quicker" }, { "key": "rawData", "name": "原始结果", "type": "Text", - "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "原始结果。表格识别为 ApiResult JSON(Data.Html / Data.Tsv);其它引擎为接口原始内容。" }, { "key": "rawObject", "name": "原始结果JObject对象", "type": "Object", "description": "返回结果的JObject对象", - "isAdvanced": false, "validForList": [ "baidu-basic", "baidu-quicker", "baidu-custom" ], - "invalidForList": [], "condition": "仅:baidu-basic, baidu-quicker, baidu-custom" } ], @@ -291,38 +220,31 @@ "items": [ { "value": "QuickerServerOcr", - "name": "Quicker OCR引擎", - "description": "" + "name": "Quicker OCR引擎" }, { "value": "WindowsOcr", - "name": "Windows10/11 内置OCR引擎", - "description": "" + "name": "Windows10/11 内置OCR引擎" }, { "value": "baidu-basic", - "name": "百度通用文字识别(自定义帐号)", - "description": "" + "name": "百度通用文字识别(自定义帐号)" }, { "value": "baidu-quicker", - "name": "百度通用文字识别(Quicker帐号)", - "description": "" + "name": "百度通用文字识别(Quicker帐号)" }, { "value": "baidu-custom", - "name": "百度自定义接口识别(自定义帐号)", - "description": "" + "name": "百度自定义接口识别(自定义帐号)" }, { "value": "table_quicker", - "name": "表格识别(本地)", - "description": "" + "name": "表格识别(本地)" }, { "value": "LocalOcr", - "name": "本地 OCR", - "description": "" + "name": "本地 OCR" } ] }, @@ -331,18 +253,15 @@ "items": [ { "value": "no", - "name": "不转换", - "description": "" + "name": "不转换" }, { "value": "sbc", - "name": "全角符号", - "description": "" + "name": "全角符号" }, { "value": "dbc", - "name": "半角符号", - "description": "" + "name": "半角符号" } ] }, @@ -351,13 +270,11 @@ "items": [ { "value": "no", - "name": "不合并", - "description": "" + "name": "不合并" }, { "value": "merge", - "name": "合并", - "description": "" + "name": "合并" } ] }, @@ -366,48 +283,39 @@ "items": [ { "value": "general_basic", - "name": "通用文字识别(标准版)", - "description": "" + "name": "通用文字识别(标准版)" }, { "value": "general", - "name": "通用文字识别(标准含位置版)", - "description": "" + "name": "通用文字识别(标准含位置版)" }, { "value": "accurate_basic", - "name": "通用文字识别(高精度版)", - "description": "" + "name": "通用文字识别(高精度版)" }, { "value": "accurate", - "name": "通用文字识别(高精度含位置版)", - "description": "" + "name": "通用文字识别(高精度含位置版)" }, { "value": "handwriting", - "name": "手写文字识别", - "description": "" + "name": "手写文字识别" }, { "value": "numbers", - "name": "数字识别", - "description": "" + "name": "数字识别" }, { "value": "doc_analysis_office", - "name": "办公文档识别", - "description": "" + "name": "办公文档识别" }, { "value": "form", - "name": "表格文字识别(同步接口)", - "description": "" + "name": "表格文字识别(同步接口)" }, { "value": "qrcode", - "name": "二维码识别", - "description": "" + "name": "二维码识别" } ] }, @@ -416,38 +324,31 @@ "items": [ { "value": "CHN_ENG", - "name": "中英混合", - "description": "" + "name": "中英混合" }, { "value": "ENG", - "name": "英语", - "description": "" + "name": "英语" }, { "value": "KOR", - "name": "韩语", - "description": "" + "name": "韩语" }, { "value": "JAP", - "name": "日语", - "description": "" + "name": "日语" }, { "value": "CHT", - "name": "繁体中文", - "description": "" + "name": "繁体中文" }, { "value": "LAT", - "name": "拉丁语", - "description": "" + "name": "拉丁语" }, { "value": "ARA", - "name": "阿拉伯语", - "description": "" + "name": "阿拉伯语" } ] }, @@ -456,18 +357,15 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "OnlineOnly", - "name": "仅使用在线服务", - "description": "" + "name": "仅使用在线服务" }, { "value": "OfflineOnly", - "name": "仅使用离线引擎", - "description": "" + "name": "仅使用离线引擎" } ] }, @@ -476,13 +374,11 @@ "items": [ { "value": "tiny", - "name": "快速", - "description": "" + "name": "快速" }, { "value": "small", - "name": "标准", - "description": "" + "name": "标准" } ] } diff --git a/data/xaction/modules/sys_blendercontrol.json b/data/xaction/modules/sys_blendercontrol.json index be71c69..3455167 100644 --- a/data/xaction/modules/sys_blendercontrol.json +++ b/data/xaction/modules/sys_blendercontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/blendercontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "model.get_context", - "defaultValueRaw": "model.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,220 +23,154 @@ "key": "includeDetails", "name": "返回对象变换与集合信息", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.get_info" ], - "invalidForList": [], "condition": "仅:selection.get_info", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operatorQuery", "name": "搜索内容", "type": "Text", "description": "按 Operator ID 或本地标题筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "operator.list" ], - "invalidForList": [], "condition": "仅:operator.list", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "operator.list" ], - "invalidForList": [], "condition": "仅:operator.list", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operatorId", "name": "Operator ID", "type": "Text", "description": "例如 object.select_all;也可填写第三方插件注册的 Operator。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "object.select_all", - "defaultValueRaw": "object.select_all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "executionContext", "name": "执行上下文", "type": "Text", "description": "通常使用 EXEC_DEFAULT;需要交互操作时可改为 INVOKE_DEFAULT。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "EXEC_DEFAULT", - "defaultValueRaw": "EXEC_DEFAULT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operatorAreaType", "name": "界面区域类型", "type": "Text", "description": "为依赖界面上下文的 Operator 提供区域,例如 VIEW_3D、NODE_EDITOR;留空仅提供窗口上下文。", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "VIEW_3D", - "defaultValueRaw": "VIEW_3D", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operatorPropertiesJson", "name": "Operator 参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "operator.invoke" ], - "invalidForList": [], "condition": "仅:operator.invoke", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回值;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "Python 文件或要导入的模型文件绝对路径。", - "isAdvanced": false, "validForList": [ "python.run_file", "model.import_file" ], - "invalidForList": [], "condition": "仅:python.run_file, model.import_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -252,21 +178,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Blender 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Blender 返回的 JSON 结果。" } ], "selections": { @@ -275,63 +193,51 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "model.get_context", - "name": "[工程] 读取当前工程上下文", - "description": "" + "name": "[工程] 读取当前工程上下文" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "operator.list", - "name": "[操作器] 搜索 Blender Operator", - "description": "" + "name": "[操作器] 搜索 Blender Operator" }, { "value": "operator.invoke", - "name": "[操作器] 调用任意 Blender Operator", - "description": "" + "name": "[操作器] 调用任意 Blender Operator" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "model.import_file", - "name": "[文件] 导入模型文件", - "description": "" + "name": "[文件] 导入模型文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_break.json b/data/xaction/modules/sys_break.json index a937234..868fb9a 100644 --- a/data/xaction/modules/sys_break.json +++ b/data/xaction/modules/sys_break.json @@ -8,11 +8,8 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/break", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_charInfo.json b/data/xaction/modules/sys_charInfo.json index 5e1a281..9566df6 100644 --- a/data/xaction/modules/sys_charInfo.json +++ b/data/xaction/modules/sys_charInfo.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/charinfo", "inputs": [ { @@ -17,15 +15,9 @@ "name": "字符", "type": "Text", "description": "要获取编码的字符,如果是多个字符,则取第一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "中", - "defaultValueRaw": "中", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -33,63 +25,38 @@ "key": "unicodeNum", "name": "Unicode编码(数字)", "type": "Integer", - "description": "字符的Unicode编码数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字符的Unicode编码数字" }, { "key": "unicodeHex", "name": "Unicode编码(十六进制)", "type": "Text", - "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字符的Unicode编码数字的十六进制,如\"中\"的Unicode编码十六进制为\"4E2D\"" }, { "key": "pinyinFirstChar", "name": "拼音首字母", "type": "Text", - "description": "字母的拼音首字母(仅第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音首字母(仅第一个常用读音)" }, { "key": "pinyin", "name": "拼音", "type": "Text", - "description": "字母的拼音(多音字只输出第一个常用读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音(多音字只输出第一个常用读音)" }, { "key": "pinyinFirstCharAll", "name": "拼音首字母(全部)", "type": "Text", - "description": "字母的拼音首字母(多音字输出所有读音)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音首字母(多音字输出所有读音)" }, { "key": "pinyinAll", "name": "拼音(全部)", "type": "Text", - "description": "字母的拼音(多音字输出所有读音,空格分隔)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "字母的拼音(多音字输出所有读音,空格分隔)" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_checkPathExists.json b/data/xaction/modules/sys_checkPathExists.json index 4113326..182cd88 100644 --- a/data/xaction/modules/sys_checkPathExists.json +++ b/data/xaction/modules/sys_checkPathExists.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/checkpathexists", "inputs": [ { @@ -17,199 +15,111 @@ "name": "路径", "type": "Text", "description": "文件或文件夹的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ { "key": "isExists", "name": "路径是否存在", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isFile", "name": "是否为文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isFolder", "name": "是否为文件夹", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isReadonly", "name": "是否只读", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isHidden", "name": "是否隐藏", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isSystem", "name": "是否为系统文件", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "fileLength", "name": "文件长度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "fileCount", "name": "文件夹内文件个数", "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" }, { "key": "totalLength", "name": "文件夹大小", "type": "Integer", - "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹" }, { "key": "createTime", "name": "创建时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" }, { "key": "editTime", "name": "更新时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" }, { "key": "metaData", "name": "文件扩展信息", "type": "Dict", - "description": "获取文件的扩展信息,值为词典类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的扩展信息,值为词典类型。" }, { "key": "lnkTarget", "name": "lnk目标路径", "type": "Text", - "description": "快捷方式文件的目标文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "快捷方式文件的目标文件" }, { "key": "lnkArguments", "name": "lnk命令行参数", "type": "Text", - "description": "快捷方式中的命令行参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "快捷方式中的命令行参数" }, { "key": "md5hash", "name": "MD5 哈希值", "type": "Text", - "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "sha1hash", "name": "SHA1 哈希值", "type": "Text", - "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "sha256hash", "name": "SHA256 哈希值", "type": "Text", - "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。" }, { "key": "crc32hash", "name": "CRC32 哈希值", "type": "Text", - "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_checkProcessExists.json b/data/xaction/modules/sys_checkProcessExists.json index 8cabcd5..54661c1 100644 --- a/data/xaction/modules/sys_checkProcessExists.json +++ b/data/xaction/modules/sys_checkProcessExists.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/checkprocessexists", "inputs": [ { @@ -17,30 +15,18 @@ "name": "进程名称/pid", "type": "Text", "description": "请输入要检查的进程名或pid。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,83 +34,47 @@ "key": "isSuccess", "name": "操作是否成功", "type": "Boolean", - "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。" }, { "key": "isExists", "name": "是否运行", "type": "Boolean", - "description": "指定的进程是否运行。如果已运行,返回True,否则返回False", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "指定的进程是否运行。如果已运行,返回True,否则返回False" }, { "key": "pid", "name": "进程ID", "type": "Integer", - "description": "找到的第一个匹配进程的ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "找到的第一个匹配进程的ID" }, { "key": "pidList", "name": "所有进程ID列表", "type": "List", - "description": "具有相同进程名的所有进程的ID列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "具有相同进程名的所有进程的ID列表" }, { "key": "path", "name": "程序路径", "type": "Text", - "description": "进程的应用程序路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的应用程序路径" }, { "key": "mainWinHandle", "name": "主窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "mainwinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "startTime", "name": "启动时间", - "type": "DateTime", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "DateTime" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_chromecontrol.json b/data/xaction/modules/sys_chromecontrol.json index 6b5d049..298f541 100644 --- a/data/xaction/modules/sys_chromecontrol.json +++ b/data/xaction/modules/sys_chromecontrol.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/chromecontrol", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -32,42 +25,33 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址。激活标签页时有多种使用方法,请参考模块文档。", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口Id", "type": "Number", "description": "使用哪个窗口打开网址。可以使用选项或指定窗口id。", - "isAdvanced": false, "validForList": [ "OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "tabId", "name": "标签页Id", "type": "Text", "description": "留空表示当前活动标签页。", - "isAdvanced": false, "validForList": [ "WaitTabComplete", "ActivateTab", @@ -85,31 +69,26 @@ "ExtractList", "FillForm" ], - "invalidForList": [], "condition": "仅:WaitTabComplete, ActivateTab, CloseTab, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, PageAction, UploadFiles, DropFiles, ExtractList, FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selector", "name": "选择器", "type": "Text", "description": "要操作的元素选择器,请参考文档。", - "isAdvanced": false, "validForList": [ "GetElementInfo", "UpdateElement", "TriggerEvent", "Wait" ], - "invalidForList": [], "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent, Wait", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fixSelector", @@ -122,92 +101,69 @@ "UpdateElement", "TriggerEvent" ], - "invalidForList": [], "condition": "仅:GetElementInfo, UpdateElement, TriggerEvent", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "elementInfo", "name": "元素信息类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo", "defaultValue": "Value", - "defaultValueRaw": "Value", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "updateElementInfo", "name": "元素信息类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "UpdateElement" ], - "invalidForList": [], "condition": "仅:UpdateElement", "defaultValue": "Value", - "defaultValueRaw": "Value", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "triggerEventType", "name": "触发事件类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "TriggerEvent" ], - "invalidForList": [], "condition": "仅:TriggerEvent", "defaultValue": "click", - "defaultValueRaw": "click", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "updateElementValue", "name": "值", "type": "Text", "description": "要更新的元素信息值", - "isAdvanced": false, "validForList": [ "UpdateElement" ], - "invalidForList": [], "condition": "仅:UpdateElement", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attrName", "name": "属性名", "type": "Text", "description": "设置或读取Attribute属性/Property属性时,置顶Attribute或Property的名称。", - "isAdvanced": false, "validForList": [ "GetElementInfo", "UpdateElement" ], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -260,101 +216,73 @@ "condition": "((operation 为 \"GetElementInfo\" 且 elementInfo 为 \"Attribute\"、\"Property\") 或 (operation 为 \"UpdateElement\" 且 updateElementInfo 为 \"Attribute\"、\"Property\"))", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowInfo", "name": "窗口/标签参数", "type": "Text", "description": "创建窗口或标签时的额外参数(json格式)。", - "isAdvanced": false, "validForList": [ "OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "script", "name": "脚本内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "RunScript", "BackgroundScript" ], - "invalidForList": [], "condition": "仅:RunScript, BackgroundScript", "defaultValue": "//.js \r\n", - "defaultValueRaw": "//.js \r\n", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "command", "name": "命令", "type": "Text", "description": "请参考模块文档获取支持的命令列表。page.*语义命令需1.2.0+的MV3版浏览器扩展。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandParams", "name": "命令参数", "type": "Object", "description": "后台脚本命令的参数。每个命令参数不同,详情请参考模块文档。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valueFilter", "name": "返回值过滤器", "type": "Text", "description": "用于从API返回的结果中提取单个属性。格式为属性名,多个时使用分号隔开。", - "isAdvanced": false, "validForList": [ "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:BackgroundCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", "name": "超时时间(ms)", "type": "Number", "description": "超时等待时间,毫秒数", - "isAdvanced": false, "validForList": [ "OpenUrl", "WaitTabComplete", @@ -371,103 +299,80 @@ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:OpenUrl, WaitTabComplete, GetTabInfo, RunScript, PickElement, GetElementInfo, UpdateElement, TriggerEvent, Wait, BackgroundScript, BackgroundCommand, PageAction, UploadFiles, DropFiles", "defaultValue": "3000", "defaultValueRaw": 3000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "frame", "name": "运行脚本的框架", "type": "Text", "description": "all:所有框架,0:顶层框架,其它数字:框架id", - "isAdvanced": false, "validForList": [ "RunScript", "GetElementInfo", "UpdateElement", "TriggerEvent" ], - "invalidForList": [], "condition": "仅:RunScript, GetElementInfo, UpdateElement, TriggerEvent", "defaultValue": "all", - "defaultValueRaw": "all", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "executionWorld", "name": "执行环境", "type": "Text", "description": "自定义脚本的执行环境(ExecutionWorld),默认为USER_SCRIPT。MAIN表示网页自身的执行环境。仅MV3版本扩展支持。", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitManualReturn", "name": "从脚本手动返回数据", "type": "Boolean", "description": "开启后等待脚本内异步逻辑完成再返回输出。MV3 推荐 async/await 并在末尾 return(或返回 Promise),通常保持关闭。", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitComplete", "name": "等待操作完成或返回数据", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "BackgroundScript", "BackgroundCommand" ], - "invalidForList": [], "condition": "仅:OpenUrl, BackgroundScript, BackgroundCommand", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "browser", "name": "浏览器", "type": "Text", "description": "设置本动作连接的浏览器进程名(需安装Quicker浏览器扩展)。除auto外,进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mainProcessId", @@ -478,13 +383,10 @@ "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "envName", @@ -495,93 +397,66 @@ "validForList": [ "SetBrowser" ], - "invalidForList": [], "condition": "仅:SetBrowser", "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitEventType", "name": "事件类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "Wait" ], - "invalidForList": [], "condition": "仅:Wait", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitEventParams", "name": "参数", "type": "Text", "description": "不同事件的参数不同,请参考模块文档。", - "isAdvanced": false, "validForList": [ "Wait" ], - "invalidForList": [], "condition": "仅:Wait", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageUrlPattern", "name": "页面地址约束", "type": "Text", "description": "可选。填写后只允许在完整匹配的页面执行,例如 https://example.com/orders/*;留空表示不限制页面地址。", - "isAdvanced": false, "validForList": [ "PageAction", "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:PageAction, UploadFiles, DropFiles", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageLocator", "name": "定位方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "role", - "defaultValueRaw": "role", "required": true, "variableMode": "Input", "isControlField": true @@ -591,11 +466,9 @@ "name": "元素角色", "type": "Text", "description": "例如 button、link、textbox。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -619,36 +492,28 @@ }, "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"role\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageLocatorValue", "name": "定位值", "type": "Text", "description": "角色定位填写 accessible name;文本定位填写文本;CSS 定位填写选择器;XPath 定位填写表达式(可带 xpath: 前缀,需要新版扩展)。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageExact", "name": "文本精确匹配", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -673,23 +538,17 @@ "condition": "(operation 为 \"PageAction\" 且 pageLocator 为 \"text\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageOperation", "name": "页面操作", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "condition": "仅:PageAction", "defaultValue": "click", - "defaultValueRaw": "click", "required": true, "variableMode": "Input", "isControlField": true @@ -699,11 +558,9 @@ "name": "操作值", "type": "Text", "description": "输入和选择操作使用;敏感值应通过变量传入。", - "isAdvanced": false, "validForList": [ "PageAction" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -731,44 +588,33 @@ }, "condition": "(operation 为 \"PageAction\" 且 pageOperation 为 \"fill\"、\"type\"、\"insertText\"、\"paste\"、\"select\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFrameId", "name": "Frame ID", "type": "Integer", - "description": "", "isAdvanced": true, "validForList": [ "PageAction", "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:PageAction, UploadFiles, DropFiles", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFileTarget", "name": "文件目标定位", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:UploadFiles, DropFiles", "defaultValue": "css", - "defaultValueRaw": "css", "required": true, "variableMode": "Input", "isControlField": true @@ -778,12 +624,10 @@ "name": "快照 Document ID", "type": "Text", "description": "与元素 Ref 一起使用,必须来自当前页面的最新语义快照。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -808,21 +652,17 @@ }, "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageElementRef", "name": "元素 Ref", "type": "Text", "description": "语义快照返回的元素 Ref。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -847,21 +687,17 @@ }, "condition": "(pageFileTarget 为 \"ref\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFileSelector", "name": "目标 CSS 选择器", "type": "Text", "description": "必须唯一匹配一个元素;上传文件时目标必须是 input[type=file]。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -886,93 +722,73 @@ }, "condition": "(pageFileTarget 为 \"css\" 且 operation 为 \"UploadFiles\"、\"DropFiles\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageFiles", "name": "文件路径", "type": "Text", "description": "每行一个本机文件的完整路径,作为本次调用的精确文件白名单。模块不会内置弹窗;如需确认,请在前面添加 Quicker 确认步骤。路径不会写入网页 DOM 或扩展日志。", - "isAdvanced": false, "validForList": [ "UploadFiles", "DropFiles" ], - "invalidForList": [], "condition": "仅:UploadFiles, DropFiles", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listTemplate", "name": "列表模板", "type": "Text", "description": "从浏览器扩展的列表设计器复制后粘贴。模板决定网页范围、行和固定输出列。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listCollectionScope", "name": "采集范围", "type": "Enum", "description": "“当前页”只读取当前页面;“连续翻页”按模板中的多页设置采集并汇总。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "CurrentPage", - "defaultValueRaw": "CurrentPage", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listMaxRows", "name": "最大行数", "type": "Integer", "description": "最多返回的行数,范围 1 到 2000。模板自身的上限仍然有效。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "500", "defaultValueRaw": 500, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listAllowEmpty", "name": "允许空结果", "type": "Boolean", "description": "开启后,页面没有匹配行时返回带固定列的空表格;其它模板或页面错误仍会失败。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "listTimeoutMs", @@ -983,62 +799,50 @@ "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formTemplate", "name": "表单模板", "type": "Text", "description": "从浏览器扩展的表单设计器复制后粘贴;模板不保存本次填写值。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formData", "name": "表单数据", "type": "Dict", "description": "可直接输入每行 key:value 或 JSON,也可使用词典变量、返回词典或匿名对象的表达式;key 与模板字段 key 精确对应,空字符串表示清空,null 按未提供处理。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formDryRun", "name": "仅检查,不填写", "type": "Boolean", "description": "只检查字段定位和数据,不修改网页。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formFailurePolicy", @@ -1049,13 +853,9 @@ "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "RequiredField", - "defaultValueRaw": "RequiredField", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formTimeoutMs", @@ -1066,13 +866,11 @@ "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1080,24 +878,18 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "tabId", "name": "标签页ID", "type": "Integer", "description": "网页所在标签页ID", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" }, { @@ -1105,13 +897,11 @@ "name": "窗口ID", "type": "Integer", "description": "网页所在窗口的ID", - "isAdvanced": false, "validForList": [ "OpenUrl", "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:OpenUrl, ActivateTab, GetTabInfo" }, { @@ -1119,12 +909,10 @@ "name": "分组ID", "type": "Integer", "description": "标签页所属分组ID", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -1132,12 +920,10 @@ "name": "网址", "type": "Text", "description": "标签页当前网址", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -1145,12 +931,10 @@ "name": "网页标题", "type": "Text", "description": "标签页网页标题", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -1158,12 +942,10 @@ "name": "Favicon图标网址", "type": "Text", "description": "标签页网页图标网址", - "isAdvanced": false, "validForList": [ "ActivateTab", "GetTabInfo" ], - "invalidForList": [], "condition": "仅:ActivateTab, GetTabInfo" }, { @@ -1171,11 +953,9 @@ "name": "第一个值", "type": "Text", "description": "获取的第一个元素的信息结果", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo" }, { @@ -1183,11 +963,9 @@ "name": "所有值的列表", "type": "List", "description": "所有元素信息结果的列表", - "isAdvanced": false, "validForList": [ "GetElementInfo" ], - "invalidForList": [], "condition": "仅:GetElementInfo" }, { @@ -1195,11 +973,9 @@ "name": "浏览器", "type": "Text", "description": "当前访问的浏览器", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -1207,11 +983,9 @@ "name": "插件版本", "type": "Text", "description": "浏览器插件版本号", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -1219,11 +993,9 @@ "name": "Manifest版本", "type": "Integer", "description": "浏览器插件的Manifest版本号", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -1231,11 +1003,9 @@ "name": "环境名称", "type": "Text", "description": "浏览器Profile的自定义环境名称", - "isAdvanced": false, "validForList": [ "GetTabInfo" ], - "invalidForList": [], "condition": "仅:GetTabInfo" }, { @@ -1243,11 +1013,9 @@ "name": "CSS选择器", "type": "Text", "description": "所选择元素的CSS选择器", - "isAdvanced": false, "validForList": [ "PickElement" ], - "invalidForList": [], "condition": "仅:PickElement" }, { @@ -1255,47 +1023,36 @@ "name": "列表数据表", "type": "Table", "description": "列名使用模板中的稳定 key,列标题保存在 Caption;缺失值为 DBNull。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listRowCount", "name": "提取行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listTotalMatchedRows", "name": "网页匹配总行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "listTruncated", "name": "结果是否截断", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -1303,11 +1060,9 @@ "name": "提取警告", "type": "List", "description": "可选列缺值、去重或截断等扩展返回的警告。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -1315,11 +1070,9 @@ "name": "采集页数", "type": "Integer", "description": "实际成功提取的页面轮次。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -1327,11 +1080,9 @@ "name": "结果是否完整", "type": "Boolean", "description": "连续翻页是否正常到达末页;当前页提取成功时为 true。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { @@ -1339,47 +1090,36 @@ "name": "停止原因", "type": "Text", "description": "当前页、空结果、正常末页、页数/行数限制、页面无变化或中途错误。", - "isAdvanced": false, "validForList": [ "ExtractList" ], - "invalidForList": [], "condition": "仅:ExtractList" }, { "key": "formAllRequiredSucceeded", "name": "必填字段是否全部成功", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "formFilledCount", "name": "已填写数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "formFailedCount", "name": "失败数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -1387,11 +1127,9 @@ "name": "逐字段结果", "type": "Table", "description": "包含 key、显示名、必填、状态和定位诊断。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -1399,11 +1137,9 @@ "name": "检查状态", "type": "Text", "description": "正常或需要检查。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { @@ -1411,22 +1147,16 @@ "name": "表单警告", "type": "List", "description": "包含数据词典中的未知 key 等非字段失败提示。", - "isAdvanced": false, "validForList": [ "FillForm" ], - "invalidForList": [], "condition": "仅:FillForm" }, { "key": "rawResponse", "name": "原始返回结果", "type": "Any", - "description": "从插件返回的原始jToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从插件返回的原始jToken对象" } ], "selections": { @@ -1435,98 +1165,79 @@ "items": [ { "value": "OpenUrl", - "name": "打开网址", - "description": "" + "name": "打开网址" }, { "value": "WaitTabComplete", - "name": "等待加载完成", - "description": "" + "name": "等待加载完成" }, { "value": "ActivateTab", - "name": "激活标签页", - "description": "" + "name": "激活标签页" }, { "value": "CloseTab", - "name": "关闭标签页", - "description": "" + "name": "关闭标签页" }, { "value": "GetTabInfo", - "name": "获得标签页信息", - "description": "" + "name": "获得标签页信息" }, { "value": "RunScript", - "name": "对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)", - "description": "" + "name": "对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)" }, { "value": "PickElement", - "name": "选择元素 (返回CSS选择器)", - "description": "" + "name": "选择元素 (返回CSS选择器)" }, { "value": "GetElementInfo", - "name": "读取元素属性/内容(低层)", - "description": "" + "name": "读取元素属性/内容(低层)" }, { "value": "UpdateElement", - "name": "修改元素属性/内容(低层)", - "description": "" + "name": "修改元素属性/内容(低层)" }, { "value": "TriggerEvent", - "name": "触发 DOM 事件(低层)", - "description": "" + "name": "触发 DOM 事件(低层)" }, { "value": "Wait", - "name": "等待网页变化 (MV3版扩展)", - "description": "" + "name": "等待网页变化 (MV3版扩展)" }, { "value": "SetBrowser", - "name": "浏览器:设置连接的浏览器", - "description": "" + "name": "浏览器:设置连接的浏览器" }, { "value": "BackgroundScript", - "name": "浏览器:运行后台脚本", - "description": "" + "name": "浏览器:运行后台脚本" }, { "value": "BackgroundCommand", - "name": "浏览器:运行后台命令 (MV3版扩展)", - "description": "" + "name": "浏览器:运行后台命令 (MV3版扩展)" }, { "value": "PageAction", - "name": "操作网页元素(推荐)", - "description": "" + "name": "操作网页元素(推荐)" }, { "value": "UploadFiles", - "name": "上传文件到网页(安全)", - "description": "" + "name": "上传文件到网页(安全)" }, { "value": "DropFiles", - "name": "向网页拖放文件(安全)", - "description": "" + "name": "向网页拖放文件(安全)" }, { "value": "ExtractList", - "name": "提取网页列表数据", - "description": "" + "name": "提取网页列表数据" }, { "value": "FillForm", - "name": "填写网页表单", - "description": "" + "name": "填写网页表单" } ] }, @@ -1535,13 +1246,11 @@ "items": [ { "value": "Current", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "New", - "name": "新窗口", - "description": "" + "name": "新窗口" } ] }, @@ -1550,18 +1259,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "noFix", - "name": "不修正", - "description": "" + "name": "不修正" }, { "value": "replaceBackslash", - "name": "\\替换为\\\\", - "description": "" + "name": "\\替换为\\\\" } ] }, @@ -1570,33 +1276,27 @@ "items": [ { "value": "Value", - "name": "值", - "description": "" + "name": "值" }, { "value": "Attribute", - "name": "某Attribute属性", - "description": "" + "name": "某Attribute属性" }, { "value": "Property", - "name": "某Property属性", - "description": "" + "name": "某Property属性" }, { "value": "InnerText", - "name": "innerText 内部文本", - "description": "" + "name": "innerText 内部文本" }, { "value": "InnerHtml", - "name": "innerHTML 内部HTML", - "description": "" + "name": "innerHTML 内部HTML" }, { "value": "OuterHtml", - "name": "outerHTML 全部HTML", - "description": "" + "name": "outerHTML 全部HTML" } ] }, @@ -1605,33 +1305,27 @@ "items": [ { "value": "Value", - "name": "值", - "description": "" + "name": "值" }, { "value": "ArrayValue", - "name": "数组值", - "description": "" + "name": "数组值" }, { "value": "Attribute", - "name": "某Attribute属性", - "description": "" + "name": "某Attribute属性" }, { "value": "Property", - "name": "某Property属性", - "description": "" + "name": "某Property属性" }, { "value": "InnerText", - "name": "InnerText 内部文本", - "description": "" + "name": "InnerText 内部文本" }, { "value": "InnerHtml", - "name": "InnerHtml 内部HTML", - "description": "" + "name": "InnerHtml 内部HTML" } ] }, @@ -1640,33 +1334,27 @@ "items": [ { "value": "click", - "name": "点击", - "description": "" + "name": "点击" }, { "value": "submit", - "name": "提交表单", - "description": "" + "name": "提交表单" }, { "value": "focus", - "name": "获得焦点", - "description": "" + "name": "获得焦点" }, { "value": "blur", - "name": "失去焦点", - "description": "" + "name": "失去焦点" }, { "value": "dblclick", - "name": "双击", - "description": "" + "name": "双击" }, { "value": "change", - "name": "值改变", - "description": "" + "name": "值改变" } ] }, @@ -1675,928 +1363,743 @@ "items": [ { "value": "page.extract", - "name": "网页: 提取正文和结构化内容", - "description": "" + "name": "网页: 提取正文和结构化内容" }, { "value": "page.verify", - "name": "网页: 等待并验证页面条件", - "description": "" + "name": "网页: 等待并验证页面条件" }, { "value": "page.find", - "name": "网页: 按语义或CSS查找元素", - "description": "" + "name": "网页: 按语义或CSS查找元素" }, { "value": "page.highlight", - "name": "网页: 高亮快照元素", - "description": "" + "name": "网页: 高亮快照元素" }, { "value": "page.scroll", - "name": "网页: 滚动页面或滚动到条件满足", - "description": "" + "name": "网页: 滚动页面或滚动到条件满足" }, { "value": "page.drop", - "name": "网页: 拖放文件到页面元素", - "description": "" + "name": "网页: 拖放文件到页面元素" }, { "value": "page.fillForm", - "name": "网页: 按模板填写表单", - "description": "" + "name": "网页: 按模板填写表单" }, { "value": "page.form.describe", - "name": "网页: 描述页面表单字段", - "description": "" + "name": "网页: 描述页面表单字段" }, { "value": "page.list.collect", - "name": "网页: 按模板采集列表", - "description": "" + "name": "网页: 按模板采集列表" }, { "value": "page.list.discover", - "name": "网页: 发现页面列表结构", - "description": "" + "name": "网页: 发现页面列表结构" }, { "value": "page.upload", - "name": "网页: 上传文件到页面控件", - "description": "" + "name": "网页: 上传文件到页面控件" }, { "value": "trace.start", - "name": "诊断: 开始记录后台命令轨迹", - "description": "" + "name": "诊断: 开始记录后台命令轨迹" }, { "value": "trace.stop", - "name": "诊断: 停止并返回后台命令轨迹", - "description": "" + "name": "诊断: 停止并返回后台命令轨迹" }, { "value": "api_bookmarks_getTree", - "name": "API: 获取书签树", - "description": "" + "name": "API: 获取书签树" }, { "value": "api_bookmarks_get", - "name": "API: 获取指定ID的书签", - "description": "" + "name": "API: 获取指定ID的书签" }, { "value": "api_bookmarks_getChildren", - "name": "API: 获取指定ID的书签的子书签", - "description": "" + "name": "API: 获取指定ID的书签的子书签" }, { "value": "api_bookmarks_getRecent", - "name": "API: 获取最近添加的书签", - "description": "" + "name": "API: 获取最近添加的书签" }, { "value": "api_bookmarks_search", - "name": "API: 搜索书签", - "description": "" + "name": "API: 搜索书签" }, { "value": "api_bookmarks_create", - "name": "API: 创建书签", - "description": "" + "name": "API: 创建书签" }, { "value": "api_bookmarks_move", - "name": "API: 移动书签", - "description": "" + "name": "API: 移动书签" }, { "value": "api_bookmarks_update", - "name": "API: 更新书签", - "description": "" + "name": "API: 更新书签" }, { "value": "api_bookmarks_remove", - "name": "API: 删除书签", - "description": "" + "name": "API: 删除书签" }, { "value": "api_bookmarks_removeTree", - "name": "API: 删除书签文件夹及其内容", - "description": "" + "name": "API: 删除书签文件夹及其内容" }, { "value": "api_browsingData_remove", - "name": "API: 删除浏览数据", - "description": "" + "name": "API: 删除浏览数据" }, { "value": "api_browsingData_removeAppcache", - "name": "API: 删除应用缓存", - "description": "" + "name": "API: 删除应用缓存" }, { "value": "api_browsingData_removeCache", - "name": "API: 删除缓存", - "description": "" + "name": "API: 删除缓存" }, { "value": "api_browsingData_removeCookies", - "name": "API: 删除Cookie", - "description": "" + "name": "API: 删除Cookie" }, { "value": "api_browsingData_removeDownloads", - "name": "API: 删除下载记录", - "description": "" + "name": "API: 删除下载记录" }, { "value": "api_browsingData_removeFileSystems", - "name": "API: 删除文件系统", - "description": "" + "name": "API: 删除文件系统" }, { "value": "api_browsingData_removeFormData", - "name": "API: 删除表单数据", - "description": "" + "name": "API: 删除表单数据" }, { "value": "api_browsingData_removeHistory", - "name": "API: 删除历史记录", - "description": "" + "name": "API: 删除历史记录" }, { "value": "api_browsingData_removeIndexedDB", - "name": "API: 删除IndexedDB", - "description": "" + "name": "API: 删除IndexedDB" }, { "value": "api_browsingData_removeLocalStorage", - "name": "API: 删除本地存储", - "description": "" + "name": "API: 删除本地存储" }, { "value": "api_browsingData_removePasswords", - "name": "API: 删除密码", - "description": "" + "name": "API: 删除密码" }, { "value": "api_browsingData_removePluginData", - "name": "API: 删除插件数据", - "description": "" + "name": "API: 删除插件数据" }, { "value": "api_browsingData_removeServiceWorkers", - "name": "API: 删除Service Workers", - "description": "" + "name": "API: 删除Service Workers" }, { "value": "api_browsingData_removeWebSQL", - "name": "API: 删除WebSQL", - "description": "" + "name": "API: 删除WebSQL" }, { "value": "api_browsingData_settings", - "name": "API: 浏览数据设置", - "description": "" + "name": "API: 浏览数据设置" }, { "value": "api_cookies_get", - "name": "API: 获取Cookie", - "description": "" + "name": "API: 获取Cookie" }, { "value": "api_cookies_getAll", - "name": "API: 获取所有Cookie", - "description": "" + "name": "API: 获取所有Cookie" }, { "value": "api_cookies_set", - "name": "API: 设置Cookie", - "description": "" + "name": "API: 设置Cookie" }, { "value": "api_cookies_remove", - "name": "API: 删除Cookie", - "description": "" + "name": "API: 删除Cookie" }, { "value": "api_cookies_getAllCookieStores", - "name": "API: 获取所有Cookie存储", - "description": "" + "name": "API: 获取所有Cookie存储" }, { "value": "api_debugger_attach", - "name": "API: 附加调试器", - "description": "" + "name": "API: 附加调试器" }, { "value": "api_debugger_detach", - "name": "API: 分离调试器", - "description": "" + "name": "API: 分离调试器" }, { "value": "api_debugger_sendCommand", - "name": "API: 发送调试命令", - "description": "" + "name": "API: 发送调试命令" }, { "value": "api_debugger_getTargets", - "name": "API: 获取调试目标", - "description": "" + "name": "API: 获取调试目标" }, { "value": "api_downloads_download", - "name": "API: 下载文件", - "description": "" + "name": "API: 下载文件" }, { "value": "api_downloads_search", - "name": "API: 搜索下载", - "description": "" + "name": "API: 搜索下载" }, { "value": "api_downloads_pause", - "name": "API: 暂停下载", - "description": "" + "name": "API: 暂停下载" }, { "value": "api_downloads_resume", - "name": "API: 恢复下载", - "description": "" + "name": "API: 恢复下载" }, { "value": "api_downloads_cancel", - "name": "API: 取消下载", - "description": "" + "name": "API: 取消下载" }, { "value": "api_downloads_erase", - "name": "API: 清除下载记录", - "description": "" + "name": "API: 清除下载记录" }, { "value": "api_downloads_removeFile", - "name": "API: 删除下载文件", - "description": "" + "name": "API: 删除下载文件" }, { "value": "api_downloads_open", - "name": "API: 打开下载文件", - "description": "" + "name": "API: 打开下载文件" }, { "value": "api_downloads_show", - "name": "API: 显示下载文件", - "description": "" + "name": "API: 显示下载文件" }, { "value": "api_downloads_showDefaultFolder", - "name": "API: 显示默认下载文件夹", - "description": "" + "name": "API: 显示默认下载文件夹" }, { "value": "api_downloads_getFileIcon", - "name": "API: 获取文件图标", - "description": "" + "name": "API: 获取文件图标" }, { "value": "api_downloads_setShelfEnabled", - "name": "API: 设置下载栏启用状态", - "description": "" + "name": "API: 设置下载栏启用状态" }, { "value": "api_history_search", - "name": "API: 搜索历史记录", - "description": "" + "name": "API: 搜索历史记录" }, { "value": "api_history_getVisits", - "name": "API: 获取访问记录", - "description": "" + "name": "API: 获取访问记录" }, { "value": "api_history_addUrl", - "name": "API: 添加URL到历史记录", - "description": "" + "name": "API: 添加URL到历史记录" }, { "value": "api_history_deleteUrl", - "name": "API: 从历史记录删除URL", - "description": "" + "name": "API: 从历史记录删除URL" }, { "value": "api_history_deleteRange", - "name": "API: 删除时间范围内的历史记录", - "description": "" + "name": "API: 删除时间范围内的历史记录" }, { "value": "api_history_deleteAll", - "name": "API: 删除所有历史记录", - "description": "" + "name": "API: 删除所有历史记录" }, { "value": "api_storage_local_get", - "name": "API: 读取扩展本地存储", - "description": "" + "name": "API: 读取扩展本地存储" }, { "value": "api_storage_local_set", - "name": "API: 写入扩展本地存储", - "description": "" + "name": "API: 写入扩展本地存储" }, { "value": "api_storage_local_remove", - "name": "API: 删除扩展本地存储项", - "description": "" + "name": "API: 删除扩展本地存储项" }, { "value": "api_readingList_add", - "name": "API: 添加到阅读列表", - "description": "" + "name": "API: 添加到阅读列表" }, { "value": "api_readingList_query", - "name": "API: 查询阅读列表条目", - "description": "" + "name": "API: 查询阅读列表条目" }, { "value": "api_readingList_remove", - "name": "API: 从阅读列表移除", - "description": "" + "name": "API: 从阅读列表移除" }, { "value": "api_readingList_update", - "name": "API: 更新阅读列表条目", - "description": "" + "name": "API: 更新阅读列表条目" }, { "value": "api_tabGroups_get", - "name": "API: 获取标签组", - "description": "" + "name": "API: 获取标签组" }, { "value": "api_tabGroups_update", - "name": "API: 更新标签组", - "description": "" + "name": "API: 更新标签组" }, { "value": "api_tabGroups_move", - "name": "API: 移动标签组", - "description": "" + "name": "API: 移动标签组" }, { "value": "api_tabGroups_query", - "name": "API: 查询标签组", - "description": "" + "name": "API: 查询标签组" }, { "value": "api_tabs_captureVisibleTab", - "name": "API: 捕获可见标签页", - "description": "" + "name": "API: 捕获可见标签页" }, { "value": "api_tabs_create", - "name": "API: 创建标签页", - "description": "" + "name": "API: 创建标签页" }, { "value": "api_tabs_detectLanguage", - "name": "API: 检测标签页语言", - "description": "" + "name": "API: 检测标签页语言" }, { "value": "api_tabs_discard", - "name": "API: 丢弃标签页", - "description": "" + "name": "API: 丢弃标签页" }, { "value": "api_tabs_duplicate", - "name": "API: 复制标签页", - "description": "" + "name": "API: 复制标签页" }, { "value": "api_tabs_get", - "name": "API: 获取标签页", - "description": "" + "name": "API: 获取标签页" }, { "value": "api_tabs_getCurrent", - "name": "API: 获取当前标签页", - "description": "" + "name": "API: 获取当前标签页" }, { "value": "api_tabs_getZoom", - "name": "API: 获取缩放级别", - "description": "" + "name": "API: 获取缩放级别" }, { "value": "api_tabs_getZoomSettings", - "name": "API: 获取缩放设置", - "description": "" + "name": "API: 获取缩放设置" }, { "value": "api_tabs_goBack", - "name": "API: 后退", - "description": "" + "name": "API: 后退" }, { "value": "api_tabs_goForward", - "name": "API: 前进", - "description": "" + "name": "API: 前进" }, { "value": "api_tabs_group", - "name": "API: 组合标签页", - "description": "" + "name": "API: 组合标签页" }, { "value": "api_tabs_highlight", - "name": "API: 高亮标签页", - "description": "" + "name": "API: 高亮标签页" }, { "value": "api_tabs_move", - "name": "API: 移动标签页", - "description": "" + "name": "API: 移动标签页" }, { "value": "api_tabs_query", - "name": "API: 查询标签页", - "description": "" + "name": "API: 查询标签页" }, { "value": "api_tabs_reload", - "name": "API: 重新加载标签页", - "description": "" + "name": "API: 重新加载标签页" }, { "value": "api_tabs_remove", - "name": "API: 删除标签页", - "description": "" + "name": "API: 删除标签页" }, { "value": "api_tabs_sendMessage", - "name": "API: 发送消息到标签页", - "description": "" + "name": "API: 发送消息到标签页" }, { "value": "api_tabs_setZoom", - "name": "API: 设置缩放级别", - "description": "" + "name": "API: 设置缩放级别" }, { "value": "api_tabs_setZoomSettings", - "name": "API: 设置缩放设置", - "description": "" + "name": "API: 设置缩放设置" }, { "value": "api_tabs_toggleMuteState", - "name": "API: 切换静音状态", - "description": "" + "name": "API: 切换静音状态" }, { "value": "api_tabs_ungroup", - "name": "API: 取消标签页组合", - "description": "" + "name": "API: 取消标签页组合" }, { "value": "api_tabs_update", - "name": "API: 更新标签页", - "description": "" + "name": "API: 更新标签页" }, { "value": "api_sessions_getRecentlyClosed", - "name": "API: 获取最近关闭的标签页和窗口", - "description": "" + "name": "API: 获取最近关闭的标签页和窗口" }, { "value": "api_sessions_getDevices", - "name": "API: 获取连接的设备及其会话信息", - "description": "" + "name": "API: 获取连接的设备及其会话信息" }, { "value": "api_sessions_restore", - "name": "API: 恢复已关闭的标签页或窗口", - "description": "" + "name": "API: 恢复已关闭的标签页或窗口" }, { "value": "api_tts_speak", - "name": "API: 朗读文本", - "description": "" + "name": "API: 朗读文本" }, { "value": "api_tts_stop", - "name": "API: 停止朗读", - "description": "" + "name": "API: 停止朗读" }, { "value": "api_tts_pause", - "name": "API: 暂停朗读", - "description": "" + "name": "API: 暂停朗读" }, { "value": "api_tts_resume", - "name": "API: 恢复朗读", - "description": "" + "name": "API: 恢复朗读" }, { "value": "api_tts_isSpeaking", - "name": "API: 是否正在朗读", - "description": "" + "name": "API: 是否正在朗读" }, { "value": "api_tts_getVoices", - "name": "API: 获取语音列表", - "description": "" + "name": "API: 获取语音列表" }, { "value": "api_windows_create", - "name": "API: 创建窗口", - "description": "" + "name": "API: 创建窗口" }, { "value": "api_windows_get", - "name": "API: 获取窗口", - "description": "" + "name": "API: 获取窗口" }, { "value": "api_windows_getAll", - "name": "API: 获取所有窗口", - "description": "" + "name": "API: 获取所有窗口" }, { "value": "api_windows_getCurrent", - "name": "API: 获取当前窗口", - "description": "" + "name": "API: 获取当前窗口" }, { "value": "api_windows_getLastFocused", - "name": "API: 获取最后聚焦的窗口", - "description": "" + "name": "API: 获取最后聚焦的窗口" }, { "value": "api_windows_remove", - "name": "API: 删除窗口", - "description": "" + "name": "API: 删除窗口" }, { "value": "api_windows_update", - "name": "API: 更新窗口", - "description": "" + "name": "API: 更新窗口" }, { "value": "scripts_closeOtherTabs", - "name": "脚本: 关闭其他标签页", - "description": "" + "name": "脚本: 关闭其他标签页" }, { "value": "scripts_closeLeftTabs", - "name": "脚本: 关闭左侧标签页", - "description": "" + "name": "脚本: 关闭左侧标签页" }, { "value": "scripts_closeRightTabs", - "name": "脚本: 关闭右侧标签页", - "description": "" + "name": "脚本: 关闭右侧标签页" }, { "value": "scripts_closeDuplicateTabs", - "name": "脚本: 关闭重复标签页", - "description": "" + "name": "脚本: 关闭重复标签页" }, { "value": "scripts_switchToLeftTab", - "name": "脚本: 切换到左侧标签页", - "description": "" + "name": "脚本: 切换到左侧标签页" }, { "value": "scripts_switchToRightTab", - "name": "脚本: 切换到右侧标签页", - "description": "" + "name": "脚本: 切换到右侧标签页" }, { "value": "scripts_switchToFirstTab", - "name": "脚本: 切换到第一个标签页", - "description": "" + "name": "脚本: 切换到第一个标签页" }, { "value": "scripts_switchToLastTab", - "name": "脚本: 切换到最后一个标签页", - "description": "" + "name": "脚本: 切换到最后一个标签页" }, { "value": "scripts_moveTabToStart", - "name": "脚本: 移动标签页到开头", - "description": "" + "name": "脚本: 移动标签页到开头" }, { "value": "scripts_moveTabToEnd", - "name": "脚本: 移动标签页到末尾", - "description": "" + "name": "脚本: 移动标签页到末尾" }, { "value": "scripts_moveTabRight", - "name": "脚本: 向右移动标签页", - "description": "" + "name": "脚本: 向右移动标签页" }, { "value": "scripts_moveTabLeft", - "name": "脚本: 向左移动标签页", - "description": "" + "name": "脚本: 向左移动标签页" }, { "value": "scripts_toggleTabMute", - "name": "脚本: 切换标签页静音状态", - "description": "" + "name": "脚本: 切换标签页静音状态" }, { "value": "scripts_toggleTabPin", - "name": "脚本: 切换标签页固定状态", - "description": "" + "name": "脚本: 切换标签页固定状态" }, { "value": "scripts_pinCurrentTab", - "name": "脚本: 固定当前标签页", - "description": "" + "name": "脚本: 固定当前标签页" }, { "value": "scripts_addBookmarkForCurrentTab", - "name": "脚本: 为当前标签页添加书签", - "description": "" + "name": "脚本: 为当前标签页添加书签" }, { "value": "scripts_removeBookmarkForCurrentTab", - "name": "脚本: 删除当前标签页的书签", - "description": "" + "name": "脚本: 删除当前标签页的书签" }, { "value": "scripts_goToParentDirectory", - "name": "脚本: 转到父目录", - "description": "" + "name": "脚本: 转到父目录" }, { "value": "scripts_scrollUp", - "name": "脚本: 向上滚动", - "description": "" + "name": "脚本: 向上滚动" }, { "value": "scripts_scrollDown", - "name": "脚本: 向下滚动", - "description": "" + "name": "脚本: 向下滚动" }, { "value": "scripts_scrollToTop", - "name": "脚本: 滚动到顶部", - "description": "" + "name": "脚本: 滚动到顶部" }, { "value": "scripts_scrollToBottom", - "name": "脚本: 滚动到底部", - "description": "" + "name": "脚本: 滚动到底部" }, { "value": "scripts_scrollLeft", - "name": "脚本: 向左滚动", - "description": "" + "name": "脚本: 向左滚动" }, { "value": "scripts_scrollRight", - "name": "脚本: 向右滚动", - "description": "" + "name": "脚本: 向右滚动" }, { "value": "scripts_reloadTab", - "name": "脚本: 重新加载标签页", - "description": "" + "name": "脚本: 重新加载标签页" }, { "value": "scripts_forceReloadTab", - "name": "脚本: 强制重新加载标签页", - "description": "" + "name": "脚本: 强制重新加载标签页" }, { "value": "scripts_reloadAllTabs", - "name": "脚本: 重新加载所有标签页", - "description": "" + "name": "脚本: 重新加载所有标签页" }, { "value": "scripts_reopenClosedTab", - "name": "脚本: 重新打开关闭的标签页", - "description": "" + "name": "脚本: 重新打开关闭的标签页" }, { "value": "scripts_createNewTab", - "name": "脚本: 创建新标签页", - "description": "" + "name": "脚本: 创建新标签页" }, { "value": "scripts_duplicateCurrentTab", - "name": "脚本: 复制当前标签页", - "description": "" + "name": "脚本: 复制当前标签页" }, { "value": "scripts_detachCurrentTab", - "name": "脚本: 分离当前标签页", - "description": "" + "name": "脚本: 分离当前标签页" }, { "value": "scripts_createNewWindow", - "name": "脚本: 创建新窗口", - "description": "" + "name": "脚本: 创建新窗口" }, { "value": "scripts_createNewIncognitoWindow", - "name": "脚本: 创建新隐身窗口", - "description": "" + "name": "脚本: 创建新隐身窗口" }, { "value": "scripts_createNewWindowWithUrls", - "name": "脚本: 使用URL创建新窗口", - "description": "" + "name": "脚本: 使用URL创建新窗口" }, { "value": "scripts_closeOtherWindows", - "name": "脚本: 关闭其他窗口", - "description": "" + "name": "脚本: 关闭其他窗口" }, { "value": "scripts_mergeAllWindows", - "name": "脚本: 合并所有窗口", - "description": "" + "name": "脚本: 合并所有窗口" }, { "value": "scripts_closeLastFocusedWindow", - "name": "脚本: 关闭最后聚焦的窗口", - "description": "" + "name": "脚本: 关闭最后聚焦的窗口" }, { "value": "scripts_closeAllWindows", - "name": "脚本: 关闭所有窗口", - "description": "" + "name": "脚本: 关闭所有窗口" }, { "value": "scripts_toggleFullscreen", - "name": "脚本: 切换全屏模式", - "description": "" + "name": "脚本: 切换全屏模式" }, { "value": "scripts_closeCurrentTabAndActivateLeft", - "name": "脚本: 关闭当前标签页并激活左侧", - "description": "" + "name": "脚本: 关闭当前标签页并激活左侧" }, { "value": "scripts_openCurrentTabInIncognito", - "name": "脚本: 在隐身模式打开当前标签页", - "description": "" + "name": "脚本: 在隐身模式打开当前标签页" }, { "value": "scripts_pageZoomIn", - "name": "脚本: 页面放大", - "description": "" + "name": "脚本: 页面放大" }, { "value": "scripts_pageZoomOut", - "name": "脚本: 页面缩小", - "description": "" + "name": "脚本: 页面缩小" }, { "value": "scripts_injectCss", - "name": "脚本: 向页面注入CSS代码", - "description": "" + "name": "脚本: 向页面注入CSS代码" }, { "value": "scripts_openDownloadsFolder", - "name": "脚本: 打开下载文件夹", - "description": "" + "name": "脚本: 打开下载文件夹" }, { "value": "scripts_showLastDownloadedFile", - "name": "脚本: 显示最后下载的文件", - "description": "" + "name": "脚本: 显示最后下载的文件" }, { "value": "scripts_downloadFile", - "name": "脚本: 下载文件", - "description": "" + "name": "脚本: 下载文件" }, { "value": "scripts_openHistoryPage", - "name": "脚本: 打开历史记录页面", - "description": "" + "name": "脚本: 打开历史记录页面" }, { "value": "scripts_openDownloadsPage", - "name": "脚本: 打开下载页面", - "description": "" + "name": "脚本: 打开下载页面" }, { "value": "scripts_openExtensionsPage", - "name": "脚本: 打开扩展页面", - "description": "" + "name": "脚本: 打开扩展页面" }, { "value": "scripts_openSettingsPage", - "name": "脚本: 打开设置页面", - "description": "" + "name": "脚本: 打开设置页面" }, { "value": "scripts_openBookmarksPage", - "name": "脚本: 打开书签页面", - "description": "" + "name": "脚本: 打开书签页面" }, { "value": "scripts_openFlagsPage", - "name": "脚本: 打开实验功能页面", - "description": "" + "name": "脚本: 打开实验功能页面" }, { "value": "scripts_openAboutPage", - "name": "脚本: 打开关于页面", - "description": "" + "name": "脚本: 打开关于页面" }, { "value": "scripts_openVersionPage", - "name": "脚本: 打开版本页面", - "description": "" + "name": "脚本: 打开版本页面" }, { "value": "scripts_openBlankPage", - "name": "脚本: 打开空白页面", - "description": "" + "name": "脚本: 打开空白页面" }, { "value": "scripts_groupTabsByDomain", - "name": "脚本: 按域名分组标签页", - "description": "" + "name": "脚本: 按域名分组标签页" }, { "value": "scripts_mergeWindowsAndGroupTabsByDomain", - "name": "脚本: 合并窗口并按域名分组标签页", - "description": "" + "name": "脚本: 合并窗口并按域名分组标签页" }, { "value": "scripts_dismissGroup", - "name": "脚本: 解散当前标签页所属分组", - "description": "" + "name": "脚本: 解散当前标签页所属分组" }, { "value": "scripts_dismissAllGroupsInCurrentWindow", - "name": "脚本: 解散当前窗口的所有分组", - "description": "" + "name": "脚本: 解散当前窗口的所有分组" }, { "value": "scripts_moveSameDomainTabsToCurrentWindow", - "name": "脚本: 将相同域名网页移动到当前窗口", - "description": "" + "name": "脚本: 将相同域名网页移动到当前窗口" }, { "value": "scripts_moveSameDomainTabsToCurrentWindowAndGroup", - "name": "脚本: 将相同域名网页移动到当前窗口并分组", - "description": "" + "name": "脚本: 将相同域名网页移动到当前窗口并分组" }, { "value": "scripts_moveSameDomainTabsToNewWindow", - "name": "脚本: 将相同域名网页移动到新建窗口", - "description": "" + "name": "脚本: 将相同域名网页移动到新建窗口" }, { "value": "scripts_createOrRestoreGroup", - "name": "脚本: 创建或恢复分组", - "description": "" + "name": "脚本: 创建或恢复分组" }, { "value": "scripts_captureVisibleTab", - "name": "脚本: 截图可见标签页视口", - "description": "" + "name": "脚本: 截图可见标签页视口" }, { "value": "scripts_captureSpecificTabView", - "name": "脚本: 截图特定标签页视口", - "description": "" + "name": "脚本: 截图特定标签页视口" }, { "value": "scripts_captureElement", - "name": "脚本: 截图指定元素", - "description": "" + "name": "脚本: 截图指定元素" }, { "value": "scripts_captureFullPage", - "name": "脚本: 截图整页", - "description": "" + "name": "脚本: 截图整页" }, { "value": "scripts_savePageArchive", - "name": "脚本: 保存完整页面归档", - "description": "" + "name": "脚本: 保存完整页面归档" }, { "value": "scripts_setFileInputFiles", - "name": "脚本: 设置文件输入框的文件", - "description": "" + "name": "脚本: 设置文件输入框的文件" } ] }, @@ -2605,13 +2108,11 @@ "items": [ { "value": "all", - "name": "全部框架", - "description": "" + "name": "全部框架" }, { "value": "0", - "name": "顶层框架", - "description": "" + "name": "顶层框架" } ] }, @@ -2620,13 +2121,11 @@ "items": [ { "value": "USER_SCRIPT", - "name": "USER_SCRIPT", - "description": "" + "name": "USER_SCRIPT" }, { "value": "MAIN", - "name": "MAIN", - "description": "" + "name": "MAIN" } ] }, @@ -2635,28 +2134,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "chrome", - "name": "谷歌Chrome", - "description": "" + "name": "谷歌Chrome" }, { "value": "msedge", - "name": "微软Edge", - "description": "" + "name": "微软Edge" }, { "value": "firefox", - "name": "Firefox", - "description": "" + "name": "Firefox" }, { "value": "vivaldi", - "name": "vivaldi", - "description": "" + "name": "vivaldi" } ] }, @@ -2665,123 +2159,99 @@ "items": [ { "value": "elementExists", - "name": "元素存在", - "description": "" + "name": "元素存在" }, { "value": "elementNotExists", - "name": "元素不存在", - "description": "" + "name": "元素不存在" }, { "value": "elementVisible", - "name": "元素在网页可见", - "description": "" + "name": "元素在网页可见" }, { "value": "elementNotVisible", - "name": "元素在网页不可见", - "description": "" + "name": "元素在网页不可见" }, { "value": "elementClickable", - "name": "元素可点击", - "description": "" + "name": "元素可点击" }, { "value": "elementNotClickable", - "name": "元素不可点击", - "description": "" + "name": "元素不可点击" }, { "value": "textContains", - "name": "包含文本", - "description": "" + "name": "包含文本" }, { "value": "textNotContains", - "name": "不包含文本", - "description": "" + "name": "不包含文本" }, { "value": "textMatches", - "name": "文本匹配表达式", - "description": "" + "name": "文本匹配表达式" }, { "value": "textNotMatches", - "name": "文本不匹配表达式", - "description": "" + "name": "文本不匹配表达式" }, { "value": "urlMatches", - "name": "网址匹配表达式(PWA应用)", - "description": "" + "name": "网址匹配表达式(PWA应用)" }, { "value": "urlNotMatches", - "name": "网址不匹配表达式(PWA应用)", - "description": "" + "name": "网址不匹配表达式(PWA应用)" }, { "value": "titleMatches", - "name": "标题匹配表达式(PWA应用)", - "description": "" + "name": "标题匹配表达式(PWA应用)" }, { "value": "titleNotMatches", - "name": "标题不匹配表达式(PWA应用)", - "description": "" + "name": "标题不匹配表达式(PWA应用)" }, { "value": "attributeMatches", - "name": "属性匹配表达式", - "description": "" + "name": "属性匹配表达式" }, { "value": "attributeNotMatches", - "name": "属性不匹配表达式", - "description": "" + "name": "属性不匹配表达式" }, { "value": "elementHasClass", - "name": "元素包含类名", - "description": "" + "name": "元素包含类名" }, { "value": "elementNotHasClass", - "name": "元素不包含类名", - "description": "" + "name": "元素不包含类名" }, { "value": "elementHasAttribute", - "name": "元素包含属性", - "description": "" + "name": "元素包含属性" }, { "value": "elementNotHasAttribute", - "name": "元素不包含属性", - "description": "" + "name": "元素不包含属性" }, { "value": "elementCountGt", - "name": "元素数量大于", - "description": "" + "name": "元素数量大于" }, { "value": "elementCountLt", - "name": "元素数量小于", - "description": "" + "name": "元素数量小于" }, { "value": "elementCountEq", - "name": "元素数量等于", - "description": "" + "name": "元素数量等于" }, { "value": "elementEvent", - "name": "元素事件触发", - "description": "" + "name": "元素事件触发" } ] }, @@ -2790,23 +2260,19 @@ "items": [ { "value": "role", - "name": "角色和名称", - "description": "" + "name": "角色和名称" }, { "value": "text", - "name": "可见文本", - "description": "" + "name": "可见文本" }, { "value": "css", - "name": "CSS 选择器", - "description": "" + "name": "CSS 选择器" }, { "value": "xpath", - "name": "XPath", - "description": "" + "name": "XPath" } ] }, @@ -2815,58 +2281,47 @@ "items": [ { "value": "click", - "name": "点击", - "description": "" + "name": "点击" }, { "value": "fill", - "name": "填充值", - "description": "" + "name": "填充值" }, { "value": "type", - "name": "逐键输入", - "description": "" + "name": "逐键输入" }, { "value": "insertText", - "name": "插入文本", - "description": "" + "name": "插入文本" }, { "value": "paste", - "name": "合成粘贴", - "description": "" + "name": "合成粘贴" }, { "value": "clear", - "name": "清空", - "description": "" + "name": "清空" }, { "value": "select", - "name": "选择选项", - "description": "" + "name": "选择选项" }, { "value": "check", - "name": "勾选", - "description": "" + "name": "勾选" }, { "value": "uncheck", - "name": "取消勾选", - "description": "" + "name": "取消勾选" }, { "value": "hover", - "name": "悬停", - "description": "" + "name": "悬停" }, { "value": "scrollIntoView", - "name": "滚动到元素", - "description": "" + "name": "滚动到元素" } ] }, @@ -2875,13 +2330,11 @@ "items": [ { "value": "ref", - "name": "快照元素 Ref", - "description": "" + "name": "快照元素 Ref" }, { "value": "css", - "name": "CSS 选择器(唯一匹配)", - "description": "" + "name": "CSS 选择器(唯一匹配)" } ] }, @@ -2890,13 +2343,11 @@ "items": [ { "value": "CurrentPage", - "name": "当前页", - "description": "" + "name": "当前页" }, { "value": "Continuous", - "name": "连续翻页", - "description": "" + "name": "连续翻页" } ] }, @@ -2905,18 +2356,15 @@ "items": [ { "value": "RequiredField", - "name": "必填字段失败时失败", - "description": "" + "name": "必填字段失败时失败" }, { "value": "AnyField", - "name": "任一字段失败时失败", - "description": "" + "name": "任一字段失败时失败" }, { "value": "Never", - "name": "始终返回结果", - "description": "" + "name": "始终返回结果" } ] } diff --git a/data/xaction/modules/sys_cinema4dcontrol.json b/data/xaction/modules/sys_cinema4dcontrol.json index bad86c1..9910620 100644 --- a/data/xaction/modules/sys_cinema4dcontrol.json +++ b/data/xaction/modules/sys_cinema4dcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/cinema4dcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,391 +23,274 @@ "key": "recursive", "name": "递归读取子对象", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxDepth", "name": "最大层级深度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeChildren", "name": "包含层级中的子对象", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_all", "selection.invert" ], - "invalidForList": [], "condition": "仅:selection.select_all, selection.invert", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "objectRefsJson", "name": "对象引用(JSON 数组)", "type": "Text", "description": "引用可从读取对象层级或选择详情的 ref 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_refs" ], - "invalidForList": [], "condition": "仅:selection.select_by_refs", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_refs" ], - "invalidForList": [], "condition": "仅:selection.select_by_refs", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "首版支持 cube、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "global 使用世界坐标;local 使用父级坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "global", - "defaultValueRaw": "global", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandQuery", "name": "搜索内容", "type": "Text", "description": "按命令 ID、本地标题或帮助文本筛选;留空返回前若干项。", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandIdentifier", "name": "命令 ID 或标题", "type": "Text", "description": "可填写数字 ID,或 command.search 返回的本地化标题;标题不唯一时会返回候选 ID。", - "isAdvanced": false, "validForList": [ "command.get_info", "command.call" ], - "invalidForList": [], "condition": "仅:command.get_info, command.call", "defaultValue": "13957", - "defaultValueRaw": "13957", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -423,21 +298,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Cinema 4D 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Cinema 4D 返回的 JSON 结果。" } ], "selections": { @@ -446,108 +313,87 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "object.list", - "name": "[对象] 读取对象层级", - "description": "" + "name": "[对象] 读取对象层级" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_refs", - "name": "[选择] 按对象引用选择", - "description": "" + "name": "[选择] 按对象引用选择" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "command.search", - "name": "[命令] 搜索 Cinema 4D 命令", - "description": "" + "name": "[命令] 搜索 Cinema 4D 命令" }, { "value": "command.get_info", - "name": "[命令] 读取 Cinema 4D 命令信息", - "description": "" + "name": "[命令] 读取 Cinema 4D 命令信息" }, { "value": "command.call", - "name": "[命令] 调用 Cinema 4D 命令", - "description": "" + "name": "[命令] 调用 Cinema 4D 命令" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_cloud_oss.json b/data/xaction/modules/sys_cloud_oss.json index 875ebc0..a7b76d8 100644 --- a/data/xaction/modules/sys_cloud_oss.json +++ b/data/xaction/modules/sys_cloud_oss.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/cloud_oss", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Upload", - "defaultValueRaw": "Upload", "required": true, "variableMode": "Input", "isControlField": true @@ -31,127 +23,81 @@ "key": "vendor", "name": "服务商", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Aliyun", - "defaultValueRaw": "Aliyun", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "vendorSettings", "name": "服务商参数", "type": "Text", "description": "设置相关", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "key", "name": "对象名", "type": "Text", "description": "可选。留空时自动生成对象名。如果以'/'结尾,则在此基础上自动生成对象名。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "content", "name": "上传内容", "type": "Any", "description": "要上传的文件路径、其它文本内容或图片变量。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customDomain", "name": "自定义域名", "type": "Text", "description": "如\"https://files.example.com\"。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "extraHeaders", "name": "额外的请求头", "type": "Text", "description": "可选。设置厂商相关的特定http头。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "180", "defaultValueRaw": 180, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -159,22 +105,15 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "vendorUrl", "name": "服务商网址", "type": "Any", - "description": "", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload" }, { @@ -182,22 +121,16 @@ "name": "自定义域名网址", "type": "Any", "description": "设置了自定义域名时会生成此网址。", - "isAdvanced": false, "validForList": [ "Upload" ], - "invalidForList": [], "condition": "仅:Upload" }, { "key": "err", "name": "错误信息", "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "出错时输出的错误信息。" } ], "selections": { @@ -206,8 +139,7 @@ "items": [ { "value": "Upload", - "name": "上传", - "description": "" + "name": "上传" } ] }, @@ -216,18 +148,15 @@ "items": [ { "value": "Aliyun", - "name": "阿里云 OSS", - "description": "" + "name": "阿里云 OSS" }, { "value": "Tencent", - "name": "腾讯云 COS", - "description": "" + "name": "腾讯云 COS" }, { "value": "Qiniu", - "name": "七牛云", - "description": "" + "name": "七牛云" } ] } diff --git a/data/xaction/modules/sys_clouddata.json b/data/xaction/modules/sys_clouddata.json index 6edaf89..1fc72a2 100644 --- a/data/xaction/modules/sys_clouddata.json +++ b/data/xaction/modules/sys_clouddata.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/clouddata", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "readGlobalState", - "defaultValueRaw": "readGlobalState", "required": true, "variableMode": "Input", "isControlField": true @@ -32,65 +24,43 @@ "name": "状态名称", "type": "Text", "description": "存储或读取的数据条目名称(键)。", - "isAdvanced": false, "validForList": [ "readGlobalState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "value", "name": "内容", "type": "Text", "description": "要保存的数据值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, "validForList": [ "saveGlobalState" ], - "invalidForList": [], "condition": "仅:saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2.5", "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -98,22 +68,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "内容", "type": "Any", "description": "读取到的状态内容", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { @@ -121,11 +85,9 @@ "name": "最后更新时间", "type": "DateTime", "description": "云状态对象在服务器上的最后更新时间,已转换为本机时区。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { @@ -133,33 +95,25 @@ "name": "最后更新时间(UTC)", "type": "DateTime", "description": "云状态对象在服务器上的最后更新时间(UTC)。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" }, { "key": "err", "name": "错误信息", "type": "Text", - "description": "出错时输出的错误信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "出错时输出的错误信息。" }, { "key": "errCode", "name": "错误代码", "type": "Text", "description": "从云服务商返回的错误代码。NoSuchKey=不存在此状态。", - "isAdvanced": false, "validForList": [ "readGlobalState" ], - "invalidForList": [], "condition": "仅:readGlobalState" } ], @@ -169,13 +123,11 @@ "items": [ { "value": "readGlobalState", - "name": "从网络读取数据", - "description": "" + "name": "从网络读取数据" }, { "value": "saveGlobalState", - "name": "写入数据到网络", - "description": "" + "name": "写入数据到网络" } ] } diff --git a/data/xaction/modules/sys_color.json b/data/xaction/modules/sys_color.json index e2dbccf..6a01f77 100644 --- a/data/xaction/modules/sys_color.json +++ b/data/xaction/modules/sys_color.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/color", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "fromString", - "defaultValueRaw": "fromString", "required": true, "variableMode": "Input", "isControlField": true @@ -32,64 +25,45 @@ "name": "颜色", "type": "Text", "description": "颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0", - "isAdvanced": false, "validForList": [ "fromString", "editOrSelectColor" ], - "invalidForList": [], "condition": "仅:fromString, editOrSelectColor", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "location", "name": "坐标", "type": "Text", "description": "格式为:\"横坐标X,纵坐标Y\"", - "isAdvanced": false, "validForList": [ "fromScreenPosition" ], - "invalidForList": [], "condition": "仅:fromScreenPosition", "defaultValue": "0,0", - "defaultValueRaw": "0,0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "输出文本格式", "type": "Enum", "description": "输出的颜色文本值格式,用以转换颜色值的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "HEX_RGB", - "defaultValueRaw": "HEX_RGB", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -97,111 +71,67 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "A", "name": "透明度值", "type": "Number", - "description": "Alpha值(0-255)0表示透明", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Alpha值(0-255)0表示透明" }, { "key": "R", "name": "红色值", "type": "Number", - "description": "R值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "R值(0-255)" }, { "key": "G", "name": "绿色值", "type": "Number", - "description": "G值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "G值(0-255)" }, { "key": "B", "name": "蓝色值", "type": "Number", - "description": "B值(0-255)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "B值(0-255)" }, { "key": "Hue", "name": "色相", "type": "Number", - "description": "Hue值(0-360)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Hue值(0-360)" }, { "key": "HslS", "name": "HSL.S", "type": "Number", - "description": "HSL颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSL颜色空间的饱和度S" }, { "key": "HslL", "name": "HSL.L", "type": "Number", - "description": "HSL颜色空间的亮度值L", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSL颜色空间的亮度值L" }, { "key": "HsvS", "name": "HSV.S", "type": "Number", - "description": "HSV颜色空间的饱和度S", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSV颜色空间的饱和度S" }, { "key": "HsvV", "name": "HSV.V", "type": "Number", - "description": "HSV颜色空间的明度V", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "HSV颜色空间的明度V" }, { "key": "textValue", "name": "文本值", "type": "Text", - "description": "输出颜色的文本值,格式请在输入参数中选择", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "输出颜色的文本值,格式请在输入参数中选择" } ], "selections": { @@ -210,23 +140,19 @@ "items": [ { "value": "fromString", - "name": "通过文本指定颜色", - "description": "" + "name": "通过文本指定颜色" }, { "value": "selectFromScreen", - "name": "从屏幕选取颜色", - "description": "" + "name": "从屏幕选取颜色" }, { "value": "fromScreenPosition", - "name": "取屏幕指定位置颜色", - "description": "" + "name": "取屏幕指定位置颜色" }, { "value": "editOrSelectColor", - "name": "编辑/选择颜色", - "description": "" + "name": "编辑/选择颜色" } ] }, @@ -235,68 +161,55 @@ "items": [ { "value": "HEX_RGB", - "name": "十六进制RGB: #6496C8", - "description": "" + "name": "十六进制RGB: #6496C8" }, { "value": "HEX_ARGB", - "name": "十六进制ARGB: #FF6496C8", - "description": "" + "name": "十六进制ARGB: #FF6496C8" }, { "value": "rgba", - "name": "HTML: rgba(100,150,200,1)", - "description": "" + "name": "HTML: rgba(100,150,200,1)" }, { "value": "rgb", - "name": "HTML: rgb(100,150,200)", - "description": "" + "name": "HTML: rgb(100,150,200)" }, { "value": "DOT_RGB", - "name": "RGB: 100,150,200", - "description": "" + "name": "RGB: 100,150,200" }, { "value": "DOT_RGBA", - "name": "RGBA: 100,150,200,255", - "description": "" + "name": "RGBA: 100,150,200,255" }, { "value": "DOT_ARGB", - "name": "ARGB: 255,100,150,200", - "description": "" + "name": "ARGB: 255,100,150,200" }, { "value": "float_rgba", - "name": "浮点: 0.39f, 0.59f, 0.78f, 1.00f", - "description": "" + "name": "浮点: 0.39f, 0.59f, 0.78f, 1.00f" }, { "value": "Swift", - "name": "Swift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00)", - "description": "" + "name": "Swift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00)" }, { "value": "CMYK", - "name": "CMYK: 50,25,0,22", - "description": "" + "name": "CMYK: 50,25,0,22" }, { "value": "HSL", - "name": "hsl(210,47.6%,58.8%)", - "description": "" + "name": "hsl(210,47.6%,58.8%)" }, { "value": "hsla", - "name": "hsla(210,47.6%,58.8%,1)", - "description": "" + "name": "hsla(210,47.6%,58.8%,1)" }, { "value": "HSV_HSB", - "name": "HSV/HSB: 210°,50,78.4", - "description": "" + "name": "HSV/HSB: 210°,50,78.4" } ] } diff --git a/data/xaction/modules/sys_comment.json b/data/xaction/modules/sys_comment.json index 3c52a37..b646641 100644 --- a/data/xaction/modules/sys_comment.json +++ b/data/xaction/modules/sys_comment.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Comment", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/comment", "inputs": [ { @@ -17,17 +15,10 @@ "name": "注释内容", "type": "Text", "description": "注释内容。若想设置注释步骤的背景色,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_compute.json b/data/xaction/modules/sys_compute.json index e9fd220..aa3191b 100644 --- a/data/xaction/modules/sys_compute.json +++ b/data/xaction/modules/sys_compute.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/compute", "inputs": [ { @@ -17,45 +15,27 @@ "name": "表达式", "type": "Text", "description": "要计算的表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1+1", - "defaultValueRaw": "1+1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "evalVar", "name": "增强模式", "type": "Boolean", "description": "支持在表达式中使用{变量名}和Math对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,23 +43,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果", "type": "Any", - "description": "将表达式计算结果写入变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将表达式计算结果写入变量" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_computeTime.json b/data/xaction/modules/sys_computeTime.json index 482f065..30984fc 100644 --- a/data/xaction/modules/sys_computeTime.json +++ b/data/xaction/modules/sys_computeTime.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/computetime", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getdate", - "defaultValueRaw": "getdate", "required": true, "variableMode": "Input", "isControlField": true @@ -32,164 +25,122 @@ "name": "日期时间", "type": "DateTime", "description": "要计算的时间值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "time2", "name": "日期时间2", "type": "DateTime", "description": "要计算的第二个时间值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formatString", "name": "格式化字符串", "type": "Text", "description": "时间差转换为文本时的格式化字符串。d:天数,hh:小时,mm:分钟,ss:秒。符号.:需要使用\\转义", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan", "defaultValue": "d\\.hh\\:mm\\:ss", - "defaultValueRaw": "d\\.hh\\:mm\\:ss", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addYears", "name": "添加年数", "type": "Number", "description": "添加指定的年数(整数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMonths", "name": "添加月数", "type": "Number", "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDays", "name": "添加天数", "type": "Number", "description": "添加指定的天数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHours", "name": "添加小时数", "type": "Number", "description": "添加指定的小时数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMinutes", "name": "添加分钟数", "type": "Number", "description": "添加指定的分钟数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addSeconds", "name": "添加秒数", "type": "Number", "description": "添加指定的秒数(可以为小数)", - "isAdvanced": false, "validForList": [ "endtime" ], - "invalidForList": [], "condition": "仅:endtime", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -197,25 +148,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultTime", "name": "结果时间", "type": "DateTime", "description": "计算的结果时间", - "isAdvanced": false, "validForList": [ "endtime", "getdate", "utcToLocal", "localToUtc" ], - "invalidForList": [], "condition": "仅:endtime, getdate, utcToLocal, localToUtc" }, { @@ -223,11 +168,9 @@ "name": "总天数", "type": "Number", "description": "间隔的总天数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -235,11 +178,9 @@ "name": "总小时数", "type": "Number", "description": "间隔的总小时数", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -247,11 +188,9 @@ "name": "总分钟数", "type": "Number", "description": "间隔的总分钟数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -259,11 +198,9 @@ "name": "总秒数", "type": "Number", "description": "间隔的总秒数数值", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" }, { @@ -271,11 +208,9 @@ "name": "文本值", "type": "Text", "description": "时间间隔的文本结果", - "isAdvanced": false, "validForList": [ "timespan" ], - "invalidForList": [], "condition": "仅:timespan" } ], @@ -285,28 +220,23 @@ "items": [ { "value": "getdate", - "name": "取日期值(去除当天的时间部分)", - "description": "" + "name": "取日期值(去除当天的时间部分)" }, { "value": "timespan", - "name": "计算时间差(日期时间2 减 日期时间)", - "description": "" + "name": "计算时间差(日期时间2 减 日期时间)" }, { "value": "endtime", - "name": "计算结束时间", - "description": "" + "name": "计算结束时间" }, { "value": "localToUtc", - "name": "本地时间转换为UTC时间", - "description": "" + "name": "本地时间转换为UTC时间" }, { "value": "utcToLocal", - "name": "UTC时间转换为本地时间", - "description": "" + "name": "UTC时间转换为本地时间" } ] } diff --git a/data/xaction/modules/sys_continue.json b/data/xaction/modules/sys_continue.json index efc3b0d..6cf0a9a 100644 --- a/data/xaction/modules/sys_continue.json +++ b/data/xaction/modules/sys_continue.json @@ -8,11 +8,8 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/continue", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_coreldrawcontrol.json b/data/xaction/modules/sys_coreldrawcontrol.json index 148e7bd..18b9fb0 100644 --- a/data/xaction/modules/sys_coreldrawcontrol.json +++ b/data/xaction/modules/sys_coreldrawcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/coreldrawcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -32,62 +24,39 @@ "name": "参数(JSON 对象)", "type": "Text", "description": "命令参数。Windows 路径中的反斜杠需要写成 \\\\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -95,21 +64,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "CorelDRAW 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "CorelDRAW 返回的 JSON 结果。" } ], "selections": { @@ -118,248 +79,199 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export_pdf", - "name": "[文档] 导出 PDF", - "description": "" + "name": "[文档] 导出 PDF" }, { "value": "document.import", - "name": "[文档] 导入文件到当前图层", - "description": "" + "name": "[文档] 导入文件到当前图层" }, { "value": "document.export", - "name": "[文档] 导出页面或所选对象", - "description": "" + "name": "[文档] 导出页面或所选对象" }, { "value": "document.undo", - "name": "[文档] 撤销操作", - "description": "" + "name": "[文档] 撤销操作" }, { "value": "document.redo", - "name": "[文档] 重做操作", - "description": "" + "name": "[文档] 重做操作" }, { "value": "page.list", - "name": "[页面] 列出页面", - "description": "" + "name": "[页面] 列出页面" }, { "value": "page.activate", - "name": "[页面] 激活页面", - "description": "" + "name": "[页面] 激活页面" }, { "value": "page.add", - "name": "[页面] 添加页面", - "description": "" + "name": "[页面] 添加页面" }, { "value": "page.set_size", - "name": "[页面] 设置当前页面尺寸", - "description": "" + "name": "[页面] 设置当前页面尺寸" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.delete", - "name": "[选择] 删除所选对象", - "description": "" + "name": "[选择] 删除所选对象" }, { "value": "selection.duplicate", - "name": "[选择] 复制所选对象", - "description": "" + "name": "[选择] 复制所选对象" }, { "value": "selection.group", - "name": "[选择] 组合所选对象", - "description": "" + "name": "[选择] 组合所选对象" }, { "value": "selection.ungroup", - "name": "[选择] 取消组合", - "description": "" + "name": "[选择] 取消组合" }, { "value": "selection.transform", - "name": "[选择] 移动/缩放/旋转", - "description": "" + "name": "[选择] 移动/缩放/旋转" }, { "value": "selection.align", - "name": "[选择] 对齐所选对象", - "description": "" + "name": "[选择] 对齐所选对象" }, { "value": "selection.distribute", - "name": "[选择] 均匀分布所选对象", - "description": "" + "name": "[选择] 均匀分布所选对象" }, { "value": "selection.flip", - "name": "[选择] 翻转所选对象", - "description": "" + "name": "[选择] 翻转所选对象" }, { "value": "selection.move_to_layer", - "name": "[选择] 移动所选对象到图层", - "description": "" + "name": "[选择] 移动所选对象到图层" }, { "value": "selection.convert_to_curves", - "name": "[选择] 所选对象转换为曲线", - "description": "" + "name": "[选择] 所选对象转换为曲线" }, { "value": "selection.set_fill", - "name": "[选择] 设置所选对象填充色", - "description": "" + "name": "[选择] 设置所选对象填充色" }, { "value": "selection.set_outline", - "name": "[选择] 设置所选对象轮廓", - "description": "" + "name": "[选择] 设置所选对象轮廓" }, { "value": "object.create_rectangle", - "name": "[对象] 创建矩形", - "description": "" + "name": "[对象] 创建矩形" }, { "value": "object.create_ellipse", - "name": "[对象] 创建椭圆", - "description": "" + "name": "[对象] 创建椭圆" }, { "value": "object.create_text", - "name": "[对象] 创建美术字", - "description": "" + "name": "[对象] 创建美术字" }, { "value": "object.select_by_name", - "name": "[对象] 按名称选择对象", - "description": "" + "name": "[对象] 按名称选择对象" }, { "value": "text.get_selected", - "name": "[文本] 读取所选文本", - "description": "" + "name": "[文本] 读取所选文本" }, { "value": "text.replace", - "name": "[文本] 替换当前页面文本", - "description": "" + "name": "[文本] 替换当前页面文本" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.set_visibility", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至全部对象", - "description": "" + "name": "[视图] 缩放至全部对象" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放至选择对象", - "description": "" + "name": "[视图] 缩放至选择对象" }, { "value": "macro.list", - "name": "[脚本] 列出 VBA/VSTA 宏项目", - "description": "" + "name": "[脚本] 列出 VBA/VSTA 宏项目" }, { "value": "macro.run", - "name": "[脚本] 运行 VBA/VSTA 宏", - "description": "" + "name": "[脚本] 运行 VBA/VSTA 宏" }, { "value": "script.evaluate_vba", - "name": "[脚本] 执行内联 VBA(高风险)", - "description": "" + "name": "[脚本] 执行内联 VBA(高风险)" }, { "value": "script.evaluate", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_createQrCode.json b/data/xaction/modules/sys_createQrCode.json index 4ce8de1..629a023 100644 --- a/data/xaction/modules/sys_createQrCode.json +++ b/data/xaction/modules/sys_createQrCode.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/createqrcode", "inputs": [ { @@ -17,148 +15,83 @@ "name": "文本", "type": "Text", "description": "要转换为二维码的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pixelsPerModule", "name": "每模块像素数", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "darkColor", "name": "暗色", "type": "Text", "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lightColor", "name": "亮色", "type": "Text", "description": "#AARRGGBB格式的颜色值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "icon", "name": "图标", "type": "Image", "description": "图片变量或图标文件路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconPercent", "name": "图标占比", "type": "Integer", "description": "百分比数字(只填数字,不写百分号)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "15", "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconBorderWidth", "name": "图标边框宽度", "type": "Integer", "description": "最小为1", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "6", "defaultValueRaw": 6, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "drawQuietZones", "name": "绘制外框", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveToPdfPath", "name": "输出pdf文件", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -166,43 +99,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "二维码图片", "type": "Image", - "description": "生成的二维码图片对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的二维码图片对象" }, { "key": "svg", "name": "SVG格式结果", "type": "Text", - "description": "Svg格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Svg格式结果代码" }, { "key": "ascii", "name": "Ascii格式结果", "type": "Text", - "description": "Ascii字符格式结果代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Ascii字符格式结果代码" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_csharpFileApp.json b/data/xaction/modules/sys_csharpFileApp.json index 80e3e00..fd582db 100644 --- a/data/xaction/modules/sys_csharpFileApp.json +++ b/data/xaction/modules/sys_csharpFileApp.json @@ -9,7 +9,6 @@ "categoryName": "程序流程", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/file-based-apps", "inputs": [ { @@ -17,15 +16,9 @@ "name": "C#代码", "type": "Text", "description": "完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", - "defaultValueRaw": "#:property PublishAot=false\r\n#:property TargetFramework=net10.0-windows\r\n#:property UseWpf=true\r\n\r\nusing System;\r\nusing System.Text;\r\nusing System.Windows;\r\n\r\nConsole.OutputEncoding = new UTF8Encoding(false);\r\n\r\nMessageBox.Show(args.Length > 0 ? args[0] : \"Hello from Quicker!\");", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "reference", @@ -33,44 +26,24 @@ "type": "Text", "description": "要引用的托管DLL文件,每行一个,必须使用绝对路径。相关依赖DLL也需要一并添加。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "arguments", "name": "命令行参数", "type": "Any", "description": "可直接填写常规命令行参数,如 --name \"hello world\";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "workingDirectory", "name": "工作目录", "type": "Text", "description": "应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dotnetPath", @@ -78,14 +51,8 @@ "type": "Text", "description": "dotnet可执行文件路径。留空时从PATH查找dotnet。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputEncoding", @@ -93,14 +60,8 @@ "type": "Enum", "description": "标准输出和错误输出的文本编码。自动模式优先识别BOM和UTF-8,无效UTF-8时回退到系统控制台编码;遇到可被误判的旧编码内容时可显式选择。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "executionPermission", @@ -108,29 +69,17 @@ "type": "Enum", "description": "控制SDK构建、SDK回退和最终应用的进程权限。默认使用普通中完整性、非UIAccess权限;Quicker已提权时,以当前桌面的交互登录用户身份运行。需要跨权限界面自动化时可选择继承Quicker权限。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -138,61 +87,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "stdout", "name": "标准输出", "type": "Text", - "description": "应用写入stdout的内容;构建失败时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用写入stdout的内容;构建失败时为空。" }, { "key": "stderr", "name": "错误输出", "type": "Text", - "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用写入stderr的内容;构建失败时包含dotnet build的stdout和stderr诊断。" }, { "key": "exitCode", "name": "退出代码", "type": "Integer", - "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "应用进程的退出代码;构建失败时为dotnet build进程的退出代码。" }, { "key": "sourceFile", "name": "源码文件路径", "type": "Text", - "description": "实际运行的临时C#源码文件路径,可用于诊断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际运行的临时C#源码文件路径,可用于诊断。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -201,18 +126,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "utf8", - "name": "UTF-8", - "description": "" + "name": "UTF-8" }, { "value": "system", - "name": "系统控制台编码", - "description": "" + "name": "系统控制台编码" } ] }, @@ -221,13 +143,11 @@ "items": [ { "value": "normal", - "name": "普通权限", - "description": "" + "name": "普通权限" }, { "value": "inherit", - "name": "继承Quicker权限", - "description": "" + "name": "继承Quicker权限" } ] } diff --git a/data/xaction/modules/sys_csscript.json b/data/xaction/modules/sys_csscript.json index 0a366aa..5228eb7 100644 --- a/data/xaction/modules/sys_csscript.json +++ b/data/xaction/modules/sys_csscript.json @@ -9,7 +9,6 @@ "categoryName": "程序流程", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/csscript", "inputs": [ { @@ -17,12 +16,7 @@ "name": "运行模式", "type": "Enum", "description": "普通模式:在Quicker进程中执行;低权限模式:在单独的进程中执行,可用于COM操作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "normal_roslyn", - "defaultValueRaw": "normal_roslyn", "required": true, "variableMode": "Input", "isControlField": true @@ -32,136 +26,100 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:末行表达式即返回值;可用 context 读写动作变量。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\n\"done\"\r\n", "newStepDefaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// 纯脚本:直接写执行语句,使用 return 返回结果;可用 context 读写动作变量。\r\n// 兼容旧脚本的末行表达式返回方式,但新脚本建议显式使用 return。\r\n// 也可写完整 public static void Exec(Quicker.Public.IStepContext context) { ... }\r\n// var old = context.GetVarValue(\"varName\");\r\n// context.SetVarValue(\"varName\", \"from script\");\r\nMessageBox.Show(\"Hello World!\");\r\nreturn \"done\";\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptForLp", "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\n// Quicker将会调用的函数\r\npublic static string Exec(string paramValue)\r\n{\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptForAssembly", "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly", "defaultValue": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", - "defaultValueRaw": "//.cs 文件类型,便于外部编辑时使用\r\n// 引用必要的命名空间\r\nusing System.Windows.Forms;\r\n\r\nnamespace MyNamespace\r\n{\r\n // Quicker将会调用的函数\r\n public static class MyClass\r\n {\r\n public static string Exec(string paramValue)\r\n {\r\n System.Windows.Forms.MessageBox.Show(\"Hello World!\");\r\n return \"Hello World!\";\r\n }\r\n }\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paramValue", "name": "参数值", "type": "Text", "description": "传递给Exec的参数", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "reference", "name": "引用DLL库", "type": "Text", "description": "要引用的DLL文件,每行一个。也可以在代码中使用 #r 指令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableCache", "name": "开启磁盘缓存", "type": "Boolean", "description": "是否将编译结果缓存到磁盘。关闭后仍会按最终脚本内容在当前进程内自动复用;脚本使用 $= 表达式或 $$ 插值动态生成时,会自动关闭磁盘缓存。", - "isAdvanced": false, "validForList": [ "normal_roslyn", "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn, low_permission_roslyn", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "runOnUiThread", "name": "执行线程", "type": "Enum", "description": "是否在界面线程上运行代码。如果在脚本中使用了wpf窗口,请选中此项。", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitResp", "name": "等待返回", "type": "Boolean", "description": "是否等待脚本返回结果", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -172,28 +130,20 @@ "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -201,22 +151,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resp", "name": "返回内容", "type": "Text", "description": "脚本执行返回的结果文本", - "isAdvanced": false, "validForList": [ "low_permission_roslyn" ], - "invalidForList": [], "condition": "仅:low_permission_roslyn" }, { @@ -224,11 +168,9 @@ "name": "返回内容", "type": "Any", "description": "Exec 方法的返回值;若返回 Task/ValueTask,则为等待完成后的解包结果", - "isAdvanced": false, "validForList": [ "normal_roslyn" ], - "invalidForList": [], "condition": "仅:normal_roslyn" }, { @@ -236,11 +178,9 @@ "name": "程序集对象", "type": "Object", "description": "生成的Assembly对象(已经加载)", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly" }, { @@ -248,11 +188,9 @@ "name": "程序集路径", "type": "Text", "description": "生成的Assembly路径", - "isAdvanced": false, "validForList": [ "generate_assembly" ], - "invalidForList": [], "condition": "仅:generate_assembly" } ], @@ -262,18 +200,15 @@ "items": [ { "value": "normal_roslyn", - "name": "普通模式", - "description": "" + "name": "普通模式" }, { "value": "low_permission_roslyn", - "name": "低权限模式", - "description": "" + "name": "低权限模式" }, { "value": "generate_assembly", - "name": "生成程序集", - "description": "" + "name": "生成程序集" } ] }, @@ -282,28 +217,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ui", - "name": "UI线程", - "description": "" + "name": "UI线程" }, { "value": "background", - "name": "后台线程(MTA)", - "description": "" + "name": "后台线程(MTA)" }, { "value": "sta", - "name": "后台线程(STA)", - "description": "" + "name": "后台线程(STA)" }, { "value": "staLongRun", - "name": "后台线程(STA独立线程)", - "description": "" + "name": "后台线程(STA独立线程)" } ] } diff --git a/data/xaction/modules/sys_custompanel.json b/data/xaction/modules/sys_custompanel.json index 360c0b8..187a480 100644 --- a/data/xaction/modules/sys_custompanel.json +++ b/data/xaction/modules/sys_custompanel.json @@ -8,21 +8,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/custompanel", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "show_fixed_panel_wait_close", - "defaultValueRaw": "show_fixed_panel_wait_close", "required": true, "variableMode": "Input", "isControlField": true @@ -32,174 +24,134 @@ "name": "操作项定义", "type": "Text", "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultOperation", "name": "默认Operation", "type": "Text", "description": "默认的Operation值或参数组合。提供此值时,操作项可以直接通过\"[图标]标题(提示)|data\"的形式定义。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "spacingStr", "name": "按钮之间的间隔", "type": "Text", "description": "可选格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; ", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "5", - "defaultValueRaw": "5", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttonPadding", "name": "按钮内边距", "type": "Text", "description": "格式1:5 => 四个边都是5;格式2:10,5 => 左右10,上下5; 格式3:7,8,9,10 => 分别指定左上右下4边边距。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "10,6", - "defaultValueRaw": "10,6", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "columnCount", "name": "列数", "type": "Integer", "description": "按钮排列方式为固定列数时,指定列数。0表示自动。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "2", "defaultValueRaw": 2, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "columnWidth", "name": "列宽", "type": "Integer", "description": "固定列宽时使用。0表示自动列宽,-1表示不对齐宽度,各子项根据内容自动调整宽度。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "groupMode", "name": "分组方式", "type": "Enum", "description": "当包含子项时,第一级节点作为分组,第二级节点作为按钮。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "heading", - "defaultValueRaw": "heading", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectGroup", "name": "选择标签分组", "type": "Text", "description": "标签页分组时切换至设定的标签页标题,留空表示默认。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "操作窗标题", "type": "Text", "description": "标题文字,或\"[图标]标题\"格式。", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口标识", "type": "Text", "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。可使用\"=\"表示当前动作ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", @@ -211,13 +163,9 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -229,121 +177,90 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "horzAlign", "name": "按钮内容对齐方式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", "name": "背景颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btnColor", "name": "按钮颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btnBorderColor", "name": "按钮边框颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontColor", "name": "字体颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "12", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", @@ -355,13 +272,11 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "16", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contextMenuData", @@ -373,12 +288,10 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "buttonContextMenuData", @@ -390,12 +303,10 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bindProc", @@ -407,30 +318,23 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCollapse", "name": "自动折叠", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveState", @@ -442,28 +346,19 @@ "show_fixed_panel", "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, show_fixed_panel_wait_close", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -471,22 +366,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedItemData", "name": "选择的操作项数据", "type": "Text", "description": "选择的操作项的data属性数据", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -494,11 +383,9 @@ "name": "选择的操作项", "type": "Object", "description": "选择的操作项的CommonOperationItem对象", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -506,12 +393,10 @@ "name": "当前标签分组", "type": "Object", "description": "当使用标签分组显示时,关闭窗口时所停留的标签分组名称。", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close", "get_panel_info" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close, get_panel_info" }, { @@ -519,11 +404,9 @@ "name": "按钮操作项数据", "type": "Text", "description": "点击的是按钮的菜单时,所对应按钮的操作项Data数据", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -531,11 +414,9 @@ "name": "按钮操作项", "type": "Object", "description": "点击的是按钮的菜单时,所对应按钮的CommonOperationItem对象", - "isAdvanced": false, "validForList": [ "show_fixed_panel_wait_close" ], - "invalidForList": [], "condition": "仅:show_fixed_panel_wait_close" }, { @@ -543,24 +424,19 @@ "name": "窗口句柄", "type": "Integer", "description": "操作窗的窗口句柄", - "isAdvanced": false, "validForList": [ "show_fixed_panel", "get_panel_info" ], - "invalidForList": [], "condition": "仅:show_fixed_panel, get_panel_info" }, { "key": "isWindowExpanded", "name": "窗口是否展开", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get_panel_info" ], - "invalidForList": [], "condition": "仅:get_panel_info" }, { @@ -568,11 +444,9 @@ "name": "窗口是否可见", "type": "Boolean", "description": "可能会因为关联进程而隐藏", - "isAdvanced": false, "validForList": [ "get_panel_info" ], - "invalidForList": [], "condition": "仅:get_panel_info" } ], @@ -582,28 +456,23 @@ "items": [ { "value": "show_fixed_panel", - "name": "显示操作窗", - "description": "" + "name": "显示操作窗" }, { "value": "show_fixed_panel_wait_close", - "name": "显示操作窗并等待关闭", - "description": "" + "name": "显示操作窗并等待关闭" }, { "value": "close_fixed_panel", - "name": "关闭操作窗", - "description": "" + "name": "关闭操作窗" }, { "value": "toggle_collapse", - "name": "切换展开状态", - "description": "" + "name": "切换展开状态" }, { "value": "get_panel_info", - "name": "获取操作窗状态", - "description": "" + "name": "获取操作窗状态" } ] }, @@ -612,58 +481,47 @@ "items": [ { "value": "copy", - "name": "复制", - "description": "" + "name": "复制" }, { "value": "paste", - "name": "粘贴", - "description": "" + "name": "粘贴" }, { "value": "pastefile", - "name": "粘贴文件", - "description": "" + "name": "粘贴文件" }, { "value": "pasteimage", - "name": "粘贴图片", - "description": "" + "name": "粘贴图片" }, { "value": "inputtext", - "name": "键入文本", - "description": "" + "name": "键入文本" }, { "value": "run", - "name": "执行命令", - "description": "" + "name": "执行命令" }, { "value": "sendkeys", - "name": "模拟按键B", - "description": "" + "name": "模拟按键B" }, { "value": "action", - "name": "执行动作", - "description": "" + "name": "执行动作" }, { "value": "selectfile", - "name": "定位文件", - "description": "" + "name": "定位文件" }, { "value": "inputscript", - "name": "多步骤输入", - "description": "" + "name": "多步骤输入" }, { "value": "sp", - "name": "执行子程序", - "description": "" + "name": "执行子程序" } ] }, @@ -672,48 +530,39 @@ "items": [ { "value": "heading", - "name": "标题分组", - "description": "" + "name": "标题分组" }, { "value": "expander", - "name": "可折叠的分组", - "description": "" + "name": "可折叠的分组" }, { "value": "tab-top", - "name": "标签页-顶部", - "description": "" + "name": "标签页-顶部" }, { "value": "tab-left", - "name": "标签页-左侧", - "description": "" + "name": "标签页-左侧" }, { "value": "tab-right", - "name": "标签页-右侧", - "description": "" + "name": "标签页-右侧" }, { "value": "tab-bottom", - "name": "标签页-底部", - "description": "" + "name": "标签页-底部" }, { "value": "headingLeft", - "name": "多行", - "description": "" + "name": "多行" }, { "value": "columns", - "name": "多列", - "description": "" + "name": "多列" }, { "value": "none", - "name": "不分组", - "description": "" + "name": "不分组" } ] }, @@ -722,78 +571,63 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" }, { "value": "Auto", - "name": "系统默认", - "description": "" + "name": "系统默认" } ] }, @@ -802,18 +636,15 @@ "items": [ { "value": "Center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "Left", - "name": "左侧", - "description": "" + "name": "左侧" }, { "value": "Right", - "name": "右侧", - "description": "" + "name": "右侧" } ] }, @@ -822,8 +653,7 @@ "items": [ { "value": "-", - "name": "禁用此功能", - "description": "" + "name": "禁用此功能" } ] }, @@ -832,18 +662,15 @@ "items": [ { "value": "0", - "name": "关闭", - "description": "" + "name": "关闭" }, { "value": "1", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "-1", - "name": "禁用此功能", - "description": "" + "name": "禁用此功能" } ] } diff --git a/data/xaction/modules/sys_customwindow.json b/data/xaction/modules/sys_customwindow.json index b6e6eab..e41c23d 100644 --- a/data/xaction/modules/sys_customwindow.json +++ b/data/xaction/modules/sys_customwindow.json @@ -8,21 +8,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/customwindow", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "ShowAndWaitClose", - "defaultValueRaw": "ShowAndWaitClose", "required": true, "variableMode": "Input", "isControlField": true @@ -32,35 +24,28 @@ "name": "窗口XAML代码", "type": "Text", "description": "窗口定义XAML代码", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", - "defaultValueRaw": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataMapping", "name": "数据映射", "type": "Text", "description": "将变量与窗口上下文数据进行映射。每行一个,格式为:\"窗口数据项名称:{动作变量名}\" 或 \"窗口数据项:=表达式\"", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "events", @@ -72,12 +57,10 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cscode", @@ -89,12 +72,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "csReference", @@ -106,26 +86,18 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowId", "name": "窗口标识", "type": "Text", "description": "如需单独的步骤关闭窗口,需使用标识查找窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseTime", @@ -137,13 +109,11 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", @@ -155,13 +125,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mouseOffset", @@ -173,13 +139,9 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -191,64 +153,44 @@ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "activateMode", "name": "激活模式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "AutoActivate", - "defaultValueRaw": "AutoActivate", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenDeactivate", "name": "失去焦点后关闭窗口", "type": "Text", "description": "仅在窗口支持激活(获取焦点)的情况下有效。", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Show" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Show", "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -256,23 +198,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "窗口结果", "type": "Text", "description": "通过close:result返回的结果", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose", "Close" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose, Close" }, { @@ -280,35 +216,27 @@ "name": "窗口对象列表", "type": "Object", "description": "IList对象", - "isAdvanced": false, "validForList": [ "GetWindows" ], - "invalidForList": [], "condition": "仅:GetWindows" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Show" ], - "invalidForList": [], "condition": "仅:Show" }, { "key": "windowLocation", "name": "关闭时窗口位置", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ShowAndWaitClose" ], - "invalidForList": [], "condition": "仅:ShowAndWaitClose" } ], @@ -318,23 +246,19 @@ "items": [ { "value": "ShowAndWaitClose", - "name": "显示窗口并等待关闭", - "description": "" + "name": "显示窗口并等待关闭" }, { "value": "Show", - "name": "显示窗口", - "description": "" + "name": "显示窗口" }, { "value": "Close", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "GetWindows", - "name": "获取窗口列表", - "description": "" + "name": "获取窗口列表" } ] }, @@ -343,83 +267,67 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "WithMouseTopRight", - "name": "跟随鼠标(指针右上)", - "description": "" + "name": "跟随鼠标(指针右上)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" }, { "value": "Auto", - "name": "系统默认", - "description": "" + "name": "系统默认" } ] }, @@ -428,23 +336,19 @@ "items": [ { "value": "AutoActivate", - "name": "支持激活,打开时抢占焦点", - "description": "" + "name": "支持激活,打开时抢占焦点" }, { "value": "NotActivatable", - "name": "不支持激活(不占用焦点,仅能使用鼠标操作)", - "description": "" + "name": "不支持激活(不占用焦点,仅能使用鼠标操作)" }, { "value": "NotActivatableMouseThrough", - "name": "不支持激活,鼠标穿透", - "description": "" + "name": "不支持激活,鼠标穿透" }, { "value": "NotActivated", - "name": "支持激活,打开时不抢占焦点", - "description": "" + "name": "支持激活,打开时不抢占焦点" } ] }, @@ -453,18 +357,15 @@ "items": [ { "value": "true", - "name": "是", - "description": "" + "name": "是" }, { "value": "false", - "name": "否", - "description": "" + "name": "否" }, { "value": "closeIfNotTopmost", - "name": "在未置顶时", - "description": "" + "name": "在未置顶时" } ] } diff --git a/data/xaction/modules/sys_dboperation.json b/data/xaction/modules/sys_dboperation.json index c68629d..d4b4f5f 100644 --- a/data/xaction/modules/sys_dboperation.json +++ b/data/xaction/modules/sys_dboperation.json @@ -8,96 +8,52 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dboperation", "inputs": [ { "key": "dbType", "name": "数据库连接类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "connectionString", "name": "连接字符串", "type": "Text", "description": "Connection string", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sql", "name": "SQL语句", "type": "Text", "description": "要执行的SQL语句内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sqlParam", "name": "参数", "type": "Object", "description": "为SQL语句提供的参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutSeconds", "name": "超时秒数", "type": "Integer", "description": "留空或0表示默认。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operationType", "name": "执行方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Query", - "defaultValueRaw": "Query", "required": true, "variableMode": "Input", "isControlField": true @@ -107,15 +63,9 @@ "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -123,34 +73,24 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rowsAffected", "name": "影响行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Execute" ], - "invalidForList": [], "condition": "仅:Execute" }, { "key": "scalarResult", "name": "单值结果", "type": "Any", - "description": "", - "isAdvanced": false, "validForList": [ "ExecuteScalar" ], - "invalidForList": [], "condition": "仅:ExecuteScalar" }, { @@ -158,11 +98,9 @@ "name": "查询结果(表格)", "type": "Table", "description": "获取表格类型的行结果", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { @@ -170,11 +108,9 @@ "name": "查询结果(对象列表)", "type": "Object", "description": "获得动态对象列表类型的结果", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { @@ -182,23 +118,18 @@ "name": "首项结果", "type": "Object", "description": "如果只需要返回结果的第一行,可以使用此项输出,支持词典或dynamic对象。没有结果时返回null。", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" }, { "key": "rowCount", "name": "结果行数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "Query" ], - "invalidForList": [], "condition": "仅:Query" } ], @@ -208,28 +139,23 @@ "items": [ { "value": "sqlserver", - "name": "SQL Server", - "description": "" + "name": "SQL Server" }, { "value": "mysql", - "name": "MySQL", - "description": "" + "name": "MySQL" }, { "value": "sqlite", - "name": "SQLite", - "description": "" + "name": "SQLite" }, { "value": "oledb", - "name": "OleDB", - "description": "" + "name": "OleDB" }, { "value": "odbc", - "name": "ODBC", - "description": "" + "name": "ODBC" } ] }, @@ -238,18 +164,15 @@ "items": [ { "value": "Query", - "name": "Query:查询并返回结果数据", - "description": "" + "name": "Query:查询并返回结果数据" }, { "value": "Execute", - "name": "Execute:执行并返回影响的行数", - "description": "" + "name": "Execute:执行并返回影响的行数" }, { "value": "ExecuteScalar", - "name": "ExecuteScalar:执行并返回单个值(首行首列的值)", - "description": "" + "name": "ExecuteScalar:执行并返回单个值(首行首列的值)" } ] } diff --git a/data/xaction/modules/sys_delay.json b/data/xaction/modules/sys_delay.json index 0019959..367201d 100644 --- a/data/xaction/modules/sys_delay.json +++ b/data/xaction/modules/sys_delay.json @@ -8,8 +8,6 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/delay", "inputs": [ { @@ -17,33 +15,21 @@ "name": "等待时间", "type": "Integer", "description": "等待时间毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "monitorWaitWin", "name": "等待窗口关闭时取消", "type": "Boolean", "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待。仅当等待时间超过1000ms时生效", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_dependencycheck.json b/data/xaction/modules/sys_dependencycheck.json index cb7caa7..a79dd53 100644 --- a/data/xaction/modules/sys_dependencycheck.json +++ b/data/xaction/modules/sys_dependencycheck.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dependencycheck", "inputs": [ { @@ -17,45 +15,27 @@ "name": "依赖包名", "type": "Text", "description": "已经在官网上发布的依赖包的名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "packageVersion", "name": "依赖包版本", "type": "Text", "description": "留空:表示任意版本即可;或写具体版本,表示最低版本。格式为1.2.3", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,23 +43,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "packagePath", "name": "依赖包路径", "type": "Text", - "description": "解压缩后的依赖包路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "解压缩后的依赖包路径" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_dictOperations.json b/data/xaction/modules/sys_dictOperations.json index ffdcb55..6ea84c0 100644 --- a/data/xaction/modules/sys_dictOperations.json +++ b/data/xaction/modules/sys_dictOperations.json @@ -8,21 +8,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/dictoperations", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "setOriginValue", - "defaultValueRaw": "setOriginValue", "required": true, "variableMode": "Input", "isControlField": true @@ -32,7 +24,6 @@ "name": "词典", "type": "Dict", "description": "要操作的词典变量", - "isAdvanced": false, "validForList": [ "get", "set", @@ -45,119 +36,86 @@ "dictToQueryString", "dictToQueryStringNoEncode" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove, clear, keyList, valueList, reverse, dictToQueryString, dictToQueryStringNoEncode", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "queryString", "name": "查询字符串", "type": "Text", "description": "要解析的查询字符串", - "isAdvanced": false, "validForList": [ "queryStringToDict" ], - "invalidForList": [], "condition": "仅:queryStringToDict", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "key", "name": "键", "type": "Text", "description": "要操作元素的键值。", - "isAdvanced": false, "validForList": [ "get", "set", "setOriginValue", "remove" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "要保存的内容", - "isAdvanced": false, "validForList": [ "set", "setOriginValue" ], - "invalidForList": [], "condition": "仅:set, setOriginValue", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnEmptyIfKeyNotExist", "name": "键不存在时返回空值", "type": "Boolean", "description": "此时不作为失败处理", - "isAdvanced": false, "validForList": [ "get" ], - "invalidForList": [], "condition": "仅:get", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreCase", "name": "忽略键的大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get", "set", "setOriginValue", "remove" ], - "invalidForList": [], "condition": "仅:get, set, setOriginValue, remove", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -165,18 +123,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "结果", "type": "Any", "description": "操作后的输出(取的元素值、键列表、值列表等)", - "isAdvanced": false, "validForList": [ "get", "keyList", @@ -186,7 +139,6 @@ "dictToQueryString", "dictToQueryStringNoEncode" ], - "invalidForList": [], "condition": "仅:get, keyList, valueList, reverse, queryStringToDict, dictToQueryString, dictToQueryStringNoEncode" } ], @@ -196,58 +148,47 @@ "items": [ { "value": "get", - "name": "取值", - "description": "" + "name": "取值" }, { "value": "set", - "name": "设置值 (文本类型)", - "description": "" + "name": "设置值 (文本类型)" }, { "value": "setOriginValue", - "name": "设置值 (变量原始类型)", - "description": "" + "name": "设置值 (变量原始类型)" }, { "value": "remove", - "name": "删除一项", - "description": "" + "name": "删除一项" }, { "value": "clear", - "name": "清空", - "description": "" + "name": "清空" }, { "value": "keyList", - "name": "获取键(Key)列表", - "description": "" + "name": "获取键(Key)列表" }, { "value": "valueList", - "name": "获取值列表", - "description": "" + "name": "获取值列表" }, { "value": "reverse", - "name": "翻转键值", - "description": "" + "name": "翻转键值" }, { "value": "queryStringToDict", - "name": "查询字符串转换为词典(name1=value1&name2=value2...)", - "description": "" + "name": "查询字符串转换为词典(name1=value1&name2=value2...)" }, { "value": "dictToQueryString", - "name": "词典转换为查询字符串", - "description": "" + "name": "词典转换为查询字符串" }, { "value": "dictToQueryStringNoEncode", - "name": "词典转换为查询字符串(不对键和值进行URL编码)", - "description": "" + "name": "词典转换为查询字符串(不对键和值进行URL编码)" } ] } diff --git a/data/xaction/modules/sys_download.json b/data/xaction/modules/sys_download.json index 51ddb16..b8d520e 100644 --- a/data/xaction/modules/sys_download.json +++ b/data/xaction/modules/sys_download.json @@ -9,7 +9,6 @@ "categoryName": "网络服务", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/download", "inputs": [ { @@ -17,165 +16,95 @@ "name": "网址", "type": "Text", "description": "要下载的文件网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "savePath", "name": "保存文件夹", "type": "Text", "description": "下载文件的保存位置(文件夹的路径)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveName", "name": "保存文件名", "type": "Text", "description": "可选。为空时自动判断文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ua", "name": "UserAgent", "type": "Text", "description": "可选。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "header", "name": "请求头", "type": "Text", "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时秒数", "type": "Number", "description": "长时间未接收到数据时,中止下载。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "是否显示下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipCertVerify", "name": "忽略HTTPS证书验证", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoRename", "name": "如果文件已存在,自动重命名下载的文件", "type": "Boolean", "description": "在文件名后面增加\"_序号\"避免重复。否则将会覆盖已有文件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -183,53 +112,32 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功下载了文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功下载了文件" }, { "key": "savedPath", "name": "文件路径", "type": "Text", - "description": "文件的完整保存路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "文件的完整保存路径" }, { "key": "contentMd5", "name": "内容MD5", "type": "Text", - "description": "内容MD5值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "内容MD5值,不是所有请求都会返回此内容。" }, { "key": "downloadSize", "name": "下载大小", "type": "Text", - "description": "下载文件的大小(字节数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "下载文件的大小(字节数)" }, { "key": "eTag", "name": "ETag", "type": "Text", - "description": "响应头Etag值,不是所有请求都会返回此内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "响应头Etag值,不是所有请求都会返回此内容。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_each.json b/data/xaction/modules/sys_each.json index cc63a9d..cdd1bf5 100644 --- a/data/xaction/modules/sys_each.json +++ b/data/xaction/modules/sys_each.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/each", "inputs": [ { @@ -17,27 +15,16 @@ "name": "列表", "type": "List", "description": "要处理的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useMultiThread", "name": "线程模式", "type": "Enum", "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, "variableMode": "Input", "isControlField": true }, @@ -46,133 +33,99 @@ "name": "线程启动间隔", "type": "Integer", "description": "多线程运行时,每个线程之间的启动时间间隔毫秒数。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "5", "defaultValueRaw": 5, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "concurrentThreadNum", "name": "同时线程数", "type": "Integer", "description": "最多同时启动的线程数,请根据电脑配置和任务内容设置。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeoutMs", "name": "超时毫秒数", "type": "Integer", "description": "所有线程开启后,等待的超时时间,单位:毫秒。-1:不设置超时时间", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitAny", "name": "WaitAny模式", "type": "Boolean", "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cancelRemainingOnWaitAny", "name": "WaitAny模式下自动取消其它分支", "type": "Boolean", "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useLocalContext", "name": "为线程创建独立上下文", "type": "Boolean", "description": "此时只能读取变量,不能更新变量(词典、列表等引用传递的除外)", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "progressBarTitle", "name": "进度条标题", "type": "Text", "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。仅单线程支持。", - "isAdvanced": false, "validForList": [ "0" ], - "invalidForList": [], "condition": "仅:0", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -180,31 +133,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "item", "name": "项", "type": "Any", - "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "列表中的每项,每次循环赋予当前项的值。在子步骤中应该对本输出进行处理。" }, { "key": "count", "name": "计数", "type": "Integer", - "description": "本次循环,处理到了第几项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次循环,处理到了第几项。" } ], "selections": { @@ -213,13 +154,11 @@ "items": [ { "value": "0", - "name": "单线程(顺序执行)", - "description": "" + "name": "单线程(顺序执行)" }, { "value": "1", - "name": "多线程(同时执行)", - "description": "" + "name": "多线程(同时执行)" } ] } diff --git a/data/xaction/modules/sys_enc.json b/data/xaction/modules/sys_enc.json index cd7dfe2..794fa2b 100644 --- a/data/xaction/modules/sys_enc.json +++ b/data/xaction/modules/sys_enc.json @@ -8,21 +8,13 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/enc", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "hash_hmac", - "defaultValueRaw": "hash_hmac", "required": true, "variableMode": "Input", "isControlField": true @@ -31,37 +23,22 @@ "key": "inputContentType", "name": "输入内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Text", "description": "待加密或解密的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyContentType", "name": "密钥内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", @@ -69,20 +46,14 @@ "dec_aes", "hash_hmac" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "key", "name": "密钥", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", @@ -90,157 +61,116 @@ "dec_aes", "hash_hmac" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes, hash_hmac", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ivContentType", "name": "初始化向量IV内容类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iv", "name": "初始化向量", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pairKey", "name": "公钥/私钥", "type": "Text", "description": "XML格式的公钥(加密用)或私钥(解密用)", - "isAdvanced": false, "validForList": [ "enc_rsa", "dec_rsa" ], - "invalidForList": [], "condition": "仅:enc_rsa, dec_rsa", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hashType", "name": "算法", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "hash" ], - "invalidForList": [], "condition": "仅:hash", "defaultValue": "MD5", - "defaultValueRaw": "MD5", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hmacAlgorithm", "name": "算法", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "hash_hmac" ], - "invalidForList": [], "condition": "仅:hash_hmac", "defaultValue": "HMACSHA1", - "defaultValueRaw": "HMACSHA1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cipherMode", "name": "运算模式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "CBC", - "defaultValueRaw": "CBC", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paddingMode", "name": "填充模式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "enc_des", "dec_des", "enc_aes", "dec_aes" ], - "invalidForList": [], "condition": "仅:enc_des, dec_des, enc_aes, dec_aes", "defaultValue": "PKCS7", - "defaultValueRaw": "PKCS7", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -248,56 +178,34 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultText", "name": "文本结果", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "dec_des", "dec_aes", "dec_rsa", "local_dec" ], - "invalidForList": [], "condition": "仅:dec_des, dec_aes, dec_rsa, local_dec" }, { "key": "resultHex", "name": "十六进制编码(大写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultLowerHex", "name": "十六进制编码(小写)", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "resultBase64", "name": "Base64编码结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -306,53 +214,43 @@ "items": [ { "value": "enc_des", - "name": "DES 加密", - "description": "" + "name": "DES 加密" }, { "value": "dec_des", - "name": "DES 解密", - "description": "" + "name": "DES 解密" }, { "value": "enc_aes", - "name": "AES 加密", - "description": "" + "name": "AES 加密" }, { "value": "dec_aes", - "name": "AES 解密", - "description": "" + "name": "AES 解密" }, { "value": "enc_rsa", - "name": "RSA 加密", - "description": "" + "name": "RSA 加密" }, { "value": "dec_rsa", - "name": "RSA 解密", - "description": "" + "name": "RSA 解密" }, { "value": "hash_hmac", - "name": "键控哈希 HMAC", - "description": "" + "name": "键控哈希 HMAC" }, { "value": "hash", - "name": "哈希(MD5、SHA1等)", - "description": "" + "name": "哈希(MD5、SHA1等)" }, { "value": "local_enc", - "name": "自用加密", - "description": "" + "name": "自用加密" }, { "value": "local_dec", - "name": "自用解密", - "description": "" + "name": "自用解密" } ] }, @@ -361,18 +259,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -381,18 +276,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -401,18 +293,15 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "base64", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "hex", - "name": "十六进制编码", - "description": "" + "name": "十六进制编码" } ] }, @@ -421,28 +310,23 @@ "items": [ { "value": "MD5", - "name": "MD5", - "description": "" + "name": "MD5" }, { "value": "SHA1", - "name": "SHA1", - "description": "" + "name": "SHA1" }, { "value": "SHA256", - "name": "SHA256", - "description": "" + "name": "SHA256" }, { "value": "SHA384", - "name": "SHA384", - "description": "" + "name": "SHA384" }, { "value": "SHA512", - "name": "SHA512", - "description": "" + "name": "SHA512" } ] }, @@ -451,33 +335,27 @@ "items": [ { "value": "HMACSHA1", - "name": "HMACSHA1", - "description": "" + "name": "HMACSHA1" }, { "value": "HMACSHA256", - "name": "HMACSHA256", - "description": "" + "name": "HMACSHA256" }, { "value": "HMACSHA384", - "name": "HMACSHA384", - "description": "" + "name": "HMACSHA384" }, { "value": "HMACSHA512", - "name": "HMACSHA512", - "description": "" + "name": "HMACSHA512" }, { "value": "MACTripleDES", - "name": "MACTripleDES", - "description": "" + "name": "MACTripleDES" }, { "value": "HMACMD5", - "name": "HMACMD5", - "description": "" + "name": "HMACMD5" } ] }, @@ -486,28 +364,23 @@ "items": [ { "value": "CBC", - "name": "CBC(密码块链,默认)", - "description": "" + "name": "CBC(密码块链,默认)" }, { "value": "CFB", - "name": "CFB(加密反馈)", - "description": "" + "name": "CFB(加密反馈)" }, { "value": "CTS", - "name": "CTS(密文窃取)", - "description": "" + "name": "CTS(密文窃取)" }, { "value": "ECB", - "name": "ECB(电子密码本)", - "description": "" + "name": "ECB(电子密码本)" }, { "value": "OFB", - "name": "OFB(输出反馈)", - "description": "" + "name": "OFB(输出反馈)" } ] }, @@ -516,28 +389,23 @@ "items": [ { "value": "PKCS7", - "name": "PKCS7", - "description": "" + "name": "PKCS7" }, { "value": "None", - "name": "None", - "description": "" + "name": "None" }, { "value": "ANSIX923", - "name": "ANSIX923", - "description": "" + "name": "ANSIX923" }, { "value": "ISO10126", - "name": "ISO10126", - "description": "" + "name": "ISO10126" }, { "value": "Zeros", - "name": "Zeros", - "description": "" + "name": "Zeros" } ] } diff --git a/data/xaction/modules/sys_everythingsearch.json b/data/xaction/modules/sys_everythingsearch.json index 0701d22..ca85224 100644 --- a/data/xaction/modules/sys_everythingsearch.json +++ b/data/xaction/modules/sys_everythingsearch.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/everythingsearch", "inputs": [ { @@ -17,163 +15,99 @@ "name": "搜索内容", "type": "Text", "description": "要搜索的内容,格式与直接在everything软件中搜索时相同。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "folder", "name": "限定目录", "type": "Text", "description": "可选。在指定目录下搜索(包含子目录)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ext", "name": "扩展名", "type": "Text", "description": "可选。半角分号分隔的扩展名列表。如\"txt;docx;xlsx;\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchWholeFilename", "name": "匹配完整文件名", "type": "Boolean", "description": "匹配整个文件名。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchWholeWord", "name": "匹配整个单词", "type": "Boolean", "description": "要求每个搜索词的前后是空格、标点或路径分隔符等单词边界,不匹配较长名称中的局部文本。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchPath", "name": "匹配路径", "type": "Boolean", "description": "匹配路径的不同部分,而不仅是文件名。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "matchCase", "name": "匹配大小写", "type": "Boolean", "description": "是否大小写敏感。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRegex", "name": "使用正则匹配", "type": "Boolean", "description": "是否使用正则匹配。0表示否,1表示是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxCount", "name": "最大结果数量", "type": "Integer", "description": "-1表示不限制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sort", "name": "排序方式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -181,41 +115,22 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "pathList", "name": "路径列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" }, { "key": "resultCount", "name": "结果个数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "rawResult", "name": "原始结果", - "type": "Object", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Object" } ], "selections": { @@ -224,28 +139,23 @@ "items": [ { "value": "bat;cmd;exe;msi;msp;scr;cpl", - "name": "可执行文件", - "description": "" + "name": "可执行文件" }, { "value": "c;chm;cpp;csv;cxx;doc;docm;docx;dot;dotm;dotx;h;hpp;htm;html;hxx;ini;java;lua;mht;mhtml;odt;pdf;potx;potm;ppam;ppsm;ppsx;pps;ppt;pptm;pptx;rtf;sldm;sldx;thmx;txt;vsd;wpd;wps;wri;xlam;xls;xlsb;xlsm;xlsx;xltm;xltx;xml", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "ani;bmp;gif;ico;jpe;jpeg;jpg;pcx;png;psd;tga;tif;tiff;webp;wmf", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;ts;vob;vp6;webm;wm;wmp;wmv", - "name": "视频文件", - "description": "" + "name": "视频文件" }, { "value": "aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm", - "name": "音频文件", - "description": "" + "name": "音频文件" } ] }, @@ -254,133 +164,107 @@ "items": [ { "value": "1", - "name": "名称顺序 NAME_ASCENDING", - "description": "" + "name": "名称顺序 NAME_ASCENDING" }, { "value": "2", - "name": "名称倒序 NAME_DESCENDING", - "description": "" + "name": "名称倒序 NAME_DESCENDING" }, { "value": "3", - "name": "路径顺序 PATH_ASCENDING", - "description": "" + "name": "路径顺序 PATH_ASCENDING" }, { "value": "4", - "name": "路径倒序 PATH_DESCENDING", - "description": "" + "name": "路径倒序 PATH_DESCENDING" }, { "value": "5", - "name": "大小顺序 SIZE_ASCENDING", - "description": "" + "name": "大小顺序 SIZE_ASCENDING" }, { "value": "6", - "name": "大小倒序 SIZE_DESCENDING", - "description": "" + "name": "大小倒序 SIZE_DESCENDING" }, { "value": "7", - "name": "扩展名顺序 EXTENSION_ASCENDING", - "description": "" + "name": "扩展名顺序 EXTENSION_ASCENDING" }, { "value": "8", - "name": "扩展名倒序 EXTENSION_DESCENDING", - "description": "" + "name": "扩展名倒序 EXTENSION_DESCENDING" }, { "value": "9", - "name": "类型名顺序 TYPE_NAME_ASCENDING", - "description": "" + "name": "类型名顺序 TYPE_NAME_ASCENDING" }, { "value": "10", - "name": "类型名倒序 TYPE_NAME_DESCENDING", - "description": "" + "name": "类型名倒序 TYPE_NAME_DESCENDING" }, { "value": "11", - "name": "创建时间顺序 DATE_CREATED_ASCENDING", - "description": "" + "name": "创建时间顺序 DATE_CREATED_ASCENDING" }, { "value": "12", - "name": "创建时间倒序 DATE_CREATED_DESCENDING", - "description": "" + "name": "创建时间倒序 DATE_CREATED_DESCENDING" }, { "value": "13", - "name": "修改时间顺序 DATE_MODIFIED_ASCENDING", - "description": "" + "name": "修改时间顺序 DATE_MODIFIED_ASCENDING" }, { "value": "14", - "name": "修改时间倒序 DATE_MODIFIED_DESCENDING", - "description": "" + "name": "修改时间倒序 DATE_MODIFIED_DESCENDING" }, { "value": "15", - "name": "属性顺序 ATTRIBUTES_ASCENDING", - "description": "" + "name": "属性顺序 ATTRIBUTES_ASCENDING" }, { "value": "16", - "name": "属性倒序 ATTRIBUTES_DESCENDING", - "description": "" + "name": "属性倒序 ATTRIBUTES_DESCENDING" }, { "value": "17", - "name": "文件列表文件名顺序 FILE_LIST_FILENAME_ASCENDING", - "description": "" + "name": "文件列表文件名顺序 FILE_LIST_FILENAME_ASCENDING" }, { "value": "18", - "name": "文件列表文件名倒序 FILE_LIST_FILENAME_DESCENDING", - "description": "" + "name": "文件列表文件名倒序 FILE_LIST_FILENAME_DESCENDING" }, { "value": "19", - "name": "运行次数顺序 RUN_COUNT_ASCENDING", - "description": "" + "name": "运行次数顺序 RUN_COUNT_ASCENDING" }, { "value": "20", - "name": "运行次数倒序 RUN_COUNT_DESCENDING", - "description": "" + "name": "运行次数倒序 RUN_COUNT_DESCENDING" }, { "value": "21", - "name": "最后变更时间顺序 DATE_RECENTLY_CHANGED_ASCENDING", - "description": "" + "name": "最后变更时间顺序 DATE_RECENTLY_CHANGED_ASCENDING" }, { "value": "22", - "name": "最后变更时间倒序 DATE_RECENTLY_CHANGED_DESCENDING", - "description": "" + "name": "最后变更时间倒序 DATE_RECENTLY_CHANGED_DESCENDING" }, { "value": "23", - "name": "最后访问时间顺序 DATE_ACCESSED_ASCENDING", - "description": "" + "name": "最后访问时间顺序 DATE_ACCESSED_ASCENDING" }, { "value": "24", - "name": "最后访问时间倒序 DATE_ACCESSED_DESCENDING", - "description": "" + "name": "最后访问时间倒序 DATE_ACCESSED_DESCENDING" }, { "value": "25", - "name": "最后运行时间顺序 DATE_RUN_ASCENDING", - "description": "" + "name": "最后运行时间顺序 DATE_RUN_ASCENDING" }, { "value": "26", - "name": "最后运行时间倒序 DATE_RUN_DESCENDING", - "description": "" + "name": "最后运行时间倒序 DATE_RUN_DESCENDING" } ] } diff --git a/data/xaction/modules/sys_excelObjects.json b/data/xaction/modules/sys_excelObjects.json index 3600901..0de192f 100644 --- a/data/xaction/modules/sys_excelObjects.json +++ b/data/xaction/modules/sys_excelObjects.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelobjects", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -32,68 +25,45 @@ "name": "工作簿对象", "type": "Object", "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, "validForList": [ "SaveWorkbook", "CloseWorkbook", "SelectWorksheet" ], - "invalidForList": [], "condition": "仅:SaveWorkbook, CloseWorkbook, SelectWorksheet", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "params", "name": "参数", "type": "Text", "description": "根据具体操作,可用参数不同。请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "文件/模板路径", "type": "Text", "description": "完整路径。创建工作簿时,用于指定模板文件。", - "isAdvanced": false, "validForList": [ "OpenFile", "SaveWorkbook", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:OpenFile, SaveWorkbook, CreateWorkbook", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -101,24 +71,18 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "application", "name": "Application对象", "type": "Object", "description": "Application对象的引用", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -126,13 +90,11 @@ "name": "活动工作簿", "type": "Object", "description": "ActiveWorkbook", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -140,13 +102,11 @@ "name": "活动工作表", "type": "Object", "description": "ActiveSheet", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -154,13 +114,11 @@ "name": "工作表对象列表", "type": "Object", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile", "CreateWorkbook" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile, CreateWorkbook" }, { @@ -168,12 +126,10 @@ "name": "工作表名称的列表", "type": "List", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo", "OpenFile" ], - "invalidForList": [], "condition": "仅:ApplicationInfo, OpenFile" }, { @@ -181,11 +137,9 @@ "name": "工作簿路径", "type": "Text", "description": "Worksheets", - "isAdvanced": false, "validForList": [ "ApplicationInfo" ], - "invalidForList": [], "condition": "仅:ApplicationInfo" } ], @@ -195,33 +149,27 @@ "items": [ { "value": "ApplicationInfo", - "name": "获取当前Excel应用信息", - "description": "" + "name": "获取当前Excel应用信息" }, { "value": "OpenFile", - "name": "工作簿: 打开工作簿", - "description": "" + "name": "工作簿: 打开工作簿" }, { "value": "SaveWorkbook", - "name": "工作簿: 保存工作簿", - "description": "" + "name": "工作簿: 保存工作簿" }, { "value": "CloseWorkbook", - "name": "工作簿: 关闭工作簿", - "description": "" + "name": "工作簿: 关闭工作簿" }, { "value": "CreateWorkbook", - "name": "工作簿: 创建工作簿", - "description": "" + "name": "工作簿: 创建工作簿" }, { "value": "SelectWorksheet", - "name": "工作表:选择工作表", - "description": "" + "name": "工作表:选择工作表" } ] } diff --git a/data/xaction/modules/sys_excelRange.json b/data/xaction/modules/sys_excelRange.json index 3188b53..15d63f5 100644 --- a/data/xaction/modules/sys_excelRange.json +++ b/data/xaction/modules/sys_excelRange.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelrange", "inputs": [ { @@ -17,42 +15,24 @@ "name": "区域", "type": "Object", "description": "可以输入区域变量、留空(表示当前选择区域)、used(表示当前工作表的使用区域)或区域范围如A1:E9等,请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "subRange", "name": "限定子范围", "type": "Enum", "description": "根据需要,将要操作的目标限定为一个子区域", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "FullArea", - "defaultValueRaw": "FullArea", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operation", "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SetValue", - "defaultValueRaw": "SetValue", "required": true, "variableMode": "Input", "isControlField": true @@ -62,170 +42,123 @@ "name": "参数", "type": "Any", "description": "要设置的内容", - "isAdvanced": false, "validForList": [ "SetValue", "SetFormula", "SetNumberFormat" ], - "invalidForList": [], "condition": "仅:SetValue, SetFormula, SetNumberFormat", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellSize", "name": "行高,列宽", "type": "Any", "description": "-表示不改变,auto表示自动,数字表示具体值。如auto,auto表示自适应高度和宽度", - "isAdvanced": false, "validForList": [ "SetCellSize" ], - "invalidForList": [], "condition": "仅:SetCellSize", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "style", "name": "格式", "type": "Text", "description": "要设置的格式内容。每行一个格式设置,请参考模块文档了解详细参数设置。", - "isAdvanced": false, "validForList": [ "SetStyle" ], - "invalidForList": [], "condition": "仅:SetStyle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "methods", "name": "方法", "type": "Text", "description": "要调用的方法,每行一个。格式请参考文档。", - "isAdvanced": false, "validForList": [ "CallMethod" ], - "invalidForList": [], "condition": "仅:CallMethod", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceWhat", "name": "查找内容", "type": "Text", "description": "要替换的内容", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceTo", "name": "替换为", "type": "Text", "description": "替换成的内容", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceEscapeWhat", "name": "转义\"查找内容\"", "type": "Boolean", "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "replaceEscapeTo", "name": "转义\"替换为\"", "type": "Boolean", "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "replaceMatchCase", "name": "区分大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Replace" ], - "invalidForList": [], "condition": "仅:Replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -233,22 +166,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "值", "type": "Any", "description": "单元格的值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -256,11 +183,9 @@ "name": "文本", "type": "Text", "description": "单元格的显示文本", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -268,11 +193,9 @@ "name": "公式", "type": "Text", "description": "单元格的公式值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -280,11 +203,9 @@ "name": "数值格式", "type": "Text", "description": "单元格数值格式值", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -292,11 +213,9 @@ "name": "位置引用", "type": "Text", "description": "区域位置范围", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -304,11 +223,9 @@ "name": "列号", "type": "Integer", "description": "左上角单元格从1开始的列数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -316,11 +233,9 @@ "name": "行号", "type": "Integer", "description": "左上角单元格从1开始的行数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -328,11 +243,9 @@ "name": "列数", "type": "Integer", "description": "区域包含的列数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -340,11 +253,9 @@ "name": "行数", "type": "Integer", "description": "区域包含的行数", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -352,11 +263,9 @@ "name": "格式信息", "type": "Text", "description": "单元格的格式", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -364,11 +273,9 @@ "name": "区域对象", "type": "Object", "description": "Range对象", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" }, { @@ -376,11 +283,9 @@ "name": "工作表对象", "type": "Object", "description": "WorkSheet对象", - "isAdvanced": false, "validForList": [ "GetRangeInfo" ], - "invalidForList": [], "condition": "仅:GetRangeInfo" } ], @@ -390,53 +295,43 @@ "items": [ { "value": "FullArea", - "name": "整个区域", - "description": "" + "name": "整个区域" }, { "value": "FirstRow", - "name": "区域内的第一行", - "description": "" + "name": "区域内的第一行" }, { "value": "FirstColumn", - "name": "区域内的第一列", - "description": "" + "name": "区域内的第一列" }, { "value": "LastRow", - "name": "区域内最后一行", - "description": "" + "name": "区域内最后一行" }, { "value": "LastColumn", - "name": "区域内最后一列", - "description": "" + "name": "区域内最后一列" }, { "value": "ActiveCell", - "name": "活动单元格", - "description": "" + "name": "活动单元格" }, { "value": "EntireRow", - "name": "整行(包含区域外)", - "description": "" + "name": "整行(包含区域外)" }, { "value": "EntireColumn", - "name": "整列(包含区域外)", - "description": "" + "name": "整列(包含区域外)" }, { "value": "Rows", - "name": "所有行(区域范围内)", - "description": "" + "name": "所有行(区域范围内)" }, { "value": "Columns", - "name": "所有列(区域范围内)", - "description": "" + "name": "所有列(区域范围内)" } ] }, @@ -445,43 +340,35 @@ "items": [ { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" }, { "value": "SetFormula", - "name": "设置公式", - "description": "" + "name": "设置公式" }, { "value": "SetNumberFormat", - "name": "设置数值格式", - "description": "" + "name": "设置数值格式" }, { "value": "SetCellSize", - "name": "行高,列宽", - "description": "" + "name": "行高,列宽" }, { "value": "SetStyle", - "name": "设置格式", - "description": "" + "name": "设置格式" }, { "value": "CallMethod", - "name": "调用方法", - "description": "" + "name": "调用方法" }, { "value": "Replace", - "name": "替换内容", - "description": "" + "name": "替换内容" }, { "value": "GetRangeInfo", - "name": "获取区域信息", - "description": "" + "name": "获取区域信息" } ] } diff --git a/data/xaction/modules/sys_excelreadwrite.json b/data/xaction/modules/sys_excelreadwrite.json index 0dd6bdd..96dbb92 100644 --- a/data/xaction/modules/sys_excelreadwrite.json +++ b/data/xaction/modules/sys_excelreadwrite.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/excelreadwrite", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -31,58 +23,43 @@ "key": "fileType", "name": "工作簿类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "newWorkbook" ], - "invalidForList": [], "condition": "仅:newWorkbook", "defaultValue": "XSSF", - "defaultValueRaw": "XSSF", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "要打开或写入的Excel文件路径", - "isAdvanced": false, "validForList": [ "load", "save" ], - "invalidForList": [], "condition": "仅:load, save", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "readDataMap", "name": "提取数据定义", "type": "Text", "description": "每行一条规则:\"字段:[工作表序号或名称]单元格地址\",详情请参考模块文档。", - "isAdvanced": false, "validForList": [ "readData" ], - "invalidForList": [], "condition": "仅:readData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "workbook", "name": "工作簿对象", "type": "Object", "description": "需要操作的工作簿对象", - "isAdvanced": false, "validForList": [ "save", "getSheet", @@ -92,135 +69,102 @@ "readData", "addNames" ], - "invalidForList": [], "condition": "仅:save, getSheet, getSheetByIndex, getSheetByName, createSheet, readData, addNames", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "sheetIndex", "name": "工作表序号或名称", "type": "Text", "description": "以0开始计算的序号或名称", - "isAdvanced": false, "validForList": [ "getSheet", "getSheetByIndex" ], - "invalidForList": [], "condition": "仅:getSheet, getSheetByIndex", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "工作表名称", "type": "Text", "description": "要打开的工作表名称", - "isAdvanced": false, "validForList": [ "getSheetByName", "createSheet" ], - "invalidForList": [], "condition": "仅:getSheetByName, createSheet", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createSheetIfNotExist", "name": "如果工作表不存在则创建一个", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "getSheetByName" ], - "invalidForList": [], "condition": "仅:getSheetByName", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sourceData", "name": "源数据", "type": "Object", "description": "可以为工作表对象、表格变量或对象列表", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "columnMapping", "name": "字段映射", "type": "Text", "description": "复制哪些字段信息到目标工作表。请参考文档了解使用方法。", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "names", "name": "名称数据", "type": "Text", "description": "JSON格式的名称数据定义,详细请参考文档。", - "isAdvanced": false, "validForList": [ "addNames" ], - "invalidForList": [], "condition": "仅:addNames", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "writeTitleRow", "name": "写入标题行", "type": "Boolean", "description": "是否输出标题行", - "isAdvanced": false, "validForList": [ "writeData" ], - "invalidForList": [], "condition": "仅:writeData", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "worksheet", "name": "工作表对象", "type": "Object", "description": "需要操作或读写的工作表对象", - "isAdvanced": false, "validForList": [ "getRow", "getCellByValue", @@ -233,70 +177,54 @@ "setStyle", "batchReplace" ], - "invalidForList": [], "condition": "仅:getRow, getCellByValue, getCell, setCell, writeData, mergeCells, freezePane, autoFilter, setStyle, batchReplace", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "cellAddress", "name": "单元格地址", "type": "Text", "description": "类似于\"D5\"这样的单元格位置名称。或在下方使用行序号和单元格序号指定(两种二选一)。", - "isAdvanced": false, "validForList": [ "getCell", "setCell" ], - "invalidForList": [], "condition": "仅:getCell, setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellRange", "name": "单元格范围", "type": "Text", "description": "类似于\"A1:B5\"格式,或\"开始行号,结束行号,开始列号,结束列号\"方式(从0开始的序号)。", - "isAdvanced": false, "validForList": [ "mergeCells", "autoFilter", "setStyle" ], - "invalidForList": [], "condition": "仅:mergeCells, autoFilter, setStyle", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "styleData", "name": "样式设置", "type": "Text", "description": "请参考模块文档。", - "isAdvanced": false, "validForList": [ "setStyle" ], - "invalidForList": [], "condition": "仅:setStyle", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rowIndex", "name": "行序号", "type": "Integer", "description": "以0开始计算的序号", - "isAdvanced": false, "validForList": [ "getRow", "getCell", @@ -304,145 +232,107 @@ "writeData", "freezePane" ], - "invalidForList": [], "condition": "仅:getRow, getCell, setCell, writeData, freezePane", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellIndex", "name": "列序号", "type": "Integer", "description": "单元格在所在行里的序号,从0开始", - "isAdvanced": false, "validForList": [ "getCell", "setCell", "freezePane" ], - "invalidForList": [], "condition": "仅:getCell, setCell, freezePane", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellType", "name": "单元格类型", "type": "Text", "description": "设置单元格类型", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellValue", "name": "值", "type": "Any", "description": "设置单元格的值", - "isAdvanced": false, "validForList": [ "getCellByValue", "setCell" ], - "invalidForList": [], "condition": "仅:getCellByValue, setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataFormat", "name": "数据格式", "type": "Text", "description": "设置单元格的DataFormat", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cellLink", "name": "链接", "type": "Text", "description": "可以为网址、邮件地址(mailto:who@domain.com)、工作表名称、文件路径", - "isAdvanced": false, "validForList": [ "setCell" ], - "invalidForList": [], "condition": "仅:setCell", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceDict", "name": "替换数据词典", "type": "Dict", "description": "词典格式数据。键为要查找的字段,值为要填充的内容。", - "isAdvanced": false, "validForList": [ "batchReplace" ], - "invalidForList": [], "condition": "仅:batchReplace", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replacePrefixSuffix", "name": "占位符前后缀", "type": "Text", "description": "第一行写前缀,第二行写后缀。\"前缀+字段名+后缀\"组成要查找和替换的目标,如\"{{姓名}}\"。", - "isAdvanced": false, "validForList": [ "batchReplace" ], - "invalidForList": [], "condition": "仅:batchReplace", "defaultValue": "{{\r\n}}", - "defaultValueRaw": "{{\r\n}}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -450,23 +340,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "workbook", "name": "工作簿对象", "type": "Object", "description": "用于在后续步骤中继续操作工作簿。", - "isAdvanced": false, "validForList": [ "load", "newWorkbook" ], - "invalidForList": [], "condition": "仅:load, newWorkbook" }, { @@ -474,11 +358,9 @@ "name": "工作表名称列表", "type": "List", "description": "工作簿中的工作表名列表。", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -486,11 +368,9 @@ "name": "工作表个数", "type": "Integer", "description": "工作簿中的工作表个数。", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -498,7 +378,6 @@ "name": "工作表对象", "type": "Object", "description": "返回指定的工作表。加载文件时返回工作簿中的第一个工作表对象", - "isAdvanced": false, "validForList": [ "load", "getSheet", @@ -506,7 +385,6 @@ "getSheetByName", "createSheet" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, createSheet" }, { @@ -514,7 +392,6 @@ "name": "首行序号", "type": "Integer", "description": "工作表首行序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", @@ -522,7 +399,6 @@ "getSheetByName", "getCellByValue" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName, getCellByValue" }, { @@ -530,14 +406,12 @@ "name": "末行序号", "type": "Integer", "description": "工作表有内容的最后一行序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", "getSheetByIndex", "getSheetByName" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" }, { @@ -545,11 +419,9 @@ "name": "名称数据", "type": "Text", "description": "工作簿中定义的名称数据,返回json格式", - "isAdvanced": false, "validForList": [ "load" ], - "invalidForList": [], "condition": "仅:load" }, { @@ -557,12 +429,10 @@ "name": "首个单元格的列序号", "type": "Integer", "description": "一行的首列序号(从0开始)。获取工作表信息时,", - "isAdvanced": false, "validForList": [ "getRow", "getCellByValue" ], - "invalidForList": [], "condition": "仅:getRow, getCellByValue" }, { @@ -570,11 +440,9 @@ "name": "末个单元格的列序号", "type": "Integer", "description": "一行的最后一个单元格的序号(从0开始)。", - "isAdvanced": false, "validForList": [ "getRow" ], - "invalidForList": [], "condition": "仅:getRow" }, { @@ -582,14 +450,12 @@ "name": "最大列序号", "type": "Integer", "description": "工作表的最大列序号(从0开始)。", - "isAdvanced": false, "validForList": [ "load", "getSheet", "getSheetByIndex", "getSheetByName" ], - "invalidForList": [], "condition": "仅:load, getSheet, getSheetByIndex, getSheetByName" }, { @@ -597,11 +463,9 @@ "name": "是否有值", "type": "Boolean", "description": "单元格是否有值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -609,11 +473,9 @@ "name": "值", "type": "Any", "description": "单元格的值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -621,11 +483,9 @@ "name": "文本值", "type": "Text", "description": "文本格式的单元格内容", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -633,11 +493,9 @@ "name": "类型", "type": "Text", "description": "单元格的类型", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -645,11 +503,9 @@ "name": "公式", "type": "Text", "description": "单元格的公式值", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -657,11 +513,9 @@ "name": "数据词典", "type": "Dict", "description": "从工作簿加载的数据", - "isAdvanced": false, "validForList": [ "readData" ], - "invalidForList": [], "condition": "仅:readData" }, { @@ -669,11 +523,9 @@ "name": "数据格式字符串", "type": "Text", "description": "数据格式的字符串表示", - "isAdvanced": false, "validForList": [ "getCell" ], - "invalidForList": [], "condition": "仅:getCell" }, { @@ -681,11 +533,9 @@ "name": "单元格地址", "type": "Object", "description": "查找到的单元格地址", - "isAdvanced": false, "validForList": [ "getCellByValue" ], - "invalidForList": [], "condition": "仅:getCellByValue" }, { @@ -693,11 +543,9 @@ "name": "单元格地址列表", "type": "List", "description": "查找到的单元格地址的列表(查找多个单元格的情况)", - "isAdvanced": false, "validForList": [ "getCellByValue" ], - "invalidForList": [], "condition": "仅:getCellByValue" } ], @@ -707,83 +555,67 @@ "items": [ { "value": "load", - "name": "打开Workbook", - "description": "" + "name": "打开Workbook" }, { "value": "newWorkbook", - "name": "创建Workbook", - "description": "" + "name": "创建Workbook" }, { "value": "save", - "name": "保存Workbook", - "description": "" + "name": "保存Workbook" }, { "value": "getSheet", - "name": "获取Sheet", - "description": "" + "name": "获取Sheet" }, { "value": "createSheet", - "name": "创建Sheet", - "description": "" + "name": "创建Sheet" }, { "value": "getRow", - "name": "获取行", - "description": "" + "name": "获取行" }, { "value": "getCellByValue", - "name": "查找单元格(根据值)", - "description": "" + "name": "查找单元格(根据值)" }, { "value": "getCell", - "name": "读取单元格", - "description": "" + "name": "读取单元格" }, { "value": "setCell", - "name": "写入单元格", - "description": "" + "name": "写入单元格" }, { "value": "writeData", - "name": "写入多行数据", - "description": "" + "name": "写入多行数据" }, { "value": "mergeCells", - "name": "合并单元格", - "description": "" + "name": "合并单元格" }, { "value": "freezePane", - "name": "冻结窗格", - "description": "" + "name": "冻结窗格" }, { "value": "autoFilter", - "name": "自动筛选", - "description": "" + "name": "自动筛选" }, { "value": "setStyle", - "name": "设置区域单元格样式", - "description": "" + "name": "设置区域单元格样式" }, { "value": "readData", - "name": "批量提取数据", - "description": "" + "name": "批量提取数据" }, { "value": "batchReplace", - "name": "批量模板替换", - "description": "" + "name": "批量模板替换" } ] }, @@ -792,13 +624,11 @@ "items": [ { "value": "XSSF", - "name": "XSSF(.xlsx 2007版Excel)", - "description": "" + "name": "XSSF(.xlsx 2007版Excel)" }, { "value": "HSSF", - "name": "HSSF(.xls 2003版Excel)", - "description": "" + "name": "HSSF(.xls 2003版Excel)" } ] }, @@ -807,33 +637,27 @@ "items": [ { "value": "", - "name": "自动(根据值的类型判断)", - "description": "" + "name": "自动(根据值的类型判断)" }, { "value": "String", - "name": "String(文本)", - "description": "" + "name": "String(文本)" }, { "value": "Numeric", - "name": "Numeric(数字或日期)", - "description": "" + "name": "Numeric(数字或日期)" }, { "value": "Boolean", - "name": "Boolean(布尔)", - "description": "" + "name": "Boolean(布尔)" }, { "value": "Formula", - "name": "Formula(公式)", - "description": "" + "name": "Formula(公式)" }, { "value": "Blank", - "name": "Blank(空白)", - "description": "" + "name": "Blank(空白)" } ] } diff --git a/data/xaction/modules/sys_fileOperation.json b/data/xaction/modules/sys_fileOperation.json index 4ab3bad..1057410 100644 --- a/data/xaction/modules/sys_fileOperation.json +++ b/data/xaction/modules/sys_fileOperation.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/fileoperation", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -32,21 +25,14 @@ "name": "路径", "type": "Text", "description": "要操作的文件或文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstPath", "name": "目标路径/名称", "type": "Text", "description": "复制/移动的目标路径或新文件、文件名。详情请参考文档。", - "isAdvanced": false, "validForList": [ "copyInto", "copyIntoWithShell", @@ -58,19 +44,15 @@ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyInto, copyIntoWithShell, copyTo, moveInto, moveIntoWithShell, rename, moveTo, copyFile, moveFile", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "覆盖已有", "type": "Boolean", "description": "如果目标位置已存在文件,是否覆盖?", - "isAdvanced": false, "validForList": [ "copyInto", "copyTo", @@ -80,82 +62,60 @@ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyInto, copyTo, moveInto, rename, moveTo, copyFile, moveFile", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchPattern", "name": "搜索内容", "type": "Text", "description": "筛选文件或目录名。可以包含通配符*和?,或\"regex:正则表达式\"。搜索文件时也可以为分号隔开的多个后缀名如.jpg;.png;.bmp", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "*", - "defaultValueRaw": "*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "isAll", "name": "包含子目录", "type": "Boolean", "description": "包含子目录中的(否则只搜索顶层目录)", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutSeconds", "name": "超时时间(秒)", "type": "Integer", "description": "获取列表的最长等待时间,0表示不限时。超时返回失败;网络盘底层读取可能仍在后台等待恢复。", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "如果操作异常,是否终止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -163,23 +123,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "files", "name": "路径列表", "type": "List", "description": "搜索到的文件或文件夹列表", - "isAdvanced": false, "validForList": [ "enumFiles", "enumDirs" ], - "invalidForList": [], "condition": "仅:enumFiles, enumDirs" }, { @@ -187,13 +141,11 @@ "name": "结果路径", "type": "Text", "description": "结果文件路径", - "isAdvanced": false, "validForList": [ "copyInto", "copyTo", "rename" ], - "invalidForList": [], "condition": "仅:copyInto, copyTo, rename" } ], @@ -203,83 +155,67 @@ "items": [ { "value": "copyInto", - "name": "复制到指定目录下", - "description": "" + "name": "复制到指定目录下" }, { "value": "copyIntoWithShell", - "name": "复制到指定目录下(Windows)", - "description": "" + "name": "复制到指定目录下(Windows)" }, { "value": "copyTo", - "name": "复制为(指定结果名称或路径)", - "description": "" + "name": "复制为(指定结果名称或路径)" }, { "value": "moveInto", - "name": "移动到指定目录下", - "description": "" + "name": "移动到指定目录下" }, { "value": "moveIntoWithShell", - "name": "移动到指定目录下(Windows)", - "description": "" + "name": "移动到指定目录下(Windows)" }, { "value": "rename", - "name": "移动/重命名为(指定结果名称或完整路径)", - "description": "" + "name": "移动/重命名为(指定结果名称或完整路径)" }, { "value": "deleteFile", - "name": "删除文件(不支持文件夹)", - "description": "" + "name": "删除文件(不支持文件夹)" }, { "value": "deleteEmptyFolder", - "name": "删除空文件夹", - "description": "" + "name": "删除空文件夹" }, { "value": "recycle", - "name": "移入回收站", - "description": "" + "name": "移入回收站" }, { "value": "recycleNoUi", - "name": "移入回收站(安静模式,自动确认操作)", - "description": "" + "name": "移入回收站(安静模式,自动确认操作)" }, { "value": "makeDir", - "name": "创建文件夹", - "description": "" + "name": "创建文件夹" }, { "value": "createFile", - "name": "创建空文件", - "description": "" + "name": "创建空文件" }, { "value": "enumFiles", - "name": "获取文件夹内的文件", - "description": "" + "name": "获取文件夹内的文件" }, { "value": "enumDirs", - "name": "获取文件夹内的子文件夹", - "description": "" + "name": "获取文件夹内的子文件夹" }, { "value": "copyFile", - "name": "复制文件/文件夹(自动)【不建议使用】", - "description": "" + "name": "复制文件/文件夹(自动)【不建议使用】" }, { "value": "moveFile", - "name": "移动/重命名文件(夹)(自动)【不建议使用】", - "description": "" + "name": "移动/重命名文件(夹)(自动)【不建议使用】" } ] } diff --git a/data/xaction/modules/sys_fileSystemWatch.json b/data/xaction/modules/sys_fileSystemWatch.json index 8b08181..297dd67 100644 --- a/data/xaction/modules/sys_fileSystemWatch.json +++ b/data/xaction/modules/sys_fileSystemWatch.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/filesystemwatch", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "wait", - "defaultValueRaw": "wait", "required": true, "variableMode": "Input", "isControlField": true @@ -32,172 +25,113 @@ "name": "文件夹路径", "type": "Text", "description": "要监控的文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filter", "name": "文件筛选", "type": "Text", "description": "筛选要监控的文件。可指定文件名(如foo.txt),或使用通配符(如*.txt)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "*.*", - "defaultValueRaw": "*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "notifyFilter", "name": "通知筛选", "type": "Text", "description": "可选,可选值请参考文档。留空表示默认设置(LastWrite,FileName,DirectoryName)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeSubdirectories", "name": "包含子文件夹", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitEvents", "name": "等待的事件", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait", "defaultValue": "created", - "defaultValueRaw": "created", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitSeconds", "name": "等待秒数", "type": "Number", "description": "最长等待时间。0表示不限时间。", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createdCallback", "name": "[创建] 处理子程序", "type": "Text", "description": "文件或文件创建时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "changedCallback", "name": "[变更] 处理子程序", "type": "Text", "description": "文件或文件夹变更时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deletedCallback", "name": "[删除] 处理子程序", "type": "Text", "description": "文件或文件被删除时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamedCallback", "name": "[重命名] 处理子程序", "type": "Text", "description": "文件或文件重命名时调用的子程序", - "isAdvanced": false, "validForList": [ "callback" ], - "invalidForList": [], "condition": "仅:callback", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -205,22 +139,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "fullPath", "name": "变更的路径", "type": "Text", "description": "发生变更的文件(夹)路径,或重命名后的新路径", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" }, { @@ -228,11 +156,9 @@ "name": "变更类型", "type": "Text", "description": "变更类型", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" }, { @@ -240,11 +166,9 @@ "name": "旧路径", "type": "Text", "description": "重命名时的原始路径", - "isAdvanced": false, "validForList": [ "wait" ], - "invalidForList": [], "condition": "仅:wait" } ], @@ -254,13 +178,11 @@ "items": [ { "value": "wait", - "name": "等待事件发生", - "description": "" + "name": "等待事件发生" }, { "value": "callback", - "name": "持续监控(事件发生后调用子程序)", - "description": "" + "name": "持续监控(事件发生后调用子程序)" } ] } diff --git a/data/xaction/modules/sys_fileToClipboard.json b/data/xaction/modules/sys_fileToClipboard.json index 632e1aa..129cde9 100644 --- a/data/xaction/modules/sys_fileToClipboard.json +++ b/data/xaction/modules/sys_fileToClipboard.json @@ -8,8 +8,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/filetoclipboard", "inputs": [ { @@ -17,58 +15,34 @@ "name": "单个文件", "type": "Text", "description": "要存入剪贴板的文件(夹)路径(与文件列表二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "list", "name": "文件列表", "type": "List", "description": "要存入剪贴板的多个文件路径(与单个文件二选一)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useCut", "name": "剪切文件", "type": "Boolean", "description": "是否剪切文件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -76,13 +50,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_flauiautomation.json b/data/xaction/modules/sys_flauiautomation.json index 3caa22f..caed68b 100644 --- a/data/xaction/modules/sys_flauiautomation.json +++ b/data/xaction/modules/sys_flauiautomation.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/flauiautomation", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", "required": true, "variableMode": "Input", "isControlField": true @@ -32,7 +25,6 @@ "name": "窗口句柄", "type": "Text", "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, "validForList": [ "TriggerMenu", "TriggerControl", @@ -40,219 +32,164 @@ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuPath", "name": "菜单路径", "type": "Text", "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expandDelay", "name": "展开延时", "type": "Integer", "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "control", "name": "控件XPath或Name", "type": "Text", "description": "控件的XPath或Name、AutomationId。XPath以/开始。(可写多个,每行一个,前一个查找失败时会自动尝试下一个)", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo", "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlType", "name": "控件类型", "type": "Enum", "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo", "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo, GetControlTree, ObserveInteractiveControls", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxDepth", "name": "最大深度", "type": "Integer", "description": "返回控件树的最大层级深度。根控件深度为 0。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "12", "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxNodes", "name": "最大节点数", "type": "Integer", "description": "返回控件树的最大节点数。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "512", "defaultValueRaw": 512, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeoutMs", "name": "超时时间", "type": "Integer", "description": "定位起始控件和遍历控件树共用的软超时时间(毫秒)。", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls", "defaultValue": "6000", "defaultValueRaw": 6000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlOperation", "name": "动作", "type": "Enum", "description": "对控件执行的操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noWait", "name": "不等待操作完成", "type": "Boolean", "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointLocation", "name": "坐标位置", "type": "Text", "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, "validForList": [ "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfoByPosition", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -260,22 +197,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "controlTreeJson", "name": "控件树JSON", "type": "Text", "description": "紧凑的树形界面信息,适合 JSONPath 或脚本按层级提取。", - "isAdvanced": false, "validForList": [ "GetControlTree" ], - "invalidForList": [], "condition": "仅:GetControlTree" }, { @@ -283,11 +214,9 @@ "name": "控件树表格", "type": "Table", "description": "同一次采集的平铺节点表格,适合筛选和循环处理。", - "isAdvanced": false, "validForList": [ "GetControlTree" ], - "invalidForList": [], "condition": "仅:GetControlTree" }, { @@ -295,50 +224,39 @@ "name": "可交互元素JSON", "type": "Text", "description": "精简的可交互元素列表;locator 可直接传给“触发窗口控件”。", - "isAdvanced": false, "validForList": [ "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:ObserveInteractiveControls" }, { "key": "nodeCount", "name": "节点数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { "key": "isComplete", "name": "是否完整", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { "key": "truncationReason", "name": "截断原因", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlTree", "ObserveInteractiveControls" ], - "invalidForList": [], "condition": "仅:GetControlTree, ObserveInteractiveControls" }, { @@ -346,14 +264,12 @@ "name": "值", "type": "Text", "description": "控件的值", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -361,14 +277,12 @@ "name": "文本", "type": "Text", "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -376,89 +290,72 @@ "name": "位置", "type": "Text", "description": "控件坐标位置", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlName", "name": "控件名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlType", "name": "控件类型", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlXPath", "name": "控件XPath", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlTypeId", "name": "控件类型ID", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlInfo", "name": "其他信息", "type": "Dict", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -466,14 +363,12 @@ "name": "是否启用", "type": "Boolean", "description": "控件未处于禁用状态", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -481,14 +376,12 @@ "name": "是否可见", "type": "Boolean", "description": "控件是否在屏幕上。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -496,14 +389,12 @@ "name": "原始对象", "type": "Object", "description": "返回控件的AutomationElement对象", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" } ], @@ -513,43 +404,35 @@ "items": [ { "value": "TriggerMenu", - "name": "触发窗口菜单", - "description": "" + "name": "触发窗口菜单" }, { "value": "TriggerControl", - "name": "触发窗口控件", - "description": "" + "name": "触发窗口控件" }, { "value": "GetControlInfo", - "name": "获取窗口控件信息", - "description": "" + "name": "获取窗口控件信息" }, { "value": "GetCursorPointControlInfo", - "name": "获取鼠标指针位置控件信息", - "description": "" + "name": "获取鼠标指针位置控件信息" }, { "value": "GetControlInfoByPosition", - "name": "获取指定位置控件信息", - "description": "" + "name": "获取指定位置控件信息" }, { "value": "GetFocusedControlInfo", - "name": "获取焦点控件信息", - "description": "" + "name": "获取焦点控件信息" }, { "value": "GetControlTree", - "name": "提取窗口界面信息", - "description": "" + "name": "提取窗口界面信息" }, { "value": "ObserveInteractiveControls", - "name": "观察可交互元素", - "description": "" + "name": "观察可交互元素" } ] }, @@ -558,213 +441,171 @@ "items": [ { "value": "0", - "name": "*任意类型*", - "description": "" + "name": "*任意类型*" }, { "value": "AppBar", - "name": "应用栏", - "description": "" + "name": "应用栏" }, { "value": "Button", - "name": "按钮", - "description": "" + "name": "按钮" }, { "value": "Calendar", - "name": "日历", - "description": "" + "name": "日历" }, { "value": "CheckBox", - "name": "复选框", - "description": "" + "name": "复选框" }, { "value": "ComboBox", - "name": "组合框", - "description": "" + "name": "组合框" }, { "value": "Custom", - "name": "自定义控件", - "description": "" + "name": "自定义控件" }, { "value": "DataGrid", - "name": "数据网格", - "description": "" + "name": "数据网格" }, { "value": "DataItem", - "name": "数据项", - "description": "" + "name": "数据项" }, { "value": "Document", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "Edit", - "name": "编辑框", - "description": "" + "name": "编辑框" }, { "value": "Group", - "name": "分组", - "description": "" + "name": "分组" }, { "value": "Header", - "name": "表头", - "description": "" + "name": "表头" }, { "value": "HeaderItem", - "name": "表头项", - "description": "" + "name": "表头项" }, { "value": "Hyperlink", - "name": "超链接", - "description": "" + "name": "超链接" }, { "value": "Image", - "name": "图像", - "description": "" + "name": "图像" }, { "value": "List", - "name": "列表", - "description": "" + "name": "列表" }, { "value": "ListItem", - "name": "列表项", - "description": "" + "name": "列表项" }, { "value": "Menu", - "name": "菜单", - "description": "" + "name": "菜单" }, { "value": "MenuBar", - "name": "菜单栏", - "description": "" + "name": "菜单栏" }, { "value": "MenuItem", - "name": "菜单项", - "description": "" + "name": "菜单项" }, { "value": "Pane", - "name": "面板", - "description": "" + "name": "面板" }, { "value": "ProgressBar", - "name": "进度条", - "description": "" + "name": "进度条" }, { "value": "RadioButton", - "name": "单选按钮", - "description": "" + "name": "单选按钮" }, { "value": "ScrollBar", - "name": "滚动条", - "description": "" + "name": "滚动条" }, { "value": "SemanticZoom", - "name": "语义缩放", - "description": "" + "name": "语义缩放" }, { "value": "Separator", - "name": "分隔符", - "description": "" + "name": "分隔符" }, { "value": "Slider", - "name": "滑块", - "description": "" + "name": "滑块" }, { "value": "Spinner", - "name": "微调框", - "description": "" + "name": "微调框" }, { "value": "SplitButton", - "name": "拆分按钮", - "description": "" + "name": "拆分按钮" }, { "value": "StatusBar", - "name": "状态栏", - "description": "" + "name": "状态栏" }, { "value": "Tab", - "name": "选项卡", - "description": "" + "name": "选项卡" }, { "value": "TabItem", - "name": "选项卡项", - "description": "" + "name": "选项卡项" }, { "value": "Table", - "name": "表格", - "description": "" + "name": "表格" }, { "value": "Text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "Thumb", - "name": "拖动柄", - "description": "" + "name": "拖动柄" }, { "value": "TitleBar", - "name": "标题栏", - "description": "" + "name": "标题栏" }, { "value": "ToolBar", - "name": "工具栏", - "description": "" + "name": "工具栏" }, { "value": "ToolTip", - "name": "工具提示", - "description": "" + "name": "工具提示" }, { "value": "Tree", - "name": "树形控件", - "description": "" + "name": "树形控件" }, { "value": "TreeItem", - "name": "树节点", - "description": "" + "name": "树节点" }, { "value": "Window", - "name": "窗口", - "description": "" + "name": "窗口" } ] }, @@ -773,98 +614,79 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "Invoke", - "name": "调用(按钮、菜单项等)", - "description": "" + "name": "调用(按钮、菜单项等)" }, { "value": "SetFocus", - "name": "设置焦点", - "description": "" + "name": "设置焦点" }, { "value": "LeftClick", - "name": "鼠标左键单击", - "description": "" + "name": "鼠标左键单击" }, { "value": "MiddleClick", - "name": "鼠标中键单击", - "description": "" + "name": "鼠标中键单击" }, { "value": "RightClick", - "name": "鼠标右键单击", - "description": "" + "name": "鼠标右键单击" }, { "value": "LeftDoubleClick", - "name": "鼠标左键双击", - "description": "" + "name": "鼠标左键双击" }, { "value": "Select", - "name": "单选:选择(单选框、标签页等)", - "description": "" + "name": "单选:选择(单选框、标签页等)" }, { "value": "AddToSelection", - "name": "多选:添加到多选(多选列表等)", - "description": "" + "name": "多选:添加到多选(多选列表等)" }, { "value": "RemoveFromSelection", - "name": "多选:从多选中移除(多选列表)", - "description": "" + "name": "多选:从多选中移除(多选列表)" }, { "value": "ToggleItemSelection", - "name": "多选:切换选中状态", - "description": "" + "name": "多选:切换选中状态" }, { "value": "Expand", - "name": "展开折叠:展开(菜单等)", - "description": "" + "name": "展开折叠:展开(菜单等)" }, { "value": "Collapse", - "name": "展开折叠:折叠(菜单等)", - "description": "" + "name": "展开折叠:折叠(菜单等)" }, { "value": "ToggleExpandCollapse", - "name": "展开折叠:切换展开折叠(菜单等)", - "description": "" + "name": "展开折叠:切换展开折叠(菜单等)" }, { "value": "Toggle", - "name": "切换:切换(检查框等)", - "description": "" + "name": "切换:切换(检查框等)" }, { "value": "ToggleOn", - "name": "切换:开(检查框等)", - "description": "" + "name": "切换:开(检查框等)" }, { "value": "ToggleOff", - "name": "切换:关(检查框等)", - "description": "" + "name": "切换:关(检查框等)" }, { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" }, { "value": "ScrollIntoView", - "name": "滚动到可见区域", - "description": "" + "name": "滚动到可见区域" } ] } diff --git a/data/xaction/modules/sys_form.json b/data/xaction/modules/sys_form.json index a645899..abe1b82 100644 --- a/data/xaction/modules/sys_form.json +++ b/data/xaction/modules/sys_form.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/form", "inputs": [ { @@ -17,12 +15,7 @@ "name": "工作模式", "type": "Enum", "description": "工作模式:编辑某个词典的值,或编辑一些变量的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "variables", - "defaultValueRaw": "variables", "required": true, "variableMode": "Input", "isControlField": true @@ -32,125 +25,86 @@ "name": "词典变量", "type": "Dict", "description": "表单需要编辑的词典变量", - "isAdvanced": false, "validForList": [ "dict", "dict_dynamic" ], - "invalidForList": [], "condition": "仅:dict, dict_dynamic", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "表单窗口标题文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "填写表单", - "defaultValueRaw": "填写表单", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formDef", "name": "表单定义", "type": "Form", - "description": "", - "isAdvanced": false, "validForList": [ "variables" ], - "invalidForList": [], "condition": "仅:variables", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formForDictDef", "name": "表单定义(词典)", "type": "FormForDict", - "description": "", - "isAdvanced": false, "validForList": [ "dict" ], - "invalidForList": [], "condition": "仅:dict", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "dynamicFormForDictDef", "name": "表单定义(词典)", "type": "Text", "description": "JSON格式的表单定义数据。格式说明请参考模块文档。", - "isAdvanced": false, "validForList": [ "dict_dynamic" ], - "invalidForList": [], "condition": "仅:dict_dynamic", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "help", "name": "提示文字", "type": "Text", "description": "帮助用户填写表单的提示文字。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "titleColumnWidth", "name": "标题列宽度", "type": "Number", "description": "逻辑像素;负数表示自适应列宽的上限。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowWidth", "name": "窗口宽度", "type": "Number", "description": "逻辑像素,最小400。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "500", "defaultValueRaw": 500, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultInputWidth", @@ -158,59 +112,36 @@ "type": "Number", "description": "逻辑像素,0表示自动宽度。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowHeight", "name": "窗口最大高度", "type": "Number", "description": "逻辑像素,0表示默认。设置时请填写大于100的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "markdownhelp", @@ -218,14 +149,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "confirm", @@ -233,14 +158,8 @@ "type": "Text", "description": "仅在需要时填写。使用\"_字符\"的形式定义触发字符,如\"_S\"表示Alt+S可直接触发按钮", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "customButtons", @@ -248,14 +167,8 @@ "type": "Text", "description": "使用\"标题|返回值\"的形式定义按钮,多个按钮用换行分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectedGroup", @@ -263,29 +176,16 @@ "type": "Text", "description": "使用分组标签页时,默认选择的分组。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "disableEnterSubmit", "name": "关闭Enter提交表单功能", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -293,14 +193,8 @@ "type": "Enum", "description": "在哪里显示选择窗口", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -308,29 +202,17 @@ "type": "Text", "description": "自定义位置:left,top,right,bottom;物理像素或屏幕工作区百分比。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止", "type": "Boolean", "description": "取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -338,31 +220,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "button", "name": "点击的按钮", "type": "Text", - "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "默认的确认按钮返回值为空,自定义按钮返回值为自定义的值。" }, { "key": "selectedGroup", "name": "选择的分组", "type": "Text", - "description": "关闭时所选择的标签页分组。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "关闭时所选择的标签页分组。" } ], "selections": { @@ -371,18 +241,15 @@ "items": [ { "value": "variables", - "name": "编辑动作变量的值", - "description": "" + "name": "编辑动作变量的值" }, { "value": "dict", - "name": "编辑词典数据", - "description": "" + "name": "编辑词典数据" }, { "value": "dict_dynamic", - "name": "编辑词典数据(动态)", - "description": "" + "name": "编辑词典数据(动态)" } ] }, @@ -391,63 +258,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] } diff --git a/data/xaction/modules/sys_formatString.json b/data/xaction/modules/sys_formatString.json index af4f151..25c8978 100644 --- a/data/xaction/modules/sys_formatString.json +++ b/data/xaction/modules/sys_formatString.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/formatstring", "inputs": [ { @@ -17,90 +15,49 @@ "name": "格式化字符串", "type": "Text", "description": "使用C#的String.Format语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{0}", - "defaultValueRaw": "{0}", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p0", "name": "参数0", "type": "Any", "description": "第 0 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p1", "name": "参数1", "type": "Any", "description": "第 1 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p2", "name": "参数2", "type": "Any", "description": "第 2 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p3", "name": "参数3", "type": "Any", "description": "第 3 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p4", "name": "参数4", "type": "Any", "description": "第 4 个参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -108,13 +65,8 @@ "key": "output", "name": "结果", "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getActiveProcessInfo.json b/data/xaction/modules/sys_getActiveProcessInfo.json index bad6803..820e95a 100644 --- a/data/xaction/modules/sys_getActiveProcessInfo.json +++ b/data/xaction/modules/sys_getActiveProcessInfo.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getactiveprocessinfo", "inputs": [ { @@ -17,15 +15,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取进程信息失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,43 +25,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得进程信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得进程信息" }, { "key": "path", "name": "程序路径", "type": "Text", - "description": "获得的进程路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获得的进程路径" }, { "key": "procName", "name": "进程名", "type": "Text", - "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getChromeUrl.json b/data/xaction/modules/sys_getChromeUrl.json index 1c350fc..b638320 100644 --- a/data/xaction/modules/sys_getChromeUrl.json +++ b/data/xaction/modules/sys_getChromeUrl.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getchromeurl", "inputs": [ { @@ -17,15 +15,9 @@ "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,23 +25,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "网址", "type": "Text", - "description": "当前标签网址URL", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前标签网址URL" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getClipboardFiles.json b/data/xaction/modules/sys_getClipboardFiles.json index 38f8492..73c320c 100644 --- a/data/xaction/modules/sys_getClipboardFiles.json +++ b/data/xaction/modules/sys_getClipboardFiles.json @@ -8,8 +8,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardfiles", "inputs": [ { @@ -17,15 +15,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取剪贴板文件失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,33 +25,20 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文件列表" }, { "key": "output", "name": "文件列表", "type": "List", - "description": "从剪贴板获取的文件路径列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从剪贴板获取的文件路径列表" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getClipboardImage.json b/data/xaction/modules/sys_getClipboardImage.json index 28f0fb8..48f7e4e 100644 --- a/data/xaction/modules/sys_getClipboardImage.json +++ b/data/xaction/modules/sys_getClipboardImage.json @@ -8,8 +8,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardimage", "inputs": [ { @@ -17,15 +15,9 @@ "name": "失败后中止动作", "type": "Boolean", "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,33 +25,20 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得剪贴板图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得剪贴板图片" }, { "key": "output", "name": "结果图片", "type": "Image", - "description": "将获得的图片写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的图片写入到变量" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getClipboardText.json b/data/xaction/modules/sys_getClipboardText.json index 4cd633f..eaf16e0 100644 --- a/data/xaction/modules/sys_getClipboardText.json +++ b/data/xaction/modules/sys_getClipboardText.json @@ -8,8 +8,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getclipboardtext", "inputs": [ { @@ -17,12 +15,7 @@ "name": "文本数据格式", "type": "Enum", "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", "required": true, "variableMode": "Input", "isControlField": true @@ -32,63 +25,43 @@ "name": "格式名称", "type": "Text", "description": "自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。", - "isAdvanced": false, "validForList": [ "Custom" ], - "invalidForList": [], "condition": "仅:Custom", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encoding", "name": "文本编码", "type": "Enum", "description": "读取自定义格式时候使用的编码类型", - "isAdvanced": false, "validForList": [ "Custom" ], - "invalidForList": [], "condition": "仅:Custom", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", "name": "重试时间", "type": "Integer", "description": "每10ms重试一次,直到获取到文本。为0时不重试。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "400", "defaultValueRaw": 400, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取剪贴板文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -96,32 +69,22 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文本" }, { "key": "output", "name": "完整结果内容", "type": "Text", - "description": "将获得的文本内容写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本内容写入到变量" }, { "key": "cleanHtml", "name": "主要HTML片段", "type": "Text", "description": "HTML的主要内容。和之间的部分", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { @@ -129,32 +92,22 @@ "name": "完整的HTML文档", "type": "Text", "description": "仅去除剪贴板头部信息的完整HTML文档内容。包含等标签,可直接保存为.html文件。", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { "key": "url", "name": "来源网址", "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从网页中复制内容时,可能会携带网址信息。" }, { "key": "elapsedMs", "name": "已更新时间", "type": "Integer", - "description": "剪贴板最后更新是在多少毫秒以前", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板最后更新是在多少毫秒以前" } ], "selections": { @@ -163,28 +116,23 @@ "items": [ { "value": "UnicodeText", - "name": "纯文本(默认)", - "description": "" + "name": "纯文本(默认)" }, { "value": "Rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "Html", - "name": "Html", - "description": "" + "name": "Html" }, { "value": "CommaSeparatedValue", - "name": "逗号分隔的值(csv)", - "description": "" + "name": "逗号分隔的值(csv)" }, { "value": "Custom", - "name": "自定义格式名", - "description": "" + "name": "自定义格式名" } ] }, @@ -193,38 +141,31 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] } diff --git a/data/xaction/modules/sys_getCurrentTime.json b/data/xaction/modules/sys_getCurrentTime.json index d034696..e134645 100644 --- a/data/xaction/modules/sys_getCurrentTime.json +++ b/data/xaction/modules/sys_getCurrentTime.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/gettime", "inputs": [ { @@ -17,12 +15,7 @@ "name": "时间来源", "type": "Enum", "description": "时间数据来源", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "currTime", - "defaultValueRaw": "currTime", "required": true, "variableMode": "Input", "isControlField": true @@ -32,226 +25,147 @@ "name": "使用UTC时间", "type": "Boolean", "description": "是表示使用UTC时间,否表示使用本地时间(电脑的当前时间)。", - "isAdvanced": false, "validForList": [ "currTime", "fromString", "fromUnixTimeStamp", "Source_UnixTimeStampMs" ], - "invalidForList": [], "condition": "仅:currTime, fromString, fromUnixTimeStamp, Source_UnixTimeStampMs", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeStr", "name": "待解析文本", "type": "Text", "description": "待转换为时间值的文本", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inputFormat", "name": "数据格式", "type": "Text", "description": "可选,待解析文本的数据格式,如yyyy表示4位数年份,MM表示2位数月份等。详情请参考文档。", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inputCulture", "name": "语言文化", "type": "Text", "description": "可选,待解析文本的语言文化。如zh-CN表示中文简体,en-US表示英文美国等。详情请参考文档。", - "isAdvanced": false, "validForList": [ "fromString" ], - "invalidForList": [], "condition": "仅:fromString", "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "timeVar", "name": "时间变量", "type": "DateTime", "description": "时间变量", - "isAdvanced": false, "validForList": [ "fromVar" ], - "invalidForList": [], "condition": "仅:fromVar", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "timeStampStr", "name": "Unix时间戳值", "type": "Text", "description": "从1970年1月1日开始所经过的秒数或毫秒数。根据需要开启或关闭使用UTC时间选项。", - "isAdvanced": false, "validForList": [ "fromUnixTimeStamp", "Source_UnixTimeStampMs" ], - "invalidForList": [], "condition": "仅:fromUnixTimeStamp, Source_UnixTimeStampMs", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDays", "name": "添加天数", "type": "Number", "description": "添加指定的天数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHours", "name": "添加小时数", "type": "Number", "description": "添加指定的小时数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMinutes", "name": "添加分钟数", "type": "Number", "description": "添加指定的分钟数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addSeconds", "name": "添加秒数", "type": "Number", "description": "添加指定的秒数(可以为小数/负数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addMonths", "name": "添加月数", "type": "Number", "description": "添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "输出文本值格式", "type": "Text", "description": "文本值的输出格式,请参考c#语言DateTime.ToString()的参数文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "yyyy-MM-dd HH:mm:ss", - "defaultValueRaw": "yyyy-MM-dd HH:mm:ss", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputCulture", "name": "输出语言文化", "type": "Text", "description": "可选。指定将时间值格式化为文本时所使用的语言文化。如zh-CN表示中文简体,en-US表示美国英文等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CURRENT", - "defaultValueRaw": "CURRENT", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -259,131 +173,79 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "时间值", "type": "DateTime", - "description": "日期时间类型的结果时间", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "日期时间类型的结果时间" }, { "key": "strValue", "name": "文本值", "type": "Text", - "description": "按'文本值格式'参数转换后的文本格式值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按'文本值格式'参数转换后的文本格式值" }, { "key": "timeStamp", "name": "UNIX时间戳(s)", "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取Unix时间戳(1970年1月1日0时到指定时间的秒数)" }, { "key": "timeStampMs", "name": "UNIX时间戳(ms)", "type": "Integer", - "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "获取Unix时间戳(1970年1月1日0时到指定时间的毫秒数)" }, { "key": "year", "name": "年", "type": "Integer", - "description": "年份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "年份值" }, { "key": "month", "name": "月", "type": "Integer", - "description": "月份值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "月份值" }, { "key": "day", "name": "日", "type": "Integer", - "description": "日期值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "日期值" }, { "key": "hour", "name": "时", "type": "Integer", - "description": "当前小时数,24小时制。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前小时数,24小时制。" }, { "key": "minute", "name": "分", "type": "Integer", - "description": "当前分钟数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前分钟数。" }, { "key": "second", "name": "秒", "type": "Integer", - "description": "当前秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前秒数。" }, { "key": "dayOfWeek", "name": "周第几天", "type": "Integer", - "description": "本周的第几天,周日为0,周一为1,以此类推。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本周的第几天,周日为0,周一为1,以此类推。" }, { "key": "dayOfYear", "name": "年第几天", "type": "Integer", - "description": "本年的第几天。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本年的第几天。" } ], "selections": { @@ -392,28 +254,23 @@ "items": [ { "value": "currTime", - "name": "当前时间", - "description": "" + "name": "当前时间" }, { "value": "fromString", - "name": "从文本转换", - "description": "" + "name": "从文本转换" }, { "value": "fromUnixTimeStamp", - "name": "从Unix时间戳转换(秒)", - "description": "" + "name": "从Unix时间戳转换(秒)" }, { "value": "Source_UnixTimeStampMs", - "name": "从Unix时间戳转换(毫秒)", - "description": "" + "name": "从Unix时间戳转换(毫秒)" }, { "value": "fromVar", - "name": "时间变量", - "description": "" + "name": "时间变量" } ] }, @@ -422,58 +279,47 @@ "items": [ { "value": "CURRENT", - "name": "当前系统语言", - "description": "" + "name": "当前系统语言" }, { "value": "zh-CN", - "name": "中文", - "description": "" + "name": "中文" }, { "value": "en-US", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "ja-JP", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "ko-KR", - "name": "韩文", - "description": "" + "name": "韩文" }, { "value": "fr-FR", - "name": "法文", - "description": "" + "name": "法文" }, { "value": "de-DE", - "name": "德文", - "description": "" + "name": "德文" }, { "value": "es-ES", - "name": "西班牙文", - "description": "" + "name": "西班牙文" }, { "value": "it-IT", - "name": "意大利文", - "description": "" + "name": "意大利文" }, { "value": "ru-RU", - "name": "俄文", - "description": "" + "name": "俄文" }, { "value": "pt-BR", - "name": "葡萄牙文(巴西)", - "description": "" + "name": "葡萄牙文(巴西)" } ] }, @@ -482,58 +328,47 @@ "items": [ { "value": "CURRENT", - "name": "当前系统语言", - "description": "" + "name": "当前系统语言" }, { "value": "zh-CN", - "name": "中文", - "description": "" + "name": "中文" }, { "value": "en-US", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "ja-JP", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "ko-KR", - "name": "韩文", - "description": "" + "name": "韩文" }, { "value": "fr-FR", - "name": "法文", - "description": "" + "name": "法文" }, { "value": "de-DE", - "name": "德文", - "description": "" + "name": "德文" }, { "value": "es-ES", - "name": "西班牙文", - "description": "" + "name": "西班牙文" }, { "value": "it-IT", - "name": "意大利文", - "description": "" + "name": "意大利文" }, { "value": "ru-RU", - "name": "俄文", - "description": "" + "name": "俄文" }, { "value": "pt-BR", - "name": "葡萄牙文(巴西)", - "description": "" + "name": "葡萄牙文(巴西)" } ] } diff --git a/data/xaction/modules/sys_getExplorerPath.json b/data/xaction/modules/sys_getExplorerPath.json index 6d3a3b2..2188507 100644 --- a/data/xaction/modules/sys_getExplorerPath.json +++ b/data/xaction/modules/sys_getExplorerPath.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getexplorerpath", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getPath", - "defaultValueRaw": "getPath", "required": true, "variableMode": "Input", "isControlField": true @@ -31,33 +23,21 @@ "key": "path", "name": "路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setPath" ], - "invalidForList": [], "condition": "仅:setPath", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -65,22 +45,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "当前窗口路径", "type": "Text", "description": "当前资源管理器窗口的路径", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" }, { @@ -88,11 +62,9 @@ "name": "所有打开的路径", "type": "List", "description": "所有资源管理器窗口中打开的路径列表", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" }, { @@ -100,11 +72,9 @@ "name": "最近访问的路径", "type": "Text", "description": "最近访问的资源管理器窗口的路径", - "isAdvanced": false, "validForList": [ "getPath" ], - "invalidForList": [], "condition": "仅:getPath" } ], @@ -114,13 +84,11 @@ "items": [ { "value": "getPath", - "name": "获取路径", - "description": "" + "name": "获取路径" }, { "value": "setPath", - "name": "设置路径", - "description": "" + "name": "设置路径" } ] } diff --git a/data/xaction/modules/sys_getFolderPath.json b/data/xaction/modules/sys_getFolderPath.json index 4debcbe..ef13cda 100644 --- a/data/xaction/modules/sys_getFolderPath.json +++ b/data/xaction/modules/sys_getFolderPath.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getfolderpath", "inputs": [ { @@ -17,15 +15,9 @@ "name": "目录类型", "type": "Enum", "description": "Windows的特殊目录类型,详情请搜索\"Environment.SpecialFolder\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -33,11 +25,7 @@ "key": "path", "name": "路径", "type": "Text", - "description": "返回的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的完整路径" } ], "selections": { @@ -46,243 +34,195 @@ "items": [ { "value": "AdminTools", - "name": "AdminTools", - "description": "" + "name": "AdminTools" }, { "value": "ApplicationData", - "name": "ApplicationData 应用数据", - "description": "" + "name": "ApplicationData 应用数据" }, { "value": "CDBurning", - "name": "CDBurning", - "description": "" + "name": "CDBurning" }, { "value": "CommonAdminTools", - "name": "CommonAdminTools", - "description": "" + "name": "CommonAdminTools" }, { "value": "CommonApplicationData", - "name": "CommonApplicationData", - "description": "" + "name": "CommonApplicationData" }, { "value": "CommonDesktopDirectory", - "name": "CommonDesktopDirectory", - "description": "" + "name": "CommonDesktopDirectory" }, { "value": "CommonDocuments", - "name": "CommonDocuments", - "description": "" + "name": "CommonDocuments" }, { "value": "CommonMusic", - "name": "CommonMusic", - "description": "" + "name": "CommonMusic" }, { "value": "CommonOemLinks", - "name": "CommonOemLinks", - "description": "" + "name": "CommonOemLinks" }, { "value": "CommonPictures", - "name": "CommonPictures", - "description": "" + "name": "CommonPictures" }, { "value": "CommonProgramFiles", - "name": "CommonProgramFiles", - "description": "" + "name": "CommonProgramFiles" }, { "value": "CommonProgramFilesX86", - "name": "CommonProgramFilesX86", - "description": "" + "name": "CommonProgramFilesX86" }, { "value": "CommonPrograms", - "name": "CommonPrograms", - "description": "" + "name": "CommonPrograms" }, { "value": "CommonStartMenu", - "name": "CommonStartMenu 通用开始菜单", - "description": "" + "name": "CommonStartMenu 通用开始菜单" }, { "value": "CommonStartup", - "name": "CommonStartup 通用启动", - "description": "" + "name": "CommonStartup 通用启动" }, { "value": "CommonTemplates", - "name": "CommonTemplates", - "description": "" + "name": "CommonTemplates" }, { "value": "CommonVideos", - "name": "CommonVideos", - "description": "" + "name": "CommonVideos" }, { "value": "Cookies", - "name": "Cookies", - "description": "" + "name": "Cookies" }, { "value": "Desktop", - "name": "Desktop 桌面", - "description": "" + "name": "Desktop 桌面" }, { "value": "DesktopDirectory", - "name": "DesktopDirectory", - "description": "" + "name": "DesktopDirectory" }, { "value": "Downloads", - "name": "Downloads 下载", - "description": "" + "name": "Downloads 下载" }, { "value": "Favorites", - "name": "Favorites 收藏夹", - "description": "" + "name": "Favorites 收藏夹" }, { "value": "Fonts", - "name": "Fonts 字体", - "description": "" + "name": "Fonts 字体" }, { "value": "History", - "name": "History 网络历史", - "description": "" + "name": "History 网络历史" }, { "value": "InternetCache", - "name": "InternetCache 网络缓存", - "description": "" + "name": "InternetCache 网络缓存" }, { "value": "LocalApplicationData", - "name": "LocalApplicationData 本地应用数据", - "description": "" + "name": "LocalApplicationData 本地应用数据" }, { "value": "LocalizedResources", - "name": "LocalizedResources", - "description": "" + "name": "LocalizedResources" }, { "value": "MyComputer", - "name": "MyComputer 我的电脑", - "description": "" + "name": "MyComputer 我的电脑" }, { "value": "MyDocuments", - "name": "MyDocuments 我的文档", - "description": "" + "name": "MyDocuments 我的文档" }, { "value": "MyMusic", - "name": "MyMusic 我的音乐", - "description": "" + "name": "MyMusic 我的音乐" }, { "value": "MyPictures", - "name": "MyPictures 我的照片", - "description": "" + "name": "MyPictures 我的照片" }, { "value": "MyVideos", - "name": "MyVideos 我的视频", - "description": "" + "name": "MyVideos 我的视频" }, { "value": "NetworkShortcuts", - "name": "NetworkShortcuts 网络位置", - "description": "" + "name": "NetworkShortcuts 网络位置" }, { "value": "Personal", - "name": "Personal", - "description": "" + "name": "Personal" }, { "value": "PrinterShortcuts", - "name": "PrinterShortcuts 打印机", - "description": "" + "name": "PrinterShortcuts 打印机" }, { "value": "ProgramFiles", - "name": "ProgramFiles", - "description": "" + "name": "ProgramFiles" }, { "value": "ProgramFilesX86", - "name": "ProgramFilesX86", - "description": "" + "name": "ProgramFilesX86" }, { "value": "Programs", - "name": "Programs", - "description": "" + "name": "Programs" }, { "value": "Recent", - "name": "Recent 最近", - "description": "" + "name": "Recent 最近" }, { "value": "Resources", - "name": "Resources", - "description": "" + "name": "Resources" }, { "value": "SendTo", - "name": "SendTo 发送到", - "description": "" + "name": "SendTo 发送到" }, { "value": "StartMenu", - "name": "StartMenu 开始菜单", - "description": "" + "name": "StartMenu 开始菜单" }, { "value": "Startup", - "name": "Startup 启动", - "description": "" + "name": "Startup 启动" }, { "value": "System", - "name": "System System目录", - "description": "" + "name": "System System目录" }, { "value": "SystemX86", - "name": "SystemX86", - "description": "" + "name": "SystemX86" }, { "value": "Templates", - "name": "Templates 文档模版", - "description": "" + "name": "Templates 文档模版" }, { "value": "UserProfile", - "name": "UserProfile", - "description": "" + "name": "UserProfile" }, { "value": "Windows", - "name": "Windows Windows根目录", - "description": "" + "name": "Windows Windows根目录" } ] } diff --git a/data/xaction/modules/sys_getSelectedFiles.json b/data/xaction/modules/sys_getSelectedFiles.json index 5f82a3b..8394c5e 100644 --- a/data/xaction/modules/sys_getSelectedFiles.json +++ b/data/xaction/modules/sys_getSelectedFiles.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getselectedfiles", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getSelection", - "defaultValueRaw": "getSelection", "required": true, "variableMode": "Input", "isControlField": true @@ -32,50 +24,37 @@ "name": "等待剪贴板时间", "type": "Integer", "description": "通过复制方式获取选择文件时,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sortType", "name": "排序文件列表", "type": "Enum", "description": "获取多个文件时,根据需要可以对文件列表进行排序。仅支持文件。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection", "defaultValue": "Default", - "defaultValueRaw": "Default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pathList", "name": "路径或文件名", "type": "Text", "description": "要选中的路径或文件名。支持使用 \"regex:表达式\" \"pinyin:筛选\" 选择匹配的文件。", - "isAdvanced": false, "validForList": [ "setSelection" ], - "invalidForList": [], "condition": "仅:setSelection", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winHandle", @@ -86,27 +65,18 @@ "validForList": [ "setSelection" ], - "invalidForList": [], "condition": "仅:setSelection", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -114,22 +84,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获得文件列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获得文件列表" }, { "key": "files", "name": "路径列表", "type": "List", "description": "所有选中的文件和文件夹的路径列表", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -137,11 +101,9 @@ "name": "首个路径", "type": "Text", "description": "选择1个文件(夹)时,返回其路径;选择多个时,返回第一个的路径。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -149,11 +111,9 @@ "name": "文件(夹)名列表", "type": "List", "description": "所有选中的文件和文件夹的名称的列表(不包含所在路径)", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -161,11 +121,9 @@ "name": "首个文件(夹)名", "type": "Text", "description": "选择1个文件(夹)时,返回其名称;选择多个时,返回第一个的名称。", - "isAdvanced": false, "validForList": [ "getSelection" ], - "invalidForList": [], "condition": "仅:getSelection" }, { @@ -173,12 +131,10 @@ "name": "文件个数", "type": "Integer", "description": "选择的文件个数", - "isAdvanced": false, "validForList": [ "getSelection", "setSelection" ], - "invalidForList": [], "condition": "仅:getSelection, setSelection" } ], @@ -188,13 +144,11 @@ "items": [ { "value": "getSelection", - "name": "获取选择的文件", - "description": "" + "name": "获取选择的文件" }, { "value": "setSelection", - "name": "设置选择的文件", - "description": "" + "name": "设置选择的文件" } ] }, @@ -203,63 +157,51 @@ "items": [ { "value": "Default", - "name": "默认(文件名自然排序)", - "description": "" + "name": "默认(文件名自然排序)" }, { "value": "Origin", - "name": "原始(系统返回顺序)", - "description": "" + "name": "原始(系统返回顺序)" }, { "value": "FileName", - "name": "文件名(字母顺序)", - "description": "" + "name": "文件名(字母顺序)" }, { "value": "FileNameNature", - "name": "文件名(自然顺序)", - "description": "" + "name": "文件名(自然顺序)" }, { "value": "FileSizeAsc", - "name": "文件大小(从小到大)", - "description": "" + "name": "文件大小(从小到大)" }, { "value": "FileSizeDesc", - "name": "文件大小(从大到小)", - "description": "" + "name": "文件大小(从大到小)" }, { "value": "CreationTimeDesc", - "name": "创建时间(从新到旧)", - "description": "" + "name": "创建时间(从新到旧)" }, { "value": "CreationTimeAsc", - "name": "创建时间(从旧到新)", - "description": "" + "name": "创建时间(从旧到新)" }, { "value": "LastAccessTimeDesc", - "name": "最后访问时间(从晚到早)", - "description": "" + "name": "最后访问时间(从晚到早)" }, { "value": "LastAccessTimeAsc", - "name": "最后访问时间(从早到晚)", - "description": "" + "name": "最后访问时间(从早到晚)" }, { "value": "LastWriteTimeDesc", - "name": "最后写入时间(从晚到早)", - "description": "" + "name": "最后写入时间(从晚到早)" }, { "value": "LastWriteTimeAsc", - "name": "最后写入时间(从早到晚)", - "description": "" + "name": "最后写入时间(从早到晚)" } ] } diff --git a/data/xaction/modules/sys_getSelectedText.json b/data/xaction/modules/sys_getSelectedText.json index 6e82121..c891ff9 100644 --- a/data/xaction/modules/sys_getSelectedText.json +++ b/data/xaction/modules/sys_getSelectedText.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/get_selected_text", "inputs": [ { @@ -17,12 +15,7 @@ "name": "文本数据格式", "type": "Enum", "description": "需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "UnicodeText", - "defaultValueRaw": "UnicodeText", "required": true, "variableMode": "Input", "isControlField": true @@ -32,90 +25,54 @@ "name": "等待剪贴板时间", "type": "Integer", "description": "模拟复制键后,等待剪贴板变化的最长时间毫秒数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "250", "defaultValueRaw": 250, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "repeat", "name": "重试次数", "type": "Integer", "description": "【已过时,仅为兼容性保留】失败后重试的次数。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tryNoClipboard", "name": "尝试不通过剪贴板的方式获取", "type": "Boolean", "description": "通过UIAutomation方式获取(某些情况可能出现无法完整获取文字、失去换行信息等问题)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useActionParam", "name": "如果为动作传递了参数,使用参数值作为获取的结果", "type": "Boolean", "description": "没有传递参数时仍尝试获取选中的文本。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "trim", "name": "去除前后的空白", "type": "Boolean", "description": "去除内容前后的空白(包括空行)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取选中的文本失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -123,53 +80,35 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功获取了文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功获取了文本" }, { "key": "output", "name": "内容", "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本写入到变量" }, { "key": "cleanHtml", "name": "去除封装的HTML", "type": "Text", "description": "剪贴板HTML的主要内容和之间的部分", - "isAdvanced": false, "validForList": [ "Html" ], - "invalidForList": [], "condition": "仅:Html" }, { "key": "outputEncoded", "name": "URL编码的内容", "type": "Text", - "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "对选中的内容进行URL编码处理后的结果,通常用于拼接网址。" }, { "key": "url", "name": "来源网址", "type": "Text", - "description": "从网页中复制内容时,可能会携带网址信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "从网页中复制内容时,可能会携带网址信息。" } ], "selections": { @@ -178,23 +117,19 @@ "items": [ { "value": "UnicodeText", - "name": "纯文本(默认)", - "description": "" + "name": "纯文本(默认)" }, { "value": "Rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "Html", - "name": "Html", - "description": "" + "name": "Html" }, { "value": "CommaSeparatedValue", - "name": "逗号分隔的值(csv)", - "description": "" + "name": "逗号分隔的值(csv)" } ] } diff --git a/data/xaction/modules/sys_getSysInfo.json b/data/xaction/modules/sys_getSysInfo.json index 553a238..3fd8480 100644 --- a/data/xaction/modules/sys_getSysInfo.json +++ b/data/xaction/modules/sys_getSysInfo.json @@ -8,322 +8,184 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getsysinfo", "inputs": [], "outputs": [ { "key": "MachineName", "name": "机器名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "OsVersion", "name": "系统版本号", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isWin10", "name": "是否为Win10或以上", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isWin11", "name": "是否为Win11", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isAutoRun", "name": "是否自动启动", "type": "Boolean", - "description": "是否开机自动启动Quicker", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否开机自动启动Quicker" }, { "key": "startupSeconds", "name": "系统正常运行秒数", "type": "Number", - "description": "可参考任务管理器中显示的正常运行时间。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可参考任务管理器中显示的正常运行时间。" }, { "key": "isLocked", "name": "Windows是否锁定", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "userName", "name": "用户名", "type": "Text", - "description": "当前登录到电脑的用户名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前登录到电脑的用户名" }, { "key": "userDomainName", "name": "用户域名", "type": "Text", - "description": "当前用户的网络域名(DomainName)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前用户的网络域名(DomainName)" }, { "key": "sysEnv", "name": "环境变量", - "type": "Dict", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Dict" }, { "key": "primaryScreenRes", "name": "主屏分辨率", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isFullscreen", "name": "前台窗口是否为全屏状态", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isNetworkConnected", "name": "是否联网", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "lanIp", "name": "本机局域网IP", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "quickerVersion", "name": "Quicker版本", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "runnedSeconds", "name": "Quicker启动秒数", "type": "Number", - "description": "Quicker启动后运行的秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Quicker启动后运行的秒数" }, { "key": "actionId", "name": "动作ID", "type": "Text", - "description": "当前运行的动作ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前运行的动作ID" }, { "key": "actionName", "name": "动作名称", "type": "Text", - "description": "当前运行的动作名称", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前运行的动作名称" }, { "key": "sharedActionId", "name": "动作库ID", "type": "Text", - "description": "当前动作的动作库ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前动作的动作库ID" }, { "key": "sharedActionRevision", "name": "动作版本号", "type": "Integer", - "description": "当前安装的动作版本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前安装的动作版本" }, { "key": "actionCount", "name": "运行个数", "type": "Integer", - "description": "当前动作运行中的实例个数(包含此实例)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前动作运行中的实例个数(包含此实例)" }, { "key": "isDebugging", "name": "是否调试运行", "type": "Boolean", - "description": "是否正在调试运行动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否正在调试运行动作" }, { "key": "trigger", "name": "触发方式", "type": "Text", - "description": "动作的触发方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "动作的触发方式" }, { "key": "textParam", "name": "文本上下文参数", "type": "Text", - "description": "传入动作的文本上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "传入动作的文本上下文参数" }, { "key": "imageParam", "name": "图片上下文参数", "type": "Image", - "description": "传入动作的图片上下文参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "传入动作的图片上下文参数" }, { "key": "isPro", "name": "是否为专业版", "type": "Boolean", - "description": "当前用户是否使用专业版软件。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当前用户是否使用专业版软件。" }, { "key": "unionId", "name": "UnionId", "type": "Text", - "description": "一个标识用户身份的字符串", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "一个标识用户身份的字符串" }, { "key": "hasBaiduAccount", "name": "已设置自有百度OCR帐号", "type": "Boolean", - "description": "已经在设置中添加了自有百度OCR帐号。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "已经在设置中添加了自有百度OCR帐号。" }, { "key": "isWinInDarkMode", "name": "Windows是否为深色模式", "type": "Boolean", - "description": "true表示深色模式,false表示浅色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "true表示深色模式,false表示浅色模式。" }, { "key": "quickerThemeMode", "name": "Quicker主题模式", "type": "Text", - "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "可能为:light/dark/auto_light/auto_dark。auto_light/auto_dark表示为跟随windows,当前为浅色或深色模式。" }, { "key": "isPaused", "name": "Quicker是否暂停", "type": "Boolean", - "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Quicker是否处于暂停状态。true表示已暂停,false表示正常运行。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_getWindowTitle.json b/data/xaction/modules/sys_getWindowTitle.json index c08f617..42d1719 100644 --- a/data/xaction/modules/sys_getWindowTitle.json +++ b/data/xaction/modules/sys_getWindowTitle.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/getwindowtitle", "inputs": [ { @@ -17,12 +15,7 @@ "name": "目标窗口", "type": "Enum", "description": "判断哪个窗口的信息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "foreground", - "defaultValueRaw": "foreground", "required": true, "variableMode": "Input", "isControlField": true @@ -32,135 +25,101 @@ "name": "窗口句柄hWnd", "type": "Integer", "description": "未指定时使用前台窗口句柄", - "isAdvanced": false, "validForList": [ "fromHwnd", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:fromHwnd, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "要查找窗口的类名(ClassName),为空时不检查此项。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowName", "name": "窗口名称", "type": "Text", "description": "要查找窗口的标题,为空时不检查此项。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "findChildWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, findChildWindow, child_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "procIdOrName", "name": "进程名/pid", "type": "Text", "description": "要查找窗口所属的进程名或pid,为空时不检查此项。进程名通常为程序文件名去掉.exe后缀。", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "onlyVisible", "name": "仅可见窗口", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "requireTitle", "name": "仅名称(标题)不为空的窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useRegex", "name": "使用正则匹配窗口类名和标题", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "findWindow", "top_windows", "child_windows" ], - "invalidForList": [], "condition": "仅:findWindow, top_windows, child_windows", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winRectIncludeInvisibleBorder", "name": "窗口位置包含不可见边框(阴影区域)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -171,28 +130,19 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -200,18 +150,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "窗口标题", "type": "Text", "description": "窗口的标题文字", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -222,7 +167,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -230,7 +174,6 @@ "name": "类名", "type": "Text", "description": "窗口的 Class Name", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -241,7 +184,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -249,7 +191,6 @@ "name": "句柄", "type": "Integer", "description": "窗口的句柄", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -261,7 +202,6 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { @@ -269,7 +209,6 @@ "name": "进程ID", "type": "Integer", "description": "窗口所属进程的ID", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -280,7 +219,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -288,7 +226,6 @@ "name": "进程名", "type": "Text", "description": "进程名通常为程序文件名去掉.exe后缀,大小写不确定。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -299,7 +236,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -307,7 +243,6 @@ "name": "程序路径", "type": "Text", "description": "获得的进程路径", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -318,15 +253,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "parent", "name": "父窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -337,15 +269,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "root", "name": "根窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -356,15 +285,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "rootOwner", "name": "根所有者窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -375,7 +301,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -383,7 +308,6 @@ "name": "窗口位置", "type": "Text", "description": "文本值,格式为:Left,Top,Right,Bottom,Width,Height。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -394,7 +318,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -402,7 +325,6 @@ "name": "窗口位置(不含尺寸)", "type": "Text", "description": "文本值,格式为:Left,Top,Right,Bottom。如:0,0,100,100", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -414,7 +336,6 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { @@ -422,7 +343,6 @@ "name": "窗口位置(词典值)", "type": "Dict", "description": "词典值,属性为:Left,Top,Right,Bottom,Width,Height", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -434,15 +354,12 @@ "findWindow", "findChildWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, findChildWindow" }, { "key": "isTopmost", "name": "是否置顶", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -453,15 +370,12 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { "key": "isVisible", "name": "是否可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -472,7 +386,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -480,7 +393,6 @@ "name": "显示状态", "type": "Integer", "description": "1:普通,2:最小化,3:最大化。", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -491,7 +403,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -499,7 +410,6 @@ "name": "不透明度", "type": "Integer", "description": "窗口的透明度,范围为0-255。0表示全透明", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -510,7 +420,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -518,7 +427,6 @@ "name": "边框颜色", "type": "Text", "description": "窗口的边框颜色,格式为#RRGGBB,或空字符串表示未设置颜色。(仅支持通过Quicker设置的边框颜色)", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -529,7 +437,6 @@ "fromHwnd", "findWindow" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow" }, { @@ -537,7 +444,6 @@ "name": "所有子窗口", "type": "Dict", "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, "validForList": [ "foreground", "selectWindow", @@ -549,7 +455,6 @@ "findWindow", "child_windows" ], - "invalidForList": [], "condition": "仅:foreground, selectWindow, pointing, pointing_root, pointing_now, pointing_now_root, fromHwnd, findWindow, child_windows" }, { @@ -557,11 +462,9 @@ "name": "匹配子窗口详情", "type": "Dict", "description": "词典值。Key为子窗口句柄,Value为包含 Handle、ClassName、Title、ParentHandle、位置、可见性、层级和序号的动态对象;Depth从直接子窗口的1开始,Index为匹配结果中从0开始的序号。", - "isAdvanced": false, "validForList": [ "child_windows" ], - "invalidForList": [], "condition": "仅:child_windows" }, { @@ -569,11 +472,9 @@ "name": "所有顶层窗口", "type": "Dict", "description": "词典值,Key为窗口句柄,Value为窗口标题", - "isAdvanced": false, "validForList": [ "top_windows" ], - "invalidForList": [], "condition": "仅:top_windows" } ], @@ -583,58 +484,47 @@ "items": [ { "value": "foreground", - "name": "前台窗口", - "description": "" + "name": "前台窗口" }, { "value": "selectWindow", - "name": "选择一个窗口", - "description": "" + "name": "选择一个窗口" }, { "value": "pointing", - "name": "弹出面板前鼠标位置的窗口(可能为子窗口)", - "description": "" + "name": "弹出面板前鼠标位置的窗口(可能为子窗口)" }, { "value": "pointing_root", - "name": "弹出面板前鼠标位置窗口的根窗口", - "description": "" + "name": "弹出面板前鼠标位置窗口的根窗口" }, { "value": "pointing_now", - "name": "当前鼠标位置的窗口(可能为子窗口)", - "description": "" + "name": "当前鼠标位置的窗口(可能为子窗口)" }, { "value": "pointing_now_root", - "name": "当前鼠标位置窗口的根窗口", - "description": "" + "name": "当前鼠标位置窗口的根窗口" }, { "value": "fromHwnd", - "name": "句柄指定的窗口", - "description": "" + "name": "句柄指定的窗口" }, { "value": "findWindow", - "name": "查找顶层窗口 (单个窗口)", - "description": "" + "name": "查找顶层窗口 (单个窗口)" }, { "value": "top_windows", - "name": "所有顶层窗口", - "description": "" + "name": "所有顶层窗口" }, { "value": "findChildWindow", - "name": "查找子窗口/控件 (单个窗口)", - "description": "" + "name": "查找子窗口/控件 (单个窗口)" }, { "value": "child_windows", - "name": "查找子窗口 (多个窗口)", - "description": "" + "name": "查找子窗口 (多个窗口)" } ] }, @@ -643,18 +533,15 @@ "items": [ { "value": "default", - "name": "未指定", - "description": "" + "name": "未指定" }, { "value": "1", - "name": "仅可见窗口", - "description": "" + "name": "仅可见窗口" }, { "value": "0", - "name": "所有窗口", - "description": "" + "name": "所有窗口" } ] } diff --git a/data/xaction/modules/sys_group.json b/data/xaction/modules/sys_group.json index f2c51da..306cd81 100644 --- a/data/xaction/modules/sys_group.json +++ b/data/xaction/modules/sys_group.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/group", "inputs": [ { @@ -17,75 +15,45 @@ "name": "忽略错误", "type": "Boolean", "description": "忽略内部步骤的错误,继续允许后续代码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipWhenDebugging", "name": "调试运行时不输出调试内容", "type": "Boolean", "description": "用以减少不必要的调试输出", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useMultiThread", "name": "使用多线程", "type": "Boolean", "description": "⚠通常不要选择! 请阅读文档详细了解后再使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitAny", "name": "多线程使用WaitAny模式", "type": "Boolean", "description": "任意一个线程结束后,本步骤不再等待其它线程,并继续执行后续步骤;其它未完成的线程仍会运行,但不会被等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cancelRemainingOnWaitAny", "name": "WaitAny模式下自动取消其它分支", "type": "Boolean", "description": "启用WaitAny时,任一分支完成后请求取消其它未完成分支,并阻止其执行后续步骤。取消为协作式取消,不保证立即终止正在执行的步骤。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -93,23 +61,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "内部步骤是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "内部步骤是否运行成功" }, { "key": "errorMessage", "name": "错误消息", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_htmlExtract.json b/data/xaction/modules/sys_htmlExtract.json index fec45dc..138f1db 100644 --- a/data/xaction/modules/sys_htmlExtract.json +++ b/data/xaction/modules/sys_htmlExtract.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/htmlextract", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "extractText", - "defaultValueRaw": "extractText", "required": true, "variableMode": "Input", "isControlField": true @@ -32,84 +24,48 @@ "name": "源HTML", "type": "Text", "description": "原始HTML内容,或网址,或根节点对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encoding", "name": "网页编码类型", "type": "Text", "description": "通过网址加载内容时,使用指定的编码。留空时默认为UTF8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xpath", "name": "节点XPath", "type": "Text", "description": "内容的XPath,详细说明请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectTarget", "name": "提取方式", "type": "Enum", "description": "提取单个节点还是符合条件的所有节点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "returnType", "name": "提取内容类型", "type": "Enum", "description": "要提取的节点信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "InnerHtml", - "defaultValueRaw": "InnerHtml", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "attribute", "name": "属性名称", "type": "Text", "description": "仅在提取节点属性时有效。指定属性的名称。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "returnType", @@ -120,39 +76,24 @@ }, "condition": "returnType 为 \"Attribute\"", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "writeToSheet", "name": "写入工作表对象", "type": "Object", "description": "将提取到的表格内容写入工作表对象中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -160,31 +101,19 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "value", "name": "提取值", "type": "Any", - "description": "提取的内容。请确保结果类型和变量类型匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取的内容。请确保结果类型和变量类型匹配。" }, { "key": "rootNode", "name": "根节点", "type": "Any", - "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "整个HTML源内容对应的HtmlNode节点对象,可用于后续处理使用。" } ], "selections": { @@ -193,13 +122,11 @@ "items": [ { "value": "extractText", - "name": "提取文本内容", - "description": "" + "name": "提取文本内容" }, { "value": "extractTable", - "name": "提取表格内容", - "description": "" + "name": "提取表格内容" } ] }, @@ -208,18 +135,15 @@ "items": [ { "value": "auto", - "name": "自动检测 (加载两次)", - "description": "" + "name": "自动检测 (加载两次)" }, { "value": "gb2312", - "name": "GB2312编码", - "description": "" + "name": "GB2312编码" }, { "value": "utf-8", - "name": "UTF8编码", - "description": "" + "name": "UTF8编码" } ] }, @@ -228,13 +152,11 @@ "items": [ { "value": "single", - "name": "第一个符合条件的节点", - "description": "" + "name": "第一个符合条件的节点" }, { "value": "all", - "name": "所有符合条件的节点", - "description": "" + "name": "所有符合条件的节点" } ] }, @@ -243,28 +165,23 @@ "items": [ { "value": "InnerHtml", - "name": "innerHtml 内部HTML", - "description": "" + "name": "innerHtml 内部HTML" }, { "value": "InnerText", - "name": "innerText 内部文本", - "description": "" + "name": "innerText 内部文本" }, { "value": "OuterHtml", - "name": "outerHTML 节点全部HTML", - "description": "" + "name": "outerHTML 节点全部HTML" }, { "value": "Attribute", - "name": "Attribute 节点的某个属性", - "description": "" + "name": "Attribute 节点的某个属性" }, { "value": "Node", - "name": "节点对象", - "description": "" + "name": "节点对象" } ] } diff --git a/data/xaction/modules/sys_http.json b/data/xaction/modules/sys_http.json index acfad57..4ad20d2 100644 --- a/data/xaction/modules/sys_http.json +++ b/data/xaction/modules/sys_http.json @@ -8,8 +8,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/http", "inputs": [ { @@ -17,27 +15,16 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "方法", "type": "Enum", "description": "Http请求的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GET", - "defaultValueRaw": "GET", "required": true, "variableMode": "Input", "isControlField": true @@ -47,194 +34,120 @@ "name": "请求头", "type": "Text", "description": "发送的HttpHeader。每行一个header,格式为Name:Value", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bodyType", "name": "请求体类型", "type": "Enum", "description": "Http 请求体的内容", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "JSON", - "defaultValueRaw": "JSON", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "body", "name": "请求体", "type": "Text", "description": "Http 请求 BODY。格式要求详见模块帮助。", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contentType", "name": "内容类型", "type": "Text", "description": "选填。上传内容的ContentType,适用于\"单个文件或图片变量(二进制)\"或\"纯文本\" 请求体类型。", - "isAdvanced": false, "validForList": [ "POST", "PUT", "DELETE", "PATCH" ], - "invalidForList": [], "condition": "仅:POST, PUT, DELETE, PATCH", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "resultType", "name": "结果类型", "type": "Enum", "description": "Http请求的结果类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Text", - "defaultValueRaw": "Text", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ua", "name": "UserAgent", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "defaultValueRaw": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noAutoRedirect", "name": "禁止重定向", "type": "Boolean", "description": "是否禁止自动跳转", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "forceProxy", "name": "强制使用代理", "type": "Boolean", "description": "即使系统设置中未启用代理,本步骤仍然使用代理访问。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipCertVerify", "name": "忽略HTTPS证书验证", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "是否显示上传下载进度条", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useSSE", @@ -242,14 +155,9 @@ "type": "Boolean", "description": "调用AI接口时使用,通过子程序处理接收到的流式响应内容", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sseSpName", @@ -257,29 +165,17 @@ "type": "Text", "description": "用于处理接收到的流式响应消息,每次收到调用一次,通过data输入变量接收内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -287,61 +183,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否操作成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否操作成功" }, { "key": "statusCode", "name": "状态码", "type": "Integer", - "description": "返回的http请求状态码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的http请求状态码" }, { "key": "respHeaders", "name": "响应头", "type": "Dict", - "description": "返回的HTTP响应Headers", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的HTTP响应Headers" }, { "key": "respCookies", "name": "响应Cookies", "type": "Dict", - "description": "返回的Cookies", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的Cookies" }, { "key": "content", "name": "文本结果", "type": "Text", - "description": "返回的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的文本内容" }, { "key": "imgResult", "name": "图片结果", "type": "Image", - "description": "返回的图片内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回的图片内容" } ], "selections": { @@ -350,38 +222,31 @@ "items": [ { "value": "GET", - "name": "GET", - "description": "" + "name": "GET" }, { "value": "POST", - "name": "POST", - "description": "" + "name": "POST" }, { "value": "PUT", - "name": "PUT", - "description": "" + "name": "PUT" }, { "value": "DELETE", - "name": "DELETE", - "description": "" + "name": "DELETE" }, { "value": "PATCH", - "name": "PATCH", - "description": "" + "name": "PATCH" }, { "value": "HEAD", - "name": "HEAD", - "description": "" + "name": "HEAD" }, { "value": "OPTIONS", - "name": "OPTIONS", - "description": "" + "name": "OPTIONS" } ] }, @@ -390,28 +255,23 @@ "items": [ { "value": "JSON", - "name": "JSON", - "description": "" + "name": "JSON" }, { "value": "FORM", - "name": "文本表单", - "description": "" + "name": "文本表单" }, { "value": "FILE", - "name": "MultiPart表单", - "description": "" + "name": "MultiPart表单" }, { "value": "BinaryFile", - "name": "单个文件或图片变量(二进制)", - "description": "" + "name": "单个文件或图片变量(二进制)" }, { "value": "Text", - "name": "纯文本", - "description": "" + "name": "纯文本" } ] }, @@ -420,18 +280,15 @@ "items": [ { "value": "Text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "Image", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "File", - "name": "文件", - "description": "" + "name": "文件" } ] } diff --git a/data/xaction/modules/sys_httpserver.json b/data/xaction/modules/sys_httpserver.json index 70b0d25..d53449b 100644 --- a/data/xaction/modules/sys_httpserver.json +++ b/data/xaction/modules/sys_httpserver.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/httpserver", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CreateFileServer", - "defaultValueRaw": "CreateFileServer", "required": true, "variableMode": "Input", "isControlField": true @@ -32,99 +24,69 @@ "name": "端口号", "type": "Integer", "description": "服务端口号。值为0时自动生成端口号。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "8080", "defaultValueRaw": 8080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableHttps", "name": "启用HTTPS", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "docPath", "name": "文件夹路径", "type": "Text", "description": "服务的文件夹完整路径。不支持磁盘根目录。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultDoc", "name": "默认文档", "type": "Text", "description": "可选,如index.html。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "基础验证密码", "type": "Text", "description": "Basic验证的密码,账号固定为quicker", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "serviceId", "name": "服务ID", "type": "Text", "description": "通过服务ID启动或关闭服务。同一服务ID再次创建时会先关闭旧服务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customRequest", @@ -135,13 +97,9 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "headCode", @@ -152,13 +110,9 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bodyCode", @@ -169,62 +123,44 @@ "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoShutdownSeconds", "name": "闲置自动关闭", "type": "Number", "description": "可选。一定时间(秒)没有请求后自动关闭服务。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showNotifyWhenAutoClose", "name": "自动关闭时显示通知", "type": "Boolean", "description": "闲置超时关闭时,是否显示通知。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -232,22 +168,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "serverUrl", "name": "服务地址", "type": "Text", "description": "服务网址", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer" }, { @@ -255,11 +185,9 @@ "name": "带账号的地址", "type": "Text", "description": "带有账号密码的地址。可用于扫码后自动登录。", - "isAdvanced": false, "validForList": [ "CreateFileServer" ], - "invalidForList": [], "condition": "仅:CreateFileServer" }, { @@ -267,11 +195,9 @@ "name": "是否在运行", "type": "Boolean", "description": "指定ID的web服务是否在运行中", - "isAdvanced": false, "validForList": [ "GetServerState" ], - "invalidForList": [], "condition": "仅:GetServerState" }, { @@ -279,11 +205,9 @@ "name": "运行中的服务列表", "type": "List", "description": "所有运行中的服务的列表", - "isAdvanced": false, "validForList": [ "GetServerState" ], - "invalidForList": [], "condition": "仅:GetServerState" } ], @@ -293,18 +217,15 @@ "items": [ { "value": "CreateFileServer", - "name": "创建文件服务器", - "description": "" + "name": "创建文件服务器" }, { "value": "CloseServer", - "name": "关闭服务", - "description": "" + "name": "关闭服务" }, { "value": "GetServerState", - "name": "获取服务状态", - "description": "" + "name": "获取服务状态" } ] } diff --git a/data/xaction/modules/sys_if.json b/data/xaction/modules/sys_if.json index d43158c..b0270d7 100644 --- a/data/xaction/modules/sys_if.json +++ b/data/xaction/modules/sys_if.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "If", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/if", "inputs": [ { @@ -17,17 +15,10 @@ "name": "如果", "type": "Boolean", "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_illustratorcontrol.json b/data/xaction/modules/sys_illustratorcontrol.json index 83c656f..f883e94 100644 --- a/data/xaction/modules/sys_illustratorcontrol.json +++ b/data/xaction/modules/sys_illustratorcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/illustratorcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,286 +23,201 @@ "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as", "document.export" ], - "invalidForList": [], "condition": "仅:document.open, document.save_as, document.export", "defaultValue": "T:\\TEMP\\Quicker-Illustrator.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-Illustrator.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "format", "name": "格式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export", "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "colorSpace", "name": "颜色空间(rgb/cmyk)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "rgb", - "defaultValueRaw": "rgb", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scale", "name": "导出缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "quality", "name": "JPEG 质量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "80", "defaultValueRaw": 80, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "artboardClipping", "name": "裁剪到画板", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_hidden", "object.set_locked", "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:object.set_hidden, object.set_locked, layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaX", "name": "水平移动(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.translate" ], - "invalidForList": [], "condition": "仅:object.translate", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaY", "name": "垂直移动(点)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.translate" ], - "invalidForList": [], "condition": "仅:object.translate", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angle", "name": "旋转角度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate" ], - "invalidForList": [], "condition": "仅:object.rotate", "defaultValue": "15", "defaultValueRaw": 15, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "水平缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleY", "name": "垂直缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "changeLineWidths", "name": "线宽缩放百分比", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.resize" ], - "invalidForList": [], "condition": "仅:object.resize", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "透明度(0~100)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_opacity" ], - "invalidForList": [], "condition": "仅:object.set_opacity", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "index", "name": "图层/画板序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.activate", "layer.rename", @@ -319,231 +226,153 @@ "artboard.activate", "artboard.fit_selection" ], - "invalidForList": [], "condition": "仅:layer.activate, layer.rename, layer.set_visible, layer.set_locked, artboard.activate, artboard.fit_selection", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.create, layer.rename", "defaultValue": "Quicker 图层", - "defaultValueRaw": "Quicker 图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "Quicker 文本", - "defaultValueRaw": "Quicker 文本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionJson", "name": "位置(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "[100,100]", - "defaultValueRaw": "[100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.create" ], - "invalidForList": [], "condition": "仅:text.create", "defaultValue": "24", "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuCommand", "name": "菜单命令字符串", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "menu.execute" ], - "invalidForList": [], "condition": "仅:menu.execute", "defaultValue": "Fit Artboard to selected Art", - "defaultValueRaw": "Fit Artboard to selected Art", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "JSX 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "T:\\TEMP\\illustrator-script.jsx", - "defaultValueRaw": "T:\\TEMP\\illustrator-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -551,21 +380,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -574,188 +394,151 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "document.export", - "name": "[导出] 导出 PNG/JPEG/SVG", - "description": "" + "name": "[导出] 导出 PNG/JPEG/SVG" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "object.duplicate", - "name": "[对象] 复制对象", - "description": "" + "name": "[对象] 复制对象" }, { "value": "object.remove", - "name": "[对象] 删除对象", - "description": "" + "name": "[对象] 删除对象" }, { "value": "object.group", - "name": "[对象] 编组对象", - "description": "" + "name": "[对象] 编组对象" }, { "value": "object.ungroup", - "name": "[对象] 取消编组", - "description": "" + "name": "[对象] 取消编组" }, { "value": "object.set_hidden", - "name": "[对象] 隐藏或显示对象", - "description": "" + "name": "[对象] 隐藏或显示对象" }, { "value": "object.set_locked", - "name": "[对象] 锁定或解锁对象", - "description": "" + "name": "[对象] 锁定或解锁对象" }, { "value": "object.translate", - "name": "[对象] 移动对象", - "description": "" + "name": "[对象] 移动对象" }, { "value": "object.rotate", - "name": "[对象] 旋转对象", - "description": "" + "name": "[对象] 旋转对象" }, { "value": "object.resize", - "name": "[对象] 缩放对象", - "description": "" + "name": "[对象] 缩放对象" }, { "value": "object.set_opacity", - "name": "[对象] 设置对象透明度", - "description": "" + "name": "[对象] 设置对象透明度" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "artboard.list", - "name": "[画板] 列出画板", - "description": "" + "name": "[画板] 列出画板" }, { "value": "artboard.activate", - "name": "[画板] 激活画板", - "description": "" + "name": "[画板] 激活画板" }, { "value": "artboard.fit_selection", - "name": "[画板] 画板适配选择对象", - "description": "" + "name": "[画板] 画板适配选择对象" }, { "value": "text.list", - "name": "[文本] 列出文本", - "description": "" + "name": "[文本] 列出文本" }, { "value": "text.create", - "name": "[文本] 新建文本", - "description": "" + "name": "[文本] 新建文本" }, { "value": "text.replace", - "name": "[文本] 批量替换文本", - "description": "" + "name": "[文本] 批量替换文本" }, { "value": "menu.execute", - "name": "[命令] 执行菜单命令", - "description": "" + "name": "[命令] 执行菜单命令" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行 JSX 文件", - "description": "" + "name": "[脚本] 运行 JSX 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_imageinfo.json b/data/xaction/modules/sys_imageinfo.json index 42221e2..208c685 100644 --- a/data/xaction/modules/sys_imageinfo.json +++ b/data/xaction/modules/sys_imageinfo.json @@ -8,21 +8,13 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imageinfo", "inputs": [ { "key": "sourceType", "name": "图片来源", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "var", - "defaultValueRaw": "var", "required": true, "variableMode": "Input", "isControlField": true @@ -32,80 +24,52 @@ "name": "文件路径", "type": "Text", "description": "图片文件的完整路径", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "图片变量", "type": "Image", - "description": "", - "isAdvanced": false, "validForList": [ "var" ], - "invalidForList": [], "condition": "仅:var", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "autoRotate", "name": "计算旋转后的宽高", "type": "Boolean", "description": "如果Exif中包含旋转角度信息,则获取旋转后的宽高", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "missingExifDateFallback", "name": "无 EXIF 日期时", "type": "Enum", "description": "Exif拍摄时间和普通日期均缺失时的处理方式。文件日期只是估算;图片变量没有文件日期,始终返回时间最小值(1年1月1日)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "creationTime", - "defaultValueRaw": "creationTime", "newStepDefaultValue": "earlierFileTime", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -113,93 +77,56 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "width", "name": "宽度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "height", "name": "高度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "rotateDegree", "name": "旋转角度", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "dateTimeOriginal", "name": "拍摄时间", "type": "DateTime", - "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "优先读取Exif拍摄时间,其次读取Exif普通日期;均缺失时按“无 EXIF 日期时”选项处理。图片变量无日期或日期解析失败时返回时间最小值。" }, { "key": "exifData", "name": "Exif数据", "type": "Dict", - "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "转换为文本格式的exif数据(词典格式,请参考模块文档)" }, { "key": "rawExifData", "name": "原始属性数据", "type": "Dict", - "description": "原始Exif数据(词典格式,请参考模块文档)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "原始Exif数据(词典格式,请参考模块文档)" }, { "key": "fileTypeFromData", "name": "内容图片格式", "type": "Text", "description": "根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file" }, { "key": "isTakenDateTimeEmpty", "name": "拍摄时间为空", "type": "Boolean", - "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Exif拍摄时间(DateTimeOriginal)缺失或无法解析时为true;不把Exif普通日期或文件日期视为拍摄时间。“拍摄时间”输出此时可能返回回退值。" } ], "selections": { @@ -208,13 +135,11 @@ "items": [ { "value": "var", - "name": "图片变量", - "description": "" + "name": "图片变量" }, { "value": "file", - "name": "图片文件", - "description": "" + "name": "图片文件" } ] }, @@ -223,23 +148,19 @@ "items": [ { "value": "creationTime", - "name": "使用文件创建时间", - "description": "" + "name": "使用文件创建时间" }, { "value": "earlierFileTime", - "name": "使用创建、修改时间的较早值", - "description": "" + "name": "使用创建、修改时间的较早值" }, { "value": "lastWriteTime", - "name": "使用文件修改时间", - "description": "" + "name": "使用文件修改时间" }, { "value": "minValue", - "name": "返回时间最小值", - "description": "" + "name": "返回时间最小值" } ] } diff --git a/data/xaction/modules/sys_imeControl.json b/data/xaction/modules/sys_imeControl.json index 180a392..4f027b2 100644 --- a/data/xaction/modules/sys_imeControl.json +++ b/data/xaction/modules/sys_imeControl.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imecontrol", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "要执行的操作。所有操作仅在输入法启用的情况下有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "GET_STATE", - "defaultValueRaw": "GET_STATE", "required": true, "variableMode": "Input", "isControlField": true @@ -33,12 +26,9 @@ "key": "isEnabled", "name": "是否为中文状态", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GET_STATE" ], - "invalidForList": [], "condition": "仅:GET_STATE" } ], @@ -48,23 +38,19 @@ "items": [ { "value": "ENABLE", - "name": "切换为中文", - "description": "" + "name": "切换为中文" }, { "value": "DISABLE", - "name": "切换为英文", - "description": "" + "name": "切换为英文" }, { "value": "RESTORE", - "name": "恢复", - "description": "" + "name": "恢复" }, { "value": "GET_STATE", - "name": "是否为中文状态?", - "description": "" + "name": "是否为中文状态?" } ] } diff --git a/data/xaction/modules/sys_imgProcess.json b/data/xaction/modules/sys_imgProcess.json index b3b3c17..a172b59 100644 --- a/data/xaction/modules/sys_imgProcess.json +++ b/data/xaction/modules/sys_imgProcess.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imgprocess", "inputs": [ { @@ -17,26 +15,16 @@ "name": "图片", "type": "Image", "description": "要转换的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "type", "name": "操作类型", "type": "Enum", "description": "对图片的转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "resize_percent", - "defaultValueRaw": "resize_percent", "required": true, "variableMode": "Input", "isControlField": true @@ -46,154 +34,116 @@ "name": "缩放比例", "type": "Number", "description": "缩小或放大到原来的百分之多少", - "isAdvanced": false, "validForList": [ "resize_percent" ], - "invalidForList": [], "condition": "仅:resize_percent", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxWidth", "name": "宽度", "type": "Integer", "description": "宽度(像素数),0 表示按高度自动计算;缩小时作为最大宽度,缩放时作为目标宽度", - "isAdvanced": false, "validForList": [ "resize_pixel", "scale_pixel" ], - "invalidForList": [], "condition": "仅:resize_pixel, scale_pixel", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxHeight", "name": "高度", "type": "Integer", "description": "高度(像素数),0 表示按宽度自动计算;缩小时作为最大高度,缩放时作为目标高度", - "isAdvanced": false, "validForList": [ "resize_pixel", "scale_pixel" ], - "invalidForList": [], "condition": "仅:resize_pixel, scale_pixel", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotation", "name": "旋转方式", "type": "Integer", "description": "顺时针角度。0:不旋转, 1:90°, 2:180°, 3:270°, 其他值请参考模块文档。", - "isAdvanced": false, "validForList": [ "Rotate" ], - "invalidForList": [], "condition": "仅:Rotate", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterParams", "name": "处理参数", "type": "Text", "description": "每行设定一个处理步骤,具体设置请参考文档", - "isAdvanced": false, "validForList": [ "Filters" ], - "invalidForList": [], "condition": "仅:Filters", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iconFilePath", "name": "图标文件保存路径", "type": "Text", "description": "保存图标文件(.ico)的完整路径", - "isAdvanced": false, "validForList": [ "GenerateIco" ], - "invalidForList": [], "condition": "仅:GenerateIco", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconSize", "name": "图标大小", "type": "Text", "description": "图标中的位图大小,单位为像素。多尺寸图标可用英文逗号风格", - "isAdvanced": false, "validForList": [ "GenerateIco" ], - "invalidForList": [], "condition": "仅:GenerateIco", "defaultValue": "256,48,32,16", - "defaultValueRaw": "256,48,32,16", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconScaling", "name": "缩放采样", "type": "Enum", "description": "自动:大比例缩小使用 Lanczos;生成图标时整数倍放大使用邻近采样;其余使用高质量双三次", - "isAdvanced": false, "validForList": [ "resize_percent", "resize_pixel", "scale_pixel", "GenerateIco" ], - "invalidForList": [], "condition": "仅:resize_percent, resize_pixel, scale_pixel, GenerateIco", "defaultValue": "HighQualityBicubic", - "defaultValueRaw": "HighQualityBicubic", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -201,18 +151,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果图片", "type": "Image", "description": "处理后的图片", - "isAdvanced": false, "validForList": [ "Clone", "resize_percent", @@ -220,7 +165,6 @@ "scale_pixel", "Filters" ], - "invalidForList": [], "condition": "仅:Clone, resize_percent, resize_pixel, scale_pixel, Filters" } ], @@ -230,48 +174,39 @@ "items": [ { "value": "resize_percent", - "name": "缩放图片(指定比例)", - "description": "" + "name": "缩放图片(指定比例)" }, { "value": "resize_pixel", - "name": "缩小图片(按边长像素)", - "description": "" + "name": "缩小图片(按边长像素)" }, { "value": "Clone", - "name": "复制图片", - "description": "" + "name": "复制图片" }, { "value": "Invert", - "name": "反色", - "description": "" + "name": "反色" }, { "value": "GrayScale", - "name": "灰度", - "description": "" + "name": "灰度" }, { "value": "Rotate", - "name": "旋转", - "description": "" + "name": "旋转" }, { "value": "Filters", - "name": "组合处理", - "description": "" + "name": "组合处理" }, { "value": "GenerateIco", - "name": "生成图标文件(.ico)", - "description": "" + "name": "生成图标文件(.ico)" }, { "value": "scale_pixel", - "name": "缩放图片(按边长像素)", - "description": "" + "name": "缩放图片(按边长像素)" } ] }, @@ -280,33 +215,27 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "NearestNeighbor", - "name": "像素化(邻近采样)", - "description": "" + "name": "像素化(邻近采样)" }, { "value": "HighQualityBilinear", - "name": "清晰(高质量双线性)", - "description": "" + "name": "清晰(高质量双线性)" }, { "value": "HighQualityBicubic", - "name": "平滑(高质量双三次)", - "description": "" + "name": "平滑(高质量双三次)" }, { "value": "Lanczos", - "name": "锐利(Lanczos)", - "description": "" + "name": "锐利(Lanczos)" }, { "value": "Box", - "name": "区域平均(Box)", - "description": "" + "name": "区域平均(Box)" } ] } diff --git a/data/xaction/modules/sys_imgToBase64.json b/data/xaction/modules/sys_imgToBase64.json index a92983a..a9b3508 100644 --- a/data/xaction/modules/sys_imgToBase64.json +++ b/data/xaction/modules/sys_imgToBase64.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/imgtobase64", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "转换操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "imgToBase64", - "defaultValueRaw": "imgToBase64", "required": true, "variableMode": "Input", "isControlField": true @@ -32,49 +25,39 @@ "name": "图片", "type": "Image", "description": "要转换的图片(图片变量或文件路径)", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "base64", "name": "Base64编码", "type": "Text", "description": "要转换的编码文本", - "isAdvanced": false, "validForList": [ "base64ToImg" ], - "invalidForList": [], "condition": "仅:base64ToImg", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addHeader", "name": "添加data头", "type": "Boolean", "description": "是否添加\"data:image/png;base64,\"头", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -83,11 +66,9 @@ "name": "Base64编码", "type": "Text", "description": "Base64编码结果", - "isAdvanced": false, "validForList": [ "imgToBase64" ], - "invalidForList": [], "condition": "仅:imgToBase64" }, { @@ -95,11 +76,9 @@ "name": "图片", "type": "Image", "description": "转换输出的图片", - "isAdvanced": false, "validForList": [ "base64ToImg" ], - "invalidForList": [], "condition": "仅:base64ToImg" } ], @@ -109,13 +88,11 @@ "items": [ { "value": "imgToBase64", - "name": "图片或文件转Base64文本", - "description": "" + "name": "图片或文件转Base64文本" }, { "value": "base64ToImg", - "name": "Base64文本转图片", - "description": "" + "name": "Base64文本转图片" } ] } diff --git a/data/xaction/modules/sys_indesigncontrol.json b/data/xaction/modules/sys_indesigncontrol.json index c7a9aad..a066ab0 100644 --- a/data/xaction/modules/sys_indesigncontrol.json +++ b/data/xaction/modules/sys_indesigncontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/indesigncontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,318 +23,213 @@ "key": "filePath", "name": "InDesign 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.open", "document.save_as" ], - "invalidForList": [], "condition": "仅:document.open, document.save_as", "defaultValue": "T:\\TEMP\\Quicker-InDesign.indd", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.indd", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportPath", "name": "PDF 输出路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.export_pdf" ], - "invalidForList": [], "condition": "仅:document.export_pdf", "defaultValue": "T:\\TEMP\\Quicker-InDesign.pdf", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.pdf", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imagePath", "name": "图片路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "image.place" ], - "invalidForList": [], "condition": "仅:image.place", "defaultValue": "T:\\TEMP\\Quicker-InDesign.png", - "defaultValueRaw": "T:\\TEMP\\Quicker-InDesign.png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptFilePath", "name": "脚本文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.run_file" ], - "invalidForList": [], "condition": "仅:script.run_file", "defaultValue": "T:\\TEMP\\indesign-script.jsx", - "defaultValueRaw": "T:\\TEMP\\indesign-script.jsx", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageCount", "name": "页数", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "facingPages", "name": "对页", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "页面宽度", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "210mm", - "defaultValueRaw": "210mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "页面高度", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.new" ], - "invalidForList": [], "condition": "仅:document.new", "defaultValue": "297mm", - "defaultValueRaw": "297mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preset", "name": "PDF 预设名称(留空使用当前设置)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.export_pdf" ], - "invalidForList": [], "condition": "仅:document.export_pdf", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "saveMode", "name": "关闭时保存(prompt/save/discard)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.close" ], - "invalidForList": [], "condition": "仅:document.close", "defaultValue": "prompt", - "defaultValueRaw": "prompt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "afterIndex", "name": "在页面序号之后(-1 表示末尾)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "page.add" ], - "invalidForList": [], "condition": "仅:page.add", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "index", "name": "页面序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "page.goto" ], - "invalidForList": [], "condition": "仅:page.goto", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageIndex", "name": "页面序号(从 0 开始)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "text.frame_create", "image.place" ], - "invalidForList": [], "condition": "仅:text.frame_create, image.place", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offsetX", "name": "复制水平偏移", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate" ], - "invalidForList": [], "condition": "仅:object.duplicate", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "offsetY", "name": "复制垂直偏移", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate" ], - "invalidForList": [], "condition": "仅:object.duplicate", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaX", "name": "水平移动", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.move" ], - "invalidForList": [], "condition": "仅:object.move", "defaultValue": "10mm", - "defaultValueRaw": "10mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deltaY", "name": "垂直移动", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.move" ], - "invalidForList": [], "condition": "仅:object.move", "defaultValue": "0mm", - "defaultValueRaw": "0mm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boundsJson", "name": "边界(JSON:上、左、下、右)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_bounds", "text.frame_create", "image.place" ], - "invalidForList": [], "condition": "仅:object.set_bounds, text.frame_create, image.place", "defaultValue": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "defaultValueRaw": "[\"20mm\",\"20mm\",\"80mm\",\"180mm\"]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.activate", @@ -352,267 +239,179 @@ "style.apply_paragraph", "style.apply_character" ], - "invalidForList": [], "condition": "仅:layer.create, layer.activate, layer.rename, layer.set_visible, layer.set_locked, style.apply_paragraph, style.apply_character", "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newName", "name": "新名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.rename", "defaultValue": "重命名图层", - "defaultValueRaw": "重命名图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "contents", "name": "文本内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.frame_create", "text.set_contents" ], - "invalidForList": [], "condition": "仅:text.frame_create, text.set_contents", "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "旧文字", - "defaultValueRaw": "旧文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "新文字", - "defaultValueRaw": "新文字", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "caseSensitive", "name": "区分大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wholeWord", "name": "全字匹配", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.find_replace" ], - "invalidForList": [], "condition": "仅:text.find_replace", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fit", "name": "图片适配方式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "image.place" ], - "invalidForList": [], "condition": "仅:image.place", "defaultValue": "proportionally", - "defaultValueRaw": "proportionally", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearOverrides", "name": "清除局部覆盖", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "style.apply_paragraph", "style.apply_character" ], - "invalidForList": [], "condition": "仅:style.apply_paragraph, style.apply_character", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "ExtendScript 代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "app.documents.length", - "defaultValueRaw": "app.documents.length", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "undoName", "name": "撤销名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "Quicker InDesign 脚本", - "defaultValueRaw": "Quicker InDesign 脚本", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -620,21 +419,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -643,193 +433,155 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.new", - "name": "[文档] 新建文档", - "description": "" + "name": "[文档] 新建文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "document.export_pdf", - "name": "[导出] 导出 PDF", - "description": "" + "name": "[导出] 导出 PDF" }, { "value": "document.close", - "name": "[文档] 关闭文档", - "description": "" + "name": "[文档] 关闭文档" }, { "value": "page.list", - "name": "[页面] 列出页面", - "description": "" + "name": "[页面] 列出页面" }, { "value": "page.add", - "name": "[页面] 新增页面", - "description": "" + "name": "[页面] 新增页面" }, { "value": "page.goto", - "name": "[页面] 跳转到页面", - "description": "" + "name": "[页面] 跳转到页面" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选当前跨页对象", - "description": "" + "name": "[选择] 全选当前跨页对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "object.duplicate", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.remove", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.set_bounds", - "name": "[对象] 设置选择对象边界", - "description": "" + "name": "[对象] 设置选择对象边界" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.activate", - "name": "[图层] 激活图层", - "description": "" + "name": "[图层] 激活图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "text.frame_list", - "name": "[文本] 列出文本框", - "description": "" + "name": "[文本] 列出文本框" }, { "value": "text.frame_create", - "name": "[文本] 新建文本框", - "description": "" + "name": "[文本] 新建文本框" }, { "value": "text.set_contents", - "name": "[文本] 设置选择文本内容", - "description": "" + "name": "[文本] 设置选择文本内容" }, { "value": "text.find_replace", - "name": "[文本] 全文查找替换", - "description": "" + "name": "[文本] 全文查找替换" }, { "value": "image.place", - "name": "[图片] 置入图片", - "description": "" + "name": "[图片] 置入图片" }, { "value": "style.paragraph_list", - "name": "[样式] 列出段落样式", - "description": "" + "name": "[样式] 列出段落样式" }, { "value": "style.character_list", - "name": "[样式] 列出字符样式", - "description": "" + "name": "[样式] 列出字符样式" }, { "value": "style.apply_paragraph", - "name": "[样式] 应用段落样式", - "description": "" + "name": "[样式] 应用段落样式" }, { "value": "style.apply_character", - "name": "[样式] 应用字符样式", - "description": "" + "name": "[样式] 应用字符样式" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 ExtendScript", - "description": "" + "name": "[脚本] 执行任意 ExtendScript" }, { "value": "script.run_file", - "name": "[脚本] 运行脚本文件", - "description": "" + "name": "[脚本] 运行脚本文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_inputScript.json b/data/xaction/modules/sys_inputScript.json index c62a6c2..dc97a37 100644 --- a/data/xaction/modules/sys_inputScript.json +++ b/data/xaction/modules/sys_inputScript.json @@ -8,8 +8,6 @@ "category": "Input", "categoryName": "键鼠输入", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/inputscript", "inputs": [ { @@ -17,30 +15,17 @@ "name": "步骤脚本", "type": "Text", "description": "模拟输入的步骤列表,每行一个。详细格式请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,13 +33,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_joinList.json b/data/xaction/modules/sys_joinList.json index 4b40bf0..db98d7e 100644 --- a/data/xaction/modules/sys_joinList.json +++ b/data/xaction/modules/sys_joinList.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/joinlist", "inputs": [ { @@ -17,45 +15,27 @@ "name": "输入", "type": "List", "description": "要拼接为文本的列表", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "separator", "name": "分隔文本", "type": "Text", "description": "拼接内容时,两项之间的内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ",", - "defaultValueRaw": ",", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "escapeSeparator", "name": "转义“分隔文本”", "type": "Boolean", "description": "替换\"分隔文本\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,13 +43,8 @@ "key": "output", "name": "结果", "type": "Text", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_jsonExtract.json b/data/xaction/modules/sys_jsonExtract.json index 6ab556b..d442055 100644 --- a/data/xaction/modules/sys_jsonExtract.json +++ b/data/xaction/modules/sys_jsonExtract.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/jsonextract", "inputs": [ { @@ -17,120 +15,62 @@ "name": "输入", "type": "Text", "description": "要从中提取内容的Json文本或JToken对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "p0", "name": "提取路径0", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p1", "name": "提取路径1", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p2", "name": "提取路径2", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p3", "name": "提取路径3", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "p4", "name": "提取路径4", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "dateAsString", "name": "日期时间按照文本处理", "type": "Boolean", "description": "保留原有数据格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -138,73 +78,44 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否没有异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否没有异常" }, { "key": "v0", "name": "值0", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v1", "name": "值1", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v2", "name": "值2", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v3", "name": "值3", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "v4", "name": "值4", "type": "Any", - "description": "提取到的内容,和提取路径对应", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取到的内容,和提取路径对应" }, { "key": "rootToken", "name": "根对象", "type": "Object", - "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "整个输入内容解析后获得的JToken对象。可用于后续使用。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_jsscript.json b/data/xaction/modules/sys_jsscript.json index 5d51be5..7ac6032 100644 --- a/data/xaction/modules/sys_jsscript.json +++ b/data/xaction/modules/sys_jsscript.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/jsscript", "inputs": [ { @@ -17,45 +15,27 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", - "defaultValueRaw": "//.js 主函数 exec()\r\nfunction exec(){\r\n var localName = quickerGetVar('text'); // 读取text变量值, (text 是动作里的变量)\r\n quickerSetVar('text', 'Hello, ' + localName ); //输出修改后的值到text变量中。\r\n return 0; //返回0表示成功。返回其他数字表示失败。\r\n}\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allClr", "name": "允许访问.Net程序集", "type": "Boolean", "description": "是否需要在js代码中访问.Net程序集", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,23 +43,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "return", "name": "返回值", "type": "Integer", - "description": "脚本代码返回的数字值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "脚本代码返回的数字值。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_keyInput.json b/data/xaction/modules/sys_keyInput.json index d57455b..917be83 100644 --- a/data/xaction/modules/sys_keyInput.json +++ b/data/xaction/modules/sys_keyInput.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Keyboard", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/keyinput", "inputs": [ { @@ -17,63 +15,37 @@ "name": "按键", "type": "Keyboard", "description": "模拟的按键内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "repeat", "name": "重复次数", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "interval", "name": "重复间隔(毫秒)", "type": "Integer", "description": "每次重复之间的间隔毫秒数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "holdMs", "name": "保持毫秒数", "type": "Integer", "description": "普通键(非Ctrl/Alt/Shift/Win)在抬起前保持的时间。-1表示使用默认设置。\r\n某些直接模拟按键无法生效的软件中可以尝试增加此值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "-1", "defaultValueRaw": -1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_keyoperation.json b/data/xaction/modules/sys_keyoperation.json index f507919..5dd3bd0 100644 --- a/data/xaction/modules/sys_keyoperation.json +++ b/data/xaction/modules/sys_keyoperation.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/keyoperation", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "get_key_state", - "defaultValueRaw": "get_key_state", "required": true, "variableMode": "Input", "isControlField": true @@ -32,53 +25,39 @@ "name": "按键", "type": "Text", "description": "要操作或检查状态的按键(单个)。获取状态可使用鼠标键;如需发送真实鼠标事件,请使用“鼠标输入”步骤。", - "isAdvanced": false, "validForList": [ "get_key_state", "key_down", "key_up" ], - "invalidForList": [], "condition": "仅:get_key_state, key_down, key_up", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "getRealMouseState", "name": "获取按键的实际状态(在远程时无法获取)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keepMs", "name": "保持按下时间", "type": "Integer", "description": "保持此虚拟键按下的时间(毫秒数),之后会自动抬起。", - "isAdvanced": false, "validForList": [ "key_keydown_v1" ], - "invalidForList": [], "condition": "仅:key_keydown_v1", "defaultValue": "1000", "defaultValueRaw": 1000, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -87,11 +66,9 @@ "name": "是否按下", "type": "Boolean", "description": "此按键是否为按下状态", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state" }, { @@ -99,11 +76,9 @@ "name": "是否锁定", "type": "Boolean", "description": "此按键是否为锁定状态,仅对CapsLock、NumLock等按键有效。", - "isAdvanced": false, "validForList": [ "get_key_state" ], - "invalidForList": [], "condition": "仅:get_key_state" } ], @@ -113,28 +88,23 @@ "items": [ { "value": "get_key_state", - "name": "获取按键状态", - "description": "" + "name": "获取按键状态" }, { "value": "key_down", - "name": "按下按键", - "description": "" + "name": "按下按键" }, { "value": "key_up", - "name": "抬起按键", - "description": "" + "name": "抬起按键" }, { "value": "key_keydown_v1", - "name": "按下Quicker虚拟键V1", - "description": "" + "name": "按下Quicker虚拟键V1" }, { "value": "key_keyup_v1", - "name": "抬起Quicker虚拟键V1", - "description": "" + "name": "抬起Quicker虚拟键V1" } ] } diff --git a/data/xaction/modules/sys_listOperations.json b/data/xaction/modules/sys_listOperations.json index f8e974d..c8cec4d 100644 --- a/data/xaction/modules/sys_listOperations.json +++ b/data/xaction/modules/sys_listOperations.json @@ -8,21 +8,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/listoperations", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, "variableMode": "Input", "isControlField": true @@ -32,37 +24,26 @@ "name": "列表", "type": "List", "description": "要操作的列表变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "list2", "name": "列表2", "type": "List", "description": "要拼接的列表", - "isAdvanced": false, "validForList": [ "concat" ], - "invalidForList": [], "condition": "仅:concat", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pos", "name": "序号", "type": "Integer", "description": "目标元素的序号,从0开始。负值表示从后向前的第几个。", - "isAdvanced": false, "validForList": [ "getAt", "insertAt", @@ -70,37 +51,29 @@ "removeAt", "sub" ], - "invalidForList": [], "condition": "仅:getAt, insertAt, setAt, removeAt, sub", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "length", "name": "长度", "type": "Integer", "description": "操作元素的数量", - "isAdvanced": false, "validForList": [ "sub" ], - "invalidForList": [], "condition": "仅:sub", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "item", "name": "值", "type": "Text", "description": "要插入或更新的值,或筛选关键词", - "isAdvanced": false, "validForList": [ "append", "insertAt", @@ -113,64 +86,45 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:append, insertAt, setAt, remove, removeAllByValue, indexOf, filterByDefault, filterByContains, filterByStarts, filterByEnds", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "orderByScore", "name": "按匹配程度排序", "type": "Boolean", "description": "筛选结果按匹配程度倒序排列", - "isAdvanced": false, "validForList": [ "filterByDefault" ], - "invalidForList": [], "condition": "仅:filterByDefault", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "正则表达式", "type": "Text", "description": "要匹配的正则表达式。", - "isAdvanced": false, "validForList": [ "removeByMatch", "removeByNotMatch", "filterByRegex" ], - "invalidForList": [], "condition": "仅:removeByMatch, removeByNotMatch, filterByRegex", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -179,7 +133,6 @@ "name": "结果", "type": "Any", "description": "操作后的输出(取的元素值、排序、切片或拼接后的列表等)", - "isAdvanced": false, "validForList": [ "getAt", "sortAsc", @@ -202,39 +155,28 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:getAt, sortAsc, sortDesc, sortAscNature, FileSizeAsc, FileSizeDesc, CreationTimeDesc, CreationTimeAsc, LastAccessTimeDesc, LastAccessTimeAsc, LastWriteTimeDesc, LastWriteTimeAsc, sub, concat, distinct, filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" }, { "key": "isEmpty", "name": "是否为空", "type": "Boolean", - "description": "空返回true,非空返回false", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "空返回true,非空返回false" }, { "key": "length", "name": "列表长度", "type": "Integer", - "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "列表包含的元素数量,截断或拼接后输出结果列表的长度" }, { "key": "index", "name": "序号", "type": "Integer", "description": "值在列表里的序号,-1表示不存在", - "isAdvanced": false, "validForList": [ "indexOf" ], - "invalidForList": [], "condition": "仅:indexOf" }, { @@ -242,7 +184,6 @@ "name": "剩余项列表", "type": "Any", "description": "不符合筛选条件的项的列表", - "isAdvanced": false, "validForList": [ "filterByRegex", "filterByDefault", @@ -250,7 +191,6 @@ "filterByStarts", "filterByEnds" ], - "invalidForList": [], "condition": "仅:filterByRegex, filterByDefault, filterByContains, filterByStarts, filterByEnds" } ], @@ -260,163 +200,131 @@ "items": [ { "value": "none", - "name": "无操作(仅用于获取列表信息)", - "description": "" + "name": "无操作(仅用于获取列表信息)" }, { "value": "getAt", - "name": "读取某位置元素", - "description": "" + "name": "读取某位置元素" }, { "value": "append", - "name": "添加元素到末尾", - "description": "" + "name": "添加元素到末尾" }, { "value": "insertAt", - "name": "插入元素", - "description": "" + "name": "插入元素" }, { "value": "setAt", - "name": "设置/更新某序号元素", - "description": "" + "name": "设置/更新某序号元素" }, { "value": "remove", - "name": "去除元素(指定值,有多个时去除第一个)", - "description": "" + "name": "去除元素(指定值,有多个时去除第一个)" }, { "value": "removeAllByValue", - "name": "去除元素(指定值,有多个时去除全部)", - "description": "" + "name": "去除元素(指定值,有多个时去除全部)" }, { "value": "removeAt", - "name": "去除元素(指定位置)", - "description": "" + "name": "去除元素(指定位置)" }, { "value": "removeByMatch", - "name": "去除元素(匹配正则表达式的项)", - "description": "" + "name": "去除元素(匹配正则表达式的项)" }, { "value": "removeByNotMatch", - "name": "去除元素(不匹配正则表达式的项)", - "description": "" + "name": "去除元素(不匹配正则表达式的项)" }, { "value": "clear", - "name": "清空列表", - "description": "" + "name": "清空列表" }, { "value": "sortAsc", - "name": "排序A-Z(输出到结果)", - "description": "" + "name": "排序A-Z(输出到结果)" }, { "value": "sortDesc", - "name": "排序Z-A(输出到结果)", - "description": "" + "name": "排序Z-A(输出到结果)" }, { "value": "sortAscNature", - "name": "自然排序A-Z(输出到结果)", - "description": "" + "name": "自然排序A-Z(输出到结果)" }, { "value": "FileSizeAsc", - "name": "排序文件列表:文件大小(从小到大)", - "description": "" + "name": "排序文件列表:文件大小(从小到大)" }, { "value": "FileSizeDesc", - "name": "排序文件列表:文件大小(从大到小)", - "description": "" + "name": "排序文件列表:文件大小(从大到小)" }, { "value": "CreationTimeDesc", - "name": "排序文件列表:创建时间(从新到旧)", - "description": "" + "name": "排序文件列表:创建时间(从新到旧)" }, { "value": "CreationTimeAsc", - "name": "排序文件列表:创建时间(从旧到新)", - "description": "" + "name": "排序文件列表:创建时间(从旧到新)" }, { "value": "LastAccessTimeDesc", - "name": "排序文件列表:最后访问时间(从晚到早)", - "description": "" + "name": "排序文件列表:最后访问时间(从晚到早)" }, { "value": "LastAccessTimeAsc", - "name": "排序文件列表:最后访问时间(从早到晚)", - "description": "" + "name": "排序文件列表:最后访问时间(从早到晚)" }, { "value": "LastWriteTimeDesc", - "name": "排序文件列表:最后写入时间(从晚到早)", - "description": "" + "name": "排序文件列表:最后写入时间(从晚到早)" }, { "value": "LastWriteTimeAsc", - "name": "排序文件列表:最后写入时间(从早到晚)", - "description": "" + "name": "排序文件列表:最后写入时间(从早到晚)" }, { "value": "reverse", - "name": "倒置", - "description": "" + "name": "倒置" }, { "value": "sub", - "name": "截取(输出到结果)", - "description": "" + "name": "截取(输出到结果)" }, { "value": "concat", - "name": "拼接(输出到结果)", - "description": "" + "name": "拼接(输出到结果)" }, { "value": "distinct", - "name": "去除重复(输出到结果)", - "description": "" + "name": "去除重复(输出到结果)" }, { "value": "indexOf", - "name": "获取值的序号", - "description": "" + "name": "获取值的序号" }, { "value": "filterByRegex", - "name": "筛选(正则,输出到结果)", - "description": "" + "name": "筛选(正则,输出到结果)" }, { "value": "filterByDefault", - "name": "筛选(模糊匹配,输出到结果)", - "description": "" + "name": "筛选(模糊匹配,输出到结果)" }, { "value": "filterByContains", - "name": "筛选(包含)", - "description": "" + "name": "筛选(包含)" }, { "value": "filterByStarts", - "name": "筛选(开始)", - "description": "" + "name": "筛选(开始)" }, { "value": "filterByEnds", - "name": "筛选(结束)", - "description": "" + "name": "筛选(结束)" } ] } diff --git a/data/xaction/modules/sys_log.json b/data/xaction/modules/sys_log.json index cfd2941..f211e2d 100644 --- a/data/xaction/modules/sys_log.json +++ b/data/xaction/modules/sys_log.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/log", "inputs": [ { @@ -17,14 +15,9 @@ "name": "内容", "type": "Text", "description": "要记录的内容,支持变量、表达式和插值文本。无需拼接时间或动作信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "level", @@ -32,14 +25,8 @@ "type": "Enum", "description": "默认记录信息。警告和错误只标记日志级别,不会中止动作;调试日志仅在调试运行时记录,普通运行时不计算内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -49,23 +36,19 @@ "items": [ { "value": "info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "error", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "debug", - "name": "调试", - "description": "" + "name": "调试" } ] } diff --git a/data/xaction/modules/sys_longScreenshot.json b/data/xaction/modules/sys_longScreenshot.json index 0a87f3f..e6e143b 100644 --- a/data/xaction/modules/sys_longScreenshot.json +++ b/data/xaction/modules/sys_longScreenshot.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/long-screenshot", "inputs": [ { @@ -18,44 +16,26 @@ "type": "Text", "description": "留空时手动选择;指定物理屏幕坐标 left,top,right,bottom(右、下边界不包含)时,将跳过首次框选并直接开始长截图。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "长截图结果是否写入到剪贴板中。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,33 +43,20 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", "type": "Image", - "description": "长截图结果图片。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "长截图结果图片。" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "长截图起始选区(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "长截图起始选区(left,top,right,bottom)。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_manageList.json b/data/xaction/modules/sys_manageList.json index e62088b..147881d 100644 --- a/data/xaction/modules/sys_manageList.json +++ b/data/xaction/modules/sys_manageList.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/managelist", "inputs": [ { @@ -17,149 +15,79 @@ "name": "列表", "type": "List", "description": "要操作的列表变量。直接选择对应变量,不要使用表达式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "winTitle", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "note", "name": "提示信息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allowAdd", "name": "允许添加项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowEdit", "name": "允许编辑项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowDelete", "name": "允许删除项", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "parseData", "name": "解析菜单数据", "type": "Boolean", "description": "解析 \"[图标]标题(tooltip)|值\" 格式的数据并显示图标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "seperator", "name": "分隔符", "type": "Text", "description": "解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "|", - "defaultValueRaw": "|", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowSize", "name": "窗口宽度", "type": "Text", "description": "可选,在需要自定义窗口宽度的情况下使用。最小值为200。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "titleDelegate", @@ -167,14 +95,8 @@ "type": "Text", "description": "可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -182,14 +104,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addSubprogram", @@ -197,14 +113,8 @@ "type": "Text", "description": "可选,留空使用内置编辑器。输入:_item(文本,空串)、_index(数字,0起始插入位置)、_isNew(布尔,true)。输出:_confirmed(布尔)为true时,使用_item(文本)添加一项。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "editSubprogram", @@ -212,14 +122,8 @@ "type": "Text", "description": "可选,留空使用内置编辑器。输入:_item(原始文本)、_index(数字,0起始索引)、_isNew(布尔,false)。输出:_confirmed(布尔)为true时,使用_item(文本)替换当前项;取消不修改列表。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -227,13 +131,8 @@ "key": "isSuccess", "name": "是否确认", "type": "Boolean", - "description": "是否点击了确认按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否点击了确认按钮" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_mastercamcontrol.json b/data/xaction/modules/sys_mastercamcontrol.json index 7cd9320..b8a0add 100644 --- a/data/xaction/modules/sys_mastercamcontrol.json +++ b/data/xaction/modules/sys_mastercamcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mastercamcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "common", - "defaultValueRaw": "common", "required": true, "variableMode": "Input", "isControlField": true @@ -31,15 +23,11 @@ "key": "commonCategory", "name": "功能分类", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "common" ], - "invalidForList": [], "condition": "仅:common", "defaultValue": "document", - "defaultValueRaw": "document", "required": true, "variableMode": "Input", "isControlField": true @@ -48,10 +36,6 @@ "key": "documentOperation", "name": "文档功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -75,7 +59,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\")", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -84,10 +67,6 @@ "key": "selectionOperation", "name": "选择功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -111,7 +90,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", "defaultValue": "selection.get_summary", - "defaultValueRaw": "selection.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -120,10 +98,6 @@ "key": "viewOperation", "name": "视图功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -147,7 +121,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", "defaultValue": "view.fit", - "defaultValueRaw": "view.fit", "required": true, "variableMode": "Input", "isControlField": true @@ -156,10 +129,6 @@ "key": "levelOperation", "name": "图层功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -183,7 +152,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\")", "defaultValue": "level.list", - "defaultValueRaw": "level.list", "required": true, "variableMode": "Input", "isControlField": true @@ -192,10 +160,6 @@ "key": "geometryOperation", "name": "几何功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -219,7 +183,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\")", "defaultValue": "geometry.get_summary", - "defaultValueRaw": "geometry.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -228,10 +191,6 @@ "key": "camOperation", "name": "CAM 功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -255,7 +214,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"cam\")", "defaultValue": "cam.get_summary", - "defaultValueRaw": "cam.get_summary", "required": true, "variableMode": "Input", "isControlField": true @@ -264,10 +222,6 @@ "key": "uiOperation", "name": "界面功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -291,7 +245,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\")", "defaultValue": "ui.ft.list", - "defaultValueRaw": "ui.ft.list", "required": true, "variableMode": "Input", "isControlField": true @@ -301,9 +254,6 @@ "name": "文档路径", "type": "Text", "description": "打开或另存为的绝对文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -336,19 +286,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\"、\"document.open\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonOverwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -381,18 +325,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.save_as\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "acknowledgeDiscard", "name": "确认已保存或允许放弃当前修改", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -426,18 +364,13 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"document\" 且 documentOperation 为 \"document.open\"、\"document.new\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonCapturePath", "name": "图片路径", "type": "Text", "description": "保存图形区图片的绝对 .bmp 路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -469,19 +402,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonCaptureOverwrite", "name": "允许覆盖已有图片", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -514,18 +441,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.capture_bitmap\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectionLevelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -559,17 +480,12 @@ "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "geometryType", "name": "几何类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -601,7 +517,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_type\")", "defaultValue": "Lines", - "defaultValueRaw": "Lines", "required": true, "variableMode": "Input", "isControlField": true @@ -610,10 +525,6 @@ "key": "clearExistingSelection", "name": "替换当前选择", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -647,18 +558,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_level\"、\"selection.select_type\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonLevelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -694,17 +599,12 @@ "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commonLevelVisible", "name": "图层可见", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -737,18 +637,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.set_visible\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -780,19 +674,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"level\" 且 levelOperation 为 \"level.rename\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX1", "name": "起点 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -825,18 +713,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY1", "name": "起点 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -869,18 +751,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ1", "name": "起点 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -913,18 +789,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX2", "name": "终点 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -957,18 +827,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY2", "name": "终点 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1001,18 +865,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ2", "name": "终点 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1045,18 +903,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_line\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonX", "name": "原点/圆心 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1092,18 +944,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonY", "name": "原点/圆心 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1139,18 +985,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commonZ", "name": "原点/圆心 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1186,18 +1026,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_point\"、\"geometry.create_circle\"、\"geometry.rotate_selected\"、\"geometry.scale_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "circleRadius", "name": "半径", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1230,18 +1064,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.create_circle\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1274,18 +1102,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1318,18 +1140,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1362,18 +1178,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.move_selected\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angleDegrees", "name": "旋转角度(度)", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1406,18 +1216,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.rotate_selected\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleFactor", "name": "缩放比例", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1450,18 +1254,13 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"geometry\" 且 geometryOperation 为 \"geometry.scale_selected\")", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ftQuery", "name": "搜索文字", "type": "Text", "description": "按命令名、界面名称或分类搜索;留空返回前 100 项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1493,19 +1292,13 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.list\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ftCommand", "name": "Function Table 命令", "type": "Text", "description": "先用“搜索可调用命令”查找命令名;部分命令会让 Mastercam 进入必须人工完成或取消的交互任务。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1537,19 +1330,14 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "GSUnSelectAll", - "defaultValueRaw": "GSUnSelectAll", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitForFtReturn", "name": "等待界面命令完成", "type": "Boolean", "description": "会打开窗口或进入交互状态的命令应关闭此项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1582,18 +1370,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "acknowledgeUiRisk", "name": "我确认执行该界面命令", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1626,367 +1408,266 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"ui\" 且 uiOperation 为 \"ui.ft.run\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ribbonPath", "name": "Ribbon 命令路径", "type": "Text", "description": "仅 Mastercam 2027,例如 FileTab.Save、Selection.SelectAllEntities。", - "isAdvanced": false, "validForList": [ "ui.ribbon.run" ], - "invalidForList": [], "condition": "仅:ui.ribbon.run", "defaultValue": "FileTab.Save", - "defaultValueRaw": "FileTab.Save", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "acknowledgeRibbonRisk", "name": "我确认执行该 Ribbon 命令", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "ui.ribbon.run" ], - "invalidForList": [], "condition": "仅:ui.ribbon.run", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "另存为使用 .mcam,图形区图片使用 .bmp,NET-Script 使用 .csx;均须填写绝对路径。", - "isAdvanced": false, "validForList": [ "document.save_as", "view.capture_bitmap", "script.run_net_file" ], - "invalidForList": [], "condition": "仅:document.save_as, view.capture_bitmap, script.run_net_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:document.save_as, view.capture_bitmap", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "captureColor", "name": "彩色图片", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showViewAxes", "name": "显示视图坐标轴", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showWcsAxes", "name": "显示 WCS 坐标轴", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "view.capture_bitmap" ], - "invalidForList": [], "condition": "仅:view.capture_bitmap", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelNumber", "name": "图层编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "level.set_active", "level.set_visible" ], - "invalidForList": [], "condition": "仅:level.set_active, level.set_visible", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "levelVisible", "name": "图层可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "level.set_visible" ], - "invalidForList": [], "condition": "仅:level.set_visible", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scriptCode", "name": "C# NET-Script", "type": "Text", "description": "在目标 Mastercam 进程主线程执行,不提供安全沙箱,也不能强制中断已经开始运行的脚本;只运行可信代码。", - "isAdvanced": false, "validForList": [ "script.evaluate_net" ], - "invalidForList": [], "condition": "仅:script.evaluate_net", "defaultValue": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", - "defaultValueRaw": "// 使用当前 Mastercam 自带 NET-Scripting 支持的 .csx 语法", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "acknowledgeScriptRisk", "name": "我确认脚本可信", "type": "Boolean", "description": "脚本拥有当前用户权限并可调用 Mastercam API;执行脚本前必须明确启用。", - "isAdvanced": false, "validForList": [ "script.evaluate_net", "script.run_net_file" ], - "invalidForList": [], "condition": "仅:script.evaluate_net, script.run_net_file", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x1", "name": "起点 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y1", "name": "起点 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "z1", "name": "起点 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x2", "name": "终点 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y2", "name": "终点 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "z2", "name": "终点 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.create_line" ], - "invalidForList": [], "condition": "仅:geometry.create_line", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1994,41 +1675,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Mastercam 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Mastercam 返回的 JSON 结果。" }, { "key": "count", "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "entityIds", "name": "实体 ID 列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" } ], "selections": { @@ -2037,28 +1700,23 @@ "items": [ { "value": "script.evaluate_net", - "name": "[脚本] 执行内联 NET-Script(高风险)", - "description": "" + "name": "[脚本] 执行内联 NET-Script(高风险)" }, { "value": "script.run_net_file", - "name": "[脚本] 运行 NET-Script 文件(高风险)", - "description": "" + "name": "[脚本] 运行 NET-Script 文件(高风险)" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" }, { "value": "ui.ribbon.run", - "name": "[界面] 执行 Ribbon 命令(仅 2027,高风险)", - "description": "" + "name": "[界面] 执行 Ribbon 命令(仅 2027,高风险)" }, { "value": "common", - "name": "[常用] 常用功能", - "description": "" + "name": "[常用] 常用功能" } ] }, @@ -2067,38 +1725,31 @@ "items": [ { "value": "document", - "name": "Bridge 与文档", - "description": "" + "name": "Bridge 与文档" }, { "value": "selection", - "name": "选择对象", - "description": "" + "name": "选择对象" }, { "value": "view", - "name": "视图", - "description": "" + "name": "视图" }, { "value": "level", - "name": "图层", - "description": "" + "name": "图层" }, { "value": "geometry", - "name": "几何创建与变换", - "description": "" + "name": "几何创建与变换" }, { "value": "cam", - "name": "CAM 刀路", - "description": "" + "name": "CAM 刀路" }, { "value": "ui", - "name": "菜单与按钮", - "description": "" + "name": "菜单与按钮" } ] }, @@ -2107,38 +1758,31 @@ "items": [ { "value": "bridge.ping", - "name": "测试连接", - "description": "" + "name": "测试连接" }, { "value": "command.list", - "name": "读取命令目录", - "description": "" + "name": "读取命令目录" }, { "value": "document.get_context", - "name": "读取当前文档", - "description": "" + "name": "读取当前文档" }, { "value": "document.save", - "name": "保存当前文档", - "description": "" + "name": "保存当前文档" }, { "value": "document.save_as", - "name": "另存为", - "description": "" + "name": "另存为" }, { "value": "document.open", - "name": "打开文档", - "description": "" + "name": "打开文档" }, { "value": "document.new", - "name": "新建文档", - "description": "" + "name": "新建文档" } ] }, @@ -2147,38 +1791,31 @@ "items": [ { "value": "selection.get_summary", - "name": "读取选择摘要", - "description": "" + "name": "读取选择摘要" }, { "value": "selection.get_details", - "name": "读取选择详情", - "description": "" + "name": "读取选择详情" }, { "value": "selection.select_all", - "name": "选择全部几何", - "description": "" + "name": "选择全部几何" }, { "value": "selection.select_level", - "name": "按图层选择", - "description": "" + "name": "按图层选择" }, { "value": "selection.select_type", - "name": "按类型选择", - "description": "" + "name": "按类型选择" }, { "value": "selection.clear", - "name": "清除选择", - "description": "" + "name": "清除选择" }, { "value": "geometry.delete_selected", - "name": "删除选中对象", - "description": "" + "name": "删除选中对象" } ] }, @@ -2187,28 +1824,23 @@ "items": [ { "value": "view.fit", - "name": "适合屏幕", - "description": "" + "name": "适合屏幕" }, { "value": "view.repaint", - "name": "刷新图形区", - "description": "" + "name": "刷新图形区" }, { "value": "view.unzoom", - "name": "缩小视图", - "description": "" + "name": "缩小视图" }, { "value": "view.previous", - "name": "恢复上一视图", - "description": "" + "name": "恢复上一视图" }, { "value": "view.capture_bitmap", - "name": "保存图形区图片", - "description": "" + "name": "保存图形区图片" } ] }, @@ -2217,23 +1849,19 @@ "items": [ { "value": "level.list", - "name": "列出图层", - "description": "" + "name": "列出图层" }, { "value": "level.set_active", - "name": "设置活动图层", - "description": "" + "name": "设置活动图层" }, { "value": "level.set_visible", - "name": "设置图层可见性", - "description": "" + "name": "设置图层可见性" }, { "value": "level.rename", - "name": "重命名图层", - "description": "" + "name": "重命名图层" } ] }, @@ -2242,43 +1870,35 @@ "items": [ { "value": "geometry.count", - "name": "统计几何对象", - "description": "" + "name": "统计几何对象" }, { "value": "geometry.get_summary", - "name": "读取几何摘要", - "description": "" + "name": "读取几何摘要" }, { "value": "geometry.create_line", - "name": "创建直线", - "description": "" + "name": "创建直线" }, { "value": "geometry.create_point", - "name": "创建点", - "description": "" + "name": "创建点" }, { "value": "geometry.create_circle", - "name": "创建圆", - "description": "" + "name": "创建圆" }, { "value": "geometry.move_selected", - "name": "移动选中对象", - "description": "" + "name": "移动选中对象" }, { "value": "geometry.rotate_selected", - "name": "旋转选中对象", - "description": "" + "name": "旋转选中对象" }, { "value": "geometry.scale_selected", - "name": "缩放选中对象", - "description": "" + "name": "缩放选中对象" } ] }, @@ -2287,13 +1907,11 @@ "items": [ { "value": "cam.get_summary", - "name": "读取 CAM 摘要", - "description": "" + "name": "读取 CAM 摘要" }, { "value": "cam.list_operations", - "name": "列出加工操作", - "description": "" + "name": "列出加工操作" } ] }, @@ -2302,13 +1920,11 @@ "items": [ { "value": "ui.ft.list", - "name": "搜索可调用命令", - "description": "" + "name": "搜索可调用命令" }, { "value": "ui.ft.run", - "name": "执行 Function Table 命令(2024/2027)", - "description": "" + "name": "执行 Function Table 命令(2024/2027)" } ] }, @@ -2317,43 +1933,35 @@ "items": [ { "value": "Lines", - "name": "直线", - "description": "" + "name": "直线" }, { "value": "Arcs", - "name": "圆弧和圆", - "description": "" + "name": "圆弧和圆" }, { "value": "Points", - "name": "点", - "description": "" + "name": "点" }, { "value": "Splines", - "name": "样条曲线", - "description": "" + "name": "样条曲线" }, { "value": "Surfaces", - "name": "曲面", - "description": "" + "name": "曲面" }, { "value": "Solids", - "name": "实体", - "description": "" + "name": "实体" }, { "value": "Wireframe", - "name": "全部线框", - "description": "" + "name": "全部线框" }, { "value": "PolygonalMeshes", - "name": "网格", - "description": "" + "name": "网格" } ] } diff --git a/data/xaction/modules/sys_mathocr.json b/data/xaction/modules/sys_mathocr.json index 9116754..7a6421f 100644 --- a/data/xaction/modules/sys_mathocr.json +++ b/data/xaction/modules/sys_mathocr.json @@ -8,8 +8,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mathocr", "inputs": [ { @@ -17,12 +15,7 @@ "name": "厂商接口", "type": "Enum", "description": "详情请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Mathpix", - "defaultValueRaw": "Mathpix", "required": true, "variableMode": "Input", "isControlField": true @@ -32,32 +25,22 @@ "name": "公式图片", "type": "Image", "description": "指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。", - "isAdvanced": false, "validForList": [ "Mathpix" ], - "invalidForList": [], "condition": "仅:Mathpix", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -65,81 +48,44 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "mathpixMarkdown", "name": "Mathpix MD", "type": "Text", - "description": "Mathpix Markdown格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Mathpix Markdown格式" }, { "key": "mathml", "name": "MathML", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "asciimath", "name": "AsciiMath", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latex", "name": "Latex", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latexEx1", "name": "Latex附加格式1", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "latexEx2", "name": "Latex附加格式2", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "rawData", "name": "原始响应", "type": "Text", - "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "厂商接口返回的原始内容,通常为json格式。" } ], "selections": { @@ -148,13 +94,11 @@ "items": [ { "value": "Mathpix", - "name": "图片识别(Mathpix)", - "description": "" + "name": "图片识别(Mathpix)" }, { "value": "MathpixStrokes", - "name": "手写并识别(Mathpix)", - "description": "" + "name": "手写并识别(Mathpix)" } ] } diff --git a/data/xaction/modules/sys_mayacontrol.json b/data/xaction/modules/sys_mayacontrol.json index ce356f9..750ad4a 100644 --- a/data/xaction/modules/sys_mayacontrol.json +++ b/data/xaction/modules/sys_mayacontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mayacontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "scene.get_context", - "defaultValueRaw": "scene.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,892 +23,637 @@ "key": "includeTransform", "name": "返回对象变换", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.list" ], - "invalidForList": [], "condition": "仅:object.list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneFilePath", "name": "场景文件路径", "type": "Text", "description": "使用 .ma 或 .mb 文件的绝对路径。", - "isAdvanced": false, "validForList": [ "scene.save_as" ], - "invalidForList": [], "condition": "仅:scene.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sourceFilePath", "name": "源文件路径", "type": "Text", "description": "要导入或引用的文件绝对路径。", - "isAdvanced": false, "validForList": [ "scene.import_file", "scene.reference_file" ], - "invalidForList": [], "condition": "仅:scene.import_file, scene.reference_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fileNamespace", "name": "命名空间", "type": "Text", "description": "留空时导入不增加命名空间;引用会根据文件名自动生成。", - "isAdvanced": false, "validForList": [ "scene.import_file", "scene.reference_file" ], - "invalidForList": [], "condition": "仅:scene.import_file, scene.reference_file", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportFilePath", "name": "导出文件路径", "type": "Text", "description": "仅支持 .ma 或 .mb 文件。", - "isAdvanced": false, "validForList": [ "selection.export" ], - "invalidForList": [], "condition": "仅:selection.export", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectRefsJson", "name": "对象名称(JSON 数组)", "type": "Text", "description": "名称可从列出对象或选择详情的 name 字段取得。", - "isAdvanced": false, "validForList": [ "selection.select_by_names" ], - "invalidForList": [], "condition": "仅:selection.select_by_names", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择方式", "type": "Text", "description": "replace、add 或 remove。", - "isAdvanced": false, "validForList": [ "selection.select_by_names" ], - "invalidForList": [], "condition": "仅:selection.select_by_names", "defaultValue": "replace", - "defaultValueRaw": "replace", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "primitiveType", "name": "对象类型", "type": "Text", "description": "支持 cube、box、sphere、cylinder、cone、plane、torus。", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "cube", - "defaultValueRaw": "cube", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "objectName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.create_primitive" ], - "invalidForList": [], "condition": "仅:object.create_primitive", "defaultValue": "Quicker Object", - "defaultValueRaw": "Quicker Object", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "renamePattern", "name": "重命名模板", "type": "Text", "description": "支持 {oldName} 和 {index},例如 Obj_{index:03d}。", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "{oldName}_{index:02d}", - "defaultValueRaw": "{oldName}_{index:02d}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "起始编号", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.rename_selected" ], - "invalidForList": [], "condition": "仅:object.rename_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetX", "name": "移动 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetY", "name": "移动 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "offsetZ", "name": "移动 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "coordinateSpace", "name": "坐标空间", "type": "Text", "description": "world 使用世界坐标;object 使用对象坐标。", - "isAdvanced": false, "validForList": [ "object.move_selected" ], - "invalidForList": [], "condition": "仅:object.move_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneCount", "name": "每个对象复制份数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clonePattern", "name": "复制对象命名模板", "type": "Text", "description": "支持 {oldName} 和 {index}。", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "{oldName}_copy{index}", - "defaultValueRaw": "{oldName}_copy{index}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cloneOffsetX", "name": "每份偏移 X", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetY", "name": "每份偏移 Y", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "cloneOffsetZ", "name": "每份偏移 Z", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.duplicate_selected" ], - "invalidForList": [], "condition": "仅:object.duplicate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationX", "name": "旋转 X(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationY", "name": "旋转 Y(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationZ", "name": "旋转 Z(度)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rotationSpace", "name": "旋转坐标空间", "type": "Text", "description": "world 或 object;每个对象围绕自身轴心旋转。", - "isAdvanced": false, "validForList": [ "object.rotate_selected" ], - "invalidForList": [], "condition": "仅:object.rotate_selected", "defaultValue": "world", - "defaultValueRaw": "world", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scaleX", "name": "缩放 X 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleY", "name": "缩放 Y 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleZ", "name": "缩放 Z 倍率", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "object.scale_selected" ], - "invalidForList": [], "condition": "仅:object.scale_selected", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "visibleState", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_visibility" ], - "invalidForList": [], "condition": "仅:object.set_visibility", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "lockedState", "name": "锁定", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.set_locked" ], - "invalidForList": [], "condition": "仅:object.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "groupName", "name": "组名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "object.group_selected" ], - "invalidForList": [], "condition": "仅:object.group_selected", "defaultValue": "Quicker_Group", - "defaultValueRaw": "Quicker_Group", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "freezeTranslate", "name": "冻结位移", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "freezeRotate", "name": "冻结旋转", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "freezeScale", "name": "冻结缩放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "object.freeze_transforms" ], - "invalidForList": [], "condition": "仅:object.freeze_transforms", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "layerName", "name": "显示层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "display_layer.create", "display_layer.assign_selected" ], - "invalidForList": [], "condition": "仅:display_layer.create, display_layer.assign_selected", "defaultValue": "Quicker_Layer", - "defaultValueRaw": "Quicker_Layer", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createLayerIfMissing", "name": "图层不存在时创建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "display_layer.assign_selected" ], - "invalidForList": [], "condition": "仅:display_layer.assign_selected", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "currentFrame", "name": "当前帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_time" ], - "invalidForList": [], "condition": "仅:animation.set_time", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationStart", "name": "开始帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "animationEnd", "name": "结束帧", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "animation.set_range" ], - "invalidForList": [], "condition": "仅:animation.set_range", "defaultValue": "120", "defaultValueRaw": 120, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "playForward", "name": "正向播放", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "animation.play" ], - "invalidForList": [], "condition": "仅:animation.play", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keyframeTime", "name": "关键帧时间", "type": "Text", "description": "留空使用当前帧,也可填写帧编号。", - "isAdvanced": false, "validForList": [ "animation.set_keyframe" ], - "invalidForList": [], "condition": "仅:animation.set_keyframe", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keyframeAttributesJson", "name": "属性名称(JSON 数组)", "type": "Text", "description": "留空数组时为对象所有可设关键帧的属性设置关键帧。", - "isAdvanced": false, "validForList": [ "animation.set_keyframe" ], - "invalidForList": [], "condition": "仅:animation.set_keyframe", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cameraName", "name": "摄像机名称", "type": "Text", "description": "可从“列出摄像机”返回的 name 字段取得。", - "isAdvanced": false, "validForList": [ "camera.activate" ], - "invalidForList": [], "condition": "仅:camera.activate", "defaultValue": "persp", - "defaultValueRaw": "persp", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "captureFilePath", "name": "截图输出路径", "type": "Text", "description": "建议使用 .png、.jpg 等图片扩展名。", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "captureWidth", "name": "截图宽度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "captureHeight", "name": "截图高度", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "viewport.capture" ], - "invalidForList": [], "condition": "仅:viewport.capture", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "scene.save_as", "selection.export", "viewport.capture" ], - "invalidForList": [], "condition": "仅:scene.save_as, selection.export, viewport.capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "melCode", "name": "MEL 代码", "type": "Text", "description": "表达式直接返回 value;脚本返回最后一个表达式的值。", - "isAdvanced": false, "validForList": [ "mel.evaluate", "mel.execute" ], - "invalidForList": [], "condition": "仅:mel.evaluate, mel.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "melFilePath", "name": "MEL 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "mel.run_file" ], - "invalidForList": [], "condition": "仅:mel.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonCode", "name": "Python 代码", "type": "Text", "description": "表达式直接返回 value;脚本可把返回值赋给 result。", - "isAdvanced": false, "validForList": [ "python.evaluate", "python.execute" ], - "invalidForList": [], "condition": "仅:python.evaluate, python.execute", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Python 文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "python.run_file" ], - "invalidForList": [], "condition": "仅:python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -924,29 +661,19 @@ "type": "Number", "description": "普通命令建议 30000;复杂脚本等耗时操作请按实际情况增大。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -954,21 +681,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Maya 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Maya 返回的 JSON 结果。" } ], "selections": { @@ -977,238 +696,191 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "scene.get_context", - "name": "[场景] 读取当前场景上下文", - "description": "" + "name": "[场景] 读取当前场景上下文" }, { "value": "scene.save", - "name": "[场景] 保存当前场景", - "description": "" + "name": "[场景] 保存当前场景" }, { "value": "scene.save_as", - "name": "[场景] 场景另存为", - "description": "" + "name": "[场景] 场景另存为" }, { "value": "scene.import_file", - "name": "[场景] 导入文件", - "description": "" + "name": "[场景] 导入文件" }, { "value": "scene.reference_file", - "name": "[场景] 引用文件", - "description": "" + "name": "[场景] 引用文件" }, { "value": "object.list", - "name": "[对象] 列出场景对象", - "description": "" + "name": "[对象] 列出场景对象" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.invert", - "name": "[选择] 反选对象", - "description": "" + "name": "[选择] 反选对象" }, { "value": "selection.select_by_names", - "name": "[选择] 按名称选择对象", - "description": "" + "name": "[选择] 按名称选择对象" }, { "value": "selection.export", - "name": "[选择] 导出选择对象", - "description": "" + "name": "[选择] 导出选择对象" }, { "value": "object.create_primitive", - "name": "[对象] 创建基础对象", - "description": "" + "name": "[对象] 创建基础对象" }, { "value": "object.rename_selected", - "name": "[对象] 批量重命名选择对象", - "description": "" + "name": "[对象] 批量重命名选择对象" }, { "value": "object.delete_selected", - "name": "[对象] 删除选择对象", - "description": "" + "name": "[对象] 删除选择对象" }, { "value": "object.move_selected", - "name": "[对象] 移动选择对象", - "description": "" + "name": "[对象] 移动选择对象" }, { "value": "object.duplicate_selected", - "name": "[对象] 复制选择对象", - "description": "" + "name": "[对象] 复制选择对象" }, { "value": "object.rotate_selected", - "name": "[对象] 旋转选择对象", - "description": "" + "name": "[对象] 旋转选择对象" }, { "value": "object.scale_selected", - "name": "[对象] 缩放选择对象", - "description": "" + "name": "[对象] 缩放选择对象" }, { "value": "object.set_visibility", - "name": "[对象] 设置选择对象可见性", - "description": "" + "name": "[对象] 设置选择对象可见性" }, { "value": "object.set_locked", - "name": "[对象] 设置选择对象锁定状态", - "description": "" + "name": "[对象] 设置选择对象锁定状态" }, { "value": "object.unhide_all", - "name": "[对象] 显示全部对象", - "description": "" + "name": "[对象] 显示全部对象" }, { "value": "object.unlock_all", - "name": "[对象] 解锁全部对象", - "description": "" + "name": "[对象] 解锁全部对象" }, { "value": "object.group_selected", - "name": "[对象] 将选择对象成组", - "description": "" + "name": "[对象] 将选择对象成组" }, { "value": "object.freeze_transforms", - "name": "[对象] 冻结选择对象变换", - "description": "" + "name": "[对象] 冻结选择对象变换" }, { "value": "object.delete_history", - "name": "[对象] 删除选择对象历史", - "description": "" + "name": "[对象] 删除选择对象历史" }, { "value": "display_layer.list", - "name": "[显示层] 列出显示层", - "description": "" + "name": "[显示层] 列出显示层" }, { "value": "display_layer.create", - "name": "[显示层] 新建显示层", - "description": "" + "name": "[显示层] 新建显示层" }, { "value": "display_layer.assign_selected", - "name": "[显示层] 将选择对象加入显示层", - "description": "" + "name": "[显示层] 将选择对象加入显示层" }, { "value": "animation.set_time", - "name": "[动画] 设置当前帧", - "description": "" + "name": "[动画] 设置当前帧" }, { "value": "animation.set_range", - "name": "[动画] 设置动画范围", - "description": "" + "name": "[动画] 设置动画范围" }, { "value": "animation.play", - "name": "[动画] 开始播放", - "description": "" + "name": "[动画] 开始播放" }, { "value": "animation.stop", - "name": "[动画] 停止播放", - "description": "" + "name": "[动画] 停止播放" }, { "value": "animation.set_keyframe", - "name": "[动画] 为选择对象设置关键帧", - "description": "" + "name": "[动画] 为选择对象设置关键帧" }, { "value": "camera.list", - "name": "[摄像机] 列出摄像机", - "description": "" + "name": "[摄像机] 列出摄像机" }, { "value": "camera.activate", - "name": "[摄像机] 切换活动摄像机", - "description": "" + "name": "[摄像机] 切换活动摄像机" }, { "value": "view.frame_selection", - "name": "[视图] 聚焦选择对象", - "description": "" + "name": "[视图] 聚焦选择对象" }, { "value": "view.frame_all", - "name": "[视图] 显示全部对象", - "description": "" + "name": "[视图] 显示全部对象" }, { "value": "viewport.capture", - "name": "[视图] 保存当前视口截图", - "description": "" + "name": "[视图] 保存当前视口截图" }, { "value": "mel.evaluate", - "name": "[MEL] 计算任意表达式", - "description": "" + "name": "[MEL] 计算任意表达式" }, { "value": "mel.execute", - "name": "[MEL] 执行任意脚本", - "description": "" + "name": "[MEL] 执行任意脚本" }, { "value": "mel.run_file", - "name": "[MEL] 运行脚本文件", - "description": "" + "name": "[MEL] 运行脚本文件" }, { "value": "python.evaluate", - "name": "[脚本] 计算任意 Python 表达式", - "description": "" + "name": "[脚本] 计算任意 Python 表达式" }, { "value": "python.execute", - "name": "[脚本] 执行任意 Python 脚本", - "description": "" + "name": "[脚本] 执行任意 Python 脚本" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_mobileNotification.json b/data/xaction/modules/sys_mobileNotification.json index 8894b80..89694e0 100644 --- a/data/xaction/modules/sys_mobileNotification.json +++ b/data/xaction/modules/sys_mobileNotification.json @@ -9,20 +9,13 @@ "categoryName": "网络服务", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mobilenotification", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SendAndWait", - "defaultValueRaw": "SendAndWait", "required": true, "variableMode": "Input", "isControlField": true @@ -32,14 +25,9 @@ "name": "设备 ID", "type": "Text", "description": "Remote 设置页已授权 Android 设备的 ID。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "notificationId", @@ -47,47 +35,33 @@ "type": "Text", "description": "幂等标识;发送时留空会自动生成。等待或撤销时必须填写。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "body", "name": "正文", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expiresInSeconds", @@ -99,224 +73,158 @@ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "300", "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Id", "name": "按钮 1 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "confirm", - "defaultValueRaw": "confirm", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Title", "name": "按钮 1 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action1Reply", "name": "按钮 1 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Id", "name": "按钮 2 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "cancel", - "defaultValueRaw": "cancel", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Title", "name": "按钮 2 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action2Reply", "name": "按钮 2 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Id", "name": "按钮 3 ID", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "reply", - "defaultValueRaw": "reply", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Title", "name": "按钮 3 标题", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action3Reply", "name": "按钮 3 接受文本回复", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "SendAndWait", "Send" ], - "invalidForList": [], "condition": "仅:SendAndWait, Send", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ { "key": "resultNotificationId", "name": "通知 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "status", "name": "状态", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "selectedActionId", "name": "点击按钮 ID", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "replyText", "name": "回复文本", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "errorCode", "name": "状态码", "type": "Text", - "description": "", - "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "" + "isAdvanced": true } ], "selections": { @@ -325,23 +233,19 @@ "items": [ { "value": "SendAndWait", - "name": "发送并等待响应", - "description": "" + "name": "发送并等待响应" }, { "value": "Send", - "name": "异步发送", - "description": "" + "name": "异步发送" }, { "value": "Wait", - "name": "等待已有通知", - "description": "" + "name": "等待已有通知" }, { "value": "Cancel", - "name": "撤销已有通知", - "description": "" + "name": "撤销已有通知" } ] } diff --git a/data/xaction/modules/sys_monitor.json b/data/xaction/modules/sys_monitor.json index 4b303de..4570214 100644 --- a/data/xaction/modules/sys_monitor.json +++ b/data/xaction/modules/sys_monitor.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/monitor", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "get", - "defaultValueRaw": "get", "newStepDefaultValue": "listMonitors", "required": true, "variableMode": "Input", @@ -33,7 +25,6 @@ "name": "目标显示器", "type": "Enum", "description": "在本步骤开始时确定目标。所有显示器逐块处理;复制显示无法唯一确定物理显示器时,请指定显示器。", - "isAdvanced": false, "validForList": [ "get", "set", @@ -42,24 +33,18 @@ "getMonitor", "showBrightnessOsd" ], - "invalidForList": [], "condition": "仅:get, set, increase, decrease, getMonitor, showBrightnessOsd", "defaultValue": "mouse", - "defaultValueRaw": "mouse", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "screenId", "name": "指定显示器", "type": "Text", "description": "通过显示器选择器选择设备,或传入先前输出的显示器标识。显示器不存在时不会自动改用另一块。", - "isAdvanced": false, "validForList": [ "specified" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -88,79 +73,59 @@ }, "condition": "(operation 为 \"get\"、\"set\"、\"increase\"、\"decrease\"、\"getMonitor\"、\"showBrightnessOsd\" 且 target 为 \"specified\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetBrightness", "name": "目标亮度", "type": "Number", "description": "目标亮度百分比,越界限制到 0–100。设备只支持部分档位时取最接近的档位;0 不表示关闭显示器。", - "isAdvanced": false, "validForList": [ "set" ], - "invalidForList": [], "condition": "仅:set", "defaultValue": "50.0", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "step", "name": "调节幅度", "type": "Integer", "description": "1–100 的整数,单位为百分点。所有显示器分别根据各自当前亮度增减。", - "isAdvanced": false, "validForList": [ "increase", "decrease" ], - "invalidForList": [], "condition": "仅:increase, decrease", "defaultValue": "5", "defaultValueRaw": 5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showOsd", "name": "显示亮度 OSD", "type": "Boolean", "description": "显示实际回读亮度,可拖动滑块继续调节。选择单个显示器时在其上显示;选择多个时,在鼠标所在显示器合并显示。闲置 2 秒后消失,交互和写入期间暂停计时;后续拖动不修改本步骤输出变量。", - "isAdvanced": false, "validForList": [ "set", "increase", "decrease" ], - "invalidForList": [], "condition": "仅:set, increase, decrease", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "所有显示器处理完成后再汇总失败;已完成的修改不会回滚。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -169,9 +134,6 @@ "name": "当前亮度", "type": "Number", "description": "实际读到的亮度,0–100。读取失败时不更新目标变量,请检查是否成功或各显示器结果。修改操作返回回读值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -206,13 +168,11 @@ "name": "显示器标识", "type": "Text", "description": "本次实际选择的设备标识,可保存后传给后续步骤的指定显示器参数。", - "isAdvanced": false, "validForList": [ "mouse", "primary", "specified" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -247,31 +207,19 @@ "key": "results", "name": "各显示器结果", "type": "Table", - "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "亮度操作列:screenId、displayName、previousBrightness、targetBrightness、brightness、status、message。显示器信息列:screenId、displayName、logicalName、isPrimary、x、y、width、height、workX、workY、workWidth、workHeight、dpiX、dpiY。坐标为显示器像素,可能为负;未知数值为空。获取列表不会读取硬件亮度。" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "至少有一个目标,且全部目标均成功时为是。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "至少有一个目标,且全部目标均成功时为是。" }, { "key": "errMessage", "name": "错误信息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -280,38 +228,31 @@ "items": [ { "value": "get", - "name": "获取亮度", - "description": "" + "name": "获取亮度" }, { "value": "set", - "name": "设置亮度", - "description": "" + "name": "设置亮度" }, { "value": "increase", - "name": "增加亮度", - "description": "" + "name": "增加亮度" }, { "value": "decrease", - "name": "降低亮度", - "description": "" + "name": "降低亮度" }, { "value": "listMonitors", - "name": "获取显示器列表", - "description": "" + "name": "获取显示器列表" }, { "value": "getMonitor", - "name": "获取显示器信息", - "description": "" + "name": "获取显示器信息" }, { "value": "showBrightnessOsd", - "name": "显示亮度 OSD", - "description": "" + "name": "显示亮度 OSD" } ] }, @@ -320,23 +261,19 @@ "items": [ { "value": "mouse", - "name": "鼠标所在显示器", - "description": "" + "name": "鼠标所在显示器" }, { "value": "primary", - "name": "主显示器", - "description": "" + "name": "主显示器" }, { "value": "specified", - "name": "指定显示器", - "description": "" + "name": "指定显示器" }, { "value": "all", - "name": "所有显示器", - "description": "" + "name": "所有显示器" } ] } diff --git a/data/xaction/modules/sys_motuyuncontrol.json b/data/xaction/modules/sys_motuyuncontrol.json index d7904fa..80f9231 100644 --- a/data/xaction/modules/sys_motuyuncontrol.json +++ b/data/xaction/modules/sys_motuyuncontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/motuyuncontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "command.activate", - "defaultValueRaw": "command.activate", "required": true, "variableMode": "Input", "isControlField": true @@ -31,116 +23,79 @@ "key": "keyword", "name": "搜索词", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "limit", "name": "最大数量", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "needIcon", "name": "返回图标", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "commandId", "name": "命令 ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.activate" ], - "invalidForList": [], "condition": "仅:command.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "projectId", "name": "插件 ID", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.activate" ], - "invalidForList": [], "condition": "仅:command.activate", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -148,21 +103,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "返回结果", "type": "Text", - "description": "模兔云返回的 JSON。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "模兔云返回的 JSON。" } ], "selections": { @@ -171,18 +118,15 @@ "items": [ { "value": "command.search", - "name": "[命令] 搜索命令", - "description": "" + "name": "[命令] 搜索命令" }, { "value": "command.activate", - "name": "[命令] 执行命令", - "description": "" + "name": "[命令] 执行命令" }, { "value": "tool.list", - "name": "[高级] 读取工具列表", - "description": "" + "name": "[高级] 读取工具列表" } ] } diff --git a/data/xaction/modules/sys_mouse.json b/data/xaction/modules/sys_mouse.json index bda1576..682ca70 100644 --- a/data/xaction/modules/sys_mouse.json +++ b/data/xaction/modules/sys_mouse.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/mouse", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "restore", - "defaultValueRaw": "restore", "required": true, "variableMode": "Input", "isControlField": true @@ -32,7 +25,6 @@ "name": "窗口句柄", "type": "Integer", "description": "目标窗口的句柄。留空或 0 表示操作前台窗口。", - "isAdvanced": false, "validForList": [ "toWinTL", "toWinTR", @@ -41,97 +33,74 @@ "toWinCenter", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, moveToWinXy", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "btn", "name": "按钮", "type": "Enum", "description": "操作哪个按钮", - "isAdvanced": false, "validForList": [ "click", "dbclick", "down", "up" ], - "invalidForList": [], "condition": "仅:click, dbclick, down, up", "defaultValue": "left", - "defaultValueRaw": "left", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "bmp", "name": "位图路径", "type": "Text", "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmap" ], - "invalidForList": [], "condition": "仅:locateByBitmap", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "位图变量", "type": "Image", "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapVar", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "bmpTargetType", "name": "查找范围", "type": "Enum", "description": "位图查找范围", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchRect", "name": "查找坐标范围", "type": "Text", "description": "当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -156,88 +125,68 @@ }, "condition": "(type 为 \"locateByBitmap\"、\"locateByBitmapVar\" 且 bmpTargetType 为 \"Rect\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpPosition", "name": "定位位置", "type": "Enum", "description": "查找到图片后,鼠标指针移动到的位置", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "bmpColorError", "name": "颜色容差", "type": "Integer", "description": "匹配像素时允许每个颜色通道的偏差值0-100,0表示精确匹配,速度最快。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxFindCount", "name": "最大匹配数量", "type": "Integer", "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "retryCount", "name": "重试次数", "type": "Integer", "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x", "name": "X", "type": "Integer", "description": "水平方向的坐标/坐标偏移/移动距离(像素) 或 滚动数量(clicks。正值向右,负值向左)", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -250,20 +199,17 @@ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y", "type": "Integer", "description": "垂直方向的坐标/坐标偏移/移动距离 或 滚动数量(clicks。正值向前,负值向后)", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -276,54 +222,43 @@ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:move, moveTo, scroll, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xy", "name": "坐标", "type": "Text", "description": "格式为:x,y,如:100,200。也可以使用百分比表示,如:50%,50% 表示屏幕中心。", - "isAdvanced": false, "validForList": [ "moveToXy" ], - "invalidForList": [], "condition": "仅:moveToXy", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xyForWin", "name": "相对坐标", "type": "Text", "description": "格式为:x,y,如:100,200(相对于窗口左上角向右100,向下200)。也可以使用百分比表示,如:50%,50% 表示窗口中心。", - "isAdvanced": false, "validForList": [ "moveToWinXy" ], - "invalidForList": [], "condition": "仅:moveToWinXy", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "slowMove", "name": "逐渐移动到目标", "type": "Boolean", "description": "逐渐移动而不是直接移动到目标位置。", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -337,20 +272,16 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "extAction", "name": "移动后操作", "type": "Enum", "description": "移动位置后,需要执行的动作", - "isAdvanced": false, "validForList": [ "restore", "move", @@ -365,20 +296,15 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:restore, move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "restoreMousePos", "name": "操作完成后恢复鼠标位置", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "move", "moveTo", @@ -392,31 +318,24 @@ "moveToXy", "moveToWinXy" ], - "invalidForList": [], "condition": "仅:move, moveTo, toWinTL, toWinTR, toWinBL, toWinBR, toWinCenter, locateByBitmap, locateByBitmapVar, moveToXy, moveToWinXy", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -425,12 +344,10 @@ "name": "找图定位是否成功", "type": "Boolean", "description": "操作是否成功", - "isAdvanced": false, "validForList": [ "locateByBitmap", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmap, locateByBitmapVar" }, { @@ -438,12 +355,10 @@ "name": "鼠标位置", "type": "Text", "description": "格式为X,Y的文本", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -451,12 +366,10 @@ "name": "鼠标位置X", "type": "Integer", "description": "鼠标位置X坐标", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -464,12 +377,10 @@ "name": "鼠标位置Y", "type": "Integer", "description": "鼠标位置Y坐标", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition", "getMouseOriginPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition, getMouseOriginPosition" }, { @@ -477,11 +388,9 @@ "name": "光标类型", "type": "Text", "description": "当前的鼠标指针形状类型", - "isAdvanced": false, "validForList": [ "getMouseCurrentPosition" ], - "invalidForList": [], "condition": "仅:getMouseCurrentPosition" } ], @@ -491,123 +400,99 @@ "items": [ { "value": "restore", - "name": "还原鼠标位置", - "description": "" + "name": "还原鼠标位置" }, { "value": "move", - "name": "移动距离", - "description": "" + "name": "移动距离" }, { "value": "moveTo", - "name": "移动到(x,y分别指定)", - "description": "" + "name": "移动到(x,y分别指定)" }, { "value": "moveToXy", - "name": "移动到(x,y一同指定)", - "description": "" + "name": "移动到(x,y一同指定)" }, { "value": "click", - "name": "单击", - "description": "" + "name": "单击" }, { "value": "dbclick", - "name": "双击", - "description": "" + "name": "双击" }, { "value": "down", - "name": "按下", - "description": "" + "name": "按下" }, { "value": "up", - "name": "抬起", - "description": "" + "name": "抬起" }, { "value": "scroll", - "name": "滚动", - "description": "" + "name": "滚动" }, { "value": "ctrlDown", - "name": "按下Ctrl", - "description": "" + "name": "按下Ctrl" }, { "value": "ctrlUp", - "name": "松开Ctrl", - "description": "" + "name": "松开Ctrl" }, { "value": "shiftDown", - "name": "按下Shift", - "description": "" + "name": "按下Shift" }, { "value": "shiftUp", - "name": "松开Shift", - "description": "" + "name": "松开Shift" }, { "value": "toWinTL", - "name": "移动到窗口位置:相对于窗口左上角", - "description": "" + "name": "移动到窗口位置:相对于窗口左上角" }, { "value": "toWinTR", - "name": "移动到窗口位置:相对于窗口右上角", - "description": "" + "name": "移动到窗口位置:相对于窗口右上角" }, { "value": "toWinBL", - "name": "移动到窗口位置:相对于窗口左下角", - "description": "" + "name": "移动到窗口位置:相对于窗口左下角" }, { "value": "toWinBR", - "name": "移动到窗口位置:相对于窗口右下角", - "description": "" + "name": "移动到窗口位置:相对于窗口右下角" }, { "value": "toWinCenter", - "name": "移动到窗口位置:窗口中心", - "description": "" + "name": "移动到窗口位置:窗口中心" }, { "value": "moveToWinXy", - "name": "移动到窗口位置:xy一同指定", - "description": "" + "name": "移动到窗口位置:xy一同指定" }, { "value": "locateByBitmap", - "name": "移动到位图位置(图片文件)", - "description": "" + "name": "移动到位图位置(图片文件)" }, { "value": "locateByBitmapVar", - "name": "移动到位图位置(图片变量)", - "description": "" + "name": "移动到位图位置(图片变量)" }, { "value": "getMouseOriginPosition", - "name": "获取鼠标位置(弹出面板前位置)", - "description": "" + "name": "获取鼠标位置(弹出面板前位置)" }, { "value": "getMouseCurrentPosition", - "name": "获取鼠标位置及指针类型(当前位置)", - "description": "" + "name": "获取鼠标位置及指针类型(当前位置)" }, { "value": "showIndicator", - "name": "显示鼠标位置提示", - "description": "" + "name": "显示鼠标位置提示" } ] }, @@ -616,28 +501,23 @@ "items": [ { "value": "left", - "name": "左键", - "description": "" + "name": "左键" }, { "value": "right", - "name": "右键", - "description": "" + "name": "右键" }, { "value": "middle", - "name": "中键", - "description": "" + "name": "中键" }, { "value": "x1", - "name": "X1", - "description": "" + "name": "X1" }, { "value": "x2", - "name": "X2", - "description": "" + "name": "X2" } ] }, @@ -646,23 +526,19 @@ "items": [ { "value": "MainScreen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "CurrentWindow", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "Rect", - "name": "坐标范围", - "description": "" + "name": "坐标范围" }, { "value": "AllScreens", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" } ] }, @@ -671,28 +547,23 @@ "items": [ { "value": "Center", - "name": "位图中间", - "description": "" + "name": "位图中间" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" } ] }, @@ -701,28 +572,23 @@ "items": [ { "value": "none", - "name": "无", - "description": "" + "name": "无" }, { "value": "left", - "name": "左键单击", - "description": "" + "name": "左键单击" }, { "value": "leftDbClick", - "name": "左键双击", - "description": "" + "name": "左键双击" }, { "value": "right", - "name": "右键单击", - "description": "" + "name": "右键单击" }, { "value": "middle", - "name": "中键单击", - "description": "" + "name": "中键单击" } ] } diff --git a/data/xaction/modules/sys_newGuid.json b/data/xaction/modules/sys_newGuid.json index c1ae43d..4aa0d9e 100644 --- a/data/xaction/modules/sys_newGuid.json +++ b/data/xaction/modules/sys_newGuid.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/newguid", "inputs": [ { @@ -17,30 +15,17 @@ "name": "格式", "type": "Enum", "description": "转换为文本时使用的格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "D", - "defaultValueRaw": "D", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "upper", "name": "大写", "type": "Boolean", "description": "字母输出为大写格式。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,11 +33,7 @@ "key": "output", "name": "内容", "type": "Text", - "description": "将获得的文本写入到变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "将获得的文本写入到变量" } ], "selections": { @@ -61,28 +42,23 @@ "items": [ { "value": "D", - "name": "默认:00000000-0000-0000-0000-000000000000", - "description": "" + "name": "默认:00000000-0000-0000-0000-000000000000" }, { "value": "N", - "name": "去除连字符:00000000000000000000000000000000", - "description": "" + "name": "去除连字符:00000000000000000000000000000000" }, { "value": "B", - "name": "大括号包围:{00000000-0000-0000-0000-000000000000}", - "description": "" + "name": "大括号包围:{00000000-0000-0000-0000-000000000000}" }, { "value": "P", - "name": "小括号包围:(00000000-0000-0000-0000-000000000000)", - "description": "" + "name": "小括号包围:(00000000-0000-0000-0000-000000000000)" }, { "value": "X", - "name": "十六进制:{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}", - "description": "" + "name": "十六进制:{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}" } ] } diff --git a/data/xaction/modules/sys_notify.json b/data/xaction/modules/sys_notify.json index 0a7dc26..a192e2f 100644 --- a/data/xaction/modules/sys_notify.json +++ b/data/xaction/modules/sys_notify.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/notify", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "消息的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Info", - "defaultValueRaw": "Info", "required": true, "variableMode": "Input", "isControlField": true @@ -32,48 +25,31 @@ "name": "消息内容", "type": "Text", "description": "显示的消息内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "标题", "type": "Text", "description": "留空使用动作名称,填写 - 不显示标题,其他内容原样显示", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "placement", "name": "显示位置", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "Success", "Info", "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "BottomCenter", - "defaultValueRaw": "BottomCenter", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxLines", @@ -81,14 +57,10 @@ "type": "Integer", "description": "显示内容的最大行数,0表示不限", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "durationSeconds", @@ -102,13 +74,10 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showTime", @@ -122,13 +91,10 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "duplicate", @@ -142,12 +108,9 @@ "Warning", "Error" ], - "invalidForList": [], "condition": "仅:Success, Info, Warning, Error", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clickAction", @@ -155,13 +118,8 @@ "type": "Text", "description": "普通文本表示整卡点击命令;以 @button 或 @buttons 独立首行开头时定义一到两个按钮。留空时点击复制正文。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -171,28 +129,23 @@ "items": [ { "value": "Success", - "name": "成功", - "description": "" + "name": "成功" }, { "value": "Info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "Warning", - "name": "告警", - "description": "" + "name": "告警" }, { "value": "Error", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "WindowsToast", - "name": "Windows 通知 (win10+)", - "description": "" + "name": "Windows 通知 (win10+)" } ] }, @@ -201,38 +154,31 @@ "items": [ { "value": "BottomCenter", - "name": "默认位置(使用全局设置)", - "description": "" + "name": "默认位置(使用全局设置)" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopCenter", - "name": "顶部居中", - "description": "" + "name": "顶部居中" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" }, { "value": "FixedBottomCenter", - "name": "底部居中", - "description": "" + "name": "底部居中" } ] } diff --git a/data/xaction/modules/sys_numCompare.json b/data/xaction/modules/sys_numCompare.json index 0530d94..2786237 100644 --- a/data/xaction/modules/sys_numCompare.json +++ b/data/xaction/modules/sys_numCompare.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/numcompare", "inputs": [ { @@ -17,45 +15,29 @@ "name": "数字1", "type": "Number", "description": "左侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ">", - "defaultValueRaw": ">", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "param2", "name": "数字2", "type": "Number", "description": "右侧的数字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -63,11 +45,7 @@ "key": "value", "name": "值", "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "比较结果是否为真" } ], "selections": { @@ -76,28 +54,23 @@ "items": [ { "value": ">", - "name": ">", - "description": "" + "name": ">" }, { "value": ">=", - "name": ">=", - "description": "" + "name": ">=" }, { "value": "=", - "name": "=", - "description": "" + "name": "=" }, { "value": "<", - "name": "<", - "description": "" + "name": "<" }, { "value": "<=", - "name": "<=", - "description": "" + "name": "<=" } ] } diff --git a/data/xaction/modules/sys_numberprocess.json b/data/xaction/modules/sys_numberprocess.json index 7e60c0f..88d2a96 100644 --- a/data/xaction/modules/sys_numberprocess.json +++ b/data/xaction/modules/sys_numberprocess.json @@ -8,21 +8,13 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/numberprocess", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "toString", - "defaultValueRaw": "toString", "required": true, "variableMode": "Input", "isControlField": true @@ -31,119 +23,81 @@ "key": "srcNumber", "name": "原始数字", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "toString", "toInteger" ], - "invalidForList": [], "condition": "仅:toString, toInteger", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "decimalPlace", "name": "保留小数位", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "roundingMethod", "name": "舍入方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString", "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toIntegerMethod", "name": "取整方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "toInteger" ], - "invalidForList": [], "condition": "仅:toInteger", "defaultValue": "Round45", - "defaultValueRaw": "Round45", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "srcNumberStr", "name": "原始数字(文本)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "srcBase", "name": "原始数字进制", "type": "Integer", "description": "可选0/2/8/16。0为自动判断:全由0、1构成判断为二进制,0x开始或包含A-D判断为16进制,其它判断为10进制。", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -151,22 +105,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rtnF", "name": "结果文本(不含逗号)", "type": "Text", "description": "如1234.56", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -174,11 +122,9 @@ "name": "结果文本(含逗号)", "type": "Text", "description": "如1,234.56", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -186,11 +132,9 @@ "name": "结果文本(百分比)", "type": "Text", "description": "如23.56%", - "isAdvanced": false, "validForList": [ "toString" ], - "invalidForList": [], "condition": "仅:toString" }, { @@ -198,48 +142,37 @@ "name": "结果整数", "type": "Integer", "description": "十进制数", - "isAdvanced": false, "validForList": [ "toInteger", "baseConversion" ], - "invalidForList": [], "condition": "仅:toInteger, baseConversion" }, { "key": "resultHex", "name": "十六进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" }, { "key": "resultOctal", "name": "八进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" }, { "key": "resultBin", "name": "二进制", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "baseConversion" ], - "invalidForList": [], "condition": "仅:baseConversion" } ], @@ -249,18 +182,15 @@ "items": [ { "value": "toString", - "name": "数字转换为文本", - "description": "" + "name": "数字转换为文本" }, { "value": "toInteger", - "name": "取整", - "description": "" + "name": "取整" }, { "value": "baseConversion", - "name": "进制转换", - "description": "" + "name": "进制转换" } ] }, @@ -269,18 +199,15 @@ "items": [ { "value": "Round", - "name": "舍入:奇进偶舍", - "description": "" + "name": "舍入:奇进偶舍" }, { "value": "Round45", - "name": "舍入:四舍五入", - "description": "" + "name": "舍入:四舍五入" }, { "value": "Truncate", - "name": "截断", - "description": "" + "name": "截断" } ] }, @@ -289,23 +216,19 @@ "items": [ { "value": "Round", - "name": "舍入:奇进偶舍", - "description": "" + "name": "舍入:奇进偶舍" }, { "value": "Round45", - "name": "舍入:四舍五入", - "description": "" + "name": "舍入:四舍五入" }, { "value": "Ceiling", - "name": "向上取整", - "description": "" + "name": "向上取整" }, { "value": "Floor", - "name": "向下取整", - "description": "" + "name": "向下取整" } ] } diff --git a/data/xaction/modules/sys_officehelper.json b/data/xaction/modules/sys_officehelper.json index a707856..16688c7 100644 --- a/data/xaction/modules/sys_officehelper.json +++ b/data/xaction/modules/sys_officehelper.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/officehelper", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "execVBA", - "defaultValueRaw": "execVBA", "required": true, "variableMode": "Input", "isControlField": true @@ -31,86 +23,59 @@ "key": "appType", "name": "应用程序", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "word_wps", - "defaultValueRaw": "word_wps", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "code", "name": "宏名称或VBA代码", "type": "Text", "description": "宏的名称,或VBA代码(将执行第一个找到的Sub或Function)", - "isAdvanced": false, "validForList": [ "execVBA" ], - "invalidForList": [], "condition": "仅:execVBA", "defaultValue": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "defaultValueRaw": "Sub Hello()\r\nMsgBox \"Hello World\"\r\nEnd Sub\r\n", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "command", "name": "命令ID", "type": "Text", "description": "界面按钮所对应的命令ID,请参考模块文档了解如何获取。", - "isAdvanced": false, "validForList": [ "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:executeMsoCommand", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "formats", "name": "格式设置/属性赋值代码", "type": "Text", "description": "请参考文档说明", - "isAdvanced": false, "validForList": [ "setFormats" ], - "invalidForList": [], "condition": "仅:setFormats", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitResp", "name": "等待执行结束", "type": "Boolean", "description": "不等待将立即继续后续步骤的执行,如果遇到异常情况无法获知。", - "isAdvanced": false, "validForList": [ "execVBA", "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -123,28 +88,20 @@ "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -152,24 +109,17 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "resp", "name": "返回内容", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "execVBA", "setFormats", "executeMsoCommand" ], - "invalidForList": [], "condition": "仅:execVBA, setFormats, executeMsoCommand" }, { @@ -177,11 +127,9 @@ "name": "ProgId", "type": "Text", "description": "获取程序的ProgId,可用于在C#里得到对应的Application对象。", - "isAdvanced": false, "validForList": [ "getProgId" ], - "invalidForList": [], "condition": "仅:getProgId" } ], @@ -191,23 +139,19 @@ "items": [ { "value": "execVBA", - "name": "执行VBA宏代码", - "description": "" + "name": "执行VBA宏代码" }, { "value": "setFormats", - "name": "设置格式/对象属性赋值", - "description": "" + "name": "设置格式/对象属性赋值" }, { "value": "executeMsoCommand", - "name": "执行界面命令", - "description": "" + "name": "执行界面命令" }, { "value": "getProgId", - "name": "获取ProgId", - "description": "" + "name": "获取ProgId" } ] }, @@ -216,63 +160,51 @@ "items": [ { "value": "word_wps", - "name": "Word 或 WPS文字(根据前台进程自动识别)", - "description": "" + "name": "Word 或 WPS文字(根据前台进程自动识别)" }, { "value": "word", - "name": "Word", - "description": "" + "name": "Word" }, { "value": "wps", - "name": "WPS文字", - "description": "" + "name": "WPS文字" }, { "value": "excel_et", - "name": "Excel 或 WPS表格(根据前台进程自动识别)", - "description": "" + "name": "Excel 或 WPS表格(根据前台进程自动识别)" }, { "value": "excel", - "name": "Excel", - "description": "" + "name": "Excel" }, { "value": "et", - "name": "WPS表格", - "description": "" + "name": "WPS表格" }, { "value": "powerpoint_wpp", - "name": "PowerPoint 或 WPS幻灯片(根据前台进程自动识别)", - "description": "" + "name": "PowerPoint 或 WPS幻灯片(根据前台进程自动识别)" }, { "value": "powerpoint", - "name": "PowerPoint", - "description": "" + "name": "PowerPoint" }, { "value": "wpp", - "name": "WPS幻灯片", - "description": "" + "name": "WPS幻灯片" }, { "value": "outlook", - "name": "Outlook (支持界面命令)", - "description": "" + "name": "Outlook (支持界面命令)" }, { "value": "project", - "name": "Project (支持界面命令)", - "description": "" + "name": "Project (支持界面命令)" }, { "value": "visio", - "name": "Visio (支持界面命令、VBA)", - "description": "" + "name": "Visio (支持界面命令、VBA)" } ] } diff --git a/data/xaction/modules/sys_openUrl.json b/data/xaction/modules/sys_openUrl.json index c226e65..922f2c4 100644 --- a/data/xaction/modules/sys_openUrl.json +++ b/data/xaction/modules/sys_openUrl.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/openurl", "inputs": [ { @@ -17,27 +15,16 @@ "name": "网址", "type": "Text", "description": "要打开的网页地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "https://", - "defaultValueRaw": "https://", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "browser", "name": "浏览器", "type": "Enum", "description": "使用什么浏览器打开网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "UseVarOrInput", "isControlField": true @@ -47,32 +34,22 @@ "name": "浏览器程序路径", "type": "Text", "description": "浏览器exe程序路径", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -80,11 +57,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -93,58 +66,47 @@ "items": [ { "value": "default", - "name": "(系统默认浏览器)", - "description": "" + "name": "(系统默认浏览器)" }, { "value": "iexplore.exe", - "name": "IE浏览器", - "description": "" + "name": "IE浏览器" }, { "value": "microsoft-edge:", - "name": "Edge", - "description": "" + "name": "Edge" }, { "value": "msedgeApp", - "name": "Edge App模式", - "description": "" + "name": "Edge App模式" }, { "value": "msedgeIncognito", - "name": "Edge InPrivate窗口", - "description": "" + "name": "Edge InPrivate窗口" }, { "value": "chrome", - "name": "Chrome", - "description": "" + "name": "Chrome" }, { "value": "chromeApp", - "name": "Chrome App模式", - "description": "" + "name": "Chrome App模式" }, { "value": "chromeIncognito", - "name": "Chrome 无痕窗口", - "description": "" + "name": "Chrome 无痕窗口" }, { "value": "local", - "name": "本地浏览器窗口", - "description": "" + "name": "本地浏览器窗口" }, { "value": "custom", - "name": "*自定义浏览器程序*", - "description": "" + "name": "*自定义浏览器程序*" }, { "value": "current", - "name": "*前台浏览器程序*", - "description": "" + "name": "*前台浏览器程序*" } ] } diff --git a/data/xaction/modules/sys_outputText.json b/data/xaction/modules/sys_outputText.json index bc52f9f..61b2c99 100644 --- a/data/xaction/modules/sys_outputText.json +++ b/data/xaction/modules/sys_outputText.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/outputtext", "inputs": [ { @@ -17,26 +15,16 @@ "name": "内容", "type": "Text", "description": "要输出的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "方法", "type": "Enum", "description": "发送内容使用的方法", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "paste", - "defaultValueRaw": "paste", "required": true, "variableMode": "Input", "isControlField": true @@ -46,98 +34,70 @@ "name": "粘贴前延时", "type": "Integer", "description": "毫秒数。写入剪贴板以后,等待指定的时间后再发送粘贴按键(Ctrl+V)", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delayAfterPaste", "name": "粘贴后延时", "type": "Integer", "description": "毫秒数。发送粘贴按键(Ctrl+V)之后等待的毫秒数", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delayBetweenChar", "name": "字符间延迟", "type": "Integer", "description": "模拟输入下一个字符之前等待的毫秒数。", - "isAdvanced": false, "validForList": [ "input" ], - "invalidForList": [], "condition": "仅:input", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "appendReturn", "name": "在末尾添加回车", "type": "Boolean", "description": "发送内容后,在末尾输入回车", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hideInHistory", "name": "从剪贴板历史中隐藏", "type": "Boolean", "description": "Win+v 是否允许看到本条历史", - "isAdvanced": false, "validForList": [ "paste" ], - "invalidForList": [], "condition": "仅:paste", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -145,11 +105,7 @@ "key": "isSuccess", "name": "步骤是否成功", "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤是否成功完成" } ], "selections": { @@ -158,13 +114,11 @@ "items": [ { "value": "input", - "name": "模拟输入", - "description": "" + "name": "模拟输入" }, { "value": "paste", - "name": "复制到剪贴板后粘贴(Ctrl+V)", - "description": "" + "name": "复制到剪贴板后粘贴(Ctrl+V)" } ] } diff --git a/data/xaction/modules/sys_pathExtraction.json b/data/xaction/modules/sys_pathExtraction.json index 415249d..730bcae 100644 --- a/data/xaction/modules/sys_pathExtraction.json +++ b/data/xaction/modules/sys_pathExtraction.json @@ -8,21 +8,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pathextraction", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getInfo", - "defaultValueRaw": "getInfo", "required": true, "variableMode": "Input", "isControlField": true @@ -32,7 +24,6 @@ "name": "路径", "type": "Text", "description": "待处理或拼接的路径", - "isAdvanced": false, "validForList": [ "getInfo", "changeExt", @@ -41,139 +32,107 @@ "changeDir", "combine" ], - "invalidForList": [], "condition": "仅:getInfo, changeExt, changeName, changeNameWithoutExt, changeDir, combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newExtension", "name": "新的扩展名", "type": "Text", "description": "新的扩展名,如:.png", - "isAdvanced": false, "validForList": [ "changeExt" ], - "invalidForList": [], "condition": "仅:changeExt", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newFileName", "name": "新的文件名", "type": "Text", "description": "新的文件名,如:abcd.png", - "isAdvanced": false, "validForList": [ "changeName" ], - "invalidForList": [], "condition": "仅:changeName", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newFileNameWithoutExt", "name": "新的文件名", "type": "Text", "description": "新的文件名(不包含扩展名),如:newfile", - "isAdvanced": false, "validForList": [ "changeNameWithoutExt" ], - "invalidForList": [], "condition": "仅:changeNameWithoutExt", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newDir", "name": "目标目录路径", "type": "Text", "description": "目标存储路径,如:d:\\Work\\Test", - "isAdvanced": false, "validForList": [ "changeDir" ], - "invalidForList": [], "condition": "仅:changeDir", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path2", "name": "路径部分2", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path3", "name": "路径部分3", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path4", "name": "路径部分4", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "combine" ], - "invalidForList": [], "condition": "仅:combine", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -181,18 +140,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "提取过程是否没有遇到异常", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "提取过程是否没有遇到异常" }, { "key": "resultPath", "name": "结果路径", "type": "Text", "description": "生成的结果路径", - "isAdvanced": false, "validForList": [ "changeExt", "changeName", @@ -200,7 +154,6 @@ "changeDir", "combine" ], - "invalidForList": [], "condition": "仅:changeExt, changeName, changeNameWithoutExt, changeDir, combine" }, { @@ -208,11 +161,9 @@ "name": "文件名", "type": "Text", "description": "去除路径的文件名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -220,11 +171,9 @@ "name": "文件名(去掉扩展名)", "type": "Text", "description": "去除扩展名的文件名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -232,11 +181,9 @@ "name": "所在文件夹路径", "type": "Text", "description": "父目录路径", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" }, { @@ -244,11 +191,9 @@ "name": "扩展名", "type": "Text", "description": "文件的扩展名", - "isAdvanced": false, "validForList": [ "getInfo" ], - "invalidForList": [], "condition": "仅:getInfo" } ], @@ -258,33 +203,27 @@ "items": [ { "value": "getInfo", - "name": "提取文件路径信息", - "description": "" + "name": "提取文件路径信息" }, { "value": "changeExt", - "name": "更改扩展名,其它不变", - "description": "" + "name": "更改扩展名,其它不变" }, { "value": "changeName", - "name": "更改文件名(含扩展名),所在目录不变", - "description": "" + "name": "更改文件名(含扩展名),所在目录不变" }, { "value": "changeNameWithoutExt", - "name": "更改文件名(不含扩展名和所在目录)", - "description": "" + "name": "更改文件名(不含扩展名和所在目录)" }, { "value": "changeDir", - "name": "更改所在目录,文件名不变", - "description": "" + "name": "更改所在目录,文件名不变" }, { "value": "combine", - "name": "合并路径 (拼接)", - "description": "" + "name": "合并路径 (拼接)" } ] } diff --git a/data/xaction/modules/sys_pdf.json b/data/xaction/modules/sys_pdf.json index 76cb928..c1b2452 100644 --- a/data/xaction/modules/sys_pdf.json +++ b/data/xaction/modules/sys_pdf.json @@ -8,21 +8,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pdf", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "merge", - "defaultValueRaw": "merge", "required": true, "variableMode": "Input", "isControlField": true @@ -32,7 +24,6 @@ "name": "PDF 来源", "type": "Any", "description": "PDF 文件路径。合并时可传入路径列表或换行分隔的路径。", - "isAdvanced": false, "validForList": [ "merge", "split", @@ -51,29 +42,24 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageSource", "name": "图片来源", "type": "Any", "description": "图片对象、图片路径或图片路径列表。", - "isAdvanced": false, "validForList": [ "imagesToPdf", "overlayImage" ], - "invalidForList": [], "condition": "仅:imagesToPdf, overlayImage", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", @@ -99,20 +85,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, readInfo, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pages", "name": "页面", "type": "Text", "description": "1-based 页码表达式,如 1,3-5,odd,even,first,last。", - "isAdvanced": false, "validForList": [ "split", "keepSequence", @@ -126,37 +107,26 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:split, keepSequence, delete, rotatePages, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageRotation", "name": "旋转角度", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "rotatePages" ], - "invalidForList": [], "condition": "仅:rotatePages", "defaultValue": "90", - "defaultValueRaw": "90", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputPath", "name": "输出路径", "type": "Text", "description": "单文件输出路径。创建操作留空时生成临时 PDF。", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -175,37 +145,26 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFolder", "name": "输出文件夹", "type": "Text", "description": "留空时使用“源文件名_pages”文件夹。", - "isAdvanced": false, "validForList": [ "split" ], - "invalidForList": [], "condition": "仅:split", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "覆盖已有", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -225,13 +184,10 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, split, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "allowUnencryptedOutput", @@ -254,364 +210,260 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:merge, split, keepSequence, delete, rotatePages, setInfoField, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "blankPageCount", "name": "页数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank" ], - "invalidForList": [], "condition": "仅:createBlank", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageSize", "name": "页面尺寸", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "a4", - "defaultValueRaw": "a4", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "orientation", "name": "页面方向", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customPageWidthMm", "name": "自定义宽度(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "210.0", "defaultValueRaw": 210, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "customPageHeightMm", "name": "自定义高度(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf", "defaultValue": "297.0", "defaultValueRaw": 297, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageLayout", "name": "图片布局", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf", "overlayImage" ], - "invalidForList": [], "condition": "仅:imagesToPdf, overlayImage", "defaultValue": "contain", - "defaultValueRaw": "contain", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pageMarginMm", "name": "页边距(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf" ], - "invalidForList": [], "condition": "仅:imagesToPdf", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preventUpscale", "name": "不放大小图", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "imagesToPdf" ], - "invalidForList": [], "condition": "仅:imagesToPdf", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "infoField", "name": "信息字段", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "setInfoField" ], - "invalidForList": [], "condition": "仅:setInfoField", "defaultValue": "title", - "defaultValueRaw": "title", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "infoValue", "name": "字段值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setInfoField" ], - "invalidForList": [], "condition": "仅:setInfoField", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputUserPassword", "name": "输出用户密码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputOwnerPassword", "name": "输出 owner 密码", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encryptionMode", "name": "加密方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "aes128", - "defaultValueRaw": "aes128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitAnnotations", "name": "允许注释", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitAssembleDocument", "name": "允许组合文档", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitExtractContent", "name": "允许复制或提取内容", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitFormsFill", "name": "允许填写表单", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitFullQualityPrint", "name": "允许高质量打印", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitModifyDocument", "name": "允许修改文档", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "permitPrint", "name": "允许打印", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "setPassword" ], - "invalidForList": [], "condition": "仅:setPassword", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layer", "name": "图层", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -622,153 +474,110 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "append", - "defaultValueRaw": "append", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontFamily", "name": "字体", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "Microsoft YaHei", - "defaultValueRaw": "Microsoft YaHei", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号(磅)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "24.0", "defaultValueRaw": 24, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bold", "name": "粗体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "italic", "name": "斜体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", "name": "文字颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber", "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "opacity", "name": "透明度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "overlayText", "watermark", "pageNumber", "overlayImage" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, pageNumber, overlayImage", "defaultValue": "1.0", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "xMm", "name": "X(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -777,19 +586,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "yMm", "name": "Y(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -798,53 +603,39 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawLine, drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x2Mm", "name": "终点 X(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine" ], - "invalidForList": [], "condition": "仅:drawLine", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y2Mm", "name": "终点 Y(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine" ], - "invalidForList": [], "condition": "仅:drawLine", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "widthMm", "name": "宽度(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -852,19 +643,15 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", "defaultValue": "50.0", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "heightMm", "name": "高度(毫米)", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", @@ -872,207 +659,146 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:overlayText, overlayImage, drawRectangle, drawEllipse", "defaultValue": "30.0", "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "horizontalAlignment", "name": "水平对齐", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText" ], - "invalidForList": [], "condition": "仅:overlayText", "defaultValue": "left", - "defaultValueRaw": "left", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "verticalAlignment", "name": "垂直对齐", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "overlayText" ], - "invalidForList": [], "condition": "仅:overlayText", "defaultValue": "top", - "defaultValueRaw": "top", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rotationDegrees", "name": "旋转角度", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "overlayText", "watermark", "overlayImage" ], - "invalidForList": [], "condition": "仅:overlayText, watermark, overlayImage", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionPreset", "name": "位置", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "watermark", "pageNumber" ], - "invalidForList": [], "condition": "仅:watermark, pageNumber", "defaultValue": "center", - "defaultValueRaw": "center", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "positionMarginMm", "name": "位置边距(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "pageNumber" ], - "invalidForList": [], "condition": "仅:pageNumber", "defaultValue": "10.0", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "strokeColor", "name": "描边颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine", "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawLine, drawRectangle, drawEllipse", "defaultValue": "#000000", - "defaultValueRaw": "#000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "strokeWidth", "name": "线宽(磅)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawLine", "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawLine, drawRectangle, drawEllipse", "defaultValue": "1.0", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fillColor", "name": "填充颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawRectangle, drawEllipse", "defaultValue": "#FFFFFF", - "defaultValueRaw": "#FFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fillOpacity", "name": "填充透明度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:drawRectangle, drawEllipse", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cornerRadiusMm", "name": "圆角半径(毫米)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "drawRectangle" ], - "invalidForList": [], "condition": "仅:drawRectangle", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -1080,18 +806,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultPath", "name": "结果路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "createBlank", "imagesToPdf", @@ -1110,41 +830,29 @@ "drawRectangle", "drawEllipse" ], - "invalidForList": [], "condition": "仅:createBlank, imagesToPdf, merge, keepSequence, delete, rotatePages, setInfoField, setPassword, removePassword, overlayText, watermark, pageNumber, overlayImage, drawLine, drawRectangle, drawEllipse" }, { "key": "resultPaths", "name": "结果路径列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "split" ], - "invalidForList": [], "condition": "仅:split" }, { "key": "pageCount", "name": "页数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "documentInfo", "name": "文档信息", "type": "Dict", - "description": "", - "isAdvanced": false, "validForList": [ "readInfo" ], - "invalidForList": [], "condition": "仅:readInfo" } ], @@ -1154,93 +862,75 @@ "items": [ { "value": "createBlank", - "name": "创建:空白 PDF", - "description": "" + "name": "创建:空白 PDF" }, { "value": "imagesToPdf", - "name": "创建:图片转 PDF", - "description": "" + "name": "创建:图片转 PDF" }, { "value": "merge", - "name": "页面:合并 PDF", - "description": "" + "name": "页面:合并 PDF" }, { "value": "split", - "name": "页面:按页拆分", - "description": "" + "name": "页面:按页拆分" }, { "value": "keepSequence", - "name": "页面:提取/复制/重排", - "description": "" + "name": "页面:提取/复制/重排" }, { "value": "delete", - "name": "页面:删除", - "description": "" + "name": "页面:删除" }, { "value": "rotatePages", - "name": "页面:旋转", - "description": "" + "name": "页面:旋转" }, { "value": "readInfo", - "name": "信息:读取文档信息", - "description": "" + "name": "信息:读取文档信息" }, { "value": "setInfoField", - "name": "信息:设置字段", - "description": "" + "name": "信息:设置字段" }, { "value": "setPassword", - "name": "安全:设置密码", - "description": "" + "name": "安全:设置密码" }, { "value": "removePassword", - "name": "安全:移除密码", - "description": "" + "name": "安全:移除密码" }, { "value": "overlayText", - "name": "叠加:文字", - "description": "" + "name": "叠加:文字" }, { "value": "watermark", - "name": "叠加:文字水印", - "description": "" + "name": "叠加:文字水印" }, { "value": "pageNumber", - "name": "叠加:页码", - "description": "" + "name": "叠加:页码" }, { "value": "overlayImage", - "name": "叠加:图片", - "description": "" + "name": "叠加:图片" }, { "value": "drawLine", - "name": "叠加:线条", - "description": "" + "name": "叠加:线条" }, { "value": "drawRectangle", - "name": "叠加:矩形", - "description": "" + "name": "叠加:矩形" }, { "value": "drawEllipse", - "name": "叠加:椭圆", - "description": "" + "name": "叠加:椭圆" } ] }, @@ -1249,18 +939,15 @@ "items": [ { "value": "90", - "name": "顺时针 90°", - "description": "" + "name": "顺时针 90°" }, { "value": "180", - "name": "顺时针 180°", - "description": "" + "name": "顺时针 180°" }, { "value": "270", - "name": "顺时针 270°", - "description": "" + "name": "顺时针 270°" } ] }, @@ -1269,28 +956,23 @@ "items": [ { "value": "image", - "name": "图片原尺寸", - "description": "" + "name": "图片原尺寸" }, { "value": "a4", - "name": "A4", - "description": "" + "name": "A4" }, { "value": "a3", - "name": "A3", - "description": "" + "name": "A3" }, { "value": "letter", - "name": "Letter", - "description": "" + "name": "Letter" }, { "value": "custom", - "name": "自定义", - "description": "" + "name": "自定义" } ] }, @@ -1299,18 +981,15 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "portrait", - "name": "纵向", - "description": "" + "name": "纵向" }, { "value": "landscape", - "name": "横向", - "description": "" + "name": "横向" } ] }, @@ -1319,18 +998,15 @@ "items": [ { "value": "contain", - "name": "包含", - "description": "" + "name": "包含" }, { "value": "cover", - "name": "填充裁剪", - "description": "" + "name": "填充裁剪" }, { "value": "stretch", - "name": "拉伸", - "description": "" + "name": "拉伸" } ] }, @@ -1339,28 +1015,23 @@ "items": [ { "value": "title", - "name": "标题", - "description": "" + "name": "标题" }, { "value": "author", - "name": "作者", - "description": "" + "name": "作者" }, { "value": "subject", - "name": "主题", - "description": "" + "name": "主题" }, { "value": "keywords", - "name": "关键词", - "description": "" + "name": "关键词" }, { "value": "creator", - "name": "创建者", - "description": "" + "name": "创建者" } ] }, @@ -1369,13 +1040,11 @@ "items": [ { "value": "aes128", - "name": "AES-128(兼容性优先)", - "description": "" + "name": "AES-128(兼容性优先)" }, { "value": "aes256", - "name": "AES-256(PDF 2.0)", - "description": "" + "name": "AES-256(PDF 2.0)" } ] }, @@ -1384,13 +1053,11 @@ "items": [ { "value": "append", - "name": "前景", - "description": "" + "name": "前景" }, { "value": "prepend", - "name": "背景", - "description": "" + "name": "背景" } ] }, @@ -1399,18 +1066,15 @@ "items": [ { "value": "left", - "name": "左对齐", - "description": "" + "name": "左对齐" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "right", - "name": "右对齐", - "description": "" + "name": "右对齐" } ] }, @@ -1419,18 +1083,15 @@ "items": [ { "value": "top", - "name": "顶部", - "description": "" + "name": "顶部" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "bottom", - "name": "底部", - "description": "" + "name": "底部" } ] }, @@ -1439,38 +1100,31 @@ "items": [ { "value": "topLeft", - "name": "左上", - "description": "" + "name": "左上" }, { "value": "topCenter", - "name": "顶部居中", - "description": "" + "name": "顶部居中" }, { "value": "topRight", - "name": "右上", - "description": "" + "name": "右上" }, { "value": "center", - "name": "居中", - "description": "" + "name": "居中" }, { "value": "bottomLeft", - "name": "左下", - "description": "" + "name": "左下" }, { "value": "bottomCenter", - "name": "底部居中", - "description": "" + "name": "底部居中" }, { "value": "bottomRight", - "name": "右下", - "description": "" + "name": "右下" } ] } diff --git a/data/xaction/modules/sys_photoshopcontrol.json b/data/xaction/modules/sys_photoshopcontrol.json index 4ac748d..e0a5403 100644 --- a/data/xaction/modules/sys_photoshopcontrol.json +++ b/data/xaction/modules/sys_photoshopcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/photoshopcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,8 +23,6 @@ "key": "layerId", "name": "图层 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "layer.select", "layer.rename", @@ -40,213 +30,147 @@ "layer.duplicate", "layer.delete" ], - "invalidForList": [], "condition": "仅:layer.select, layer.rename, layer.set_visibility, layer.duplicate, layer.delete", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "layerName", "name": "图层名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.rename" ], - "invalidForList": [], "condition": "仅:layer.rename", "defaultValue": "新名称", - "defaultValueRaw": "新名称", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "visible", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visibility" ], - "invalidForList": [], "condition": "仅:layer.set_visibility", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "append", "name": "追加选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.select" ], - "invalidForList": [], "condition": "仅:layer.select", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "width", "name": "宽度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.resize" ], - "invalidForList": [], "condition": "仅:image.resize", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.resize" ], - "invalidForList": [], "condition": "仅:image.resize", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angle", "name": "旋转角度", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "image.rotate" ], - "invalidForList": [], "condition": "仅:image.rotate", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "photoshop.app.activeDocument.title", - "defaultValueRaw": "photoshop.app.activeDocument.title", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchPlayJson", "name": "BatchPlay 命令(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "batch_play.execute" ], - "invalidForList": [], "condition": "仅:batch_play.execute", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -254,21 +178,12 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" } ], "selections": { @@ -277,98 +192,79 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.get_active", - "name": "[图层] 读取活动图层", - "description": "" + "name": "[图层] 读取活动图层" }, { "value": "layer.select", - "name": "[图层] 选择图层", - "description": "" + "name": "[图层] 选择图层" }, { "value": "layer.rename", - "name": "[图层] 重命名图层", - "description": "" + "name": "[图层] 重命名图层" }, { "value": "layer.set_visibility", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.duplicate", - "name": "[图层] 复制图层", - "description": "" + "name": "[图层] 复制图层" }, { "value": "layer.delete", - "name": "[图层] 删除图层", - "description": "" + "name": "[图层] 删除图层" }, { "value": "selection.select_all", - "name": "[选择] 全选画布", - "description": "" + "name": "[选择] 全选画布" }, { "value": "selection.clear", - "name": "[选择] 取消选择", - "description": "" + "name": "[选择] 取消选择" }, { "value": "selection.inverse", - "name": "[选择] 反选", - "description": "" + "name": "[选择] 反选" }, { "value": "image.resize", - "name": "[图像] 调整图像尺寸", - "description": "" + "name": "[图像] 调整图像尺寸" }, { "value": "image.rotate", - "name": "[图像] 旋转画布", - "description": "" + "name": "[图像] 旋转画布" }, { "value": "batch_play.execute", - "name": "[脚本] 执行任意 BatchPlay", - "description": "" + "name": "[脚本] 执行任意 BatchPlay" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_pinImage.json b/data/xaction/modules/sys_pinImage.json index 835fdc1..07f52a3 100644 --- a/data/xaction/modules/sys_pinImage.json +++ b/data/xaction/modules/sys_pinImage.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pinimage", "inputs": [ { @@ -17,12 +15,7 @@ "name": "内容来源", "type": "Enum", "description": "变量:自动识别图片、HTML、公式($ / $$ / LaTeX)、OCR 原始结果或文本。剪贴板:按富文本 HTML、图片、图片文件、公式、文本自动处理;屏幕位置为「自动」或自定义坐标仍为默认 0,0 时,有 PixPin/Quicker 位置元数据则贴回截图原位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "variable", - "defaultValueRaw": "variable", "required": true, "variableMode": "Input", "isControlField": true @@ -32,50 +25,35 @@ "name": "内容", "type": "Any", "description": "图片变量、图片路径,或文本(HTML / LaTeX / $公式$ / OCR 原始结果 / 纯文本)。自动判断类型并渲染。", - "isAdvanced": false, "validForList": [ "variable" ], - "invalidForList": [], "condition": "仅:variable", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "screenPlacement", "name": "屏幕位置", "type": "Enum", "description": "「自动」:剪贴板有 QuickerPinData / PixPinData 时贴回截图原位置,否则屏幕中间。其余预设相对鼠标所在显示器工作区定位(图片左上角)。「截图原位置」没有元数据时落到当前光标。来源为剪贴板且本项为「自定义坐标」且坐标为默认 0,0 时,有位置元数据也按原位置。未保存过此参数的旧动作仍是「自定义坐标」;新建步骤默认「自动」。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "manual", - "defaultValueRaw": "manual", "newStepDefaultValue": "auto", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rect", "name": "自定义坐标", "type": "Text", "description": "仅当「屏幕位置」为自定义时有效。图片内容左上角的屏幕像素坐标:left,top 或 left,top,right,bottom(四元组时仅取 left、top)。", - "isAdvanced": false, "validForList": [ "manual" ], - "invalidForList": [], "condition": "仅:manual", "defaultValue": "0,0", - "defaultValueRaw": "0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontName", @@ -88,19 +66,14 @@ "clipboard", "text" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text", "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontSize", "name": "字号", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "variable", @@ -108,13 +81,10 @@ "text", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, formula", "defaultValue": "16.0", "defaultValueRaw": 16, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", @@ -127,13 +97,9 @@ "clipboard", "text" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "backgroundColor", @@ -148,13 +114,9 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, html, formula", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxTextWidth", @@ -169,13 +131,10 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:variable, clipboard, text, html, formula", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", @@ -186,13 +145,9 @@ "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", @@ -203,12 +158,10 @@ "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "html", @@ -219,13 +172,9 @@ "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "htmlMaxWidth", @@ -236,13 +185,10 @@ "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "htmlBackground", @@ -254,13 +200,9 @@ "html", "formula" ], - "invalidForList": [], "condition": "仅:html, formula", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "latex", @@ -271,47 +213,34 @@ "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formulaLayout", "name": "公式版式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "display", - "defaultValueRaw": "display", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "formulaFontSize", "name": "公式字号", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "formula" ], - "invalidForList": [], "condition": "仅:formula", "defaultValue": "22.0", "defaultValueRaw": 22, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrJson", @@ -322,13 +251,9 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrCanvasWidth", @@ -339,13 +264,10 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrCanvasHeight", @@ -356,79 +278,55 @@ "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrFontName", "name": "OCR 绘制字体", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "Microsoft YaHei UI", - "defaultValueRaw": "Microsoft YaHei UI", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrTextColor", "name": "OCR 文字颜色", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "#FF000000", - "defaultValueRaw": "#FF000000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ocrBackgroundColor", "name": "OCR 画布背景", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "baiduOcrJson" ], - "invalidForList": [], "condition": "仅:baiduOcrJson", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -436,31 +334,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "贴图位图", "type": "Image", - "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次生成或用于贴图的位图(与窗口显示内容一致)。" }, { "key": "hwnd", "name": "窗口句柄", "type": "Integer", - "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "本次创建的贴图窗口句柄,可用于后续窗口操作。窗口关闭后失效。" } ], "selections": { @@ -469,13 +355,11 @@ "items": [ { "value": "clipboard", - "name": "剪贴板(自动)", - "description": "" + "name": "剪贴板(自动)" }, { "value": "variable", - "name": "变量(自动)", - "description": "" + "name": "变量(自动)" } ] }, @@ -484,63 +368,51 @@ "items": [ { "value": "manual", - "name": "自定义坐标", - "description": "" + "name": "自定义坐标" }, { "value": "center", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "topLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "topCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "topRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "leftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "rightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "bottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "bottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "bottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "captureOrigin", - "name": "截图原位置", - "description": "" + "name": "截图原位置" }, { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" } ] }, @@ -549,13 +421,11 @@ "items": [ { "value": "display", - "name": "独立公式", - "description": "" + "name": "独立公式" }, { "value": "inline", - "name": "行内公式", - "description": "" + "name": "行内公式" } ] } diff --git a/data/xaction/modules/sys_playRecords.json b/data/xaction/modules/sys_playRecords.json index 2193afe..6ec9151 100644 --- a/data/xaction/modules/sys_playRecords.json +++ b/data/xaction/modules/sys_playRecords.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/playrecord", "inputs": [ { @@ -17,33 +15,21 @@ "name": "录制数据", "type": "Text", "description": "录制的键鼠操作数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "speed", "name": "重放速度", "type": "Number", "description": "重放操作的速度", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2", "defaultValueRaw": 2, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_playSound.json b/data/xaction/modules/sys_playSound.json index e32bb36..2123993 100644 --- a/data/xaction/modules/sys_playSound.json +++ b/data/xaction/modules/sys_playSound.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/playsound", "inputs": [ { "key": "type", "name": "类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "LOCAL", - "defaultValueRaw": "LOCAL", "required": true, "variableMode": "Input", "isControlField": true @@ -31,79 +23,52 @@ "key": "localSound", "name": "提示音类型", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "LOCAL" ], - "invalidForList": [], "condition": "仅:LOCAL", "defaultValue": "info", - "defaultValueRaw": "info", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "uri", "name": "路径或URL", "type": "Text", "description": "音乐文件的本地路径或网址。", - "isAdvanced": false, "validForList": [ "EXTERN" ], - "invalidForList": [], "condition": "仅:EXTERN", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本内容", "type": "Text", "description": "需要朗读的文本。", - "isAdvanced": false, "validForList": [ "TTS" ], - "invalidForList": [], "condition": "仅:TTS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wait", "name": "等待播放完成", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -111,11 +76,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -124,18 +85,15 @@ "items": [ { "value": "LOCAL", - "name": "内置声音提示", - "description": "" + "name": "内置声音提示" }, { "value": "EXTERN", - "name": "电脑文件或网络文件", - "description": "" + "name": "电脑文件或网络文件" }, { "value": "TTS", - "name": "朗读文本(系统TTS)", - "description": "" + "name": "朗读文本(系统TTS)" } ] }, @@ -144,33 +102,27 @@ "items": [ { "value": "info", - "name": "信息", - "description": "" + "name": "信息" }, { "value": "snip", - "name": "截图", - "description": "" + "name": "截图" }, { "value": "succeed", - "name": "成功", - "description": "" + "name": "成功" }, { "value": "warning", - "name": "警告", - "description": "" + "name": "警告" }, { "value": "wrong", - "name": "错误", - "description": "" + "name": "错误" }, { "value": "dim", - "name": "弱提醒", - "description": "" + "name": "弱提醒" } ] } diff --git a/data/xaction/modules/sys_premierecontrol.json b/data/xaction/modules/sys_premierecontrol.json index 98bd106..4d2cd8c 100644 --- a/data/xaction/modules/sys_premierecontrol.json +++ b/data/xaction/modules/sys_premierecontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/premierecontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "project.get_context", - "defaultValueRaw": "project.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -32,285 +24,200 @@ "name": "文件路径", "type": "Text", "description": "项目另存为的 .prproj 绝对路径。", - "isAdvanced": false, "validForList": [ "project.save_as" ], - "invalidForList": [], "condition": "仅:project.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sequence", "name": "序列名称或 GUID", "type": "Text", "description": "名称重复时请使用 sequence.list 返回的 GUID。", - "isAdvanced": false, "validForList": [ "sequence.activate" ], - "invalidForList": [], "condition": "仅:sequence.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "seconds", "name": "位置(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_playhead" ], - "invalidForList": [], "condition": "仅:timeline.set_playhead", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "inSeconds", "name": "入点(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_in_out" ], - "invalidForList": [], "condition": "仅:timeline.set_in_out", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outSeconds", "name": "出点(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "timeline.set_in_out" ], - "invalidForList": [], "condition": "仅:timeline.set_in_out", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fileList", "name": "媒体文件列表", "type": "Text", "description": "每行一个媒体文件绝对路径。", - "isAdvanced": false, "validForList": [ "media.import_files" ], - "invalidForList": [], "condition": "仅:media.import_files", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "asNumberedStills", "name": "按编号静帧导入", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "media.import_files" ], - "invalidForList": [], "condition": "仅:media.import_files", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "binName", "name": "素材箱名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "media.create_bin" ], - "invalidForList": [], "condition": "仅:media.create_bin", "defaultValue": "Quicker 导入", - "defaultValueRaw": "Quicker 导入", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerName", "name": "标记名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "Quicker 标记", - "defaultValueRaw": "Quicker 标记", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerSeconds", "name": "标记位置(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerDurationSeconds", "name": "标记时长(秒)", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "markerComments", "name": "标记备注", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "marker.add" ], - "invalidForList": [], "condition": "仅:marker.add", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", "description": "可直接使用 ppro;返回 Promise 时会自动等待。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -318,21 +225,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Premiere 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Premiere 返回的 JSON 结果。" } ], "selections": { @@ -341,83 +240,67 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "project.get_context", - "name": "[项目] 获取项目上下文", - "description": "" + "name": "[项目] 获取项目上下文" }, { "value": "project.save", - "name": "[项目] 保存当前项目", - "description": "" + "name": "[项目] 保存当前项目" }, { "value": "project.save_as", - "name": "[项目] 项目另存为", - "description": "" + "name": "[项目] 项目另存为" }, { "value": "sequence.list", - "name": "[序列] 列出项目序列", - "description": "" + "name": "[序列] 列出项目序列" }, { "value": "sequence.activate", - "name": "[序列] 激活指定序列", - "description": "" + "name": "[序列] 激活指定序列" }, { "value": "timeline.get_selection", - "name": "[时间线] 读取时间线选择", - "description": "" + "name": "[时间线] 读取时间线选择" }, { "value": "timeline.get_playhead", - "name": "[时间线] 读取播放头位置", - "description": "" + "name": "[时间线] 读取播放头位置" }, { "value": "timeline.set_playhead", - "name": "[时间线] 设置播放头位置", - "description": "" + "name": "[时间线] 设置播放头位置" }, { "value": "timeline.set_in_out", - "name": "[时间线] 设置序列入点和出点", - "description": "" + "name": "[时间线] 设置序列入点和出点" }, { "value": "media.import_files", - "name": "[媒体] 导入媒体文件", - "description": "" + "name": "[媒体] 导入媒体文件" }, { "value": "media.create_bin", - "name": "[媒体] 创建素材箱", - "description": "" + "name": "[媒体] 创建素材箱" }, { "value": "marker.list", - "name": "[标记] 列出序列标记", - "description": "" + "name": "[标记] 列出序列标记" }, { "value": "marker.add", - "name": "[标记] 添加序列标记", - "description": "" + "name": "[标记] 添加序列标记" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_pythonscript.json b/data/xaction/modules/sys_pythonscript.json index f0ce561..a7c951c 100644 --- a/data/xaction/modules/sys_pythonscript.json +++ b/data/xaction/modules/sys_pythonscript.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/pythonscript", "inputs": [ { @@ -17,45 +15,26 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", - "defaultValueRaw": "##.py \r\nquicker.context.SetVarValue('text', 'hello world')\r\n", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pythonPath", "name": "Python环境路径", "type": "Text", "description": "可选。Python环境(PythonXXX.dll)所在目录,留空时使用全局设置", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,13 +42,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_quickeroperations.json b/data/xaction/modules/sys_quickeroperations.json index c32bf24..cb02bea 100644 --- a/data/xaction/modules/sys_quickeroperations.json +++ b/data/xaction/modules/sys_quickeroperations.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/quickeroperations", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "showPanel", - "defaultValueRaw": "showPanel", "required": true, "variableMode": "UseVarOrInput", "isControlField": true @@ -32,61 +25,48 @@ "name": "动作页ID", "type": "Text", "description": "请在场景与动作管理中,查看动作页信息获取ID。", - "isAdvanced": false, "validForList": [ "loadProfile" ], - "invalidForList": [], "condition": "仅:loadProfile", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "actionId", "name": "动作ID或名称", "type": "Text", "description": "在动作上点右键->信息可以查看动作信息。使用名称时不能有重名动作。获取动作信息时仅可填写动作Id。编辑动作时,使用%%id或%%name格式,可用于编辑公共子程序。", - "isAdvanced": false, "validForList": [ "editAction", "SearchWithCertainAction", "FloatAction", "GetActionInfo" ], - "invalidForList": [], "condition": "仅:editAction, SearchWithCertainAction, FloatAction, GetActionInfo", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "position", "name": "位置", "type": "Text", "description": "坐标,格式为:left,top", - "isAdvanced": false, "validForList": [ "FloatAction" ], - "invalidForList": [], "condition": "仅:FloatAction", "defaultValue": "200,200", - "defaultValueRaw": "200,200", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exe", "name": "场景标识", "type": "Text", "description": "场景关联的exe文件名。请参考场景与动作管理窗口左侧应用列表;打开轮盘或场景管理时可填写 _curr 表示当前程序场景。", - "isAdvanced": false, "validForList": [ "showCircleMenu", "showDashboardWindow", @@ -95,149 +75,106 @@ "loadExeProfilesNoLock", "GetActionList" ], - "invalidForList": [], "condition": "仅:showCircleMenu, showDashboardWindow, showExeSettingWindow, loadExeProfiles, loadExeProfilesNoLock, GetActionList", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sceneGroup", "name": "切换到分组", "type": "Text", "description": "加载场景后,在新版面板中自动切换到此分组。留空时按场景默认逻辑显示;填写“未分组”可切换到未分组。", - "isAdvanced": false, "validForList": [ "loadExeProfiles", "loadExeProfilesNoLock" ], - "invalidForList": [], "condition": "仅:loadExeProfiles, loadExeProfilesNoLock", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activatePointWindow", "name": "自动激活鼠标位置窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "showPanel" ], - "invalidForList": [], "condition": "仅:showPanel", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "followMousePosition", "name": "跟随鼠标位置", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "showPanel" ], - "invalidForList": [], "condition": "仅:showPanel", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "searchText", "name": "预置的搜索内容", "type": "Text", "description": "预先放入搜索框的内容", - "isAdvanced": false, "validForList": [ "showSearch", "StartSearchWithAction", "SearchWithCertainAction" ], - "invalidForList": [], "condition": "仅:showSearch, StartSearchWithAction, SearchWithCertainAction", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "skinId", "name": "外观ID", "type": "Text", "description": "请在外观网页中复制外观ID", - "isAdvanced": false, "validForList": [ "LoadSkin" ], - "invalidForList": [], "condition": "仅:LoadSkin", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "theme", "name": "主题模式", "type": "Enum", "description": "可选切换为浅色或暗色模式", - "isAdvanced": false, "validForList": [ "LoadSkin" ], - "invalidForList": [], "condition": "仅:LoadSkin", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "viewMode", "name": "显示状态", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "ToggleFloatButtons" ], - "invalidForList": [], "condition": "仅:ToggleFloatButtons", "defaultValue": "ByProcess", - "defaultValueRaw": "ByProcess", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -245,70 +182,51 @@ "key": "isSuccess", "name": "步骤是否成功", "type": "Boolean", - "description": "步骤是否成功完成", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤是否成功完成" }, { "key": "actionList", "name": "动作列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionList" ], - "invalidForList": [], "condition": "仅:GetActionList" }, { "key": "actionTitle", "name": "动作标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "actionIcon", "name": "动作图标", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "actionDescription", "name": "动作描述", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "FloatAction" ], - "invalidForList": [], "condition": "仅:FloatAction" }, { @@ -316,11 +234,9 @@ "name": "右键菜单数据", "type": "Text", "description": "动作配置中的右键菜单原始文本;未配置时输出空文本。", - "isAdvanced": false, "validForList": [ "GetActionInfo" ], - "invalidForList": [], "condition": "仅:GetActionInfo" } ], @@ -330,163 +246,131 @@ "items": [ { "value": "showPanel", - "name": "显示面板", - "description": "" + "name": "显示面板" }, { "value": "showSearch", - "name": "显示搜索框", - "description": "" + "name": "显示搜索框" }, { "value": "closeSearch", - "name": "关闭搜索框", - "description": "" + "name": "关闭搜索框" }, { "value": "showCircleMenu", - "name": "显示轮盘菜单 (点击)", - "description": "" + "name": "显示轮盘菜单 (点击)" }, { "value": "showTextSelectionToolbar", - "name": "显示选中文本工具条", - "description": "" + "name": "显示选中文本工具条" }, { "value": "togglePause", - "name": "禁用/启用", - "description": "" + "name": "禁用/启用" }, { "value": "runLastAction", - "name": "运行最后使用的动作", - "description": "" + "name": "运行最后使用的动作" }, { "value": "startAppVoiceInput", - "name": "启动App语音输入", - "description": "" + "name": "启动App语音输入" }, { "value": "stopAllActions", - "name": "停止运行中的动作", - "description": "" + "name": "停止运行中的动作" }, { "value": "reinstallMouseHook", - "name": "重新加载键鼠挂钩", - "description": "" + "name": "重新加载键鼠挂钩" }, { "value": "ResetKeyboard", - "name": "重置键盘状态", - "description": "" + "name": "重置键盘状态" }, { "value": "showDashboardWindow", - "name": "显示仪表盘窗口", - "description": "" + "name": "显示仪表盘窗口" }, { "value": "showConfigWindow", - "name": "显示设置窗口", - "description": "" + "name": "显示设置窗口" }, { "value": "showExeSettingWindow", - "name": "显示场景与动作管理窗口", - "description": "" + "name": "显示场景与动作管理窗口" }, { "value": "closeAllFloatWindow", - "name": "关闭所有悬浮按钮", - "description": "" + "name": "关闭所有悬浮按钮" }, { "value": "loadProfile", - "name": "加载动作页", - "description": "" + "name": "加载动作页" }, { "value": "loadExeProfiles", - "name": "加载场景动作(锁定切换)", - "description": "" + "name": "加载场景动作(锁定切换)" }, { "value": "loadExeProfilesNoLock", - "name": "加载场景动作(不锁定切换)", - "description": "" + "name": "加载场景动作(不锁定切换)" }, { "value": "ToggleLockPanel", - "name": "锁定/解锁 动作页自动切换", - "description": "" + "name": "锁定/解锁 动作页自动切换" }, { "value": "editAction", - "name": "编辑动作", - "description": "" + "name": "编辑动作" }, { "value": "RestartQuicker", - "name": "重启Quicker", - "description": "" + "name": "重启Quicker" }, { "value": "SetPushActiveClient", - "name": "推送服务:设置为活动客户端", - "description": "" + "name": "推送服务:设置为活动客户端" }, { "value": "StartSearchWithAction", - "name": "使用当前动作进行实时搜索", - "description": "" + "name": "使用当前动作进行实时搜索" }, { "value": "SearchWithCertainAction", - "name": "使用指定动作进行实时搜索", - "description": "" + "name": "使用指定动作进行实时搜索" }, { "value": "operation_show_context_menu", - "name": "显示剪贴板上下文菜单", - "description": "" + "name": "显示剪贴板上下文菜单" }, { "value": "LoadSkin", - "name": "加载外观/切换主题(专业版功能)", - "description": "" + "name": "加载外观/切换主题(专业版功能)" }, { "value": "ExitQuicker", - "name": "退出Quicker", - "description": "" + "name": "退出Quicker" }, { "value": "FloatAction", - "name": "悬浮动作(专业版功能)", - "description": "" + "name": "悬浮动作(专业版功能)" }, { "value": "ToggleFloatButtons", - "name": "切换所有悬浮按钮显示", - "description": "" + "name": "切换所有悬浮按钮显示" }, { "value": "ShowHideImageWindows", - "name": "显示或隐藏所有图片窗口", - "description": "" + "name": "显示或隐藏所有图片窗口" }, { "value": "RemoveAction", - "name": "删除当前动作", - "description": "" + "name": "删除当前动作" }, { "value": "GetActionInfo", - "name": "根据ID获取动作信息", - "description": "" + "name": "根据ID获取动作信息" } ] }, @@ -495,28 +379,23 @@ "items": [ { "value": "", - "name": "不改变", - "description": "" + "name": "不改变" }, { "value": "auto", - "name": "跟随Windows", - "description": "" + "name": "跟随Windows" }, { "value": "light", - "name": "浅色", - "description": "" + "name": "浅色" }, { "value": "dark", - "name": "暗色", - "description": "" + "name": "暗色" }, { "value": "toggle", - "name": "切换浅色和暗色", - "description": "" + "name": "切换浅色和暗色" } ] }, @@ -525,23 +404,19 @@ "items": [ { "value": "HideAll", - "name": "隐藏全部", - "description": "" + "name": "隐藏全部" }, { "value": "ByProcess", - "name": "自动(按关联进程切换)", - "description": "" + "name": "自动(按关联进程切换)" }, { "value": "ShowAll", - "name": "显示全部", - "description": "" + "name": "显示全部" }, { "value": "ToggleHideAndAuto", - "name": "切换隐藏和自动", - "description": "" + "name": "切换隐藏和自动" } ] } diff --git a/data/xaction/modules/sys_randomNum.json b/data/xaction/modules/sys_randomNum.json index 9c7ec4c..d42c455 100644 --- a/data/xaction/modules/sys_randomNum.json +++ b/data/xaction/modules/sys_randomNum.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/randomnum", "inputs": [ { @@ -17,30 +15,20 @@ "name": "最小值", "type": "Integer", "description": "随机数范围的最小值(结果大于或等于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "max", "name": "最大值", "type": "Integer", "description": "随机数范围的最大值(结果小于此值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "100", "defaultValueRaw": 100, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -48,13 +36,8 @@ "key": "output", "name": "随机数", "type": "Integer", - "description": "生成的随机数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的随机数" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_reactui.json b/data/xaction/modules/sys_reactui.json index 6b411e1..359b9dc 100644 --- a/data/xaction/modules/sys_reactui.json +++ b/data/xaction/modules/sys_reactui.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/reactui", "inputs": [ { @@ -17,89 +15,52 @@ "name": "TSX 源码", "type": "Text", "description": "单文件 TSX,必须 export default 一个 React 组件。可从 react / QuickerUi / Quicker 导入。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", - "defaultValueRaw": "import Quicker from \"Quicker\";\r\nimport { Button, Field, Panel, Stack, TextField, useQuickerStorage } from \"QuickerUi\";\r\n\r\nexport default function App() {\r\n const input = Quicker.getInput() ?? {};\r\n const [name, setName] = useQuickerStorage(\"name\", input.name ?? \"\");\r\n\r\n return (\r\n
\r\n \r\n \r\n Quicker.close({ name: String(name).trim() })}\r\n >\r\n 确定\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n setName(e.target.value)} />\r\n \r\n \r\n \r\n
\r\n );\r\n}", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "input", "name": "输入数据", "type": "Any", "description": "传给界面 Quicker.getInput() 的数据,可以是词典、JSON 文本或其它值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "React 界面窗口标题。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "React 界面", - "defaultValueRaw": "React 界面", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "窗口宽度", "type": "Number", "description": "窗口最大宽度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "440", "defaultValueRaw": 440, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "窗口高度", "type": "Number", "description": "窗口最大高度(像素)。内容更小时会按卡片收缩。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "300", "defaultValueRaw": 300, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "取消后停止", "type": "Boolean", "description": "用户取消或关闭窗口后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -107,33 +68,20 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "返回结果", "type": "Any", - "description": "界面调用 Quicker.close(result) 时返回的数据。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "界面调用 Quicker.close(result) 时返回的数据。" }, { "key": "cancelled", "name": "已取消", "type": "Boolean", - "description": "用户取消、关闭窗口或动作中止时为真。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户取消、关闭窗口或动作中止时为真。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_readFile.json b/data/xaction/modules/sys_readFile.json index d0d4eeb..0352b3c 100644 --- a/data/xaction/modules/sys_readFile.json +++ b/data/xaction/modules/sys_readFile.json @@ -8,8 +8,6 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/readfile", "inputs": [ { @@ -17,26 +15,16 @@ "name": "文件路径", "type": "Text", "description": "要读取的文件的完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "格式", "type": "Enum", "description": "文件内容类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -46,32 +34,22 @@ "name": "文件编码", "type": "Enum", "description": "文件的编码格式", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -79,22 +57,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "txt", "name": "文本内容", "type": "Text", "description": "读取的文本文件的内容", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text" }, { @@ -102,11 +74,9 @@ "name": "图片内容", "type": "Image", "description": "读取的图片文件的内容", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image" } ], @@ -116,13 +86,11 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -131,43 +99,35 @@ "items": [ { "value": "utf-8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" }, { "value": "auto", - "name": "自动(BOM/UTF/ANSI)", - "description": "" + "name": "自动(BOM/UTF/ANSI)" } ] } diff --git a/data/xaction/modules/sys_readQrCode.json b/data/xaction/modules/sys_readQrCode.json index 8e72f20..c28dbbf 100644 --- a/data/xaction/modules/sys_readQrCode.json +++ b/data/xaction/modules/sys_readQrCode.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/readqrcode", "inputs": [ { @@ -17,44 +15,27 @@ "name": "输入图片", "type": "Image", "description": "要识别二维码的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "tryNetwork", "name": "本地识别失败后尝试在线识别服务", "type": "Boolean", "description": "在线服务拥有更强识别能力(频率限制2秒/次,仅专业版提供)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -62,43 +43,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "code", "name": "值", "type": "Text", - "description": "识别出的二维码内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "识别出的二维码内容" }, { "key": "codeList", "name": "全部二维码值", "type": "List", - "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "当一个图片含有多个二维码,且需要返回所有结果时使用。" }, { "key": "barcodFormat", "name": "条码类型", "type": "Text", - "description": "识别出的条码类型,如\"EAN-13\"", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "识别出的条码类型,如\"EAN-13\"" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_record.json b/data/xaction/modules/sys_record.json index 946fbfd..7f8e5b8 100644 --- a/data/xaction/modules/sys_record.json +++ b/data/xaction/modules/sys_record.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/record", "inputs": [ { @@ -17,60 +15,36 @@ "name": "自动开始录制", "type": "Boolean", "description": "2秒后是否自动开始录制", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recordMouseMove", "name": "录制鼠标移动过程", "type": "Boolean", "description": "是否录制鼠标的中间移动过程,仅必要时开启。关闭时仅记录点击位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "prepareSeconds", "name": "准备时间", "type": "Number", "description": "开始录制前的倒计时秒数(支持小数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2", "defaultValueRaw": 2, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -78,23 +52,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "录制数据", "type": "Text", - "description": "录制的结果数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制的结果数据" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_recordSound.json b/data/xaction/modules/sys_recordSound.json index 5e4dfd3..228eb4a 100644 --- a/data/xaction/modules/sys_recordSound.json +++ b/data/xaction/modules/sys_recordSound.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/recordsound", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "record", - "defaultValueRaw": "record", "required": true, "variableMode": "Input", "isControlField": true @@ -31,139 +23,99 @@ "key": "waveFormat", "name": "采样率和声道", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "record" ], - "invalidForList": [], "condition": "仅:record", "defaultValue": "16000|1", - "defaultValueRaw": "16000|1", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "文件保存路径", "type": "Text", "description": "可选。可以为:1)留空(自动保存到TEMP目录中)。2)完整的文件路径。3)保存目录(自动生成文件名)。", - "isAdvanced": false, "validForList": [ "record", "record_internal" ], - "invalidForList": [], "condition": "仅:record, record_internal", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoStartSeconds", "name": "自动开始录音", "type": "Number", "description": "倒计时几秒开始录音,0:立即开始,-1:不自动开始;", - "isAdvanced": false, "validForList": [ "record" ], - "invalidForList": [], "condition": "仅:record", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "silentStopSeconds", "name": "静音停止秒数", "type": "Number", "description": "检测到音量较低多长时间后自动停止录音,<1 表示不检测。", - "isAdvanced": false, "validForList": [ "record", "record_internal", "short_voice_input" ], - "invalidForList": [], "condition": "仅:record, record_internal, short_voice_input", "defaultValue": "3", "defaultValueRaw": 3, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "helpText", "name": "提示文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "record", "short_voice_input" ], - "invalidForList": [], "condition": "仅:record, short_voice_input", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "vendorAccount", "name": "服务商账号", "type": "Text", "description": "专业版用户可不填。格式要求请参考模块文档", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "volumeGain", "name": "音量增益倍率", "type": "Number", "description": "录制时的音量放大倍数,1.0为原始音量,建议范围1.0-5.0,设置为0或负数则不进行增益处理", - "isAdvanced": false, "validForList": [ "record_internal" ], - "invalidForList": [], "condition": "仅:record_internal", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -171,23 +123,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "outputFilePath", "name": "文件保存路径", "type": "Text", "description": "音频文件的完整路径。", - "isAdvanced": false, "validForList": [ "record", "record_internal" ], - "invalidForList": [], "condition": "仅:record, record_internal" }, { @@ -195,11 +141,9 @@ "name": "语音文字内容", "type": "Text", "description": "获得的语音输入内容", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input" }, { @@ -207,11 +151,9 @@ "name": "错误", "type": "Text", "description": "失败原因提示消息", - "isAdvanced": false, "validForList": [ "short_voice_input" ], - "invalidForList": [], "condition": "仅:short_voice_input" } ], @@ -221,18 +163,15 @@ "items": [ { "value": "record", - "name": "录制外部声音", - "description": "" + "name": "录制外部声音" }, { "value": "record_internal", - "name": "录制正在播放的声音", - "description": "" + "name": "录制正在播放的声音" }, { "value": "short_voice_input", - "name": "短语音输入", - "description": "" + "name": "短语音输入" } ] }, @@ -241,53 +180,43 @@ "items": [ { "value": "8000|1", - "name": "单声道,8 kHz", - "description": "" + "name": "单声道,8 kHz" }, { "value": "16000|1", - "name": "单声道,16 kHz", - "description": "" + "name": "单声道,16 kHz" }, { "value": "22050|1", - "name": "单声道,22.05 kHz", - "description": "" + "name": "单声道,22.05 kHz" }, { "value": "32000|1", - "name": "单声道,32 kHz", - "description": "" + "name": "单声道,32 kHz" }, { "value": "44100|1", - "name": "单声道,44.1 kHz", - "description": "" + "name": "单声道,44.1 kHz" }, { "value": "8000|2", - "name": "双声道,8 kHz", - "description": "" + "name": "双声道,8 kHz" }, { "value": "16000|2", - "name": "双声道,16 kHz", - "description": "" + "name": "双声道,16 kHz" }, { "value": "22050|2", - "name": "双声道,22.05 kHz", - "description": "" + "name": "双声道,22.05 kHz" }, { "value": "32000|2", - "name": "双声道,32 kHz", - "description": "" + "name": "双声道,32 kHz" }, { "value": "44100|2", - "name": "双声道,44.1 kHz", - "description": "" + "name": "双声道,44.1 kHz" } ] } diff --git a/data/xaction/modules/sys_regexExtract.json b/data/xaction/modules/sys_regexExtract.json index 8037a76..cd3c674 100644 --- a/data/xaction/modules/sys_regexExtract.json +++ b/data/xaction/modules/sys_regexExtract.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/regexextract", "inputs": [ { @@ -17,12 +15,7 @@ "name": "提取方式", "type": "Enum", "description": "输出的内容根据提取内容有所不同,请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", "required": true, "variableMode": "Input", "isControlField": true @@ -32,103 +25,63 @@ "name": "输入", "type": "Text", "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "正则表达式", "type": "Text", "description": "用于提取内容的正则表达式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreCase", "name": "忽略大小写", "type": "Boolean", "description": "不区分英文大小写", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "singleLine", "name": "单行模式", "type": "Boolean", "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "multiLine", "name": "多行模式", "type": "Boolean", "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rightToLeft", "name": "从右向左", "type": "Boolean", "description": "从右向左查找匹配内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "操作失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -136,82 +89,52 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否匹配成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否匹配成功" }, { "key": "matches", "name": "所有匹配列表", "type": "List", - "description": "返回所有的匹配项", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "返回所有的匹配项" }, { "key": "match1 ", "name": "匹配1", "type": "Any", - "description": "第1个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第1个匹配项的值" }, { "key": "match2 ", "name": "匹配2", "type": "Any", - "description": "第2个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第2个匹配项的值" }, { "key": "match3 ", "name": "匹配3", "type": "Any", - "description": "第3个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第3个匹配项的值" }, { "key": "match4 ", "name": "匹配4", "type": "Any", - "description": "第4个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第4个匹配项的值" }, { "key": "match5 ", "name": "匹配5", "type": "Any", - "description": "第5个匹配项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第5个匹配项的值" }, { "key": "matchObj", "name": "Match对象", "type": "Object", "description": "首个匹配的原始的C#语言Match对象,可以在表达式中使用", - "isAdvanced": false, "validForList": [ "1" ], - "invalidForList": [], "condition": "仅:1" }, { @@ -219,12 +142,10 @@ "name": "Matches集合", "type": "Object", "description": "所有匹配的原始Match对象集合(MatchCollection),可以在表达式中使用", - "isAdvanced": false, "validForList": [ "0", "2" ], - "invalidForList": [], "condition": "仅:0, 2" } ], @@ -234,18 +155,15 @@ "items": [ { "value": "0", - "name": "各匹配项的值", - "description": "" + "name": "各匹配项的值" }, { "value": "1", - "name": "第一个匹配项的组", - "description": "" + "name": "第一个匹配项的组" }, { "value": "2", - "name": "各匹配项的组", - "description": "" + "name": "各匹配项的组" } ] } diff --git a/data/xaction/modules/sys_remoteFile.json b/data/xaction/modules/sys_remoteFile.json index 10cb548..1ce2d9c 100644 --- a/data/xaction/modules/sys_remoteFile.json +++ b/data/xaction/modules/sys_remoteFile.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/remotefile", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "upload", - "defaultValueRaw": "upload", "required": true, "variableMode": "Input", "isControlField": true @@ -32,9 +24,6 @@ "name": "账号", "type": "Text", "description": "远程文件账号的引用名。账号与密码只保存在本机,在“设置 → 软件连接 → 远程文件账号”中管理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -46,17 +35,13 @@ "condition": "operation 不为 \"listAccounts\"", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "remotePath", "name": "远端路径", "type": "Text", "description": "相对账号根目录的路径,开头的 / 表示账号根;不能越出账号根。列目录、新建目录时为目录,移动/复制时为源文件;批量下载时为远端基准目录;文件夹传输时为远端目录。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -78,86 +63,65 @@ "condition": "operation 为 \"upload\"、\"download\"、\"list\"、\"query\"、\"createDirectory\"、\"deleteFile\"、\"moveFile\"、\"copyFile\"、\"batchDownload\"、\"uploadFolder\"、\"downloadFolder\"", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetPath", "name": "目标路径", "type": "Text", "description": "移动/重命名或复制后的远端路径(相对账号根目录)。S3 移动通过复制后删除完成,非原子操作;移动和复制当前限 5 GiB。", - "isAdvanced": false, "validForList": [ "copyFile", "moveFile" ], - "invalidForList": [], "condition": "仅:copyFile, moveFile", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "remotePaths", "name": "远端文件列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadSource", "name": "上传内容", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "upload" ], - "invalidForList": [], "condition": "仅:upload", "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "localFolder", "name": "本地文件夹", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchDownload, uploadFolder, downloadFolder", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "localFile", "name": "本地文件", "type": "Text", "description": "要上传的本地文件路径。文件以流方式上传,不限大小。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -182,34 +146,24 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"file\")", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchContent", "name": "读取内容", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead" ], - "invalidForList": [], "condition": "仅:batchRead", "defaultValue": "text", - "defaultValueRaw": "text", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadText", "name": "文本内容", "type": "Text", "description": "要上传的文本,按所选编码写入,不添加 BOM;默认 UTF-8。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -233,18 +187,13 @@ }, "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"text\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "uploadBytes", "name": "字节数组", "type": "Any", "description": "要上传的字节数组(byte[])变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -269,17 +218,12 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"bytes\")", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "uploadImage", "name": "图片", "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -304,34 +248,23 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "downloadMode", "name": "下载方式", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download", "defaultValue": "file", - "defaultValueRaw": "file", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageFormat", "name": "图片格式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -355,19 +288,13 @@ }, "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\")", "defaultValue": "png", - "defaultValueRaw": "png", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "savePath", "name": "保存到", "type": "Text", "description": "下载保存的本地文件完整路径。先写入同目录临时文件,完成后再替换目标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -392,17 +319,13 @@ "condition": "(operation 为 \"download\" 且 downloadMode 为 \"file\")", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "jpegQuality", "name": "JPEG 质量", "type": "Number", "description": "1–100;透明部分使用白色背景。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -435,16 +358,13 @@ "condition": "(operation 为 \"upload\" 且 uploadSource 为 \"image\" 且 imageFormat 为 \"jpeg\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "existsPolicy", "name": "已存在时", "type": "Enum", "description": "上传:远端目标已存在时的处理,选“覆盖”还需账号允许覆盖。下载:本机文件已存在时的处理,“覆盖”只覆盖本机文件,不受账号“允许覆盖”限制。", - "isAdvanced": false, "validForList": [ "upload", "download", @@ -453,117 +373,84 @@ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:upload, download, copyFile, batchDownload, uploadFolder, downloadFolder", "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "moveExistsPolicy", "name": "目标已存在时", "type": "Enum", "description": "远端目标已存在时的处理。选“覆盖”还需账号允许覆盖。", - "isAdvanced": false, "validForList": [ "moveFile" ], - "invalidForList": [], "condition": "仅:moveFile", "defaultValue": "fail", - "defaultValueRaw": "fail", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "createParents", "name": "自动创建上级目录", "type": "Boolean", "description": "WebDAV:远端上级目录不存在时逐级创建。S3 上传无需创建上级目录。", - "isAdvanced": false, "validForList": [ "upload" ], - "invalidForList": [], "condition": "仅:upload", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recursive", "name": "包含子目录", "type": "Boolean", "description": "包含子目录内容。WebDAV 最多 32 层;S3 按对象前缀列举。", - "isAdvanced": false, "validForList": [ "list" ], - "invalidForList": [], "condition": "仅:list", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeSubdirectories", "name": "包含子目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:uploadFolder, downloadFolder", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "listFilter", "name": "列出", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "list" ], - "invalidForList": [], "condition": "仅:list", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keepEmptyDirectories", "name": "保留空目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:uploadFolder, downloadFolder", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxSizeMb", @@ -571,8 +458,6 @@ "type": "Number", "description": "读取为文本/图片/字节时的大小上限,默认 20,最大 100。超过上限时失败,不返回截断的内容。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -599,18 +484,13 @@ "condition": "(operation 为 \"download\" 且 downloadMode 为 \"text\"、\"bytes\"、\"image\")", "defaultValue": "20", "defaultValueRaw": 20, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textEncoding", "name": "文本编码", "type": "Text", "description": "如 utf-8、gbk、utf-16。读取优先识别 BOM;上传不添加 BOM。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -681,62 +561,45 @@ }, "condition": "((operation 为 \"upload\" 且 uploadSource 为 \"text\") 或 (operation 为 \"download\" 且 downloadMode 为 \"text\") 或 (operation 为 \"batchRead\" 且 batchContent 为 \"text\"))", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "totalSizeMb", "name": "总内容上限(MB)", "type": "Number", "description": "所有文件累计读取上限,最大 100 MB;超限停止,不输出截断内容。", - "isAdvanced": false, "validForList": [ "batchRead" ], - "invalidForList": [], "condition": "仅:batchRead", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "continueOnError", "name": "失败或结果未知后继续", "type": "Boolean", "description": "关闭时停止派发剩余项,已经开始的项仍会结束。", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -744,10 +607,6 @@ "key": "imageContent", "name": "图片内容", "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -775,35 +634,25 @@ "key": "batchSummary", "name": "批量汇总", "type": "Object", - "description": "", - "isAdvanced": false, "validForList": [ "batchRead", "batchDownload", "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:batchRead, batchDownload, uploadFolder, downloadFolder" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "status", "name": "状态", "type": "Text", "description": "completed(完成)/ skipped(跳过)/ failed(失败)/ unknown(结果未知)。跳过算成功;失败与结果未知按“失败时”设置处理。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -818,10 +667,6 @@ "key": "message", "name": "消息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -838,8 +683,6 @@ "type": "Text", "description": "写入类操作出错时的相关远端路径、临时文件路径、服务器状态码等,供核实。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "operation", @@ -855,11 +698,9 @@ "name": "账号列表", "type": "List", "description": "本机远程文件账号,每项为“显示名(引用名)|引用名”;可直接作为“选择窗口”的选项。", - "isAdvanced": false, "validForList": [ "listAccounts" ], - "invalidForList": [], "condition": "仅:listAccounts" }, { @@ -867,11 +708,9 @@ "name": "本地文件路径", "type": "Text", "description": "下载保存的本地文件路径。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -879,11 +718,9 @@ "name": "文本内容", "type": "Text", "description": "读取为文本时的内容。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -891,11 +728,9 @@ "name": "字节内容", "type": "Object", "description": "读取为字节数组时的内容(byte[])。", - "isAdvanced": false, "validForList": [ "download" ], - "invalidForList": [], "condition": "仅:download" }, { @@ -903,7 +738,6 @@ "name": "条目列表", "type": "Object", "description": "列目录每项为词典:name、path、isDirectory、size、lastModified;批量每项含 index、source、target、status、message、bytes、localPath,读取成功项另含 text/bytesContent。", - "isAdvanced": false, "validForList": [ "list", "batchRead", @@ -911,7 +745,6 @@ "uploadFolder", "downloadFolder" ], - "invalidForList": [], "condition": "仅:list, batchRead, batchDownload, uploadFolder, downloadFolder" }, { @@ -919,37 +752,29 @@ "name": "路径列表", "type": "List", "description": "列出条目的远端路径(相对账号根,以 / 开头)。", - "isAdvanced": false, "validForList": [ "list", "batchDownload", "downloadFolder" ], - "invalidForList": [], "condition": "仅:list, batchDownload, downloadFolder" }, { "key": "exists", "name": "是否存在", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { "key": "isDirectory", "name": "是否目录", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { @@ -957,23 +782,18 @@ "name": "大小(字节)", "type": "Integer", "description": "文件大小;目录或未知时为 -1。", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" }, { "key": "lastModified", "name": "修改时间", "type": "DateTime", - "description": "", - "isAdvanced": false, "validForList": [ "query" ], - "invalidForList": [], "condition": "仅:query" } ], @@ -983,68 +803,55 @@ "items": [ { "value": "listAccounts", - "name": "获取账号列表", - "description": "" + "name": "获取账号列表" }, { "value": "upload", - "name": "上传", - "description": "" + "name": "上传" }, { "value": "download", - "name": "下载/读取内容", - "description": "" + "name": "下载/读取内容" }, { "value": "list", - "name": "列目录", - "description": "" + "name": "列目录" }, { "value": "query", - "name": "查询", - "description": "" + "name": "查询" }, { "value": "createDirectory", - "name": "新建目录", - "description": "" + "name": "新建目录" }, { "value": "deleteFile", - "name": "删除文件", - "description": "" + "name": "删除文件" }, { "value": "moveFile", - "name": "移动/重命名文件", - "description": "" + "name": "移动/重命名文件" }, { "value": "copyFile", - "name": "复制文件", - "description": "" + "name": "复制文件" }, { "value": "batchRead", - "name": "批量读取内容", - "description": "" + "name": "批量读取内容" }, { "value": "batchDownload", - "name": "批量下载文件", - "description": "" + "name": "批量下载文件" }, { "value": "uploadFolder", - "name": "上传文件夹", - "description": "" + "name": "上传文件夹" }, { "value": "downloadFolder", - "name": "下载文件夹", - "description": "" + "name": "下载文件夹" } ] }, @@ -1053,23 +860,19 @@ "items": [ { "value": "file", - "name": "本地文件", - "description": "" + "name": "本地文件" }, { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "bytes", - "name": "字节数组", - "description": "" + "name": "字节数组" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -1078,13 +881,11 @@ "items": [ { "value": "text", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "bytes", - "name": "字节数组", - "description": "" + "name": "字节数组" } ] }, @@ -1093,23 +894,19 @@ "items": [ { "value": "file", - "name": "保存为本地文件", - "description": "" + "name": "保存为本地文件" }, { "value": "text", - "name": "读取为文本", - "description": "" + "name": "读取为文本" }, { "value": "bytes", - "name": "读取为字节数组", - "description": "" + "name": "读取为字节数组" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" } ] }, @@ -1118,13 +915,11 @@ "items": [ { "value": "png", - "name": "PNG", - "description": "" + "name": "PNG" }, { "value": "jpeg", - "name": "JPEG", - "description": "" + "name": "JPEG" } ] }, @@ -1133,18 +928,15 @@ "items": [ { "value": "fail", - "name": "失败", - "description": "" + "name": "失败" }, { "value": "skip", - "name": "跳过", - "description": "" + "name": "跳过" }, { "value": "overwrite", - "name": "覆盖", - "description": "" + "name": "覆盖" } ] }, @@ -1153,13 +945,11 @@ "items": [ { "value": "fail", - "name": "失败", - "description": "" + "name": "失败" }, { "value": "overwrite", - "name": "覆盖", - "description": "" + "name": "覆盖" } ] }, @@ -1168,18 +958,15 @@ "items": [ { "value": "all", - "name": "全部", - "description": "" + "name": "全部" }, { "value": "files", - "name": "只列文件", - "description": "" + "name": "只列文件" }, { "value": "directories", - "name": "只列目录", - "description": "" + "name": "只列目录" } ] } diff --git a/data/xaction/modules/sys_repeat.json b/data/xaction/modules/sys_repeat.json index 42e6ceb..d65c710 100644 --- a/data/xaction/modules/sys_repeat.json +++ b/data/xaction/modules/sys_repeat.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/repeat", "inputs": [ { @@ -17,73 +15,43 @@ "name": "次数", "type": "Integer", "description": "重复次数,除非符合条件提前中止。-1表示无限循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startIndex", "name": "计数开始值", "type": "Integer", "description": "计数序号的开始值,通常应该为0。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopCondition", "name": "中止条件", "type": "Boolean", "description": "选填。条件满足时停止循环(每次循环开始时检查)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "repeatDelayMs", "name": "循环间隔时间", "type": "Integer", "description": "每次循环之间的间隔毫秒数。如果为0,请确保循环内部有其他等待步骤,避免连续循环占用较多资源。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "progressBarTitle", "name": "进度条标题", "type": "Text", "description": "如果设置了此参数,则在循环过程中会显示一个进度条,标题为此参数的值。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -91,13 +59,8 @@ "key": "count", "name": "计数", "type": "Integer", - "description": "计数序号,表示第几次循环。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "计数序号,表示第几次循环。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_reportProgress.json b/data/xaction/modules/sys_reportProgress.json index 556da28..017d2bd 100644 --- a/data/xaction/modules/sys_reportProgress.json +++ b/data/xaction/modules/sys_reportProgress.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/reportprogress", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "REQUEST_ID", - "defaultValueRaw": "REQUEST_ID", "required": true, "variableMode": "Input", "isControlField": true @@ -32,67 +25,51 @@ "name": "进度条ID", "type": "Integer", "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS", "REMOVE" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS, REMOVE", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "进度条标题", "type": "Text", "description": "进度条的标题(显示在进度条上方)", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "percentage", "name": "进度百分比", "type": "Number", "description": "0到100之间的数字", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "说明文字", "type": "Text", "description": "显示在进度条下方", - "isAdvanced": false, "validForList": [ "UPDATE_PROGRESS" ], - "invalidForList": [], "condition": "仅:UPDATE_PROGRESS", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -101,11 +78,9 @@ "name": "进度条ID", "type": "Integer", "description": "进度条的序号,用于后续更新或删除进度条", - "isAdvanced": false, "validForList": [ "REQUEST_ID" ], - "invalidForList": [], "condition": "仅:REQUEST_ID" } ], @@ -115,18 +90,15 @@ "items": [ { "value": "REQUEST_ID", - "name": "创建进度条", - "description": "" + "name": "创建进度条" }, { "value": "UPDATE_PROGRESS", - "name": "更新进度", - "description": "" + "name": "更新进度" }, { "value": "REMOVE", - "name": "去除进度条", - "description": "" + "name": "去除进度条" } ] } diff --git a/data/xaction/modules/sys_restoreActiveWindow.json b/data/xaction/modules/sys_restoreActiveWindow.json index cb1acdd..2e07781 100644 --- a/data/xaction/modules/sys_restoreActiveWindow.json +++ b/data/xaction/modules/sys_restoreActiveWindow.json @@ -8,11 +8,8 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/restoreactivewindow", "inputs": [], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_revitcontrol.json b/data/xaction/modules/sys_revitcontrol.json index 6c26701..b1b70a4 100644 --- a/data/xaction/modules/sys_revitcontrol.json +++ b/data/xaction/modules/sys_revitcontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/revitcontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -32,62 +24,39 @@ "name": "参数(JSON 对象)", "type": "Text", "description": "命令参数。Windows 路径中的反斜杠需要写成 \\。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -95,21 +64,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "Revit 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "Revit 返回的 JSON 结果。" } ], "selections": { @@ -118,233 +79,187 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "bridge.self_test", - "name": "[Bridge] 安全自检(自动回滚)", - "description": "" + "name": "[Bridge] 安全自检(自动回滚)" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "application.get_context", - "name": "[应用] 读取 Revit 上下文", - "description": "" + "name": "[应用] 读取 Revit 上下文" }, { "value": "application.post_command", - "name": "[应用] 调用 Revit 内置命令", - "description": "" + "name": "[应用] 调用 Revit 内置命令" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export_pdf", - "name": "[文档] 导出视图/图纸为 PDF", - "description": "" + "name": "[文档] 导出视图/图纸为 PDF" }, { "value": "document.export_dwg", - "name": "[文档] 导出视图/图纸为 DWG", - "description": "" + "name": "[文档] 导出视图/图纸为 DWG" }, { "value": "document.get_warnings", - "name": "[文档] 读取项目警告", - "description": "" + "name": "[文档] 读取项目警告" }, { "value": "selection.get", - "name": "[选择] 读取当前选择", - "description": "" + "name": "[选择] 读取当前选择" }, { "value": "selection.set", - "name": "[选择] 按元素 ID 设置选择", - "description": "" + "name": "[选择] 按元素 ID 设置选择" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.delete", - "name": "[选择] 删除所选元素", - "description": "" + "name": "[选择] 删除所选元素" }, { "value": "element.get", - "name": "[元素] 读取元素详情", - "description": "" + "name": "[元素] 读取元素详情" }, { "value": "element.list", - "name": "[元素] 搜索项目元素", - "description": "" + "name": "[元素] 搜索项目元素" }, { "value": "element.get_parameters", - "name": "[元素] 读取元素参数", - "description": "" + "name": "[元素] 读取元素参数" }, { "value": "element.set_parameter", - "name": "[元素] 设置元素参数", - "description": "" + "name": "[元素] 设置元素参数" }, { "value": "element.set_parameters", - "name": "[元素] 批量设置元素参数", - "description": "" + "name": "[元素] 批量设置元素参数" }, { "value": "element.change_type", - "name": "[元素] 更改元素类型", - "description": "" + "name": "[元素] 更改元素类型" }, { "value": "element.pin", - "name": "[元素] 固定元素", - "description": "" + "name": "[元素] 固定元素" }, { "value": "element.unpin", - "name": "[元素] 取消固定元素", - "description": "" + "name": "[元素] 取消固定元素" }, { "value": "category.list", - "name": "[类别] 列出项目类别", - "description": "" + "name": "[类别] 列出项目类别" }, { "value": "view.get_context", - "name": "[视图] 读取当前视图", - "description": "" + "name": "[视图] 读取当前视图" }, { "value": "view.list", - "name": "[视图] 列出项目视图", - "description": "" + "name": "[视图] 列出项目视图" }, { "value": "view.activate", - "name": "[视图] 激活指定视图", - "description": "" + "name": "[视图] 激活指定视图" }, { "value": "view.duplicate", - "name": "[视图] 复制视图", - "description": "" + "name": "[视图] 复制视图" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至适合窗口", - "description": "" + "name": "[视图] 缩放至适合窗口" }, { "value": "view.show_elements", - "name": "[视图] 定位并显示元素", - "description": "" + "name": "[视图] 定位并显示元素" }, { "value": "view.hide_elements", - "name": "[视图] 隐藏元素", - "description": "" + "name": "[视图] 隐藏元素" }, { "value": "view.unhide_elements", - "name": "[视图] 取消隐藏元素", - "description": "" + "name": "[视图] 取消隐藏元素" }, { "value": "view.isolate_elements", - "name": "[视图] 临时隔离元素", - "description": "" + "name": "[视图] 临时隔离元素" }, { "value": "view.reset_temporary", - "name": "[视图] 重置临时隐藏与隔离", - "description": "" + "name": "[视图] 重置临时隐藏与隔离" }, { "value": "view.export_image", - "name": "[视图] 导出当前视图图像", - "description": "" + "name": "[视图] 导出当前视图图像" }, { "value": "project.list_levels", - "name": "[项目] 列出标高", - "description": "" + "name": "[项目] 列出标高" }, { "value": "project.list_sheets", - "name": "[项目] 列出图纸", - "description": "" + "name": "[项目] 列出图纸" }, { "value": "project.list_rooms", - "name": "[项目] 列出房间", - "description": "" + "name": "[项目] 列出房间" }, { "value": "family.load", - "name": "[族] 载入族文件", - "description": "" + "name": "[族] 载入族文件" }, { "value": "family.list_types", - "name": "[族] 搜索族类型", - "description": "" + "name": "[族] 搜索族类型" }, { "value": "sheet.create", - "name": "[图纸] 新建图纸", - "description": "" + "name": "[图纸] 新建图纸" }, { "value": "sheet.place_view", - "name": "[图纸] 将视图放置到图纸", - "description": "" + "name": "[图纸] 将视图放置到图纸" }, { "value": "script.evaluate_csharp", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "script.run_csharp_file", - "name": "[脚本] 运行 C# 代码文件(高风险)", - "description": "" + "name": "[脚本] 运行 C# 代码文件(高风险)" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_rhinocontrol.json b/data/xaction/modules/sys_rhinocontrol.json index 60f6d5c..a356cd1 100644 --- a/data/xaction/modules/sys_rhinocontrol.json +++ b/data/xaction/modules/sys_rhinocontrol.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/rhinocontrol", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "RunScript", - "defaultValueRaw": "RunScript", "required": true, "variableMode": "Input", "isControlField": true @@ -32,60 +25,43 @@ "name": "命令内容", "type": "Text", "description": "命令或脚本内容。", - "isAdvanced": false, "validForList": [ "RunScript", "command.run" ], - "invalidForList": [], "condition": "仅:RunScript, command.run", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitResp", "name": "等待命令结束", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "RunScript" ], - "invalidForList": [], "condition": "仅:RunScript", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "python.run_file" ], - "invalidForList": [], "condition": "仅:document.save_as, python.run_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "idsJson", "name": "对象 ID(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_ids", "object.delete", @@ -94,205 +70,140 @@ "object.lock", "object.unlock" ], - "invalidForList": [], "condition": "仅:selection.select_by_ids, object.delete, object.hide, object.show, object.lock, object.unlock", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearSelection", "name": "先清除原选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_ids" ], - "invalidForList": [], "condition": "仅:selection.select_by_ids", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "图层名称、路径或 ID(新建仅名称)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "layer.create", "layer.set_current", "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.create, layer.set_current, layer.set_visible, layer.set_locked", "defaultValue": "新图层", - "defaultValueRaw": "新图层", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "boolValue", "name": "启用", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "layer.set_visible", "layer.set_locked" ], - "invalidForList": [], "condition": "仅:layer.set_visible, layer.set_locked", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointJson", "name": "点坐标(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_point", "geometry.add_sphere" ], - "invalidForList": [], "condition": "仅:geometry.add_point, geometry.add_sphere", "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fromJson", "name": "起点(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_line" ], - "invalidForList": [], "condition": "仅:geometry.add_line", "defaultValue": "[0,0,0]", - "defaultValueRaw": "[0,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toJson", "name": "终点(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_line" ], - "invalidForList": [], "condition": "仅:geometry.add_line", "defaultValue": "[100,0,0]", - "defaultValueRaw": "[100,0,0]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sizeJson", "name": "尺寸(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_box" ], - "invalidForList": [], "condition": "仅:geometry.add_box", "defaultValue": "[100,100,100]", - "defaultValueRaw": "[100,100,100]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "radius", "name": "半径", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "geometry.add_sphere" ], - "invalidForList": [], "condition": "仅:geometry.add_sphere", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "echo", "name": "回显命令", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "command.run" ], - "invalidForList": [], "condition": "仅:command.run", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeCommandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bridgeArgumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "BridgeCustom" ], - "invalidForList": [], "condition": "仅:BridgeCustom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", @@ -300,29 +211,19 @@ "type": "Number", "description": "最长的等待返回结果的,毫秒数", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10000", "defaultValueRaw": 10000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -330,21 +231,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "脚本输出", "type": "Text", - "description": "仅通过接口执行脚本时支持返回内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "仅通过接口执行脚本时支持返回内容。" } ], "selections": { @@ -353,153 +246,123 @@ "items": [ { "value": "RunScript", - "name": "[兼容] 执行脚本", - "description": "" + "name": "[兼容] 执行脚本" }, { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.list", - "name": "[Bridge] 读取命令目录", - "description": "" + "name": "[Bridge] 读取命令目录" }, { "value": "document.get_context", - "name": "[文档] 获取文档上下文", - "description": "" + "name": "[文档] 获取文档上下文" }, { "value": "document.list", - "name": "[文档] 列出文档", - "description": "" + "name": "[文档] 列出文档" }, { "value": "document.save", - "name": "[文档] 保存文档", - "description": "" + "name": "[文档] 保存文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.select_all", - "name": "[选择] 全选对象", - "description": "" + "name": "[选择] 全选对象" }, { "value": "selection.clear", - "name": "[选择] 清除选择", - "description": "" + "name": "[选择] 清除选择" }, { "value": "selection.select_by_ids", - "name": "[选择] 按 ID 选择", - "description": "" + "name": "[选择] 按 ID 选择" }, { "value": "object.delete", - "name": "[对象] 删除对象", - "description": "" + "name": "[对象] 删除对象" }, { "value": "object.hide", - "name": "[对象] 隐藏对象", - "description": "" + "name": "[对象] 隐藏对象" }, { "value": "object.show", - "name": "[对象] 显示对象", - "description": "" + "name": "[对象] 显示对象" }, { "value": "object.lock", - "name": "[对象] 锁定对象", - "description": "" + "name": "[对象] 锁定对象" }, { "value": "object.unlock", - "name": "[对象] 解锁对象", - "description": "" + "name": "[对象] 解锁对象" }, { "value": "layer.list", - "name": "[图层] 列出图层", - "description": "" + "name": "[图层] 列出图层" }, { "value": "layer.create", - "name": "[图层] 新建图层", - "description": "" + "name": "[图层] 新建图层" }, { "value": "layer.set_current", - "name": "[图层] 设为当前图层", - "description": "" + "name": "[图层] 设为当前图层" }, { "value": "layer.set_visible", - "name": "[图层] 设置图层可见性", - "description": "" + "name": "[图层] 设置图层可见性" }, { "value": "layer.set_locked", - "name": "[图层] 设置图层锁定", - "description": "" + "name": "[图层] 设置图层锁定" }, { "value": "view.zoom_extents", - "name": "[视图] 缩放到全部", - "description": "" + "name": "[视图] 缩放到全部" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放到选择", - "description": "" + "name": "[视图] 缩放到选择" }, { "value": "geometry.add_point", - "name": "[几何] 创建点", - "description": "" + "name": "[几何] 创建点" }, { "value": "geometry.add_line", - "name": "[几何] 创建直线", - "description": "" + "name": "[几何] 创建直线" }, { "value": "geometry.add_box", - "name": "[几何] 创建长方体", - "description": "" + "name": "[几何] 创建长方体" }, { "value": "geometry.add_sphere", - "name": "[几何] 创建球体", - "description": "" + "name": "[几何] 创建球体" }, { "value": "command.run", - "name": "[命令] 运行任意 Rhino 命令", - "description": "" + "name": "[命令] 运行任意 Rhino 命令" }, { "value": "python.run_file", - "name": "[脚本] 运行 Python 文件", - "description": "" + "name": "[脚本] 运行 Python 文件" }, { "value": "BridgeCustom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_run.json b/data/xaction/modules/sys_run.json index 6cca954..1165125 100644 --- a/data/xaction/modules/sys_run.json +++ b/data/xaction/modules/sys_run.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/run", "inputs": [ { @@ -17,30 +15,17 @@ "name": "路径或命令", "type": "Text", "description": "要运行的命令或打开的文件路径、网址、URI等。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "arg", "name": "参数(可选)", "type": "Text", "description": "程序参数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "setWorkingDir", @@ -48,14 +33,8 @@ "type": "Text", "description": "可输入 0或留空(不设置,由windows默认)、1(软件所在目录)、具体的工作目录路径。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowStyle", @@ -63,29 +42,17 @@ "type": "Enum", "description": "设置期望的窗口风格,是否有效依赖于具体的软件。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "runas", "name": "以管理员身份运行", "type": "Boolean", "description": "以管理员身份运行软件或命令。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitInputIdle", @@ -93,14 +60,9 @@ "type": "Boolean", "description": "等待进程完成后了初始化,可以接受用户输入。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitExit", @@ -108,59 +70,34 @@ "type": "Boolean", "description": "等待进程结束后再执行后续操作步骤。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateWindowIfRunning", "name": "如果程序已运行则尝试激活窗口", "type": "Boolean", "description": "如果程序已经在运行,则尝试激活其窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateWindowHotkey", "name": "激活窗口快捷键", "type": "Text", "description": "对于支持快捷键激活窗口的软件,设置该快捷键。支持\"模拟按键B\"语法。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "alternativePath", "name": "备用路径", "type": "Text", "description": "文件在多个电脑上路径不同时,使用备用路径填写其他电脑上的文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "username", @@ -168,14 +105,8 @@ "type": "Text", "description": "使用指定的用户运行", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", @@ -183,14 +114,8 @@ "type": "Text", "description": "用户名对应的密码", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputEncoding", @@ -198,14 +123,9 @@ "type": "Enum", "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "oem", - "defaultValueRaw": "oem", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "envVariables", @@ -213,29 +133,17 @@ "type": "Text", "description": "为应用程序设置特定的环境变量值。每行一个,格式\"变量名=值\",如\"CONFIG_FILE=d:\\config.json\"", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -243,81 +151,48 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "pid", "name": "PID", "type": "Integer", - "description": "进程ID", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程ID" }, { "key": "mainWinHandle", "name": "主窗口句柄", "type": "Integer", - "description": "进程的主窗口句柄", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的主窗口句柄" }, { "key": "mainWinTitle", "name": "主窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "stdout", "name": "控制台输出", "type": "Text", - "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!仅用于控制台程序,会自动等待进程结束。输出stdout,为空时输出stderr。" }, { "key": "stdoutOnly", "name": "stdout输出", "type": "Text", - "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!捕获控制台程序的stdout输出,会自动等待进程结束" }, { "key": "stderr", "name": "stderr输出", "type": "Text", - "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "慎用!捕获控制台程序的stderr输出,会自动等待进程结束" }, { "key": "exitCode", "name": "退出代码", "type": "Integer", - "description": "进程的ExitCode,会自动等待进程结束。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "进程的ExitCode,会自动等待进程结束。" } ], "selections": { @@ -326,23 +201,19 @@ "items": [ { "value": "0", - "name": "普通(Normal)", - "description": "" + "name": "普通(Normal)" }, { "value": "1", - "name": "隐藏(Hidden)", - "description": "" + "name": "隐藏(Hidden)" }, { "value": "2", - "name": "最小化(Minimized)", - "description": "" + "name": "最小化(Minimized)" }, { "value": "3", - "name": "最大化(Maximized)", - "description": "" + "name": "最大化(Maximized)" } ] }, @@ -351,13 +222,11 @@ "items": [ { "value": "utf8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "oem", - "name": "OEM", - "description": "" + "name": "OEM" } ] } diff --git a/data/xaction/modules/sys_runAction.json b/data/xaction/modules/sys_runAction.json index b362b90..877c5df 100644 --- a/data/xaction/modules/sys_runAction.json +++ b/data/xaction/modules/sys_runAction.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/runaction", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "StartAction", - "defaultValueRaw": "StartAction", "required": true, "variableMode": "Input", "isControlField": true @@ -32,121 +25,93 @@ "name": "目标动作", "type": "Text", "description": "要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)", - "isAdvanced": false, "validForList": [ "StartAction", "StopAction", "ShowActionContextMenu", "GetRunningActionCount" ], - "invalidForList": [], "condition": "仅:StartAction, StopAction, ShowActionContextMenu, GetRunningActionCount", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "onlyCustomMenu", "name": "仅显示动作的自定义菜单", "type": "Boolean", "description": "不显示编辑、复制等菜单", - "isAdvanced": false, "validForList": [ "ShowActionContextMenu" ], - "invalidForList": [], "condition": "仅:ShowActionContextMenu", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "inputParam", "name": "命令参数", "type": "Text", "description": "传递给目标动作的参数。存储在该动作的quicker_in_param变量中。", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "debug", "name": "调试模式运行", "type": "Boolean", "description": "是否以调试模式运行动作", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "wait", "name": "等待运行结束", "type": "Boolean", "description": "是否等待此动作运行结束再执行后续动作(如需获取目标动作的输出,需选中此项)", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hideMessage", "name": "不显示提示消息", "type": "Boolean", "description": "仅对非动作库安装的动作有效", - "isAdvanced": false, "validForList": [ "StopAction" ], - "invalidForList": [], "condition": "仅:StopAction", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "如果未找到目标动作,是否停止当前动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -154,22 +119,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "actionTitle", "name": "动作名称", "type": "Text", "description": "运行的动作名称。", - "isAdvanced": false, "validForList": [ "StartAction" ], - "invalidForList": [], "condition": "仅:StartAction" }, { @@ -177,12 +136,10 @@ "name": "动作输出", "type": "Text", "description": "被调用动作的输出。", - "isAdvanced": false, "validForList": [ "StartAction", "StartCurrentAction" ], - "invalidForList": [], "condition": "仅:StartAction, StartCurrentAction" }, { @@ -190,11 +147,9 @@ "name": "运行个数", "type": "Number", "description": "动作正在运行的个数", - "isAdvanced": false, "validForList": [ "GetRunningActionCount" ], - "invalidForList": [], "condition": "仅:GetRunningActionCount" } ], @@ -204,33 +159,27 @@ "items": [ { "value": "StartAction", - "name": "运行动作", - "description": "" + "name": "运行动作" }, { "value": "StopAction", - "name": "停止动作", - "description": "" + "name": "停止动作" }, { "value": "ShowActionContextMenu", - "name": "显示动作右键菜单", - "description": "" + "name": "显示动作右键菜单" }, { "value": "StartCurrentAction", - "name": "运行当前动作(注意避免产生循环或递归)", - "description": "" + "name": "运行当前动作(注意避免产生循环或递归)" }, { "value": "StopOtherInstance", - "name": "停止当前动作的其它实例", - "description": "" + "name": "停止当前动作的其它实例" }, { "value": "GetRunningActionCount", - "name": "获取动作运行个数(自己编写动作时可用)", - "description": "" + "name": "获取动作运行个数(自己编写动作时可用)" } ] } diff --git a/data/xaction/modules/sys_runScript.json b/data/xaction/modules/sys_runScript.json index f1e92b8..f7ea182 100644 --- a/data/xaction/modules/sys_runScript.json +++ b/data/xaction/modules/sys_runScript.json @@ -9,7 +9,6 @@ "categoryName": "基础", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/runscript", "inputs": [ { @@ -17,27 +16,16 @@ "name": "脚本内容", "type": "Text", "description": "要运行的脚本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "脚本类型", "type": "Enum", "description": "要执行的脚本类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CMD_K", - "defaultValueRaw": "CMD_K", "required": true, "variableMode": "Input", "isControlField": true @@ -47,161 +35,107 @@ "name": "扩展名", "type": "Text", "description": "自定义脚本文件的扩展名(如: .ps1 )", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encoding", "name": "文件编码", "type": "Enum", "description": "写入文件的编码格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "runner", "name": "使用指定软件", "type": "Text", "description": "使用指定的程序运行脚本。如果双击脚本可以直接运行,则不需要指定。", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "argTemplate", "name": "命令行参数模板", "type": "Text", "description": "使用指定软件时指定命令行参数的格式。%FILE% 代替脚本文件的路径。", - "isAdvanced": false, "validForList": [ "CUSTOM" ], - "invalidForList": [], "condition": "仅:CUSTOM", "defaultValue": "%FILE%", - "defaultValueRaw": "%FILE%", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "workingDir", "name": "工作目录", "type": "Text", "description": "不填写(自动为资源管理器的当前目录或桌面目录)或具体的工作目录路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptParams", "name": "脚本参数", "type": "Text", "description": "为脚本传递的参数。将会被追加到运行脚本的命令行中。", - "isAdvanced": false, "validForList": [ "BAT", "CMD_F", "PS", "AHK" ], - "invalidForList": [], "condition": "仅:BAT, CMD_F, PS, AHK", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "runAsAdmin", "name": "以管理员身份运行", "type": "Boolean", "description": "是否以管理员身份运行脚本。隐藏窗口或输出控制台内容时,不支持以管理员身份运行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitToExit", "name": "等待进程结束", "type": "Boolean", "description": "等待此进程结束后再进行后续操作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputEncoding", "name": "控制台输出编码", "type": "Enum", "description": "控制台输出编码。如果输出遇到乱码,尝试修改此选项。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "oem", - "defaultValueRaw": "oem", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -209,31 +143,19 @@ "key": "stdout", "name": "控制台输出", "type": "Text", - "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获控制台输出(输出stdout,为空时输出stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" }, { "key": "stdoutOnly", "name": "标准输出", "type": "Text", - "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获标准输出(stdout),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" }, { "key": "stderr", "name": "错误输出", "type": "Text", - "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "捕获错误输出(stderr),会自动等待进程结束。输出此内容时,命令行窗口将不显示。" } ], "selections": { @@ -242,43 +164,35 @@ "items": [ { "value": "CMD_K", - "name": "CMD命令 (完成后保留窗口)", - "description": "" + "name": "CMD命令 (完成后保留窗口)" }, { "value": "CMD_C", - "name": "CMD命令 (完成后关闭窗口)", - "description": "" + "name": "CMD命令 (完成后关闭窗口)" }, { "value": "CMD_H", - "name": "CMD命令 (隐藏命令行窗口)", - "description": "" + "name": "CMD命令 (隐藏命令行窗口)" }, { "value": "BAT", - "name": "BAT批处理脚本(.bat)", - "description": "" + "name": "BAT批处理脚本(.bat)" }, { "value": "CMD_F", - "name": "CMD批处理脚本(.cmd)", - "description": "" + "name": "CMD批处理脚本(.cmd)" }, { "value": "PS", - "name": "PowerShell脚本(.ps1)", - "description": "" + "name": "PowerShell脚本(.ps1)" }, { "value": "AHK", - "name": "AutoHotKey脚本(.ahk)", - "description": "" + "name": "AutoHotKey脚本(.ahk)" }, { "value": "CUSTOM", - "name": "自定义脚本类型", - "description": "" + "name": "自定义脚本类型" } ] }, @@ -287,43 +201,35 @@ "items": [ { "value": "utf-8", - "name": "UTF8 (有BOM)", - "description": "" + "name": "UTF8 (有BOM)" }, { "value": "UTF8-NOBOM", - "name": "UTF8 (无BOM)", - "description": "" + "name": "UTF8 (无BOM)" }, { "value": "utf-16", - "name": "UTF-16 LE", - "description": "" + "name": "UTF-16 LE" }, { "value": "utf-16BE", - "name": "UTF-16 BE", - "description": "" + "name": "UTF-16 BE" }, { "value": "us-ascii", - "name": "ASCII", - "description": "" + "name": "ASCII" }, { "value": "utf-7", - "name": "UTF7", - "description": "" + "name": "UTF7" }, { "value": "utf-32", - "name": "UTF32", - "description": "" + "name": "UTF32" }, { "value": "default", - "name": "系统默认(gb2312)", - "description": "" + "name": "系统默认(gb2312)" } ] }, @@ -332,13 +238,11 @@ "items": [ { "value": "utf8", - "name": "UTF8", - "description": "" + "name": "UTF8" }, { "value": "oem", - "name": "OEM", - "description": "" + "name": "OEM" } ] } diff --git a/data/xaction/modules/sys_screenCapture.json b/data/xaction/modules/sys_screenCapture.json index eeea1bf..33807cf 100644 --- a/data/xaction/modules/sys_screenCapture.json +++ b/data/xaction/modules/sys_screenCapture.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screencapture", "inputs": [ { @@ -17,12 +15,7 @@ "name": "截图类型", "type": "Enum", "description": "截取图片的屏幕区域类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "select", - "defaultValueRaw": "select", "required": true, "variableMode": "Input", "isControlField": true @@ -32,16 +25,12 @@ "name": "截图区域", "type": "Text", "description": "要截取的屏幕坐标位置(像素值),格式为:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "condition": "仅:fixed_area", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "preSelectArea", @@ -52,12 +41,9 @@ "validForList": [ "select" ], - "invalidForList": [], "condition": "仅:select", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", @@ -69,78 +55,56 @@ "select", "fixed_area" ], - "invalidForList": [], "condition": "仅:select, fixed_area", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableUiElementDetect", "name": "启用 UI 元素检测", "type": "Boolean", "description": "开启后悬停自动吸附控件区域,滚轮切换父/子控件;关闭时仅智能检测窗口范围。", - "isAdvanced": false, "validForList": [ "select" ], - "invalidForList": [], "condition": "仅:select", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", "description": "要截取的窗口句柄数字。0或留空表示截取前台窗口。", - "isAdvanced": false, "validForList": [ "window", "windowBackground" ], - "invalidForList": [], "condition": "仅:window, windowBackground", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "delay", "name": "截图前延迟时间", "type": "Integer", "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "截屏图片是否写入到剪贴板中", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addToHistory", @@ -148,29 +112,18 @@ "type": "Boolean", "description": "显式启用后将结果保存到本机截图历史;默认关闭,避免后台或循环动作持续留存画面。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -178,31 +131,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", "type": "Image", - "description": "截图的图片", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "截图的图片" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的截取区域(left,top,right,bottom)。" } ], "selections": { @@ -211,33 +152,27 @@ "items": [ { "value": "select", - "name": "选择区域", - "description": "" + "name": "选择区域" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" }, { "value": "window", - "name": "窗口 (屏幕可见内容)", - "description": "" + "name": "窗口 (屏幕可见内容)" }, { "value": "windowBackground", - "name": "窗口 (支持后台显示)", - "description": "" + "name": "窗口 (支持后台显示)" } ] } diff --git a/data/xaction/modules/sys_screenCapturePro.json b/data/xaction/modules/sys_screenCapturePro.json index 56f2514..0298886 100644 --- a/data/xaction/modules/sys_screenCapturePro.json +++ b/data/xaction/modules/sys_screenCapturePro.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-capture-pro", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作", "type": "Enum", "description": "这次截图怎么结束,不受设置中“直接截图的完成操作”影响。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "capture", - "defaultValueRaw": "capture", "required": true, "variableMode": "Input", "isControlField": true @@ -37,28 +30,19 @@ "capture", "quick_save" ], - "invalidForList": [], "condition": "仅:capture, quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "delay", "name": "截图前延迟时间", "type": "Integer", "description": "等待多少毫秒后开始截图", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addToHistory", @@ -66,66 +50,49 @@ "type": "Boolean", "description": "遵循全局截图历史开关;取消勾选可排除本次截图,不会打开全局历史。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toClip", "name": "写入剪贴板", "type": "Boolean", "description": "打勾或双击后写入剪贴板。", - "isAdvanced": false, "validForList": [ "capture" ], - "invalidForList": [], "condition": "仅:capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "pinImage", "name": "截图后贴图", "type": "Boolean", "description": "打勾或双击后贴到原位置。", - "isAdvanced": false, "validForList": [ "capture" ], - "invalidForList": [], "condition": "仅:capture", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showToolbarAfterPin", "name": "贴图后显示工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "capture", "pin" ], - "invalidForList": [], "condition": "仅:capture, pin", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoAdsorb", @@ -133,15 +100,10 @@ "type": "Boolean", "description": "自动吸附鼠标下的界面元素。关闭后可用滚轮手动缩小或扩大选区。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, "newStepDefaultValue": "true", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "toolbarScript", @@ -153,28 +115,18 @@ "capture", "quick_save" ], - "invalidForList": [], "condition": "仅:capture, quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveDirectory", @@ -185,13 +137,9 @@ "validForList": [ "quick_save" ], - "invalidForList": [], "condition": "仅:quick_save", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -199,52 +147,32 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "img", "name": "图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Image" }, { "key": "rect", "name": "截图区域", "type": "Text", - "description": "图片的截取区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的截取区域(left,top,right,bottom)。" }, { "key": "savedPath", "name": "保存路径", "type": "Text", - "description": "保存后的路径;未保存时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "保存后的路径;未保存时为空。" }, { "key": "text", "name": "识别文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "ocr_copy" ], - "invalidForList": [], "condition": "仅:ocr_copy" } ], @@ -254,58 +182,47 @@ "items": [ { "value": "capture", - "name": "截图", - "description": "" + "name": "截图" }, { "value": "capture_now", - "name": "框选即出图", - "description": "" + "name": "框选即出图" }, { "value": "copy", - "name": "立刻复制", - "description": "" + "name": "立刻复制" }, { "value": "pin", - "name": "立刻贴图", - "description": "" + "name": "立刻贴图" }, { "value": "ocr_copy", - "name": "识别并复制", - "description": "" + "name": "识别并复制" }, { "value": "ocr", - "name": "文本识别", - "description": "" + "name": "文本识别" }, { "value": "table", - "name": "表格识别", - "description": "" + "name": "表格识别" }, { "value": "formula", - "name": "公式识别", - "description": "" + "name": "公式识别" }, { "value": "translate", - "name": "文本翻译", - "description": "" + "name": "文本翻译" }, { "value": "image_translate", - "name": "图片翻译", - "description": "" + "name": "图片翻译" }, { "value": "quick_save", - "name": "快速保存", - "description": "" + "name": "快速保存" } ] } diff --git a/data/xaction/modules/sys_screenRecording.json b/data/xaction/modules/sys_screenRecording.json index f5bd642..6d5f001 100644 --- a/data/xaction/modules/sys_screenRecording.json +++ b/data/xaction/modules/sys_screenRecording.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-recording", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作", "type": "Enum", "description": "录屏会话操作类型。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "start", - "defaultValueRaw": "start", "required": true, "variableMode": "Input", "isControlField": true @@ -32,44 +25,28 @@ "name": "会话 ID", "type": "Text", "description": "录屏会话标识(GUID)。开始录屏时留空将自动生成;暂停/继续/结束时必须提供。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "regionType", "name": "录制范围", "type": "Enum", "description": "要录制的屏幕区域类型。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "primary_screen", - "defaultValueRaw": "primary_screen", "required": true, "variableMode": "Input", "isControlField": true @@ -79,7 +56,6 @@ "name": "录制区域", "type": "Text", "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], @@ -111,16 +87,13 @@ }, "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", "name": "包含右下边像素", "type": "Boolean", "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, "validForList": [ "fixed_area" ], @@ -153,26 +126,19 @@ "condition": "(operation 为 \"start\" 且 regionType 为 \"fixed_area\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputDirectory", "name": "输出文件夹路径", "type": "Text", "description": "成品写入该目录,文件名为 Recording_时间戳。留空且未指定旧「输出文件路径」时使用默认位置。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFilePath", @@ -183,27 +149,20 @@ "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "outputFormat", "name": "输出格式", "type": "Enum", "description": "录屏输出文件格式。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "mp4", - "defaultValueRaw": "mp4", "required": true, "variableMode": "Input", "isControlField": true @@ -213,14 +172,11 @@ "name": "导出画质", "type": "Enum", "description": "录屏导出画质:标准、高清或原始。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "standard", - "defaultValueRaw": "standard", "required": true, "variableMode": "Input", "isControlField": true @@ -231,8 +187,6 @@ "type": "Enum", "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -256,10 +210,7 @@ }, "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingParameters", @@ -267,8 +218,6 @@ "type": "Text", "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -292,44 +241,33 @@ }, "condition": "(operation 为 \"start\" 且 outputFormat 为 \"mp4\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "framesPerSecond", "name": "帧率", "type": "Integer", "description": "录制帧率,将自动规整到 10/15/24/30/60。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "30", "defaultValueRaw": 30, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showCursor", "name": "显示鼠标光标", "type": "Boolean", "description": "是否在录制画面中显示鼠标光标。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "encodingStrategy", @@ -340,10 +278,8 @@ "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "encodeWhileRecording", - "defaultValueRaw": "encodeWhileRecording", "required": true, "variableMode": "Input", "isControlField": true @@ -353,68 +289,52 @@ "name": "开始后立即返回", "type": "Boolean", "description": "启用后步骤在启动录制后立即成功返回;结束录屏请使用单独的结束步骤。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "delay", "name": "开始前延迟", "type": "Integer", "description": "等待多少毫秒后开始录制。", - "isAdvanced": false, "validForList": [ "start" ], - "invalidForList": [], "condition": "仅:start", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitForCompletion", "name": "等待编码完成", "type": "Boolean", "description": "结束录屏时是否等待文件写入完成。", - "isAdvanced": false, "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "removeSessionAfterStop", "name": "结束后删除会话", "type": "Boolean", "description": "结束录屏成功后从会话注册表移除。", - "isAdvanced": false, "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "addToHistory", @@ -425,13 +345,10 @@ "validForList": [ "stop" ], - "invalidForList": [], "condition": "仅:stop", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -439,61 +356,37 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "sessionIdOut", "name": "会话 ID", "type": "Text", - "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录屏会话标识,供后续暂停/继续/结束步骤使用。" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "录制完成的视频文件路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制完成的视频文件路径。" }, { "key": "durationSeconds", "name": "录制时长", "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制时长(秒)。" }, { "key": "rect", "name": "录制区域", "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际录制区域(left,top,right,bottom)。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -502,23 +395,19 @@ "items": [ { "value": "start", - "name": "开始录屏", - "description": "" + "name": "开始录屏" }, { "value": "pause", - "name": "暂停录屏", - "description": "" + "name": "暂停录屏" }, { "value": "resume", - "name": "继续录屏", - "description": "" + "name": "继续录屏" }, { "value": "stop", - "name": "结束录屏", - "description": "" + "name": "结束录屏" } ] }, @@ -527,18 +416,15 @@ "items": [ { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" } ] }, @@ -547,18 +433,15 @@ "items": [ { "value": "mp4", - "name": "MP4", - "description": "" + "name": "MP4" }, { "value": "gif", - "name": "GIF", - "description": "" + "name": "GIF" }, { "value": "avi", - "name": "AVI", - "description": "" + "name": "AVI" } ] }, @@ -567,18 +450,15 @@ "items": [ { "value": "standard", - "name": "标准", - "description": "" + "name": "标准" }, { "value": "high", - "name": "高清", - "description": "" + "name": "高清" }, { "value": "original", - "name": "原始", - "description": "" + "name": "原始" } ] }, @@ -587,28 +467,23 @@ "items": [ { "value": "default", - "name": "沿用原有画质", - "description": "" + "name": "沿用原有画质" }, { "value": "balanced", - "name": "均衡", - "description": "" + "name": "均衡" }, { "value": "text", - "name": "文字清晰", - "description": "" + "name": "文字清晰" }, { "value": "compact", - "name": "小体积", - "description": "" + "name": "小体积" }, { "value": "lowCpu", - "name": "低 CPU 占用", - "description": "" + "name": "低 CPU 占用" } ] }, @@ -617,13 +492,11 @@ "items": [ { "value": "encodeWhileRecording", - "name": "实时编码", - "description": "" + "name": "实时编码" }, { "value": "recordThenEncode", - "name": "录制结束后转码", - "description": "" + "name": "录制结束后转码" } ] } diff --git a/data/xaction/modules/sys_screenRecordingUI.json b/data/xaction/modules/sys_screenRecordingUI.json index cb967f7..f7e975e 100644 --- a/data/xaction/modules/sys_screenRecordingUI.json +++ b/data/xaction/modules/sys_screenRecordingUI.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/screen-recording-ui", "inputs": [ { @@ -17,27 +15,16 @@ "name": "开始前延迟", "type": "Integer", "description": "等待多少毫秒后弹出选区界面。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regionType", "name": "录制范围", "type": "Enum", "description": "默认手动框选。选择主屏幕、所有屏幕或固定区域时跳过框选,直接打开录屏工具栏。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "none", - "defaultValueRaw": "none", "required": true, "variableMode": "Input", "isControlField": true @@ -47,11 +34,9 @@ "name": "录制区域", "type": "Text", "description": "固定区域坐标,格式:left,top,right,bottom。默认不包含右边和底边像素。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -62,20 +47,16 @@ }, "condition": "regionType 为 \"fixed_area\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeRightBottomBorder", "name": "包含右下边像素", "type": "Boolean", "description": "包含时,0,0,2,2 表示 3×3 区域;否则为 2×2。", - "isAdvanced": false, "validForList": [ "fixed_area" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -87,20 +68,16 @@ "condition": "regionType 为 \"fixed_area\"", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "manualAdjustSelection", "name": "手动调整选区", "type": "Boolean", "description": "默认关闭:框选完成后自动确认并进入录屏。勾选后可先调整选区,再确认开录。", - "isAdvanced": false, "validForList": [ "none" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "regionType", @@ -112,24 +89,15 @@ "condition": "regionType 为 \"none\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "saveDirectory", "name": "保存文件夹", "type": "Text", "description": "录制文件保存目录。留空时仍使用当前默认位置,不影响已有动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingPreset", @@ -137,14 +105,8 @@ "type": "Enum", "description": "可选快捷配置,默认沿用原有画质;FFmpeg 参数可覆盖方案。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "encodingParameters", @@ -152,14 +114,8 @@ "type": "Text", "description": "直接传给本机 FFmpeg,覆盖预设;留空沿用默认。例:-crf 20 -preset veryfast。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addToHistory", @@ -167,29 +123,18 @@ "type": "Boolean", "description": "显式启用后,将录制结果复制到本机录屏历史;默认关闭以保持既有动作的文件生命周期。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -197,51 +142,31 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "filePath", "name": "文件路径", "type": "Text", - "description": "录制完成的视频文件路径;用户取消时为空。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制完成的视频文件路径;用户取消时为空。" }, { "key": "durationSeconds", "name": "录制时长", "type": "Number", - "description": "录制时长(秒)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "录制时长(秒)。" }, { "key": "rect", "name": "录制区域", "type": "Text", - "description": "实际录制区域(left,top,right,bottom)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "实际录制区域(left,top,right,bottom)。" }, { "key": "errMessage", "name": "错误消息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -250,23 +175,19 @@ "items": [ { "value": "none", - "name": "手动框选", - "description": "" + "name": "手动框选" }, { "value": "primary_screen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "full_screen", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "fixed_area", - "name": "固定区域", - "description": "" + "name": "固定区域" } ] }, @@ -275,28 +196,23 @@ "items": [ { "value": "default", - "name": "沿用原有画质", - "description": "" + "name": "沿用原有画质" }, { "value": "balanced", - "name": "均衡", - "description": "" + "name": "均衡" }, { "value": "text", - "name": "文字清晰", - "description": "" + "name": "文字清晰" }, { "value": "compact", - "name": "小体积", - "description": "" + "name": "小体积" }, { "value": "lowCpu", - "name": "低 CPU 占用", - "description": "" + "name": "低 CPU 占用" } ] } diff --git a/data/xaction/modules/sys_searchBmp.json b/data/xaction/modules/sys_searchBmp.json index 1f87e63..f318297 100644 --- a/data/xaction/modules/sys_searchBmp.json +++ b/data/xaction/modules/sys_searchBmp.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/searchbmp", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "locateByBitmapFile", - "defaultValueRaw": "locateByBitmapFile", "required": true, "variableMode": "Input", "isControlField": true @@ -32,97 +25,72 @@ "name": "位图路径", "type": "Text", "description": "需要在屏幕中查找的位图路径。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpVar", "name": "位图变量", "type": "Image", "description": "需要在屏幕中查找的位图。位图必须和屏幕图像完全匹配,不能压缩。此时X、Y的值为相对于搜索位图的左上角的偏移。", - "isAdvanced": false, "validForList": [ "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapVar", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "color", "name": "颜色", "type": "Text", "description": "要查找的颜色,如#FF0000", - "isAdvanced": false, "validForList": [ "locateByColor" ], - "invalidForList": [], "condition": "仅:locateByColor", "defaultValue": "#FF0000", - "defaultValueRaw": "#FF0000", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchText", "name": "文字", "type": "Text", "description": "要查找的文字。可使用多行指定多组可选文字,找到任意一组即可。", - "isAdvanced": false, "validForList": [ "locateByText" ], - "invalidForList": [], "condition": "仅:locateByText", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpTargetType", "name": "查找范围", "type": "Enum", "description": "位图查找范围", - "isAdvanced": false, "validForList": [ "locateByText", "locateByColor", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", "defaultValue": "MainScreen", - "defaultValueRaw": "MainScreen", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", "description": "指定要查找的窗口句柄。窗口被遮挡时仍尝试从窗口自身获取内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -134,21 +102,17 @@ "condition": "bmpTargetType 为 \"SpecifiedWindow\"", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "returnWindowRelativeCoordinates", "name": "返回相对于窗口左上角的坐标", "type": "Boolean", "description": "启用后,匹配点以实际捕获窗口图像的左上角为原点(包含标题栏和边框);否则返回屏幕绝对坐标。", - "isAdvanced": false, "validForList": [ "CurrentWindow", "SpecifiedWindow" ], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -161,18 +125,13 @@ "condition": "bmpTargetType 为 \"CurrentWindow\"、\"SpecifiedWindow\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetBitmap", "name": "目标图片", "type": "Any", "description": "作为查找范围的图片路径或图片变量。匹配坐标以图片左上角为原点。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "bmpTargetType", @@ -183,89 +142,65 @@ }, "condition": "bmpTargetType 为 \"SpecifiedBitmap\"", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchRect", "name": "查找坐标范围", "type": "Text", "description": "可选。当\"查找范围\"为\"坐标范围\"时有效,格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "Rect" ], - "invalidForList": [], "condition": "仅:Rect", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bmpPosition", "name": "定位位置", "type": "Enum", "description": "定位点相对位图的位置", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "Center", - "defaultValueRaw": "Center", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "x", "name": "X偏移", "type": "Integer", "description": "定位点水平坐标偏移量(正值向右)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y偏移", "type": "Integer", "description": "定位点垂直坐标偏移量(正值向下)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bitmapMatchMode", "name": "匹配方式", "type": "Enum", "description": "图片匹配算法。颜色容差与旧动作行为一致;相似度允许少量像素和渲染差异。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "colorTolerance", - "defaultValueRaw": "colorTolerance", "required": true, "variableMode": "Input", "isControlField": true @@ -275,13 +210,11 @@ "name": "颜色容差", "type": "Integer", "description": "找色或颜色容差匹配时,允许每个颜色通道的偏差值0-100;0表示精确匹配,速度最快。相似度匹配不使用此参数。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar", "locateByColor" ], - "invalidForList": [], "visibleWhen": { "kind": "Any", "conditions": [ @@ -320,21 +253,17 @@ "condition": "(type 为 \"locateByColor\" 或 (type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"colorTolerance\"))", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "minSimilarity", "name": "最低相似度", "type": "Integer", "description": "仅用于相似度匹配。范围0-100,越大要求越接近;90表示允许总体平均存在少量颜色差异。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -360,97 +289,72 @@ "condition": "(type 为 \"locateByBitmapFile\"、\"locateByBitmapVar\" 且 bitmapMatchMode 为 \"similarity\")", "defaultValue": "90", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxFindCount", "name": "最大匹配", "type": "Integer", "description": "找图的最大匹配数量。将对每个查找到的目标执行附加动作。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "retryCount", "name": "重试次数", "type": "Integer", "description": "未找到位图时的重试次数。每次重试间隔300ms。", - "isAdvanced": false, "validForList": [ "locateByText", "locateByColor", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByColor, locateByBitmapFile, locateByBitmapVar", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreWindowsOcr", "name": "跳过WindowsOCR引擎", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "locateByText" ], - "invalidForList": [], "condition": "仅:locateByText", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreBgColor", "name": "忽略背景色", "type": "Boolean", "description": "如果查找图片的4个顶点颜色一致,则认为是背景色,找图时忽略此颜色。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "获取位置失败后,是否停止后续动作的执行。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -458,33 +362,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "firstPoint", "name": "第一个匹配点", "type": "Text", - "description": "第一个匹配点坐标,格式为:x坐标,y坐标", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "第一个匹配点坐标,格式为:x坐标,y坐标" }, { "key": "imgIndex", "name": "匹配序号", "type": "Integer", "description": "从多个图片或多组文字中查找时,返回匹配到的图片或文字组序号,从0开始。", - "isAdvanced": false, "validForList": [ "locateByText", "locateByBitmapFile" ], - "invalidForList": [], "condition": "仅:locateByText, locateByBitmapFile" }, { @@ -492,13 +386,11 @@ "name": "所有匹配点", "type": "List", "description": "所有的匹配点列表", - "isAdvanced": false, "validForList": [ "locateByText", "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByText, locateByBitmapFile, locateByBitmapVar" }, { @@ -506,12 +398,10 @@ "name": "最佳相似度", "type": "Number", "description": "最佳成功匹配的相似度(0-100)。颜色容差匹配成功时为100,未找到时为0。", - "isAdvanced": false, "validForList": [ "locateByBitmapFile", "locateByBitmapVar" ], - "invalidForList": [], "condition": "仅:locateByBitmapFile, locateByBitmapVar" } ], @@ -521,23 +411,19 @@ "items": [ { "value": "locateByBitmapFile", - "name": "查找图片(文件)", - "description": "" + "name": "查找图片(文件)" }, { "value": "locateByBitmapVar", - "name": "查找图片(变量)", - "description": "" + "name": "查找图片(变量)" }, { "value": "locateByColor", - "name": "查找颜色", - "description": "" + "name": "查找颜色" }, { "value": "locateByText", - "name": "查找文字", - "description": "" + "name": "查找文字" } ] }, @@ -546,33 +432,27 @@ "items": [ { "value": "MainScreen", - "name": "主屏幕", - "description": "" + "name": "主屏幕" }, { "value": "CurrentWindow", - "name": "当前窗口", - "description": "" + "name": "当前窗口" }, { "value": "Rect", - "name": "坐标范围", - "description": "" + "name": "坐标范围" }, { "value": "AllScreens", - "name": "所有屏幕", - "description": "" + "name": "所有屏幕" }, { "value": "SpecifiedWindow", - "name": "指定窗口", - "description": "" + "name": "指定窗口" }, { "value": "SpecifiedBitmap", - "name": "指定图片", - "description": "" + "name": "指定图片" } ] }, @@ -581,28 +461,23 @@ "items": [ { "value": "Center", - "name": "位图中间", - "description": "" + "name": "位图中间" }, { "value": "TopLeft", - "name": "左上角", - "description": "" + "name": "左上角" }, { "value": "TopRight", - "name": "右上角", - "description": "" + "name": "右上角" }, { "value": "BottomLeft", - "name": "左下角", - "description": "" + "name": "左下角" }, { "value": "BottomRight", - "name": "右下角", - "description": "" + "name": "右下角" } ] }, @@ -611,13 +486,11 @@ "items": [ { "value": "colorTolerance", - "name": "颜色容差(快速)", - "description": "" + "name": "颜色容差(快速)" }, { "value": "similarity", - "name": "相似度", - "description": "" + "name": "相似度" } ] } diff --git a/data/xaction/modules/sys_select.json b/data/xaction/modules/sys_select.json index cc50d9c..411b8bb 100644 --- a/data/xaction/modules/sys_select.json +++ b/data/xaction/modules/sys_select.json @@ -8,21 +8,13 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/userselect", "inputs": [ { "key": "type", "name": "类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -31,125 +23,73 @@ "key": "prompt", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请选择", - "defaultValueRaw": "请选择", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "note", "name": "提示信息", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "items", "name": "选项", "type": "Text", "description": "每行一个选项,格式为 \"文本\" 或 \"显示文本|值\"。如需显示图标,格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "预先选择的项", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValueMulti", "name": "默认值", "type": "Text", "description": "多选时默认选项,每行一个", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "WithMouse1", - "defaultValueRaw": "WithMouse1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxWinSize", "name": "最大尺寸/位置坐标", "type": "Text", "description": "最大宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "keepLastPos", "name": "使用上次位置", "type": "Enum", "description": "重复显示选择窗口时,保持上次的显示位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "1", - "defaultValueRaw": "1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseSeconds", @@ -157,14 +97,9 @@ "type": "Number", "description": "几秒后自动关闭选择窗口。0表示不自动关闭。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noKeyboard", @@ -172,59 +107,33 @@ "type": "Boolean", "description": "不抢占其他应用的焦点。此时无法使用键盘选择选项,只能用鼠标操作。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeOnDeactivated", "name": "失去焦点后关闭窗口(仅在使用焦点时有效)", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showFilter", "name": "启用筛选", "type": "Enum", "description": "是否显示筛选框。仅在且使用焦点时有效。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterContent", "name": "筛选内容", "type": "Text", "description": "预先显示的筛选内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imeState", @@ -232,91 +141,54 @@ "type": "Enum", "description": "筛选框输入法状态", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreForeground", "name": "恢复活动窗口到弹出前", "type": "Boolean", "description": "将前台窗口还原为弹窗前的活动窗口。否则将会还原到最后一个活动窗口上。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "allowOkWhenEmpty", "name": "允许不选择任何选项时点击确定", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "enableQuickConfirm", "name": "启用快速确认(点击选项后立即确认选择并关闭窗口)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfCancel", "name": "取消后停止", "type": "Boolean", "description": "取消选择后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operations", @@ -324,29 +196,18 @@ "type": "Text", "description": "每行定义一个操作,具体格式请参考文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "12.0", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -354,29 +215,18 @@ "type": "Text", "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", "name": "图标大小", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "16.0", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "windowKey", @@ -384,14 +234,8 @@ "type": "Text", "description": "再次运行动作时,可根据标识自动关闭前一个窗口并在该位置显示新窗口。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "help", @@ -399,14 +243,8 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -414,22 +252,16 @@ "key": "isSuccess", "name": "是否确认", "type": "Boolean", - "description": "是否成功选择了选项/点击了保存按钮", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了选项/点击了保存按钮" }, { "key": "textValue", "name": "选择的项(值)", "type": "Text", "description": "选中选项的值", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { @@ -437,11 +269,9 @@ "name": "索引号", "type": "Integer", "description": "选择的项在列表里的序号数字,从0开始。", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { @@ -449,11 +279,9 @@ "name": "索引号列表", "type": "List", "description": "所有选择的项的序号列表", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi" }, { @@ -461,54 +289,38 @@ "name": "选择的项值列表", "type": "List", "description": "所有选择的项的值的列表", - "isAdvanced": false, "validForList": [ "multi" ], - "invalidForList": [], "condition": "仅:multi" }, { "key": "extraOperation", "name": "选择的菜单", "type": "Text", - "description": "选择的右键菜单或全局菜单项的值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的右键菜单或全局菜单项的值" }, { "key": "selectedFullItems", "name": "选择的完整选项", "type": "Any", - "description": "选择选项的完整定义内容(不仅仅返回选项值)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择选项的完整定义内容(不仅仅返回选项值)" }, { "key": "selectedItemTitle", "name": "选择的选项标题", "type": "Text", "description": "所选中选项的标题", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single" }, { "key": "filterContent", "name": "筛选内容", "type": "Text", - "description": "最后使用的筛选词", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "最后使用的筛选词" } ], "selections": { @@ -517,13 +329,11 @@ "items": [ { "value": "single", - "name": "单选", - "description": "" + "name": "单选" }, { "value": "multi", - "name": "多选", - "description": "" + "name": "多选" } ] }, @@ -532,63 +342,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -597,48 +395,39 @@ "items": [ { "value": "0", - "name": "不保持", - "description": "" + "name": "不保持" }, { "value": "3", - "name": "保持本次运行的上次位置(左上角)", - "description": "" + "name": "保持本次运行的上次位置(左上角)" }, { "value": "1", - "name": "保持本次运行的上次位置+宽度", - "description": "" + "name": "保持本次运行的上次位置+宽度" }, { "value": "5", - "name": "保持本次运行的上次位置+尺寸", - "description": "" + "name": "保持本次运行的上次位置+尺寸" }, { "value": "7", - "name": "保持本次运行的上次窗口尺寸", - "description": "" + "name": "保持本次运行的上次窗口尺寸" }, { "value": "4", - "name": "总是保持上次位置(左上角)", - "description": "" + "name": "总是保持上次位置(左上角)" }, { "value": "2", - "name": "总是保持上次位置+宽度", - "description": "" + "name": "总是保持上次位置+宽度" }, { "value": "6", - "name": "总是保持上次位置+尺寸", - "description": "" + "name": "总是保持上次位置+尺寸" }, { "value": "8", - "name": "总是保持上次窗口尺寸", - "description": "" + "name": "总是保持上次窗口尺寸" } ] }, @@ -647,18 +436,15 @@ "items": [ { "value": "0", - "name": "不启用", - "description": "" + "name": "不启用" }, { "value": "1", - "name": "启用", - "description": "" + "name": "启用" }, { "value": "auto", - "name": "自动(选项超过10个时启用)", - "description": "" + "name": "自动(选项超过10个时启用)" } ] }, @@ -667,18 +453,15 @@ "items": [ { "value": "NO_CONTROL", - "name": "不控制", - "description": "" + "name": "不控制" }, { "value": "ON", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "OFF", - "name": "关闭", - "description": "" + "name": "关闭" } ] } diff --git a/data/xaction/modules/sys_selectFile.json b/data/xaction/modules/sys_selectFile.json index 570c96d..ebef6fd 100644 --- a/data/xaction/modules/sys_selectFile.json +++ b/data/xaction/modules/sys_selectFile.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfile", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "打开文件:选择一个已存在的文件。保存文件:选择文件要保存的目标位置。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "openFile", - "defaultValueRaw": "openFile", "required": true, "variableMode": "Input", "isControlField": true @@ -32,105 +25,58 @@ "name": "文件类型筛选器", "type": "Text", "description": "文件类型筛选器,格式为:类型1|扩展名1|类型2|扩展名2。如:文本文件(*.txt)|*.txt|C#文件|*.cs|所有文件|*.*", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "文本文件|*.txt|所有文件|*.*", - "defaultValueRaw": "文本文件|*.txt|所有文件|*.*", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultExt", "name": "默认扩展名", "type": "Text", "description": "默认的文件扩展名,应该是筛选器里的一种", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initFileName", "name": "初始文件名", "type": "Text", "description": "预选选择或设置的文件名", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "initDir", "name": "初始路径", "type": "Text", "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "对话框标题", "type": "Text", "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", "description": "是否置置顶显示窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -138,23 +84,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了路径。" }, { "key": "path", "name": "路径", "type": "Text", "description": "选择的文件路径。", - "isAdvanced": false, "validForList": [ "openFile", "saveFile" ], - "invalidForList": [], "condition": "仅:openFile, saveFile" }, { @@ -162,11 +102,9 @@ "name": "路径列表", "type": "List", "description": "选择的文件路径列表。", - "isAdvanced": false, "validForList": [ "openMultiFile" ], - "invalidForList": [], "condition": "仅:openMultiFile" } ], @@ -176,18 +114,15 @@ "items": [ { "value": "openFile", - "name": "打开单个文件", - "description": "" + "name": "打开单个文件" }, { "value": "openMultiFile", - "name": "打开多个文件", - "description": "" + "name": "打开多个文件" }, { "value": "saveFile", - "name": "保存文件", - "description": "" + "name": "保存文件" } ] } diff --git a/data/xaction/modules/sys_selectFolder.json b/data/xaction/modules/sys_selectFolder.json index e78403c..a1cdbac 100644 --- a/data/xaction/modules/sys_selectFolder.json +++ b/data/xaction/modules/sys_selectFolder.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/selectfolder", "inputs": [ { @@ -17,60 +15,35 @@ "name": "提示文字", "type": "Text", "description": "选择窗口的标题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请选择文件夹", - "defaultValueRaw": "请选择文件夹", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "initDir", "name": "初始路径", "type": "Text", "description": "初始文件夹路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showOpenedDirs", "name": "显示已打开的文件夹", "type": "Boolean", "description": "显示当前在资源管理器窗口中打开的文件夹。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -78,23 +51,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "是否成功选择了路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "是否成功选择了路径。" }, { "key": "path", "name": "路径", "type": "Text", - "description": "选择的文件夹路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的文件夹路径。" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_sendKeys.json b/data/xaction/modules/sys_sendKeys.json index 8d684e3..baeae5c 100644 --- a/data/xaction/modules/sys_sendKeys.json +++ b/data/xaction/modules/sys_sendKeys.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sendkeys", "inputs": [ { @@ -17,18 +15,10 @@ "name": "按键序列", "type": "Text", "description": "要发送的按键序列,使用C#语言SendKeys.Send()语法,具体请参考教程文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_sendMessage.json b/data/xaction/modules/sys_sendMessage.json index 403c249..8e73faa 100644 --- a/data/xaction/modules/sys_sendMessage.json +++ b/data/xaction/modules/sys_sendMessage.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sendmessage", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "SendMessage", - "defaultValueRaw": "SendMessage", "required": true, "variableMode": "Input", "isControlField": true @@ -32,92 +24,57 @@ "name": "窗口句柄hWnd", "type": "Integer", "description": "留空或0表示前台窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wMsg", "name": "消息", "type": "Text", "description": "要发送的消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wParam", "name": "wParam参数", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lParam", "name": "lParam参数", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "SendMessage", "PostMessage" ], - "invalidForList": [], "condition": "仅:SendMessage, PostMessage", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textLParam", "name": "lParam参数(文本)", "type": "Text", "description": "文本内容", - "isAdvanced": false, "validForList": [ "SendMessageTextLParam" ], - "invalidForList": [], "condition": "仅:SendMessageTextLParam", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -125,23 +82,17 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rtn", "name": "返回值", "type": "Integer", "description": "返回值,依据消息的不同具有不同的含义,请查询对应API的文档。", - "isAdvanced": false, "validForList": [ "SendMessage", "SendMessageTextLParam" ], - "invalidForList": [], "condition": "仅:SendMessage, SendMessageTextLParam" } ], @@ -151,18 +102,15 @@ "items": [ { "value": "SendMessage", - "name": "SendMessage(等待返回,LParam为数字)", - "description": "" + "name": "SendMessage(等待返回,LParam为数字)" }, { "value": "SendMessageTextLParam", - "name": "SendMessage(等待返回,LParam为文本)", - "description": "" + "name": "SendMessage(等待返回,LParam为文本)" }, { "value": "PostMessage", - "name": "PostMessage(不等待返回)", - "description": "" + "name": "PostMessage(不等待返回)" } ] } diff --git a/data/xaction/modules/sys_shelloperation.json b/data/xaction/modules/sys_shelloperation.json index 900d62b..bb731dd 100644 --- a/data/xaction/modules/sys_shelloperation.json +++ b/data/xaction/modules/sys_shelloperation.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/shelloperation", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getverb", - "defaultValueRaw": "getverb", "required": true, "variableMode": "Input", "isControlField": true @@ -32,86 +24,60 @@ "name": "文件路径或扩展名", "type": "Text", "description": "需要获取可用动词的文件类型,可使用扩展名如.txt或提供完整文件名。", - "isAdvanced": false, "validForList": [ "getverb", "gettitles" ], - "invalidForList": [], "condition": "仅:getverb, gettitles", "defaultValue": ".txt", - "defaultValueRaw": ".txt", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pathList", "name": "文件路径列表", "type": "List", "description": "要操作文件的完整路径的列表。每个文件将会被依次调用。", - "isAdvanced": false, "validForList": [ "execverb", "showmenu", "execbytitle" ], - "invalidForList": [], "condition": "仅:execverb, showmenu, execbytitle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "verb", "name": "动词", "type": "Text", "description": "Shell操作动词,需要在当前电脑上支持才能正常运行。", - "isAdvanced": false, "validForList": [ "execverb" ], - "invalidForList": [], "condition": "仅:execverb", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "菜单标题", "type": "Text", "description": "菜单上的标题文字,需要准确匹配。", - "isAdvanced": false, "validForList": [ "execbytitle" ], - "invalidForList": [], "condition": "仅:execbytitle", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -119,34 +85,25 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "verbs", "name": "动词列表", "type": "List", "description": "每项格式为:描述文字|动词", - "isAdvanced": false, "validForList": [ "getverb" ], - "invalidForList": [], "condition": "仅:getverb" }, { "key": "titles", "name": "菜单标题列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "gettitles" ], - "invalidForList": [], "condition": "仅:gettitles" } ], @@ -156,28 +113,23 @@ "items": [ { "value": "getverb", - "name": "获取文件的可用动词列表(verb)", - "description": "" + "name": "获取文件的可用动词列表(verb)" }, { "value": "execverb", - "name": "对文件执行动词(verb)", - "description": "" + "name": "对文件执行动词(verb)" }, { "value": "gettitles", - "name": "获取文件的可用菜单标题列表", - "description": "" + "name": "获取文件的可用菜单标题列表" }, { "value": "execbytitle", - "name": "对文件执行菜单(指定菜单标题)", - "description": "" + "name": "对文件执行菜单(指定菜单标题)" }, { "value": "showmenu", - "name": "显示系统上下文菜单", - "description": "" + "name": "显示系统上下文菜单" } ] }, @@ -186,63 +138,51 @@ "items": [ { "value": "open", - "name": "打开", - "description": "" + "name": "打开" }, { "value": "edit", - "name": "编辑", - "description": "" + "name": "编辑" }, { "value": "print", - "name": "打印", - "description": "" + "name": "打印" }, { "value": "link", - "name": "创建快捷方式", - "description": "" + "name": "创建快捷方式" }, { "value": "openas", - "name": "选择打开方式", - "description": "" + "name": "选择打开方式" }, { "value": "copy", - "name": "复制", - "description": "" + "name": "复制" }, { "value": "cut", - "name": "剪切", - "description": "" + "name": "剪切" }, { "value": "delete", - "name": "删除", - "description": "" + "name": "删除" }, { "value": "setdesktopwallpaper", - "name": "设置为桌面背景", - "description": "" + "name": "设置为桌面背景" }, { "value": "ShellEdit", - "name": "使用照片编辑", - "description": "" + "name": "使用照片编辑" }, { "value": "VSCode", - "name": "通过VisualStudioCode打开", - "description": "" + "name": "通过VisualStudioCode打开" }, { "value": "通过QQ发送到我的手机,打开QQ手机版接收。", - "name": "通过QQ发送到手机", - "description": "" + "name": "通过QQ发送到手机" } ] } diff --git a/data/xaction/modules/sys_showImage.json b/data/xaction/modules/sys_showImage.json index e74e9bf..8605785 100644 --- a/data/xaction/modules/sys_showImage.json +++ b/data/xaction/modules/sys_showImage.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showimage", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作/来源", "type": "Enum", "description": "图片来源类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "var", - "defaultValueRaw": "var", "required": true, "variableMode": "Input", "isControlField": true @@ -32,59 +25,48 @@ "name": "路径/网址", "type": "Text", "description": "图片文件的路径或网址。", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imgVar", "name": "图片变量", "type": "Image", "description": "从指定变量中加载图片", - "isAdvanced": false, "validForList": [ "var" ], - "invalidForList": [], "condition": "仅:var", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "scale", "name": "初始缩放比例", "type": "Number", "description": "可以为小数,1表示原始大小,-1表示对大图自动调整缩放比例", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseKey", "name": "唯一性标识", "type": "Text", "description": "(仅必要时使用)自动关闭之前打开的具有此标识的图片窗口。", - "isAdvanced": false, "validForList": [ "file", "var", @@ -92,221 +74,172 @@ "closeWindow", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, closeWindow, getState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseTime", "name": "自动关闭时间", "type": "Number", "description": "几秒后自动关闭,可以为小数。0:不自动关闭。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "opacity", "name": "不透明度", "type": "Number", "description": "0-1之间的小数,1为完全不透明,0为完全透明。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "显示位置", "type": "Enum", "description": "图片显示位置", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winPosition", "name": "位置坐标", "type": "Text", "description": "仅用于位置为\"自定义位置\"类型。格式为:left,top或left,top,right,bottom", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitClose", "name": "等待图片关闭", "type": "Boolean", "description": "是否等待图片关闭后再执行后续步骤", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showDropShadow", "name": "显示阴影", "type": "Boolean", "description": "是否显示边框阴影", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showTaskbarIcon", "name": "显示任务栏图标", "type": "Boolean", "description": "是否显示任务栏图标", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topMost", "name": "是否置顶显示", "type": "Boolean", "description": "是否置顶显示图片", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "noActivate", "name": "不激活窗口", "type": "Boolean", "description": "图片窗口显示时不抢占焦点(无法通过Esc关闭)", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "closeWhenLostFocus", "name": "丢失焦点时自动关闭", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tooltip", "name": "ToolTip提示文字", "type": "Text", - "description": "", "isAdvanced": true, "validForList": [ "file", "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeCallbackParam", @@ -319,12 +252,9 @@ "var", "clipboard" ], - "invalidForList": [], "condition": "仅:file, var, clipboard", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -333,11 +263,9 @@ "name": "是否存在", "type": "Boolean", "description": "是否存在指定标识的窗口", - "isAdvanced": false, "validForList": [ "getState" ], - "invalidForList": [], "condition": "仅:getState" }, { @@ -345,14 +273,12 @@ "name": "窗口句柄", "type": "Integer", "description": "新创建的图片窗口的句柄", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, getState" }, { @@ -360,26 +286,21 @@ "name": "最终贴图位置", "type": "Text", "description": "移动窗口后的贴图位置格式为left,top,right,bottom。显示图片(开启\"等待图片关闭\" 选项)或获取当前打开的图片窗口信息时有效。", - "isAdvanced": false, "validForList": [ "file", "var", "clipboard", "getState" ], - "invalidForList": [], "condition": "仅:file, var, clipboard, getState" }, { "key": "windowIdList", "name": "窗口标识列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "getImageWindows" ], - "invalidForList": [], "condition": "仅:getImageWindows" } ], @@ -389,33 +310,27 @@ "items": [ { "value": "file", - "name": "显示:图片文件或网络图片", - "description": "" + "name": "显示:图片文件或网络图片" }, { "value": "var", - "name": "显示:变量中的图片", - "description": "" + "name": "显示:变量中的图片" }, { "value": "clipboard", - "name": "显示:剪贴板图片", - "description": "" + "name": "显示:剪贴板图片" }, { "value": "closeWindow", - "name": "关闭图片窗口", - "description": "" + "name": "关闭图片窗口" }, { "value": "getState", - "name": "获取图片窗口信息", - "description": "" + "name": "获取图片窗口信息" }, { "value": "getImageWindows", - "name": "获取所有图片窗口标识", - "description": "" + "name": "获取所有图片窗口标识" } ] }, @@ -424,58 +339,47 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] } diff --git a/data/xaction/modules/sys_showText.json b/data/xaction/modules/sys_showText.json index 4214aeb..cc36c5d 100644 --- a/data/xaction/modules/sys_showText.json +++ b/data/xaction/modules/sys_showText.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showtext", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "是否等待窗口关闭后继续", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "NO_WAIT", - "defaultValueRaw": "NO_WAIT", "required": true, "variableMode": "Input", "isControlField": true @@ -32,37 +25,29 @@ "name": "文本内容", "type": "Text", "description": "要显示的文本内容", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT", "APPEND_TEXT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT, APPEND_TEXT", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "窗口标题文字", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "文本窗口", - "defaultValueRaw": "文本窗口", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "operations", @@ -74,20 +59,16 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseKey", "name": "文本窗口标识", "type": "Text", "description": "可选。自动更新或关闭之前打开的具有此标识的文本窗口。使用'='表示当前动作id。", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT", @@ -97,13 +78,9 @@ "ACTIVATE_WINDOW", "WAIT_CLOSE" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT, CLOSE_WINDOW, GET_WIN_INFO, APPEND_TEXT, ACTIVATE_WINDOW, WAIT_CLOSE", "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -115,13 +92,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", @@ -133,13 +106,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "rememberWindowPlacement", @@ -151,31 +120,23 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", @@ -187,13 +148,11 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "14.0", "defaultValueRaw": 14, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -205,13 +164,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", @@ -223,13 +178,9 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "textColor", @@ -241,31 +192,22 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "highlight", "name": "语法高亮", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoSaveToState", @@ -277,138 +219,106 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showLineNum", "name": "显示行号", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoWrap", "name": "自动换行显示", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "copyWholeLine", "name": "未选择内容时,复制或剪切整行", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenLostFocus", "name": "失去焦点自动关闭", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableEscClose", "name": "Esc 键关闭窗口", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "updateIfExists", "name": "如果窗口存在,则直接更新窗口内容(而不是关闭后打开新窗口)", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "NO_WAIT" ], - "invalidForList": [], "condition": "仅:NO_WAIT", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showBuildInToolbar", "name": "显示内置工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "caretPosition", @@ -420,13 +330,11 @@ "WAIT", "NO_WAIT" ], - "invalidForList": [], "condition": "仅:WAIT, NO_WAIT", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "advancedSettings", @@ -434,28 +342,17 @@ "type": "Text", "description": "请参考模块文档。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -463,22 +360,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedOperation", "name": "选择的项", "type": "Text", "description": "选择的后续操作项", - "isAdvanced": false, "validForList": [ "WAIT" ], - "invalidForList": [], "condition": "仅:WAIT" }, { @@ -486,26 +377,21 @@ "name": "结果文本", "type": "Text", "description": "文本框内的所有文本", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { "key": "windowHandle", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "NO_WAIT", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:NO_WAIT, GET_WIN_INFO" }, { @@ -513,13 +399,11 @@ "name": "选中的文本", "type": "Text", "description": "文本框内选中的文本", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { @@ -527,13 +411,11 @@ "name": "光标位置", "type": "Integer", "description": "插入符所在字符序号", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { @@ -541,25 +423,20 @@ "name": "窗口位置", "type": "Text", "description": "窗口的最终显示位置", - "isAdvanced": false, "validForList": [ "WAIT", "CLOSE_WINDOW", "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:WAIT, CLOSE_WINDOW, GET_WIN_INFO" }, { "key": "isWindowExists", "name": "窗口是否存在", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "GET_WIN_INFO" ], - "invalidForList": [], "condition": "仅:GET_WIN_INFO" }, { @@ -567,12 +444,10 @@ "name": "所有窗口", "type": "Dict", "description": "词典类型,key为窗口的句柄,value为窗口的标识。获取全部窗口时,为了安全,仅限自己开发的动作使用。", - "isAdvanced": false, "validForList": [ "GET_ALL_WINDOWS", "GET_ACTION_WINDOWS" ], - "invalidForList": [], "condition": "仅:GET_ALL_WINDOWS, GET_ACTION_WINDOWS" } ], @@ -582,48 +457,39 @@ "items": [ { "value": "NO_WAIT", - "name": "显示窗口,不等待关闭(立即开始执行后续的步骤)", - "description": "" + "name": "显示窗口,不等待关闭(立即开始执行后续的步骤)" }, { "value": "WAIT", - "name": "显示窗口,等待关闭", - "description": "" + "name": "显示窗口,等待关闭" }, { "value": "CLOSE_WINDOW", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "GET_WIN_INFO", - "name": "获取窗口信息", - "description": "" + "name": "获取窗口信息" }, { "value": "APPEND_TEXT", - "name": "追加内容", - "description": "" + "name": "追加内容" }, { "value": "ACTIVATE_WINDOW", - "name": "显示和激活窗口", - "description": "" + "name": "显示和激活窗口" }, { "value": "WAIT_CLOSE", - "name": "等待窗口关闭", - "description": "" + "name": "等待窗口关闭" }, { "value": "GET_ALL_WINDOWS", - "name": "获取所有文本窗口", - "description": "" + "name": "获取所有文本窗口" }, { "value": "GET_ACTION_WINDOWS", - "name": "获取当前动作创建的所有文本窗口", - "description": "" + "name": "获取当前动作创建的所有文本窗口" } ] }, @@ -632,73 +498,59 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -707,178 +559,143 @@ "items": [ { "value": "", - "name": "无", - "description": "" + "name": "无" }, { "value": "ActionScript3", - "name": "ActionScript3", - "description": "" + "name": "ActionScript3" }, { "value": "ASP/XHTML", - "name": "ASP/XHTML", - "description": "" + "name": "ASP/XHTML" }, { "value": "BAT", - "name": "BAT", - "description": "" + "name": "BAT" }, { "value": "C#", - "name": "C#", - "description": "" + "name": "C#" }, { "value": "C++", - "name": "C++", - "description": "" + "name": "C++" }, { "value": "CSS", - "name": "CSS", - "description": "" + "name": "CSS" }, { "value": "F#", - "name": "F#", - "description": "" + "name": "F#" }, { "value": "HLSL", - "name": "HLSL", - "description": "" + "name": "HLSL" }, { "value": "HTML", - "name": "HTML", - "description": "" + "name": "HTML" }, { "value": "INI", - "name": "INI", - "description": "" + "name": "INI" }, { "value": "Java", - "name": "Java", - "description": "" + "name": "Java" }, { "value": "JavaScript", - "name": "JavaScript", - "description": "" + "name": "JavaScript" }, { "value": "Json", - "name": "Json", - "description": "" + "name": "Json" }, { "value": "LOG", - "name": "LOG", - "description": "" + "name": "LOG" }, { "value": "MarkDown", - "name": "MarkDown", - "description": "" + "name": "MarkDown" }, { "value": "MarkDownWithFontSize", - "name": "MarkDownWithFontSize", - "description": "" + "name": "MarkDownWithFontSize" }, { "value": "Pascal", - "name": "Pascal", - "description": "" + "name": "Pascal" }, { "value": "Patch", - "name": "Patch", - "description": "" + "name": "Patch" }, { "value": "PHP", - "name": "PHP", - "description": "" + "name": "PHP" }, { "value": "PLSQL", - "name": "PLSQL", - "description": "" + "name": "PLSQL" }, { "value": "PowerShell", - "name": "PowerShell", - "description": "" + "name": "PowerShell" }, { "value": "Python", - "name": "Python", - "description": "" + "name": "Python" }, { "value": "QuickerExpression", - "name": "QuickerExpression", - "description": "" + "name": "QuickerExpression" }, { "value": "QuickerInterpolation", - "name": "QuickerInterpolation", - "description": "" + "name": "QuickerInterpolation" }, { "value": "Ruby", - "name": "Ruby", - "description": "" + "name": "Ruby" }, { "value": "Scheme", - "name": "Scheme", - "description": "" + "name": "Scheme" }, { "value": "Squirrel", - "name": "Squirrel", - "description": "" + "name": "Squirrel" }, { "value": "TeX", - "name": "TeX", - "description": "" + "name": "TeX" }, { "value": "TSQL", - "name": "TSQL", - "description": "" + "name": "TSQL" }, { "value": "TXT", - "name": "TXT", - "description": "" + "name": "TXT" }, { "value": "VB", - "name": "VB", - "description": "" + "name": "VB" }, { "value": "VTL", - "name": "VTL", - "description": "" + "name": "VTL" }, { "value": "XML", - "name": "XML", - "description": "" + "name": "XML" }, { "value": "XmlDoc", - "name": "XmlDoc", - "description": "" + "name": "XmlDoc" } ] } diff --git a/data/xaction/modules/sys_showWaitWin.json b/data/xaction/modules/sys_showWaitWin.json index 6af7c8e..5943784 100644 --- a/data/xaction/modules/sys_showWaitWin.json +++ b/data/xaction/modules/sys_showWaitWin.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showwaitwin", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作", "type": "Enum", "description": "请选择操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "show", - "defaultValueRaw": "show", "required": true, "variableMode": "Input", "isControlField": true @@ -31,167 +24,130 @@ "key": "title", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "完成后继续", - "defaultValueRaw": "完成后继续", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "提示文字", "type": "Text", "description": "提示文字内容", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "请在完成操作后点下面的按钮", - "defaultValueRaw": "请在完成操作后点下面的按钮", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "btnText", "name": "默认按钮上的文字", "type": "Text", "description": "默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "完成", - "defaultValueRaw": "完成", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "BottomRight", - "defaultValueRaw": "BottomRight", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "progress", "name": "进度条参数", "type": "Text", "description": "请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "operations", "name": "附加操作按钮", "type": "Text", "description": "每行定义一个按钮,格式为 \"文本\" 或 \"显示文本|值\"。显示在默认按钮的左侧。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose", "update" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose, update", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "iconSize", "name": "图标大小", "type": "Number", "description": "按钮上图标的大小,单位为逻辑像素。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "16.0", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "文字大小", "type": "Number", "description": "按钮上文字的大小,单位为逻辑像素。", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "12.0", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopActionIfClose", "name": "关闭窗口时(点右上角x按钮)后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "autoCloseSeconds", @@ -203,31 +159,23 @@ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "0.0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "activateMode", "name": "激活模式", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "NotActivatable", - "defaultValueRaw": "NotActivatable", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -239,13 +187,9 @@ "show", "showAndWaitClose" ], - "invalidForList": [], "condition": "仅:show, showAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -254,11 +198,9 @@ "name": "是否已关闭", "type": "Boolean", "description": "等待窗口是否已经关闭了", - "isAdvanced": false, "validForList": [ "check" ], - "invalidForList": [], "condition": "仅:check" }, { @@ -266,13 +208,11 @@ "name": "选择的按钮", "type": "Text", "description": "选择的后续操作项", - "isAdvanced": false, "validForList": [ "showAndWaitClose", "check", "waitClose" ], - "invalidForList": [], "condition": "仅:showAndWaitClose, check, waitClose" } ], @@ -282,33 +222,27 @@ "items": [ { "value": "show", - "name": "显示窗口", - "description": "" + "name": "显示窗口" }, { "value": "update", - "name": "更新窗口", - "description": "" + "name": "更新窗口" }, { "value": "check", - "name": "检查是否关闭", - "description": "" + "name": "检查是否关闭" }, { "value": "close", - "name": "关闭窗口(如果还开着的话)", - "description": "" + "name": "关闭窗口(如果还开着的话)" }, { "value": "waitClose", - "name": "等待用户关闭", - "description": "" + "name": "等待用户关闭" }, { "value": "showAndWaitClose", - "name": "显示窗口并等待用户关闭", - "description": "" + "name": "显示窗口并等待用户关闭" } ] }, @@ -317,63 +251,51 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "LastPosition", - "name": "上次的位置", - "description": "" + "name": "上次的位置" } ] }, @@ -382,18 +304,15 @@ "items": [ { "value": "NotActivatable", - "name": "不支持激活(不占用焦点,仅能使用鼠标操作)", - "description": "" + "name": "不支持激活(不占用焦点,仅能使用鼠标操作)" }, { "value": "NotActivated", - "name": "支持激活,打开时不抢占焦点", - "description": "" + "name": "支持激活,打开时不抢占焦点" }, { "value": "AutoActivate", - "name": "支持激活,打开时抢占焦点", - "description": "" + "name": "支持激活,打开时抢占焦点" } ] } diff --git a/data/xaction/modules/sys_showmenu.json b/data/xaction/modules/sys_showmenu.json index 76ee393..b53c272 100644 --- a/data/xaction/modules/sys_showmenu.json +++ b/data/xaction/modules/sys_showmenu.json @@ -8,8 +8,6 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/showmenu", "inputs": [ { @@ -17,104 +15,65 @@ "name": "菜单数据", "type": "Text", "description": "可以为Json/菜单文本格式/IList对象,详情请参考文档", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "12", "defaultValueRaw": 12, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "iconsize", "name": "图标大小", "type": "Number", "description": "图标的宽度/高度像素数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "16", "defaultValueRaw": 16, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "maxHeight", "name": "最大高度", "type": "Text", "description": "可以为百分比(如:50%)或固定数值(如:500)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMenuClose", "name": "等待菜单关闭", "type": "Boolean", "description": "是否等待菜单关闭后再运行后续步骤", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useFocus", "name": "占用焦点", "type": "Boolean", "description": "是否允许菜单占用焦点(从而可以键盘选择菜单项)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -122,43 +81,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "selectedItemData", "name": "选择的菜单项数据", "type": "Text", - "description": "选择的菜单项的data属性数据", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的菜单项的data属性数据" }, { "key": "selectedItem", "name": "选择的菜单项", "type": "Object", - "description": "选择的菜单项的CommonOperationItem对象", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择的菜单项的CommonOperationItem对象" }, { "key": "clickButton", "name": "点击按钮", "type": "Text", - "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "点击菜单使用的鼠标按钮:Left(左键)或 Right(右键)" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_simpleIf.json b/data/xaction/modules/sys_simpleIf.json index 2478d2b..053340d 100644 --- a/data/xaction/modules/sys_simpleIf.json +++ b/data/xaction/modules/sys_simpleIf.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Loop", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/simple-if", "inputs": [ { @@ -17,17 +15,10 @@ "name": "如果", "type": "Boolean", "description": "是否符合指定的条件", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_sketchupcontrol.json b/data/xaction/modules/sys_sketchupcontrol.json index 7571887..3e8a4a2 100644 --- a/data/xaction/modules/sys_sketchupcontrol.json +++ b/data/xaction/modules/sys_sketchupcontrol.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/sketchupcontrol", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "发送给选定 SketchUp 连接的命令;多个连接时按动作触发窗口定位。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "common", - "defaultValueRaw": "common", "required": true, "variableMode": "Input", "isControlField": true @@ -31,15 +24,11 @@ "key": "commonCategory", "name": "功能分类", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "common" ], - "invalidForList": [], "condition": "仅:common", "defaultValue": "selection", - "defaultValueRaw": "selection", "required": true, "variableMode": "Input", "isControlField": true @@ -48,10 +37,6 @@ "key": "selectionOperation", "name": "选择功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -75,7 +60,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\")", "defaultValue": "selection.get_info", - "defaultValueRaw": "selection.get_info", "required": true, "variableMode": "Input", "isControlField": true @@ -84,10 +68,6 @@ "key": "viewOperation", "name": "视图功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -111,7 +91,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\")", "defaultValue": "view.zoom_selection", - "defaultValueRaw": "view.zoom_selection", "required": true, "variableMode": "Input", "isControlField": true @@ -120,10 +99,6 @@ "key": "sceneOperation", "name": "场景功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -147,7 +122,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\")", "defaultValue": "scene.list", - "defaultValueRaw": "scene.list", "required": true, "variableMode": "Input", "isControlField": true @@ -156,10 +130,6 @@ "key": "organizeOperation", "name": "整理功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -183,7 +153,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\")", "defaultValue": "tag.list", - "defaultValueRaw": "tag.list", "required": true, "variableMode": "Input", "isControlField": true @@ -192,10 +161,6 @@ "key": "transformOperation", "name": "变换功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -219,7 +184,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\")", "defaultValue": "selection.move", - "defaultValueRaw": "selection.move", "required": true, "variableMode": "Input", "isControlField": true @@ -228,10 +192,6 @@ "key": "fileOperation", "name": "文件功能", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -255,7 +215,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\")", "defaultValue": "model.save", - "defaultValueRaw": "model.save", "required": true, "variableMode": "Input", "isControlField": true @@ -264,10 +223,6 @@ "key": "persistentIds", "name": "持久ID列表", "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -299,18 +254,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\")", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionMode", "name": "选择模式", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -346,7 +295,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_by_ids\"、\"selection.select_all\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "replace", - "defaultValueRaw": "replace", "required": true, "variableMode": "Input", "isControlField": true @@ -355,10 +303,6 @@ "key": "includeHidden", "name": "包含隐藏对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -395,18 +339,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeLocked", "name": "包含锁定对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -443,18 +381,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.select_all\"、\"selection.invert\"、\"selection.select_same_type\"、\"selection.select_same_component\"、\"selection.select_same_tag\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fullDetails", "name": "返回完整详情", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -487,18 +419,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.get_info\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "hidden", "name": "隐藏对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -531,18 +457,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"entity.visibility.set\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "locked", "name": "锁定对象", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -575,18 +495,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"selection\" 且 selectionOperation 为 \"selection.lock\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "standardView", "name": "标准视图", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -618,7 +532,6 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", "defaultValue": "isometric", - "defaultValueRaw": "isometric", "required": true, "variableMode": "Input", "isControlField": true @@ -627,10 +540,6 @@ "key": "zoomExtentsAfterView", "name": "切换后缩放到全部", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -663,18 +572,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.standard\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "eye", "name": "相机位置 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -706,19 +609,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "1000,1000,1000", - "defaultValueRaw": "1000,1000,1000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "target", "name": "观察目标 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -750,19 +646,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "up", "name": "向上向量 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -794,19 +683,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\")", "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "perspective", "name": "透视投影", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -840,18 +722,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fieldOfView", "name": "视野角度", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -885,18 +761,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\"、\"view.projection.set\")", "defaultValue": "35.0", "defaultValueRaw": 35, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "sceneName", "name": "场景名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -933,19 +803,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.activate\"、\"scene.create\"、\"scene.update\"、\"scene.rename\"、\"scene.delete\"、\"scene.reorder\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newName", "name": "新名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -977,19 +840,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.rename\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "newIndex", "name": "新位置(从0开始)", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1022,18 +878,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"scene\" 且 sceneOperation 为 \"scene.reorder\")", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "tagName", "name": "标签名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1066,19 +916,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\"、\"selection.assign_tag\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "visible", "name": "可见", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1111,18 +954,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"tag.set_visibility\")", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "materialName", "name": "材质名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1154,19 +991,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearMaterial", "name": "清除材质", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1199,18 +1029,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"selection.assign_material\")", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "entityName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1274,19 +1098,12 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.rename\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.make_group\"、\"selection.make_component\")))", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeDictionary", "name": "属性字典", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1318,19 +1135,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "Quicker", - "defaultValueRaw": "Quicker", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeKey", "name": "属性名称", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1362,19 +1172,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attributeValueJson", "name": "属性值(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1406,19 +1209,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"organize\" 且 organizeOperation 为 \"entity.set_attribute\")", "defaultValue": "null", - "defaultValueRaw": "null", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vector", "name": "移动向量 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1450,19 +1246,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\")", "defaultValue": "0,0,0", - "defaultValueRaw": "0,0,0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "origin", "name": "变换原点 X,Y,Z(留空使用选择中心)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1495,19 +1284,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\"、\"selection.scale\")", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "axis", "name": "旋转轴 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1539,19 +1321,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", "defaultValue": "0,0,1", - "defaultValueRaw": "0,0,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "angleDegrees", "name": "旋转角度(度)", "type": "Number", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1584,18 +1359,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.rotate\")", "defaultValue": "90.0", "defaultValueRaw": 90, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "scaleFactors", "name": "缩放比例 X,Y,Z", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1627,19 +1396,12 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.scale\")", "defaultValue": "1,1,1", - "defaultValueRaw": "1,1,1", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "lengthUnit", "name": "坐标与长度单位", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1704,7 +1466,6 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.set_camera\") 或 (commonCategory 为 \"transform\" 且 transformOperation 为 \"selection.move\"、\"selection.rotate\"、\"selection.scale\")))", "defaultValue": "mm", - "defaultValueRaw": "mm", "required": true, "variableMode": "Input", "isControlField": true @@ -1713,10 +1474,6 @@ "key": "commonFilePath", "name": "文件路径", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1780,19 +1537,12 @@ }, "condition": "(operation 为 \"common\" 且 ((commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\") 或 (commonCategory 为 \"file\" 且 fileOperation 为 \"model.save_as\"、\"model.export\")))", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageWidth", "name": "图片宽度", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1825,18 +1575,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", "defaultValue": "1920", "defaultValueRaw": 1920, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageHeight", "name": "图片高度", "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1869,18 +1613,12 @@ "condition": "(operation 为 \"common\" 且 commonCategory 为 \"view\" 且 viewOperation 为 \"view.write_image\")", "defaultValue": "1080", "defaultValueRaw": 1080, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "exportOptionsJson", "name": "导出选项(JSON object)", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -1912,183 +1650,133 @@ }, "condition": "(operation 为 \"common\" 且 commonCategory 为 \"file\" 且 fileOperation 为 \"model.export\")", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginMenuText", "name": "插件命令菜单文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginExtensionName", "name": "所属扩展名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginTooltip", "name": "命令提示文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pluginLocatorJson", "name": "高级定位信息(JSON object)", "type": "Text", "description": "命令工具生成动作时自动保留状态栏文字和图标等定位信息;手工配置通常留空即可。", - "isAdvanced": false, "validForList": [ "extension_command.invoke" ], - "invalidForList": [], "condition": "仅:extension_command.invoke", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rubyCode", "name": "Ruby 代码", "type": "Text", "description": "直接在目标 SketchUp 的 Ruby 上下文中执行。可使用 model、selection、view 和 args。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "Ruby 文件路径", "type": "Text", "description": "要运行或加载的 Ruby 文件绝对路径。", - "isAdvanced": false, "validForList": [ "script.run_file", "script.load_file" ], - "invalidForList": [], "condition": "仅:script.run_file, script.load_file", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "action", "name": "Action 字符串或数字 ID", "type": "Text", "description": "原样传给 Sketchup.send_action,不限制 action 内容。", - "isAdvanced": false, "validForList": [ "host_action.send" ], - "invalidForList": [], "condition": "仅:host_action.send", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", "description": "发送任意命令名称,供第三方插件或后续 Bridge handler 使用。", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON object)", "type": "Text", "description": "传入 Ruby 脚本或自定义命令的参数。", - "isAdvanced": false, "validForList": [ "script.evaluate", "script.run_file", "command.custom" ], - "invalidForList": [], "condition": "仅:script.evaluate, script.run_file, command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wrapLoad", "name": "在匿名模块中加载", "type": "Boolean", "description": "对应 Ruby load(path, true) 的 wrap 参数。", - "isAdvanced": false, "validForList": [ "script.load_file" ], - "invalidForList": [], "condition": "仅:script.load_file", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitMs", @@ -2096,29 +1784,19 @@ "type": "Number", "description": "等待目标 SketchUp 实例返回结果的最长时间。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "5000", "defaultValueRaw": 5000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -2126,41 +1804,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "SketchUp 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "SketchUp 返回的 JSON 结果。" }, { "key": "count", "name": "数量", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "persistentIdsOutput", "name": "实体ID列表", - "type": "List", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "List" } ], "selections": { @@ -2169,43 +1829,35 @@ "items": [ { "value": "common", - "name": "[常用] 常用功能", - "description": "" + "name": "[常用] 常用功能" }, { "value": "extension_command.invoke", - "name": "[插件] 调用第三方插件命令", - "description": "" + "name": "[插件] 调用第三方插件命令" }, { "value": "model.get_context", - "name": "[模型] 获取模型上下文", - "description": "" + "name": "[模型] 获取模型上下文" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 Ruby", - "description": "" + "name": "[脚本] 执行任意 Ruby" }, { "value": "script.run_file", - "name": "[脚本] 运行 Ruby 文件", - "description": "" + "name": "[脚本] 运行 Ruby 文件" }, { "value": "script.load_file", - "name": "[脚本] 加载 Ruby 文件", - "description": "" + "name": "[脚本] 加载 Ruby 文件" }, { "value": "host_action.send", - "name": "[命令] 发送任意 SketchUp Action", - "description": "" + "name": "[命令] 发送任意 SketchUp Action" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -2214,33 +1866,27 @@ "items": [ { "value": "selection", - "name": "选择对象", - "description": "" + "name": "选择对象" }, { "value": "view", - "name": "视图与相机", - "description": "" + "name": "视图与相机" }, { "value": "scene", - "name": "场景", - "description": "" + "name": "场景" }, { "value": "organize", - "name": "标签、材质与对象", - "description": "" + "name": "标签、材质与对象" }, { "value": "transform", - "name": "几何变换", - "description": "" + "name": "几何变换" }, { "value": "file", - "name": "文件与导出", - "description": "" + "name": "文件与导出" } ] }, @@ -2249,53 +1895,43 @@ "items": [ { "value": "selection.get_info", - "name": "读取选择详情", - "description": "" + "name": "读取选择详情" }, { "value": "selection.select_by_ids", - "name": "按持久ID选择", - "description": "" + "name": "按持久ID选择" }, { "value": "selection.select_all", - "name": "选择当前上下文全部对象", - "description": "" + "name": "选择当前上下文全部对象" }, { "value": "selection.invert", - "name": "反选", - "description": "" + "name": "反选" }, { "value": "selection.select_same_type", - "name": "选择相同类型", - "description": "" + "name": "选择相同类型" }, { "value": "selection.select_same_component", - "name": "选择相同组件", - "description": "" + "name": "选择相同组件" }, { "value": "selection.select_same_tag", - "name": "选择相同标签", - "description": "" + "name": "选择相同标签" }, { "value": "selection.clear", - "name": "清空选择", - "description": "" + "name": "清空选择" }, { "value": "entity.visibility.set", - "name": "隐藏/显示对象", - "description": "" + "name": "隐藏/显示对象" }, { "value": "selection.lock", - "name": "锁定/解锁对象", - "description": "" + "name": "锁定/解锁对象" } ] }, @@ -2304,38 +1940,31 @@ "items": [ { "value": "view.zoom_selection", - "name": "缩放到选择对象", - "description": "" + "name": "缩放到选择对象" }, { "value": "view.zoom_extents", - "name": "缩放到全部", - "description": "" + "name": "缩放到全部" }, { "value": "view.standard", - "name": "切换标准视图", - "description": "" + "name": "切换标准视图" }, { "value": "view.get_camera", - "name": "读取相机", - "description": "" + "name": "读取相机" }, { "value": "view.set_camera", - "name": "设置相机", - "description": "" + "name": "设置相机" }, { "value": "view.projection.set", - "name": "设置投影方式", - "description": "" + "name": "设置投影方式" }, { "value": "view.write_image", - "name": "输出视图图片", - "description": "" + "name": "输出视图图片" } ] }, @@ -2344,48 +1973,39 @@ "items": [ { "value": "scene.list", - "name": "列出场景", - "description": "" + "name": "列出场景" }, { "value": "scene.activate", - "name": "激活场景", - "description": "" + "name": "激活场景" }, { "value": "scene.create", - "name": "新建场景", - "description": "" + "name": "新建场景" }, { "value": "scene.update", - "name": "更新场景", - "description": "" + "name": "更新场景" }, { "value": "scene.rename", - "name": "重命名场景", - "description": "" + "name": "重命名场景" }, { "value": "scene.delete", - "name": "删除场景", - "description": "" + "name": "删除场景" }, { "value": "scene.reorder", - "name": "调整场景顺序", - "description": "" + "name": "调整场景顺序" }, { "value": "scene.next", - "name": "下一个场景", - "description": "" + "name": "下一个场景" }, { "value": "scene.previous", - "name": "上一个场景", - "description": "" + "name": "上一个场景" } ] }, @@ -2394,43 +2014,35 @@ "items": [ { "value": "tag.list", - "name": "列出标签", - "description": "" + "name": "列出标签" }, { "value": "tag.set_visibility", - "name": "设置标签可见性", - "description": "" + "name": "设置标签可见性" }, { "value": "selection.assign_tag", - "name": "为选择对象分配标签", - "description": "" + "name": "为选择对象分配标签" }, { "value": "material.list", - "name": "列出材质", - "description": "" + "name": "列出材质" }, { "value": "selection.assign_material", - "name": "为选择对象分配材质", - "description": "" + "name": "为选择对象分配材质" }, { "value": "entity.rename", - "name": "重命名选择对象", - "description": "" + "name": "重命名选择对象" }, { "value": "entity.get_attributes", - "name": "读取对象属性", - "description": "" + "name": "读取对象属性" }, { "value": "entity.set_attribute", - "name": "设置对象属性", - "description": "" + "name": "设置对象属性" } ] }, @@ -2439,43 +2051,35 @@ "items": [ { "value": "selection.move", - "name": "移动", - "description": "" + "name": "移动" }, { "value": "selection.rotate", - "name": "旋转", - "description": "" + "name": "旋转" }, { "value": "selection.scale", - "name": "缩放", - "description": "" + "name": "缩放" }, { "value": "selection.center_to_origin", - "name": "中心移动到原点", - "description": "" + "name": "中心移动到原点" }, { "value": "selection.drop_to_ground", - "name": "落到Z=0平面", - "description": "" + "name": "落到Z=0平面" }, { "value": "selection.make_group", - "name": "创建组", - "description": "" + "name": "创建组" }, { "value": "selection.make_component", - "name": "创建组件", - "description": "" + "name": "创建组件" }, { "value": "selection.explode", - "name": "炸开组或组件", - "description": "" + "name": "炸开组或组件" } ] }, @@ -2484,18 +2088,15 @@ "items": [ { "value": "model.save", - "name": "保存当前模型", - "description": "" + "name": "保存当前模型" }, { "value": "model.save_as", - "name": "模型另存为", - "description": "" + "name": "模型另存为" }, { "value": "model.export", - "name": "导出模型", - "description": "" + "name": "导出模型" } ] }, @@ -2504,23 +2105,19 @@ "items": [ { "value": "replace", - "name": "替换当前选择", - "description": "" + "name": "替换当前选择" }, { "value": "add", - "name": "添加到选择", - "description": "" + "name": "添加到选择" }, { "value": "remove", - "name": "从选择中移除", - "description": "" + "name": "从选择中移除" }, { "value": "toggle", - "name": "切换选择状态", - "description": "" + "name": "切换选择状态" } ] }, @@ -2529,38 +2126,31 @@ "items": [ { "value": "front", - "name": "前视图", - "description": "" + "name": "前视图" }, { "value": "back", - "name": "后视图", - "description": "" + "name": "后视图" }, { "value": "left", - "name": "左视图", - "description": "" + "name": "左视图" }, { "value": "right", - "name": "右视图", - "description": "" + "name": "右视图" }, { "value": "top", - "name": "顶视图", - "description": "" + "name": "顶视图" }, { "value": "bottom", - "name": "底视图", - "description": "" + "name": "底视图" }, { "value": "isometric", - "name": "等轴测", - "description": "" + "name": "等轴测" } ] }, @@ -2569,28 +2159,23 @@ "items": [ { "value": "mm", - "name": "毫米", - "description": "" + "name": "毫米" }, { "value": "cm", - "name": "厘米", - "description": "" + "name": "厘米" }, { "value": "m", - "name": "米", - "description": "" + "name": "米" }, { "value": "inch", - "name": "英寸", - "description": "" + "name": "英寸" }, { "value": "foot", - "name": "英尺", - "description": "" + "name": "英尺" } ] } diff --git a/data/xaction/modules/sys_smtp.json b/data/xaction/modules/sys_smtp.json index d777699..4337f7e 100644 --- a/data/xaction/modules/sys_smtp.json +++ b/data/xaction/modules/sys_smtp.json @@ -8,8 +8,6 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/smtp", "inputs": [ { @@ -17,223 +15,134 @@ "name": "邮件服务器", "type": "Text", "description": "邮件服务器的域名或IP", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "port", "name": "端口", "type": "Integer", "description": "Smtp端口号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "25", "defaultValueRaw": 25, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useSsl", "name": "使用加密连接", "type": "Boolean", "description": "是否使用TLS连接(通常为587端口)。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "account", "name": "帐号", "type": "Text", "description": "发信帐号", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "密码", "type": "Text", "description": "发信帐号的密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sender", "name": "发信邮箱", "type": "Text", "description": "发信帐号所对应的Email地址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "senderName", "name": "发件人名称", "type": "Text", "description": "发件人的显示名称(可选)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "to", "name": "收件人", "type": "Text", "description": "收件人Email地址,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cc", "name": "抄送", "type": "Text", "description": "抄送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bcc", "name": "密送", "type": "Text", "description": "密送给的Email地址列表,多个的话使用小写逗号分隔。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "subject", "name": "邮件主题", "type": "Text", "description": "邮件的主题", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "content", "name": "邮件正文", "type": "Text", "description": "邮件正文内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "attachList", "name": "附件", "type": "Text", "description": "附件文件列表。多个时每行一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "isHtml", "name": "内容为html", "type": "Boolean", "description": "邮件内容是否为HTML格式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -241,13 +150,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_solidworkscontrol.json b/data/xaction/modules/sys_solidworkscontrol.json index 2782b14..f4b0e4a 100644 --- a/data/xaction/modules/sys_solidworkscontrol.json +++ b/data/xaction/modules/sys_solidworkscontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/solidworkscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "document.get_context", - "defaultValueRaw": "document.get_context", "required": true, "variableMode": "Input", "isControlField": true @@ -31,668 +23,476 @@ "key": "searchQuery", "name": "搜索文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "zoom", - "defaultValueRaw": "zoom", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "searchLimit", "name": "最多返回数量", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "command.search" ], - "invalidForList": [], "condition": "仅:command.search", "defaultValue": "50", "defaultValueRaw": 50, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "solidWorksCommandId", "name": "命令 ID", "type": "Integer", "description": "可先用“搜索 SOLIDWORKS 命令”获取 ID。", - "isAdvanced": false, "validForList": [ "command.call" ], - "invalidForList": [], "condition": "仅:command.call", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "documentPath", "name": "文档路径", "type": "Text", "description": "打开文档时填写 .SLDPRT、.SLDASM 或 .SLDDRW 的绝对路径;激活文档时也可填写已打开文档的完整路径。", - "isAdvanced": false, "validForList": [ "document.open", "document.activate" ], - "invalidForList": [], "condition": "仅:document.open, document.activate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "documentTitle", "name": "文档标题", "type": "Text", "description": "激活文档时路径为空才使用。建议包含扩展名,以免同名零件、装配体或工程图产生歧义。", - "isAdvanced": false, "validForList": [ "document.activate" ], - "invalidForList": [], "condition": "仅:document.activate", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "readOnly", "name": "只读打开", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.open" ], - "invalidForList": [], "condition": "仅:document.open", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "openConfiguration", "name": "打开配置", "type": "Text", "description": "可选;仅打开指定配置,留空使用文档默认配置。", - "isAdvanced": false, "validForList": [ "document.open" ], - "invalidForList": [], "condition": "仅:document.open", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "activateRebuild", "name": "激活时重建", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.activate" ], - "invalidForList": [], "condition": "仅:document.activate", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filePath", "name": "输出文件路径", "type": "Text", "description": "使用绝对路径,文件扩展名决定 SOLIDWORKS 保存或导出格式。", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export", "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export, drawing.export_pdf", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwriteFile", "name": "允许覆盖已有文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.save_as", "document.export", "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:document.save_as, document.export, drawing.export_pdf", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "exportScope", "name": "导出范围", "type": "Text", "description": "entire 导出整个模型并先清空选择;selection 只导出当前选择。", - "isAdvanced": false, "validForList": [ "document.export" ], - "invalidForList": [], "condition": "仅:document.export", "defaultValue": "entire", - "defaultValueRaw": "entire", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topOnly", "name": "仅重建顶层装配体", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "document.rebuild" ], - "invalidForList": [], "condition": "仅:document.rebuild", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "undoSteps", "name": "撤销步数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "document.undo" ], - "invalidForList": [], "condition": "仅:document.undo", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "selectionName", "name": "对象名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "selectionType", "name": "对象类型", "type": "Text", "description": "例如 COMPONENT、BODYFEATURE、FACE;留空时由 SOLIDWORKS 尝试匹配。", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "appendSelection", "name": "追加到当前选择", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "selection.select_by_name" ], - "invalidForList": [], "condition": "仅:selection.select_by_name", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "includeSuppressed", "name": "包含抑制特征", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "feature.list" ], - "invalidForList": [], "condition": "仅:feature.list", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "featureNamesJson", "name": "特征名称(JSON 数组)", "type": "Text", "description": "例如 [\"Boss-Extrude1\",\"Cut-Extrude1\"];会先确认所有目标唯一存在,再开始修改。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "[]", - "defaultValueRaw": "[]", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "suppressionState", "name": "目标状态", "type": "Text", "description": "suppressed 或 resolved。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "suppressed", - "defaultValueRaw": "suppressed", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "suppressionScope", "name": "配置范围", "type": "Text", "description": "current 仅当前配置;all 作用于全部配置。", - "isAdvanced": false, "validForList": [ "feature.set_suppression" ], - "invalidForList": [], "condition": "仅:feature.set_suppression", "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "configurationName", "name": "配置名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "configuration.activate" ], - "invalidForList": [], "condition": "仅:configuration.activate", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyConfiguration", "name": "属性配置", "type": "Text", "description": "留空表示文档级属性;填写配置名称表示配置专用属性。", - "isAdvanced": false, "validForList": [ "property.list", "property.set", "property.delete" ], - "invalidForList": [], "condition": "仅:property.list, property.set, property.delete", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyName", "name": "属性名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set", "property.delete" ], - "invalidForList": [], "condition": "仅:property.set, property.delete", "defaultValue": "Description", - "defaultValueRaw": "Description", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "propertyValue", "name": "属性值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "property.set" ], - "invalidForList": [], "condition": "仅:property.set", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "topLevelOnly", "name": "仅顶层零部件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "assembly.list_components" ], - "invalidForList": [], "condition": "仅:assembly.list_components", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "drawingSheetName", "name": "图纸页名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "drawing.activate_sheet" ], - "invalidForList": [], "condition": "仅:drawing.activate_sheet", "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "drawingSheets", "name": "PDF 图纸页范围", "type": "Text", "description": "all、current,或 JSON 名称数组,例如 [\"Sheet1\",\"Sheet2\"]。", - "isAdvanced": false, "validForList": [ "drawing.export_pdf" ], - "invalidForList": [], "condition": "仅:drawing.export_pdf", "defaultValue": "all", - "defaultValueRaw": "all", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "standardView", "name": "标准视图", "type": "Text", "description": "front、back、left、right、top、bottom、isometric、trimetric 或 dimetric。", - "isAdvanced": false, "validForList": [ "view.standard" ], - "invalidForList": [], "condition": "仅:view.standard", "defaultValue": "isometric", - "defaultValueRaw": "isometric", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroPath", "name": "宏文件路径", "type": "Text", "description": "支持 SOLIDWORKS VBA .swp 或编译后的 VSTA 宏 DLL。", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroModule", "name": "宏模块", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "Module1", - "defaultValueRaw": "Module1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroProcedure", "name": "宏过程", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "main", - "defaultValueRaw": "main", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "C# 代码", "type": "Text", "description": "在 SOLIDWORKS 进程内执行;可使用 application(SldWorks)和 document(当前 ModelDoc2,可为空)。不提供安全沙箱,只运行可信代码。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "return document == null ? null : document.GetTitle();", - "defaultValueRaw": "return document == null ? null : document.GetTitle();", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaCode", "name": "VBA 宏代码", "type": "Text", "description": "完整 VBA 模块代码。Bridge 会写入临时 .swb 文本宏,由 SOLIDWORKS 转换并执行;不提供安全沙箱。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", - "defaultValueRaw": "Option Explicit\r\nDim swApp As SldWorks.SldWorks\r\nSub main()\r\n Set swApp = Application.SldWorks\r\n swApp.SendMsgToUser2 \"Hello from Quicker\", 0, 0\r\nEnd Sub", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaModule", "name": "VBA 模块名称", "type": "Text", "description": "通常留空,由 Bridge 自动读取临时宏的入口模块;仅兼容性排查时手动指定。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vbaProcedure", "name": "VBA 过程名称", "type": "Text", "description": "只能执行无参数 Sub。", - "isAdvanced": false, "validForList": [ "script.evaluate_vba" ], - "invalidForList": [], "condition": "仅:script.evaluate_vba", "defaultValue": "main", - "defaultValueRaw": "main", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -700,21 +500,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "SOLIDWORKS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "SOLIDWORKS 返回的 JSON 结果。" } ], "selections": { @@ -723,173 +515,139 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "command.search", - "name": "[命令] 搜索 SOLIDWORKS 命令", - "description": "" + "name": "[命令] 搜索 SOLIDWORKS 命令" }, { "value": "command.call", - "name": "[命令] 调用 SOLIDWORKS 命令", - "description": "" + "name": "[命令] 调用 SOLIDWORKS 命令" }, { "value": "document.get_context", - "name": "[文档] 读取当前文档上下文", - "description": "" + "name": "[文档] 读取当前文档上下文" }, { "value": "document.list", - "name": "[文档] 列出已打开文档", - "description": "" + "name": "[文档] 列出已打开文档" }, { "value": "document.open", - "name": "[文档] 打开文档", - "description": "" + "name": "[文档] 打开文档" }, { "value": "document.activate", - "name": "[文档] 激活已打开文档", - "description": "" + "name": "[文档] 激活已打开文档" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 当前文档另存为", - "description": "" + "name": "[文档] 当前文档另存为" }, { "value": "document.export", - "name": "[文档] 导出当前文档", - "description": "" + "name": "[文档] 导出当前文档" }, { "value": "document.rebuild", - "name": "[文档] 重建当前文档", - "description": "" + "name": "[文档] 重建当前文档" }, { "value": "document.undo", - "name": "[文档] 撤销操作", - "description": "" + "name": "[文档] 撤销操作" }, { "value": "selection.get_info", - "name": "[选择] 读取选择详情", - "description": "" + "name": "[选择] 读取选择详情" }, { "value": "selection.clear", - "name": "[选择] 清空选择", - "description": "" + "name": "[选择] 清空选择" }, { "value": "selection.select_by_name", - "name": "[选择] 按名称选择对象", - "description": "" + "name": "[选择] 按名称选择对象" }, { "value": "feature.list", - "name": "[特征] 列出特征", - "description": "" + "name": "[特征] 列出特征" }, { "value": "feature.set_suppression", - "name": "[特征] 设置抑制状态", - "description": "" + "name": "[特征] 设置抑制状态" }, { "value": "configuration.list", - "name": "[配置] 列出配置", - "description": "" + "name": "[配置] 列出配置" }, { "value": "configuration.activate", - "name": "[配置] 激活配置", - "description": "" + "name": "[配置] 激活配置" }, { "value": "property.list", - "name": "[属性] 列出自定义属性", - "description": "" + "name": "[属性] 列出自定义属性" }, { "value": "property.set", - "name": "[属性] 设置自定义属性", - "description": "" + "name": "[属性] 设置自定义属性" }, { "value": "property.delete", - "name": "[属性] 删除自定义属性", - "description": "" + "name": "[属性] 删除自定义属性" }, { "value": "assembly.list_components", - "name": "[装配体] 列出零部件", - "description": "" + "name": "[装配体] 列出零部件" }, { "value": "drawing.list_sheets", - "name": "[工程图] 列出图纸页", - "description": "" + "name": "[工程图] 列出图纸页" }, { "value": "drawing.activate_sheet", - "name": "[工程图] 激活图纸页", - "description": "" + "name": "[工程图] 激活图纸页" }, { "value": "drawing.export_pdf", - "name": "[工程图] 导出 PDF", - "description": "" + "name": "[工程图] 导出 PDF" }, { "value": "model.get_mass_properties", - "name": "[模型] 读取质量属性", - "description": "" + "name": "[模型] 读取质量属性" }, { "value": "view.zoom_fit", - "name": "[视图] 缩放至合适大小", - "description": "" + "name": "[视图] 缩放至合适大小" }, { "value": "view.zoom_selection", - "name": "[视图] 缩放至选择对象", - "description": "" + "name": "[视图] 缩放至选择对象" }, { "value": "view.standard", - "name": "[视图] 切换标准视图", - "description": "" + "name": "[视图] 切换标准视图" }, { "value": "macro.run", - "name": "[脚本] 运行 VBA/VSTA 宏", - "description": "" + "name": "[脚本] 运行 VBA/VSTA 宏" }, { "value": "script.evaluate", - "name": "[脚本] 执行内联 C#(高风险)", - "description": "" + "name": "[脚本] 执行内联 C#(高风险)" }, { "value": "script.evaluate_vba", - "name": "[脚本] 执行内联 VBA(高风险/实验性)", - "description": "" + "name": "[脚本] 执行内联 VBA(高风险/实验性)" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] } diff --git a/data/xaction/modules/sys_splitString.json b/data/xaction/modules/sys_splitString.json index 7d6ff90..b5c0253 100644 --- a/data/xaction/modules/sys_splitString.json +++ b/data/xaction/modules/sys_splitString.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/splitstring", "inputs": [ { @@ -17,75 +15,46 @@ "name": "输入", "type": "Text", "description": "要拆分为列表的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "separator", "name": "分隔", "type": "Text", "description": "拆分分隔符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ",", - "defaultValueRaw": ",", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "escapeSeparator", "name": "转义分隔符", "type": "Boolean", "description": "转义分隔符\\r\\n\\t字符", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "multiSeparator", "name": "使用多个分隔符拆分列表", "type": "Boolean", "description": "每行指定一个。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "removeEmpty", "name": "滤除空值", "type": "Boolean", "description": "滤除没有内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -93,13 +62,8 @@ "key": "output", "name": "结果", "type": "List", - "description": "生成的文本内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的文本内容" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_stateStorage.json b/data/xaction/modules/sys_stateStorage.json index 3af4fa7..000663c 100644 --- a/data/xaction/modules/sys_stateStorage.json +++ b/data/xaction/modules/sys_stateStorage.json @@ -8,21 +8,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/statestorage", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "readActionState", - "defaultValueRaw": "readActionState", "required": true, "variableMode": "Input", "isControlField": true @@ -32,192 +24,136 @@ "name": "名称", "type": "Text", "description": "存储或读取的状态条目名称。", - "isAdvanced": false, "validForList": [ "readActionState", "saveActionState", "readGlobalState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, saveActionState, readGlobalState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "value", "name": "值", "type": "Text", "description": "要保存的状态值。使用\"*NULL*\"删除此状态的存储。", - "isAdvanced": false, "validForList": [ "saveActionState", "saveGlobalState" ], - "invalidForList": [], "condition": "仅:saveActionState, saveGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "读取失败的时候返回的值", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "inputIfEmpty", "name": "为空时请用户输入", "type": "Boolean", "description": "如果读到的状态值为空,则弹出对话框请用户输入值。启用此选项时,请保持默认值为空。", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "prompt", "name": "用户输入提示", "type": "Text", "description": "需要用户输入变量内容时,给用户的输入提示。", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overlayIcon", "name": "徽标图标", "type": "Text", "description": "使用内置矢量图标:\"fa:图标名称:图标颜色\"。如:\"fa:Solid_Circle:#FF0000\"", - "isAdvanced": false, "validForList": [ "UpdateOverlyIcon" ], - "invalidForList": [], "condition": "仅:UpdateOverlyIcon", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeText", "name": "徽标文字", "type": "Text", "description": "在动作右上角显示的提示文字", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeColor", "name": "徽标颜色", "type": "Text", "description": "在动作右上角显示的徽标底色。留空表示透明。", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "badgeTextColor", "name": "徽标文字颜色", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "UpdateActionBadge" ], - "invalidForList": [], "condition": "仅:UpdateActionBadge", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "actionContextMenu", "name": "附加的右键菜单项", "type": "Text", "description": "附加的动作右键菜单,格式请参考文档", - "isAdvanced": false, "validForList": [ "UpdateContextMenu" ], - "invalidForList": [], "condition": "仅:UpdateContextMenu", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -226,12 +162,10 @@ "name": "是否成功", "type": "Boolean", "description": "是否成功获取了値", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" }, { @@ -239,12 +173,10 @@ "name": "值", "type": "Any", "description": "读取到的值", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" }, { @@ -252,12 +184,10 @@ "name": "是否为空", "type": "Boolean", "description": "读取到的值是否为空", - "isAdvanced": false, "validForList": [ "readActionState", "readGlobalState" ], - "invalidForList": [], "condition": "仅:readActionState, readGlobalState" } ], @@ -267,38 +197,31 @@ "items": [ { "value": "readActionState", - "name": "读取动作状态", - "description": "" + "name": "读取动作状态" }, { "value": "saveActionState", - "name": "写入动作状态", - "description": "" + "name": "写入动作状态" }, { "value": "UpdateActionBadge", - "name": "设置徽标文字", - "description": "" + "name": "设置徽标文字" }, { "value": "UpdateOverlyIcon", - "name": "设置徽标图标", - "description": "" + "name": "设置徽标图标" }, { "value": "UpdateContextMenu", - "name": "设置附加的右键菜单项", - "description": "" + "name": "设置附加的右键菜单项" }, { "value": "readGlobalState", - "name": "【谨慎使用】读取全局状态", - "description": "" + "name": "【谨慎使用】读取全局状态" }, { "value": "saveGlobalState", - "name": "【谨慎使用】写入全局状态", - "description": "" + "name": "【谨慎使用】写入全局状态" } ] } diff --git a/data/xaction/modules/sys_stop.json b/data/xaction/modules/sys_stop.json index e21812a..a5bbb38 100644 --- a/data/xaction/modules/sys_stop.json +++ b/data/xaction/modules/sys_stop.json @@ -8,21 +8,13 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/stop", "inputs": [ { "key": "method", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "default", - "defaultValueRaw": "default", "required": true, "variableMode": "Input", "isControlField": true @@ -32,45 +24,25 @@ "name": "标记为出错", "type": "Boolean", "description": "用作子程序或被其他动作调用时,返回出错状态。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "return", "name": "返回值", "type": "Any", "description": "被其他动作调用时,返回的动作结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showMessage", "name": "提示消息", "type": "Text", "description": "显示的提示信息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [], @@ -80,13 +52,11 @@ "items": [ { "value": "default", - "name": "默认:停止动作或从子程序返回", - "description": "" + "name": "默认:停止动作或从子程序返回" }, { "value": "forcestop", - "name": "停止动作:停止整个动作(即使在子程序中)", - "description": "" + "name": "停止动作:停止整个动作(即使在子程序中)" } ] } diff --git a/data/xaction/modules/sys_strCompare.json b/data/xaction/modules/sys_strCompare.json index 2e7332b..f1551e5 100644 --- a/data/xaction/modules/sys_strCompare.json +++ b/data/xaction/modules/sys_strCompare.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/strcompare", "inputs": [ { @@ -17,27 +15,16 @@ "name": "文本1", "type": "Text", "description": "被比较的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "type", "name": "类型", "type": "Enum", "description": "比较方式", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": ">", - "defaultValueRaw": ">", "required": true, "variableMode": "Input", "isControlField": true @@ -47,22 +34,15 @@ "name": "文本2", "type": "Text", "description": "对比文本。拼音匹配时,也可用于指定拼音、拼音首字母。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "case", "name": "区分大小写", "type": "Boolean", "description": "是否区分大小写", - "isAdvanced": false, "validForList": [ ">", "=", @@ -72,13 +52,10 @@ "endsWith", "match" ], - "invalidForList": [], "condition": "仅:>, =, <, contains, startsWith, endsWith, match", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -86,11 +63,7 @@ "key": "value", "name": "值", "type": "Boolean", - "description": "比较结果是否为真", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "比较结果是否为真" } ], "selections": { @@ -99,43 +72,35 @@ "items": [ { "value": ">", - "name": ">", - "description": "" + "name": ">" }, { "value": "=", - "name": "=", - "description": "" + "name": "=" }, { "value": "<", - "name": "<", - "description": "" + "name": "<" }, { "value": "contains", - "name": "包含", - "description": "" + "name": "包含" }, { "value": "startsWith", - "name": "以指定内容开始", - "description": "" + "name": "以指定内容开始" }, { "value": "endsWith", - "name": "以指定内容结束", - "description": "" + "name": "以指定内容结束" }, { "value": "match", - "name": "正则匹配", - "description": "" + "name": "正则匹配" }, { "value": "pinyinMatch", - "name": "包含指定内容,或匹配拼音、拼音首字母", - "description": "" + "name": "包含指定内容,或匹配拼音、拼音首字母" } ] } diff --git a/data/xaction/modules/sys_strReplace.json b/data/xaction/modules/sys_strReplace.json index f1a9782..babb04d 100644 --- a/data/xaction/modules/sys_strReplace.json +++ b/data/xaction/modules/sys_strReplace.json @@ -8,21 +8,13 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/strreplace", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -32,157 +24,101 @@ "name": "输入", "type": "Text", "description": "要提取内容的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "old", "name": "查找内容", "type": "Text", "description": "要替换的内容", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "new", "name": "替换为", "type": "Text", "description": "替换成的内容", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "batchReplaceData", "name": "查找和替换内容", "type": "Text", "description": "每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A", - "isAdvanced": false, "validForList": [ "batch" ], - "invalidForList": [], "condition": "仅:batch", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "escapeOld", "name": "转义“查找内容”", "type": "Boolean", "description": "替换\"查找内容\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceEscapes", "name": "转义“替换为”", "type": "Boolean", "description": "替换\"替换为\"中的转义字符(\\r,\\n,\\t)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, "newStepDefaultValue": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRegex", "name": "使用正则替换", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "ignoreCase", "name": "忽略大小写", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "singleLine", "name": "正则:单行", "type": "Boolean", "description": "此模式下\".\"能匹配任意字符,包括换行符。(否则匹配除了\\n外的任意字符)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "multiLine", "name": "正则:多行", "type": "Boolean", "description": "此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" } ], "outputs": [ @@ -190,11 +126,7 @@ "key": "output", "name": "结果", "type": "Text", - "description": "替换后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "替换后的文本" } ], "selections": { @@ -203,13 +135,11 @@ "items": [ { "value": "single", - "name": "普通(替换一种内容)", - "description": "" + "name": "普通(替换一种内容)" }, { "value": "batch", - "name": "批量(替换多种内容)", - "description": "" + "name": "批量(替换多种内容)" } ] } diff --git a/data/xaction/modules/sys_stringProcess.json b/data/xaction/modules/sys_stringProcess.json index 7e1d630..9dc1840 100644 --- a/data/xaction/modules/sys_stringProcess.json +++ b/data/xaction/modules/sys_stringProcess.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/stringprocess", "inputs": [ { @@ -17,26 +15,15 @@ "name": "待处理内容", "type": "Text", "description": "需要进行文本处理的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "method", "name": "处理", "type": "Enum", "description": "对文本进行什么处理", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, "variableMode": "Input", "isControlField": true @@ -45,143 +32,103 @@ "key": "srcEncoding", "name": "编码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "urlEncode", "urlDecode", "convertEncoding" ], - "invalidForList": [], "condition": "仅:urlEncode, urlDecode, convertEncoding", "defaultValue": "utf-8", - "defaultValueRaw": "utf-8", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstEncoding", "name": "目标编码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "convertEncoding" ], - "invalidForList": [], "condition": "仅:convertEncoding", "defaultValue": "gbk", - "defaultValueRaw": "gbk", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "start", "name": "开始位置", "type": "Integer", "description": "开始截取/插入位置,从0开始。如果为负值,表示从文本末尾开始向前的字符数。", - "isAdvanced": false, "validForList": [ "substring", "insert", "remove" ], - "invalidForList": [], "condition": "仅:substring, insert, remove", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "内容", "type": "Text", "description": "插入或追加的内容", - "isAdvanced": false, "validForList": [ "insert", "append" ], - "invalidForList": [], "condition": "仅:insert, append", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "length", "name": "长度", "type": "Integer", "description": "截取或移除字符个数。截取时,0表示开始位置以后的所有内容,负值表示截取到结束前的多少个字符。", - "isAdvanced": false, "validForList": [ "substring", "remove" ], - "invalidForList": [], "condition": "仅:substring, remove", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "totalWidth", "name": "总宽度", "type": "Integer", "description": "补齐后的总字符数", - "isAdvanced": false, "validForList": [ "padLeft", "padRight" ], - "invalidForList": [], "condition": "仅:padLeft, padRight", "defaultValue": "10", "defaultValueRaw": 10, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "paddingChar", "name": "填充字符", "type": "Text", "description": "补齐时使用的填充字符,默认为空格。", - "isAdvanced": false, "validForList": [ "padLeft", "padRight" ], - "invalidForList": [], "condition": "仅:padLeft, padRight", "defaultValue": " ", - "defaultValueRaw": " ", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -189,21 +136,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果", "type": "Text", - "description": "处理后的文本", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "处理后的文本" } ], "selections": { @@ -212,198 +151,159 @@ "items": [ { "value": "toUpper", - "name": "英文转大写", - "description": "" + "name": "英文转大写" }, { "value": "toLower", - "name": "英文转小写", - "description": "" + "name": "英文转小写" }, { "value": "reverse", - "name": "前后反转", - "description": "" + "name": "前后反转" }, { "value": "substring", - "name": "截取", - "description": "" + "name": "截取" }, { "value": "trimStart", - "name": "去除前面空白字符", - "description": "" + "name": "去除前面空白字符" }, { "value": "trimEnd", - "name": "去除后面空白字符", - "description": "" + "name": "去除后面空白字符" }, { "value": "trim", - "name": "去除前后空白字符", - "description": "" + "name": "去除前后空白字符" }, { "value": "urlEncode", - "name": "URL编码", - "description": "" + "name": "URL编码" }, { "value": "urlDecode", - "name": "URL解码 (+解码为空格)", - "description": "" + "name": "URL解码 (+解码为空格)" }, { "value": "urlDataDecode", - "name": "URL数据解码 (保留+号)", - "description": "" + "name": "URL数据解码 (保留+号)" }, { "value": "htmlEncode", - "name": "Html编码", - "description": "" + "name": "Html编码" }, { "value": "htmlDecode", - "name": "Html解码", - "description": "" + "name": "Html解码" }, { "value": "intercappedToSentence", - "name": "组合词拆分成句子(thisIsChina=>this Is China)", - "description": "" + "name": "组合词拆分成句子(thisIsChina=>this Is China)" }, { "value": "base64Encode", - "name": "Base64编码", - "description": "" + "name": "Base64编码" }, { "value": "base64Decode", - "name": "Base64解码", - "description": "" + "name": "Base64解码" }, { "value": "removeEmptyLine", - "name": "去除空行", - "description": "" + "name": "去除空行" }, { "value": "mergeEmptyLine", - "name": "合并多个空行", - "description": "" + "name": "合并多个空行" }, { "value": "sortLinesAsc", - "name": "排序多行A-Z", - "description": "" + "name": "排序多行A-Z" }, { "value": "sortLinesDesc", - "name": "排序多行Z-A", - "description": "" + "name": "排序多行Z-A" }, { "value": "reverseLines", - "name": "翻转多行顺序", - "description": "" + "name": "翻转多行顺序" }, { "value": "toTitleCase", - "name": "首字母大写", - "description": "" + "name": "首字母大写" }, { "value": "formatJson", - "name": "格式化JSON", - "description": "" + "name": "格式化JSON" }, { "value": "md5", - "name": "计算MD5哈希", - "description": "" + "name": "计算MD5哈希" }, { "value": "sha256Hash", - "name": "计算SHA256哈希", - "description": "" + "name": "计算SHA256哈希" }, { "value": "sha1Hash", - "name": "计算SHA1哈希", - "description": "" + "name": "计算SHA1哈希" }, { "value": "escapeJson", - "name": "转义文本为合法Json值", - "description": "" + "name": "转义文本为合法Json值" }, { "value": "DecodeUnicode", - "name": "解码Unicode字串(\\uXXXX转普通字符)", - "description": "" + "name": "解码Unicode字串(\\uXXXX转普通字符)" }, { "value": "convertEncoding", - "name": "转换编码", - "description": "" + "name": "转换编码" }, { "value": "toCnNum", - "name": "金额数字转换为大写", - "description": "" + "name": "金额数字转换为大写" }, { "value": "cn2num", - "name": "中文转数字", - "description": "" + "name": "中文转数字" }, { "value": "num2cn", - "name": "数字转中文", - "description": "" + "name": "数字转中文" }, { "value": "ExpandEnvironmentVariables", - "name": "替换环境变量", - "description": "" + "name": "替换环境变量" }, { "value": "padLeft", - "name": "从左侧补齐长度", - "description": "" + "name": "从左侧补齐长度" }, { "value": "padRight", - "name": "从右侧补齐长度", - "description": "" + "name": "从右侧补齐长度" }, { "value": "insert", - "name": "插入内容", - "description": "" + "name": "插入内容" }, { "value": "append", - "name": "追加内容", - "description": "" + "name": "追加内容" }, { "value": "remove", - "name": "移除内容", - "description": "" + "name": "移除内容" }, { "value": "removeZeroWidthChars", - "name": "移除零宽字符", - "description": "" + "name": "移除零宽字符" }, { "value": "html2text", - "name": "HTML转纯文本", - "description": "" + "name": "HTML转纯文本" } ] }, @@ -412,33 +312,27 @@ "items": [ { "value": "utf-8", - "name": "utf-8", - "description": "" + "name": "utf-8" }, { "value": "gbk", - "name": "gbk", - "description": "" + "name": "gbk" }, { "value": "gb2312", - "name": "gb2312", - "description": "" + "name": "gb2312" }, { "value": "big5", - "name": "big5", - "description": "" + "name": "big5" }, { "value": "utf-16", - "name": "utf-16", - "description": "" + "name": "utf-16" }, { "value": "utf-32", - "name": "utf-32", - "description": "" + "name": "utf-32" } ] }, @@ -447,33 +341,27 @@ "items": [ { "value": "utf-8", - "name": "utf-8", - "description": "" + "name": "utf-8" }, { "value": "gbk", - "name": "gbk", - "description": "" + "name": "gbk" }, { "value": "gb2312", - "name": "gb2312", - "description": "" + "name": "gb2312" }, { "value": "big5", - "name": "big5", - "description": "" + "name": "big5" }, { "value": "utf-16", - "name": "utf-16", - "description": "" + "name": "utf-16" }, { "value": "utf-32", - "name": "utf-32", - "description": "" + "name": "utf-32" } ] } diff --git a/data/xaction/modules/sys_subprogram.json b/data/xaction/modules/sys_subprogram.json index 26e00b0..729abfd 100644 --- a/data/xaction/modules/sys_subprogram.json +++ b/data/xaction/modules/sys_subprogram.json @@ -8,8 +8,6 @@ "category": "Flow", "categoryName": "程序流程", "stepType": "SubProgram", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/subprogram", "inputs": [ { @@ -17,31 +15,21 @@ "name": "子程序", "type": "Text", "description": "调用哪个子程序", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "summary", "name": "Summary", "type": "Text", "description": "内部使用", - "isAdvanced": false, "validForList": [ "NO_SHOW" ], - "invalidForList": [], "condition": "仅:NO_SHOW", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "skipDebugOutput", @@ -49,29 +37,18 @@ "type": "Boolean", "description": "调试运行动作时,不输出子程序内部调试信息", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "子程序运行失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -79,13 +56,8 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "子程序是否运行成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "子程序是否运行成功" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_tableoperation.json b/data/xaction/modules/sys_tableoperation.json index 9a6785b..71145d9 100644 --- a/data/xaction/modules/sys_tableoperation.json +++ b/data/xaction/modules/sys_tableoperation.json @@ -8,8 +8,6 @@ "category": "Compute", "categoryName": "计算与比较", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tableoperation", "inputs": [ { @@ -17,26 +15,15 @@ "name": "表格变量", "type": "Table", "description": "要操作的表格变量", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVarOnly", - "isControlField": false + "variableMode": "UseVarOnly" }, { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "info", - "defaultValueRaw": "info", "required": true, "variableMode": "Input", "isControlField": true @@ -46,41 +33,31 @@ "name": "行数据", "type": "Dict", "description": "包含行数据的词典;更新行时,仅包含要更新的列的内容。", - "isAdvanced": false, "validForList": [ "addRow", "update" ], - "invalidForList": [], "condition": "仅:addRow, update", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dataText", "name": "文本数据", "type": "Text", "description": "CSV/Json格式的文本内容", - "isAdvanced": false, "validForList": [ "importCsv", "importJson" ], - "invalidForList": [], "condition": "仅:importCsv, importJson", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filterExpression", "name": "筛选表达式", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "update", "select", @@ -88,237 +65,174 @@ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:update, select, deleteRows, export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "deleteColumns", "name": "要删除的列", "type": "Text", "description": "可选。逗号','或分号';'隔开的列名,\"*\"表示删除所有列,\"!列1,列2...\"表示保留指定的列,删除其余的。", - "isAdvanced": false, "validForList": [ "deleteColumns" ], - "invalidForList": [], "condition": "仅:deleteColumns", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sort", "name": "排序", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage", "select", "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:manage, select, export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "exportColumns", "name": "导出的列", "type": "Text", "description": "可选。逗号','或分号';'隔开的列名。留空时导出所有列。", - "isAdvanced": false, "validForList": [ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:export_text, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "excelFilePath", "name": "Excel文件路径", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "importExcel", "exportExcel" ], - "invalidForList": [], "condition": "仅:importExcel, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "Excel工作表名", "type": "Text", "description": "如果未指定,则取第一个工作表。工作表首行为标题行。", - "isAdvanced": false, "validForList": [ "importExcel", "exportExcel" ], - "invalidForList": [], "condition": "仅:importExcel, exportExcel", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "startRowNum", "name": "标题行号", "type": "Integer", "description": "标题行的行号(从1开始)。当前面有表头之类的内容时,行号会变大。", - "isAdvanced": false, "validForList": [ "importExcel" ], - "invalidForList": [], "condition": "仅:importExcel", "defaultValue": "1", "defaultValueRaw": 1, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "gridSelectionMode", "name": "选择模式", "type": "Enum", "description": "注:单元格模式不支持返回选择的行。", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "Cells", - "defaultValueRaw": "Cells", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "clearOldRows", "name": "清除已有的行", "type": "Boolean", "description": "加载数据之前是否清除现有的行数据", - "isAdvanced": false, "validForList": [ "importCsv", "importJson" ], - "invalidForList": [], "condition": "仅:importCsv, importJson", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "isReadOnly", "name": "只读模式", "type": "Boolean", "description": "是否以只读模式打开", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowTitle", "name": "窗口标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "表格数据", - "defaultValueRaw": "表格数据", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "helpText", "name": "帮助文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "useColumnTitle", "name": "使用列标题而非列名作为导出数据的标题", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:export_text, exportExcel", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "csvDelimiter", "name": "CSV分隔符", "type": "Text", "description": "导出或导入CSV数据时使用的字段分隔符。使用'\\t'表示Tab。", - "isAdvanced": false, "validForList": [ "importCsv", "export_text" ], - "invalidForList": [], "condition": "仅:importCsv, export_text", "defaultValue": ",", - "defaultValueRaw": ",", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winSize", @@ -329,13 +243,9 @@ "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", @@ -346,28 +256,19 @@ "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -375,35 +276,25 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "rowCount", "name": "行数", "type": "Integer", - "description": "表格内的数据行数", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "表格内的数据行数" }, { "key": "affectedRowCount", "name": "影响行数", "type": "Integer", "description": "更新或删除、筛选的行数", - "isAdvanced": false, "validForList": [ "update", "deleteRows", "export_text", "exportExcel" ], - "invalidForList": [], "condition": "仅:update, deleteRows, export_text, exportExcel" }, { @@ -411,12 +302,10 @@ "name": "行列表", "type": "Object", "description": "符合条件的行的数组", - "isAdvanced": false, "validForList": [ "info", "select" ], - "invalidForList": [], "condition": "仅:info, select" }, { @@ -424,11 +313,9 @@ "name": "列的列表", "type": "Object", "description": "表格的列的信息列表(DataTable.Columns)", - "isAdvanced": false, "validForList": [ "info" ], - "invalidForList": [], "condition": "仅:info" }, { @@ -436,12 +323,10 @@ "name": "第一行/结果行", "type": "Object", "description": "第一个符合条件的行或新添加的行,可输出为词典对象", - "isAdvanced": false, "validForList": [ "addRow", "select" ], - "invalidForList": [], "condition": "仅:addRow, select" }, { @@ -449,35 +334,27 @@ "name": "选择的行列表", "type": "Object", "description": "选择的所有行的列表", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage" }, { "key": "csvExportData", "name": "CSV格式文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "export_text" ], - "invalidForList": [], "condition": "仅:export_text" }, { "key": "jsonExportData", "name": "Json格式文本", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "export_text" ], - "invalidForList": [], "condition": "仅:export_text" }, { @@ -485,11 +362,9 @@ "name": "是否确认", "type": "Boolean", "description": "是否点击了确认按钮", - "isAdvanced": false, "validForList": [ "manage" ], - "invalidForList": [], "condition": "仅:manage" } ], @@ -499,68 +374,55 @@ "items": [ { "value": "info", - "name": "获取信息", - "description": "" + "name": "获取信息" }, { "value": "addRow", - "name": "添加行", - "description": "" + "name": "添加行" }, { "value": "update", - "name": "更新行", - "description": "" + "name": "更新行" }, { "value": "manage", - "name": "查看或编辑数据", - "description": "" + "name": "查看或编辑数据" }, { "value": "select", - "name": "查询或筛选行(Select)", - "description": "" + "name": "查询或筛选行(Select)" }, { "value": "clear", - "name": "清除所有行", - "description": "" + "name": "清除所有行" }, { "value": "deleteRows", - "name": "删除符合条件的行", - "description": "" + "name": "删除符合条件的行" }, { "value": "deleteColumns", - "name": "删除列", - "description": "" + "name": "删除列" }, { "value": "importCsv", - "name": "从CSV文本加载数据", - "description": "" + "name": "从CSV文本加载数据" }, { "value": "importJson", - "name": "从Json文本加载数据", - "description": "" + "name": "从Json文本加载数据" }, { "value": "importExcel", - "name": "从Excel工作表加载数据", - "description": "" + "name": "从Excel工作表加载数据" }, { "value": "export_text", - "name": "导出文本数据", - "description": "" + "name": "导出文本数据" }, { "value": "exportExcel", - "name": "导出Excel文件", - "description": "" + "name": "导出Excel文件" } ] }, @@ -569,28 +431,23 @@ "items": [ { "value": "Cells", - "name": "单元格(类似Excel)", - "description": "" + "name": "单元格(类似Excel)" }, { "value": "OneRow", - "name": "行:0行或1行", - "description": "" + "name": "行:0行或1行" }, { "value": "OneRowRequired", - "name": "行:1行(必选)", - "description": "" + "name": "行:1行(必选)" }, { "value": "Rows", - "name": "行:0、1或多行", - "description": "" + "name": "行:0、1或多行" }, { "value": "RowsRequired", - "name": "行:一行或多行(必选)", - "description": "" + "name": "行:一行或多行(必选)" } ] } diff --git a/data/xaction/modules/sys_tempImgBed.json b/data/xaction/modules/sys_tempImgBed.json index 27028ec..b28616c 100644 --- a/data/xaction/modules/sys_tempImgBed.json +++ b/data/xaction/modules/sys_tempImgBed.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tempimgbed", "inputs": [ { @@ -17,30 +15,17 @@ "name": "图片变量", "type": "Image", "description": "指定要上传的图片变量。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -48,23 +33,14 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "url", "name": "网址", "type": "Text", - "description": "图片的临时网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "图片的临时网址" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_tempcloudstore.json b/data/xaction/modules/sys_tempcloudstore.json index 9f9ce9e..66ef6c9 100644 --- a/data/xaction/modules/sys_tempcloudstore.json +++ b/data/xaction/modules/sys_tempcloudstore.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/tempcloudstore", "inputs": [ { "key": "dataType", "name": "数据类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -32,93 +24,65 @@ "name": "文本内容", "type": "Text", "description": "要保存的文本内容", - "isAdvanced": false, "validForList": [ "text" ], - "invalidForList": [], "condition": "仅:text", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageVar", "name": "图片变量", "type": "Image", "description": "要保存的图片变量", - "isAdvanced": false, "validForList": [ "imageVar" ], - "invalidForList": [], "condition": "仅:imageVar", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "file", "name": "文件路径", "type": "Text", "description": "要保存的文件路径", - "isAdvanced": false, "validForList": [ "file" ], - "invalidForList": [], "condition": "仅:file", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expireSeconds", "name": "超时时间", "type": "Number", "description": "请求超时时间(秒数)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "2.5", "defaultValueRaw": 2.5, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "useRandomFileName", "name": "生成随机文件名", "type": "Boolean", "description": "是否使用随机的文件名(仅适用于上传文件的情况)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -126,21 +90,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "url", "name": "网址", "type": "Text", - "description": "生成的访问网址", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的访问网址" } ], "selections": { @@ -149,18 +105,15 @@ "items": [ { "value": "text", - "name": "文本内容", - "description": "" + "name": "文本内容" }, { "value": "file", - "name": "文件", - "description": "" + "name": "文件" }, { "value": "imageVar", - "name": "图片变量", - "description": "" + "name": "图片变量" } ] } diff --git a/data/xaction/modules/sys_textCounter.json b/data/xaction/modules/sys_textCounter.json index 9cd80eb..616ca2c 100644 --- a/data/xaction/modules/sys_textCounter.json +++ b/data/xaction/modules/sys_textCounter.json @@ -8,8 +8,6 @@ "category": "Text", "categoryName": "文本处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/textcounter", "inputs": [ { @@ -17,58 +15,32 @@ "name": "文本", "type": "Text", "description": "要统计的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" } ], "outputs": [ { "key": "line", "name": "行数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "char", "name": "字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "visableChar", "name": "可见字符数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "cnChar", "name": "汉字数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_textSelectTools.json b/data/xaction/modules/sys_textSelectTools.json index fc7d35f..848ce77 100644 --- a/data/xaction/modules/sys_textSelectTools.json +++ b/data/xaction/modules/sys_textSelectTools.json @@ -8,21 +8,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/textselecttools", "inputs": [ { "key": "operation", "name": "选择器", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, "variableMode": "UseVarOrInput", "isControlField": true }, @@ -30,32 +22,21 @@ "key": "currValue", "name": "当前值", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OperationItemEditor" ], - "invalidForList": [], "condition": "仅:OperationItemEditor", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -63,21 +44,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "结果文本", "type": "Text", - "description": "选择器的结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "选择器的结果" } ], "selections": { @@ -86,138 +59,111 @@ "items": [ { "value": "SelectSingleFile", - "name": "选取文件", - "description": "" + "name": "选取文件" }, { "value": "SelectMultiFile", - "name": "选取(多个)文件", - "description": "" + "name": "选取(多个)文件" }, { "value": "SelectSingleFolder", - "name": "选取文件夹", - "description": "" + "name": "选取文件夹" }, { "value": "SelectSavePath", - "name": "选择保存路径", - "description": "" + "name": "选择保存路径" }, { "value": "SelectProcessPath", - "name": "选择窗口的进程路径", - "description": "" + "name": "选择窗口的进程路径" }, { "value": "SelectProcessName", - "name": "选择进程名", - "description": "" + "name": "选择进程名" }, { "value": "SelectProfileExe", - "name": "选择场景标识", - "description": "" + "name": "选择场景标识" }, { "value": "SelectWindowHandle", - "name": "选择窗口句柄", - "description": "" + "name": "选择窗口句柄" }, { "value": "SelectKeyName", - "name": "从键盘输入键名", - "description": "" + "name": "从键盘输入键名" }, { "value": "SelectSendKeysData", - "name": "从键盘输入模拟按键B的内容", - "description": "" + "name": "从键盘输入模拟按键B的内容" }, { "value": "SelectKeyCode", - "name": "从键盘输入键码数字", - "description": "" + "name": "从键盘输入键码数字" }, { "value": "SelectLocationArea", - "name": "选取区域", - "description": "" + "name": "选取区域" }, { "value": "SelectLocationPoint", - "name": "选取坐标位置", - "description": "" + "name": "选取坐标位置" }, { "value": "SelectRelativePoint", - "name": "选取窗口坐标位置", - "description": "" + "name": "选取窗口坐标位置" }, { "value": "CaptureToFile", - "name": "截图并获取路径", - "description": "" + "name": "截图并获取路径" }, { "value": "SelectIcon", - "name": "选取矢量图标", - "description": "" + "name": "选取矢量图标" }, { "value": "SelectActionId", - "name": "选取动作ID", - "description": "" + "name": "选取动作ID" }, { "value": "SelectActionName", - "name": "选取动作名称", - "description": "" + "name": "选取动作名称" }, { "value": "SelectControlXPath", - "name": "选择窗口控件,获取其XPath", - "description": "" + "name": "选择窗口控件,获取其XPath" }, { "value": "OperationItemEditor", - "name": "操作项编辑器", - "description": "" + "name": "操作项编辑器" }, { "value": "SelectBluetoothDevice", - "name": "已配对的蓝牙设备", - "description": "" + "name": "已配对的蓝牙设备" }, { "value": "SelectBluetoothLEDevice", - "name": "低功耗蓝牙设备", - "description": "" + "name": "低功耗蓝牙设备" }, { "value": "SelectNetworkProfile", - "name": "网络连接", - "description": "" + "name": "网络连接" }, { "value": "SelectWebElementSelector", - "name": "网页元素的CSS选择器", - "description": "" + "name": "网页元素的CSS选择器" }, { "value": "SelectFontFamily", - "name": "选择字体名称", - "description": "" + "name": "选择字体名称" }, { "value": "SelectMonitor", - "name": "选择显示器设备标识", - "description": "" + "name": "选择显示器设备标识" }, { "value": "SelectVirtualDesktop", - "name": "选择虚拟桌面标识", - "description": "" + "name": "选择虚拟桌面标识" } ] } diff --git a/data/xaction/modules/sys_translation.json b/data/xaction/modules/sys_translation.json index 126e510..da91853 100644 --- a/data/xaction/modules/sys_translation.json +++ b/data/xaction/modules/sys_translation.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/translation", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "single", - "defaultValueRaw": "single", "required": true, "variableMode": "Input", "isControlField": true @@ -31,100 +23,67 @@ "key": "text", "name": "待翻译文本内容或单词。", "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "srcLang", "name": "源语言", "type": "Text", "description": "待翻译内容的语言", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "dstLang", "name": "目标语言", "type": "Text", "description": "翻译的结果语言", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vendor", "name": "厂商", "type": "Enum", "description": "不同厂商价格不同,详情请参考文档。", - "isAdvanced": false, "validForList": [ "single" ], - "invalidForList": [], "condition": "仅:single", "defaultValue": "Youdao", - "defaultValueRaw": "Youdao", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "vendorList", "name": "厂商列表", "type": "Enum", "description": "用逗号分割的厂商标识,详细信息请参考文档。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple", "defaultValue": "Youdao,Baidu,Tencent,Caiyun", - "defaultValueRaw": "Youdao,Baidu,Tencent,Caiyun", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -132,33 +91,23 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultText", "name": "结果文本", "type": "Text", - "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "翻译结果文本。多厂商翻译时自动组合各厂商结果" }, { "key": "rawData", "name": "原始响应", "type": "Text", "description": "厂商接口返回的原始内容,通常为json格式。", - "isAdvanced": false, "validForList": [ "single", "en2zh_dict" ], - "invalidForList": [], "condition": "仅:single, en2zh_dict" }, { @@ -166,11 +115,9 @@ "name": "各厂商翻译结果", "type": "Dict", "description": "各厂商的翻译结果(词典)。key为厂商标识,value为翻译结果。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple" }, { @@ -178,11 +125,9 @@ "name": "各厂商原始响应", "type": "Dict", "description": "各厂商的原始响应内容(词典)。key为厂商标识,value为厂商原始响应。", - "isAdvanced": false, "validForList": [ "multiple" ], - "invalidForList": [], "condition": "仅:multiple" }, { @@ -190,12 +135,10 @@ "name": "消耗点数", "type": "Integer", "description": "此次翻译消耗的点数,单位为0.0001 Q豆。", - "isAdvanced": false, "validForList": [ "single", "multiple" ], - "invalidForList": [], "condition": "仅:single, multiple" } ], @@ -205,18 +148,15 @@ "items": [ { "value": "single", - "name": "单厂商文字翻译", - "description": "" + "name": "单厂商文字翻译" }, { "value": "multiple", - "name": "多厂商文字翻译", - "description": "" + "name": "多厂商文字翻译" }, { "value": "en2zh_dict", - "name": "英汉词典", - "description": "" + "name": "英汉词典" } ] }, @@ -225,28 +165,23 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ZhCn", - "name": "简体中文", - "description": "" + "name": "简体中文" }, { "value": "En", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "Ja", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "Ko", - "name": "韩文", - "description": "" + "name": "韩文" } ] }, @@ -255,28 +190,23 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "ZhCn", - "name": "简体中文", - "description": "" + "name": "简体中文" }, { "value": "En", - "name": "英文", - "description": "" + "name": "英文" }, { "value": "Ja", - "name": "日文", - "description": "" + "name": "日文" }, { "value": "Ko", - "name": "韩文", - "description": "" + "name": "韩文" } ] }, @@ -285,48 +215,39 @@ "items": [ { "value": "Quicker", - "name": "Quicker服务", - "description": "" + "name": "Quicker服务" }, { "value": "Aliyun", - "name": "阿里云", - "description": "" + "name": "阿里云" }, { "value": "Baidu", - "name": "百度", - "description": "" + "name": "百度" }, { "value": "Tencent", - "name": "腾讯云", - "description": "" + "name": "腾讯云" }, { "value": "Youdao", - "name": "网易有道", - "description": "" + "name": "网易有道" }, { "value": "Caiyun", - "name": "彩云", - "description": "" + "name": "彩云" }, { "value": "Xunfei", - "name": "讯飞", - "description": "" + "name": "讯飞" }, { "value": "XunfeiNiutrans", - "name": "讯飞(2代)", - "description": "" + "name": "讯飞(2代)" }, { "value": "Google", - "name": "谷歌", - "description": "" + "name": "谷歌" } ] } diff --git a/data/xaction/modules/sys_uiautomation.json b/data/xaction/modules/sys_uiautomation.json index 4aa12fa..783e1f5 100644 --- a/data/xaction/modules/sys_uiautomation.json +++ b/data/xaction/modules/sys_uiautomation.json @@ -8,8 +8,6 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/uiautomation", "inputs": [ { @@ -17,12 +15,7 @@ "name": "操作类型", "type": "Enum", "description": "操作类型。按下和抬起需要配对使用。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TriggerMenu", - "defaultValueRaw": "TriggerMenu", "required": true, "variableMode": "Input", "isControlField": true @@ -32,200 +25,147 @@ "name": "窗口句柄", "type": "Text", "description": "要操作哪个窗口的控件。不填写或填写0=使用前台窗口;或窗口句柄数字。", - "isAdvanced": false, "validForList": [ "TriggerMenu", "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerMenu, TriggerControl, GetControlInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "menuPath", "name": "菜单路径", "type": "Text", "description": "菜单的展开路径。每行写一个级别的菜单名(需完全匹配)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "expandDelay", "name": "展开延时", "type": "Integer", "description": "等待下级菜单展开的时间(ms)", - "isAdvanced": false, "validForList": [ "TriggerMenu" ], - "invalidForList": [], "condition": "仅:TriggerMenu", "defaultValue": "200", "defaultValueRaw": 200, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "control", "name": "控件名", "type": "Text", "description": "控件名,请确保唯一性。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlType", "name": "控件类型", "type": "Enum", "description": "可选。当有多个名称相同但类型不同的控件时区分。", - "isAdvanced": false, "validForList": [ "TriggerControl", "GetControlInfo" ], - "invalidForList": [], "condition": "仅:TriggerControl, GetControlInfo", "defaultValue": "0", - "defaultValueRaw": "0", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "controlOperation", "name": "动作", "type": "Enum", "description": "对控件执行的操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "Auto", - "defaultValueRaw": "Auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "noWait", "name": "不等待操作完成", "type": "Boolean", "description": "提交后立即执行后续步骤,不保证控件操作已完成。是否成功仅表示提交成功;后台失败只记录日志,不触发失败后停止。涉及鼠标、键盘或焦点的操作可能与后续步骤互相影响,请按需等待目标状态。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "value", "name": "值", "type": "Text", "description": "仅用于 \"设置值\" 操作。", - "isAdvanced": false, "validForList": [ "TriggerControl" ], - "invalidForList": [], "condition": "仅:TriggerControl", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pointLocation", "name": "坐标位置", "type": "Text", "description": "指定要检查的控件的屏幕坐标位置,格式为\"x,y\"", - "isAdvanced": false, "validForList": [ "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfoByPosition", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "path", "name": "路径", "type": "Text", "description": "要更新的路径", - "isAdvanced": false, "validForList": [ "UpdateSaveAsDialogPath" ], - "invalidForList": [], "condition": "仅:UpdateSaveAsDialogPath", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCreateDir", "name": "自动创建文件夹", "type": "Enum", "description": "如果目录不存在则自动创建。", - "isAdvanced": false, "validForList": [ "UpdateSaveAsDialogPath" ], - "invalidForList": [], "condition": "仅:UpdateSaveAsDialogPath", "defaultValue": "no", - "defaultValueRaw": "no", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -233,25 +173,19 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "value", "name": "值", "type": "Text", "description": "控件的值", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -259,14 +193,12 @@ "name": "文本", "type": "Text", "description": "获取控件上的文本。根据控件不同,可能从Value、Text、Name等信息获取。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -274,59 +206,48 @@ "name": "位置", "type": "Text", "description": "控件坐标位置", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlName", "name": "控件名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlType", "name": "控件类型", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { "key": "controlTypeId", "name": "控件类型ID", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -334,14 +255,12 @@ "name": "是否启用", "type": "Boolean", "description": "控件未处于禁用状态", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -349,14 +268,12 @@ "name": "是否可见", "type": "Boolean", "description": "控件是否在屏幕上。", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" }, { @@ -364,14 +281,12 @@ "name": "原始句柄", "type": "Integer", "description": "控件的原始窗口句柄(NativeWindowHandle)", - "isAdvanced": false, "validForList": [ "GetControlInfo", "GetCursorPointControlInfo", "GetFocusedControlInfo", "GetControlInfoByPosition" ], - "invalidForList": [], "condition": "仅:GetControlInfo, GetCursorPointControlInfo, GetFocusedControlInfo, GetControlInfoByPosition" } ], @@ -381,38 +296,31 @@ "items": [ { "value": "TriggerMenu", - "name": "触发窗口菜单", - "description": "" + "name": "触发窗口菜单" }, { "value": "TriggerControl", - "name": "触发窗口控件", - "description": "" + "name": "触发窗口控件" }, { "value": "GetControlInfo", - "name": "获取窗口控件信息", - "description": "" + "name": "获取窗口控件信息" }, { "value": "GetCursorPointControlInfo", - "name": "获取鼠标指针位置控件信息", - "description": "" + "name": "获取鼠标指针位置控件信息" }, { "value": "GetFocusedControlInfo", - "name": "获取焦点控件信息", - "description": "" + "name": "获取焦点控件信息" }, { "value": "GetControlInfoByPosition", - "name": "获取指定位置控件信息", - "description": "" + "name": "获取指定位置控件信息" }, { "value": "UpdateSaveAsDialogPath", - "name": "更新\"另存为\"或\"打开\"对话框的路径", - "description": "" + "name": "更新\"另存为\"或\"打开\"对话框的路径" } ] }, @@ -421,203 +329,163 @@ "items": [ { "value": "0", - "name": "*任意类型*", - "description": "" + "name": "*任意类型*" }, { "value": "50000", - "name": "按钮", - "description": "" + "name": "按钮" }, { "value": "50001", - "name": "日历", - "description": "" + "name": "日历" }, { "value": "50002", - "name": "复选框", - "description": "" + "name": "复选框" }, { "value": "50003", - "name": "组合框", - "description": "" + "name": "组合框" }, { "value": "50025", - "name": "自定义", - "description": "" + "name": "自定义" }, { "value": "50028", - "name": "数据网格", - "description": "" + "name": "数据网格" }, { "value": "50029", - "name": "数据项", - "description": "" + "name": "数据项" }, { "value": "50030", - "name": "文档", - "description": "" + "name": "文档" }, { "value": "50004", - "name": "编辑", - "description": "" + "name": "编辑" }, { "value": "50026", - "name": "组", - "description": "" + "name": "组" }, { "value": "50034", - "name": "标头", - "description": "" + "name": "标头" }, { "value": "50035", - "name": "标头项", - "description": "" + "name": "标头项" }, { "value": "50005", - "name": "超链接", - "description": "" + "name": "超链接" }, { "value": "50006", - "name": "图像", - "description": "" + "name": "图像" }, { "value": "50008", - "name": "列表视图", - "description": "" + "name": "列表视图" }, { "value": "50007", - "name": "列表项", - "description": "" + "name": "列表项" }, { "value": "50009", - "name": "菜单", - "description": "" + "name": "菜单" }, { "value": "50010", - "name": "菜单栏", - "description": "" + "name": "菜单栏" }, { "value": "50011", - "name": "菜单项", - "description": "" + "name": "菜单项" }, { "value": "50033", - "name": "窗格", - "description": "" + "name": "窗格" }, { "value": "50012", - "name": "进度栏", - "description": "" + "name": "进度栏" }, { "value": "50013", - "name": "单选按钮", - "description": "" + "name": "单选按钮" }, { "value": "50014", - "name": "滚动条", - "description": "" + "name": "滚动条" }, { "value": "50038", - "name": "分隔符", - "description": "" + "name": "分隔符" }, { "value": "50015", - "name": "滑块", - "description": "" + "name": "滑块" }, { "value": "50016", - "name": "微调框", - "description": "" + "name": "微调框" }, { "value": "50031", - "name": "拆分按钮", - "description": "" + "name": "拆分按钮" }, { "value": "50017", - "name": "状态栏", - "description": "" + "name": "状态栏" }, { "value": "50018", - "name": "选项卡", - "description": "" + "name": "选项卡" }, { "value": "50019", - "name": "选项卡项", - "description": "" + "name": "选项卡项" }, { "value": "50036", - "name": "表", - "description": "" + "name": "表" }, { "value": "50020", - "name": "文本", - "description": "" + "name": "文本" }, { "value": "50027", - "name": "缩略", - "description": "" + "name": "缩略" }, { "value": "50037", - "name": "标题栏", - "description": "" + "name": "标题栏" }, { "value": "50021", - "name": "工具栏", - "description": "" + "name": "工具栏" }, { "value": "50022", - "name": "工具提示", - "description": "" + "name": "工具提示" }, { "value": "50023", - "name": "树视图", - "description": "" + "name": "树视图" }, { "value": "50024", - "name": "树视图项", - "description": "" + "name": "树视图项" }, { "value": "50032", - "name": "窗口", - "description": "" + "name": "窗口" } ] }, @@ -626,88 +494,71 @@ "items": [ { "value": "Auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "Invoke", - "name": "调用(按钮、菜单项等)", - "description": "" + "name": "调用(按钮、菜单项等)" }, { "value": "LeftClick", - "name": "鼠标左键单击", - "description": "" + "name": "鼠标左键单击" }, { "value": "MiddleClick", - "name": "鼠标中键单击", - "description": "" + "name": "鼠标中键单击" }, { "value": "RightClick", - "name": "鼠标右键单击", - "description": "" + "name": "鼠标右键单击" }, { "value": "LeftDoubleClick", - "name": "鼠标左键双击", - "description": "" + "name": "鼠标左键双击" }, { "value": "Select", - "name": "单选:选择(单选框、标签页等)", - "description": "" + "name": "单选:选择(单选框、标签页等)" }, { "value": "AddToSelection", - "name": "多选:添加到多选(多选列表等)", - "description": "" + "name": "多选:添加到多选(多选列表等)" }, { "value": "RemoveFromSelection", - "name": "多选:从多选中移除(多选列表)", - "description": "" + "name": "多选:从多选中移除(多选列表)" }, { "value": "ToggleItemSelection", - "name": "多选:切换选中状态", - "description": "" + "name": "多选:切换选中状态" }, { "value": "Expand", - "name": "展开折叠:展开(菜单等)", - "description": "" + "name": "展开折叠:展开(菜单等)" }, { "value": "Collapse", - "name": "展开折叠:折叠(菜单等)", - "description": "" + "name": "展开折叠:折叠(菜单等)" }, { "value": "ToggleExpandCollapse", - "name": "展开折叠:切换展开折叠(菜单等)", - "description": "" + "name": "展开折叠:切换展开折叠(菜单等)" }, { "value": "Toggle", - "name": "切换:切换(检查框等)", - "description": "" + "name": "切换:切换(检查框等)" }, { "value": "ToggleOn", - "name": "切换:开(检查框等)", - "description": "" + "name": "切换:开(检查框等)" }, { "value": "ToggleOff", - "name": "切换:关(检查框等)", - "description": "" + "name": "切换:关(检查框等)" }, { "value": "SetValue", - "name": "设置值", - "description": "" + "name": "设置值" } ] }, @@ -716,23 +567,19 @@ "items": [ { "value": "no", - "name": "不自动创建", - "description": "" + "name": "不自动创建" }, { "value": "auto", - "name": "自动创建:自动(根据后缀自动判断路径为文件还是文件夹路径)", - "description": "" + "name": "自动创建:自动(根据后缀自动判断路径为文件还是文件夹路径)" }, { "value": "asFilePath", - "name": "自动创建:给定文件路径", - "description": "" + "name": "自动创建:给定文件路径" }, { "value": "asFolderPath", - "name": "自动创建:给定文件夹路径", - "description": "" + "name": "自动创建:给定文件夹路径" } ] } diff --git a/data/xaction/modules/sys_userInput.json b/data/xaction/modules/sys_userInput.json index 1914a1d..3d75edd 100644 --- a/data/xaction/modules/sys_userInput.json +++ b/data/xaction/modules/sys_userInput.json @@ -8,8 +8,6 @@ "category": "Basic", "categoryName": "基础", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/userinput", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "输入内容的类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "text", - "defaultValueRaw": "text", "required": true, "variableMode": "Input", "isControlField": true @@ -32,30 +25,17 @@ "name": "提示文字", "type": "Text", "description": "提示用户输入什么内容。显示在输入框上方。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请输入内容", - "defaultValueRaw": "请输入内容", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultValue", "name": "默认值", "type": "Text", "description": "默认填写到输入框中的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "texttools", @@ -67,13 +47,9 @@ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "extraSettings", @@ -85,47 +61,32 @@ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pattern", "name": "验证表达式", "type": "Text", "description": "正则验证表达式", - "isAdvanced": false, "validForList": [ "text", "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "isRequired", "name": "必填", "type": "Boolean", "description": "是否必须填写内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "winLocation", @@ -133,61 +94,37 @@ "type": "Enum", "description": "在哪里显示选择窗口", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "restoreFocus", "name": "恢复活动窗口", "type": "Boolean", "description": "用户输入后,是否将焦点还原到之前的活动窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "closeOnDeactivated", "name": "失去焦点后关闭窗口", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "submitWithReturn", "name": "回车提交结果(Shift+回车换行)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "multiline" ], - "invalidForList": [], "condition": "仅:multiline", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "fontfamily", @@ -200,50 +137,38 @@ "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontsize", "name": "字体大小", "type": "Number", - "description": "", "isAdvanced": true, "validForList": [ "text", "multiline", "number" ], - "invalidForList": [], "condition": "仅:text, multiline, number", "defaultValue": "14.0", "defaultValueRaw": 14, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imeState", "name": "输入法状态", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "text", "multiline" ], - "invalidForList": [], "condition": "仅:text, multiline", "defaultValue": "NO_CONTROL", - "defaultValueRaw": "NO_CONTROL", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", @@ -251,44 +176,25 @@ "type": "Text", "description": "点击弹出显示帮助内容,MarkDown格式", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "用户取消后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -296,55 +202,38 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "textValue", "name": "文本值", "type": "Text", - "description": "文本类型的输入值", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "文本类型的输入值" }, { "key": "numberValue", "name": "数字值", "type": "Number", "description": "数字类型的输入值", - "isAdvanced": false, "validForList": [ "number" ], - "invalidForList": [], "condition": "仅:number" }, { "key": "datetimeValue", "name": "日期时间值", "type": "DateTime", - "description": "", - "isAdvanced": false, "validForList": [ "date_time" ], - "invalidForList": [], "condition": "仅:date_time" }, { "key": "isEmpty", "name": "是否为空", "type": "Boolean", - "description": "用户是否没有输入内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "用户是否没有输入内容" } ], "selections": { @@ -353,23 +242,19 @@ "items": [ { "value": "text", - "name": "单行文本", - "description": "" + "name": "单行文本" }, { "value": "multiline", - "name": "多行文本", - "description": "" + "name": "多行文本" }, { "value": "number", - "name": "数字", - "description": "" + "name": "数字" }, { "value": "date_time", - "name": "日期时间", - "description": "" + "name": "日期时间" } ] }, @@ -378,58 +263,47 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" } ] }, @@ -438,18 +312,15 @@ "items": [ { "value": "NO_CONTROL", - "name": "不控制", - "description": "" + "name": "不控制" }, { "value": "ON", - "name": "开启", - "description": "" + "name": "开启" }, { "value": "OFF", - "name": "关闭", - "description": "" + "name": "关闭" } ] } diff --git a/data/xaction/modules/sys_virtualDesktop.json b/data/xaction/modules/sys_virtualDesktop.json index 71c5fe2..0c28882 100644 --- a/data/xaction/modules/sys_virtualDesktop.json +++ b/data/xaction/modules/sys_virtualDesktop.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/virtualdesktop", "inputs": [ { "key": "operation", "name": "操作", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "listDesktops", - "defaultValueRaw": "listDesktops", "required": true, "variableMode": "Input", "isControlField": true @@ -31,8 +23,6 @@ "key": "target", "name": "目标桌面", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "switchDesktop", "removeDesktop", @@ -40,24 +30,18 @@ "reorderDesktop", "moveWindow" ], - "invalidForList": [], "condition": "仅:switchDesktop, removeDesktop, renameDesktop, reorderDesktop, moveWindow", "defaultValue": "current", - "defaultValueRaw": "current", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopId", "name": "桌面标识", "type": "Text", "description": "选择本机桌面 GUID;桌面删除或换电脑后须重新选择,目标缺失不会改用其它桌面。", - "isAdvanced": false, "validForList": [ "id" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -85,21 +69,17 @@ }, "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"id\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopIndex", "name": "桌面编号", "type": "Integer", "description": "从 1 开始,按本次执行时的桌面顺序定位。", - "isAdvanced": false, "validForList": [ "index" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -128,20 +108,16 @@ "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"index\")", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "desktopName", "name": "目标名称", "type": "Text", "description": "精确匹配;同名桌面多于一个时失败,请改用编号或标识。", - "isAdvanced": false, "validForList": [ "name" ], - "invalidForList": [], "visibleWhen": { "kind": "All", "conditions": [ @@ -169,150 +145,113 @@ }, "condition": "(operation 为 \"switchDesktop\"、\"removeDesktop\"、\"renameDesktop\"、\"reorderDesktop\"、\"moveWindow\" 且 target 为 \"name\")", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "name", "name": "新名称", "type": "Text", "description": "创建时可留空使用系统默认名称;重命名时不能为空。", - "isAdvanced": false, "validForList": [ "createDesktop", "renameDesktop" ], - "invalidForList": [], "condition": "仅:createDesktop, renameDesktop", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fallbackId", "name": "窗口迁移到", "type": "Text", "description": "删除时必须指定另一个仍存在的桌面 GUID。不能删除最后一个桌面。", - "isAdvanced": false, "validForList": [ "removeDesktop" ], - "invalidForList": [], "condition": "仅:removeDesktop", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "position", "name": "目标位置", "type": "Integer", "description": "从 1 开始。", - "isAdvanced": false, "validForList": [ "reorderDesktop" ], - "invalidForList": [], "condition": "仅:reorderDesktop", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "wrap", "name": "循环切换", "type": "Boolean", "description": "关闭时到边界不再切换,返回成功且未改变。", - "isAdvanced": false, "validForList": [ "previousDesktop", "nextDesktop" ], - "invalidForList": [], "condition": "仅:previousDesktop, nextDesktop", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "follow", "name": "完成后切换到目标桌面", "type": "Boolean", "description": "创建或移动完成后再切换;后续切换失败会保留已完成结果。", - "isAdvanced": false, "validForList": [ "createDesktop", "moveWindow" ], - "invalidForList": [], "condition": "仅:createDesktop, moveWindow", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "hwnd", "name": "窗口句柄", "type": "Integer", "description": "0 使用步骤开始时的前台窗口;不操作桌面窗口或 Quicker 自身窗口。", - "isAdvanced": false, "validForList": [ "getWindowDesktop", "getWindowPin", "moveWindow", "setWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowDesktop, getWindowPin, moveWindow, setWindowPin", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "pinned", "name": "固定到所有桌面", "type": "Boolean", "description": "仅设置单个窗口的固定状态;若应用整体被固定,解除窗口固定后仍会跨桌面显示。", - "isAdvanced": false, "validForList": [ "setWindowPin" ], - "invalidForList": [], "condition": "仅:setWindowPin", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -321,13 +260,11 @@ "name": "桌面标识", "type": "Text", "description": "查询到的桌面或新建桌面的 GUID;创建部分完成时仍保留已创建标识。窗口归属未知时为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "createDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, createDesktop, getWindowDesktop" }, { @@ -335,12 +272,10 @@ "name": "桌面编号", "type": "Integer", "description": "从 1 开始;未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, getWindowDesktop" }, { @@ -348,12 +283,10 @@ "name": "桌面名称", "type": "Text", "description": "未读到时保留旧变量值,窗口归属未知时请先检查桌面标识是否为空。", - "isAdvanced": false, "validForList": [ "getCurrentDesktop", "getWindowDesktop" ], - "invalidForList": [], "condition": "仅:getCurrentDesktop, getWindowDesktop" }, { @@ -361,11 +294,9 @@ "name": "桌面列表", "type": "Table", "description": "每行一个桌面,列:desktopId(标识)、index(编号,从 1 开始)、name(名称)、isCurrent(是否当前桌面)。", - "isAdvanced": false, "validForList": [ "listDesktops" ], - "invalidForList": [], "condition": "仅:listDesktops" }, { @@ -373,11 +304,9 @@ "name": "窗口已固定", "type": "Boolean", "description": "窗口是否单独固定到所有桌面。读取失败时不更新变量,请检查是否成功。", - "isAdvanced": false, "validForList": [ "getWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowPin" }, { @@ -385,32 +314,22 @@ "name": "应用已固定", "type": "Boolean", "description": "窗口所属应用是否整体固定到所有桌面;为是时,解除单个窗口固定后仍会跨桌面显示。读取失败时不更新变量。", - "isAdvanced": false, "validForList": [ "getWindowPin" ], - "invalidForList": [], "condition": "仅:getWindowPin" }, { "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "errMessage", "name": "错误信息", "type": "Text", - "description": "步骤执行出错时的消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行出错时的消息" } ], "selections": { @@ -419,68 +338,55 @@ "items": [ { "value": "listDesktops", - "name": "获取虚拟桌面列表", - "description": "" + "name": "获取虚拟桌面列表" }, { "value": "getCurrentDesktop", - "name": "获取当前桌面", - "description": "" + "name": "获取当前桌面" }, { "value": "switchDesktop", - "name": "切换桌面", - "description": "" + "name": "切换桌面" }, { "value": "previousDesktop", - "name": "切换到上一个桌面", - "description": "" + "name": "切换到上一个桌面" }, { "value": "nextDesktop", - "name": "切换到下一个桌面", - "description": "" + "name": "切换到下一个桌面" }, { "value": "createDesktop", - "name": "创建桌面", - "description": "" + "name": "创建桌面" }, { "value": "removeDesktop", - "name": "删除桌面", - "description": "" + "name": "删除桌面" }, { "value": "renameDesktop", - "name": "重命名桌面", - "description": "" + "name": "重命名桌面" }, { "value": "reorderDesktop", - "name": "调整桌面顺序", - "description": "" + "name": "调整桌面顺序" }, { "value": "getWindowDesktop", - "name": "查询窗口所属桌面", - "description": "" + "name": "查询窗口所属桌面" }, { "value": "moveWindow", - "name": "移动窗口到桌面", - "description": "" + "name": "移动窗口到桌面" }, { "value": "getWindowPin", - "name": "查询窗口固定状态", - "description": "" + "name": "查询窗口固定状态" }, { "value": "setWindowPin", - "name": "设置窗口固定状态", - "description": "" + "name": "设置窗口固定状态" } ] }, @@ -489,23 +395,19 @@ "items": [ { "value": "current", - "name": "当前桌面", - "description": "" + "name": "当前桌面" }, { "value": "id", - "name": "指定标识", - "description": "" + "name": "指定标识" }, { "value": "index", - "name": "指定编号", - "description": "" + "name": "指定编号" }, { "value": "name", - "name": "指定名称", - "description": "" + "name": "指定名称" } ] } diff --git a/data/xaction/modules/sys_waitClipboardChange.json b/data/xaction/modules/sys_waitClipboardChange.json index 67ecd2c..e200ae0 100644 --- a/data/xaction/modules/sys_waitClipboardChange.json +++ b/data/xaction/modules/sys_waitClipboardChange.json @@ -8,8 +8,6 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitclipboardchange", "inputs": [ { @@ -17,60 +15,38 @@ "name": "最长等待秒数", "type": "Number", "description": "超过等待时间剪贴板未改变,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "recentChangeMs", "name": "包含临近的改变", "type": "Integer", "description": "包含在此之前一定时间内(毫秒)发生的改变。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "monitorWaitWin", "name": "等待窗口关闭时取消", "type": "Boolean", "description": "结合\"等待窗口\"模块,如果等待窗口关闭,则停止等待剪贴板变化。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后中止动作", "type": "Boolean", "description": "超时后剪贴板仍未改变,是否中止动作。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -78,13 +54,8 @@ "key": "isSuccess", "name": "是否改变", "type": "Boolean", - "description": "剪贴板内容是否改变了", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "剪贴板内容是否改变了" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_waitKeyboard.json b/data/xaction/modules/sys_waitKeyboard.json index 8d010e4..5842c89 100644 --- a/data/xaction/modules/sys_waitKeyboard.json +++ b/data/xaction/modules/sys_waitKeyboard.json @@ -9,20 +9,13 @@ "categoryName": "等待", "stepType": "Action", "isRisky": true, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitkeyboard", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "waitKeyDown", - "defaultValueRaw": "waitKeyDown", "required": true, "variableMode": "Input", "isControlField": true @@ -32,105 +25,61 @@ "name": "等待的按键", "type": "Text", "description": "可选,留空表示任意键盘按键。格式请参考文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "modifierKeys", "name": "修饰键", "type": "Text", "description": "可选。逗号分隔的ctrl,shift,alt,win组合。仅用于等待组合快捷键。修饰键不会被拦截。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "maxWaitSeconds", "name": "最长等待秒数", "type": "Number", "description": "0为永久超时超过等待时间,则结束等待。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "0", "defaultValueRaw": 0, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "filterEvent", "name": "拦截原始按键事件", "type": "Boolean", "description": "避免按键输入到窗口中 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "waitKeyUp", "name": "等待按键抬起", "type": "Boolean", "description": "等待按键抬起后再返回 (仅对键盘按键有效)", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "ignoreSimulated", "name": "忽略模拟的按键", "type": "Boolean", "description": "是否忽略(不检测)模拟的键盘和鼠标按键消息", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "help", "name": "提示信息", "type": "Text", "description": "等待按键时显示的提示文字", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "请按键...", - "defaultValueRaw": "请按键...", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "fontfamily", @@ -138,59 +87,34 @@ "type": "Text", "description": "可选。设置字体名称。如有多个字体,使用逗号分隔。", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "提示窗口位置", "type": "Enum", "description": "在哪里显示提示窗口", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "TopCenter", - "defaultValueRaw": "TopCenter", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "mouseThrough", "name": "鼠标穿透", "type": "Boolean", "description": "鼠标是否可以穿透提示窗口点击下面的内容", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止动作", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -198,41 +122,25 @@ "key": "isSuccess", "name": "步骤执行是否成功", "type": "Boolean", - "description": "步骤执行是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "步骤执行是否成功" }, { "key": "keyCode", "name": "键名", "type": "Text", - "description": "按键名,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按键名,具体请参考模块文档。" }, { "key": "keyValue", "name": "键值", "type": "Integer", - "description": "按键数值,具体请参考模块文档。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按键数值,具体请参考模块文档。" }, { "key": "holdTimeMs", "name": "按下保持时间", "type": "Integer", - "description": "按下保持时间,单位毫秒。仅支持键盘按键。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "按下保持时间,单位毫秒。仅支持键盘按键。" } ], "selections": { @@ -241,13 +149,11 @@ "items": [ { "value": "waitKeyDown", - "name": "等待按下", - "description": "" + "name": "等待按下" }, { "value": "waitAllKeyUp", - "name": "等待所有按键抬起", - "description": "" + "name": "等待所有按键抬起" } ] }, @@ -256,48 +162,39 @@ "items": [ { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" } ] } diff --git a/data/xaction/modules/sys_waitWindow.json b/data/xaction/modules/sys_waitWindow.json index d75a334..eff4c9d 100644 --- a/data/xaction/modules/sys_waitWindow.json +++ b/data/xaction/modules/sys_waitWindow.json @@ -8,36 +8,20 @@ "category": "Waiting", "categoryName": "等待", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/waitwindow", "inputs": [ { "key": "waitFor", "name": "等待条件", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "appeared", - "defaultValueRaw": "appeared", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "targetType", "name": "目标类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "query", - "defaultValueRaw": "query", "required": true, "variableMode": "Input", "isControlField": true @@ -47,9 +31,6 @@ "name": "窗口句柄", "type": "Integer", "description": "指定顶层窗口的句柄。固定句柄模式会识别等待期间的句柄失效和复用;等待“出现”只要求该句柄有效,不要求窗口可见。低权限 Quicker 可能无法为管理员窗口建立稳定身份标记。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -61,18 +42,13 @@ "condition": "targetType 为 \"handle\"", "defaultValue": "0", "defaultValueRaw": 0, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "titleContains", "name": "窗口标题包含", "type": "Text", "description": "忽略大小写;和进程名、窗口类名同时填写时按 AND 组合。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -83,18 +59,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "processName", "name": "进程名", "type": "Text", "description": "程序文件名,可填写或省略 .exe,不接受完整路径。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -105,18 +76,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "className", "name": "窗口类名", "type": "Text", "description": "忽略大小写精确匹配。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -127,18 +93,13 @@ }, "condition": "targetType 为 \"query\"", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "includeHidden", "name": "包含隐藏窗口", "type": "Boolean", "description": "未启用时,仅在可见顶层窗口中查找。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], "visibleWhen": { "kind": "Field", "fieldKey": "targetType", @@ -150,39 +111,26 @@ "condition": "targetType 为 \"query\"", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "timeoutSeconds", "name": "最长等待秒数", "type": "Number", "description": "0 表示无限等待;无限等待仍可被动作中止或 WaitAny 分支取消。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "10.0", "defaultValueRaw": 10, "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -190,131 +138,69 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "outcome", "name": "等待结果", "type": "Text", - "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "matched、timedOut、canceled、invalidTarget、targetLost 或 error。" }, { "key": "hWnd", "name": "窗口句柄", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "matchedCount", "name": "匹配窗口数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "title", "name": "窗口标题", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "processName", "name": "进程名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "className", "name": "窗口类名", - "type": "Text", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Text" }, { "key": "isVisible", "name": "是否可见", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isForeground", "name": "是否为前台窗口", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "isMinimized", "name": "是否最小化", - "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Boolean" }, { "key": "elapsedMs", "name": "等待耗时(毫秒)", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "attemptCount", "name": "状态检查次数", - "type": "Integer", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Integer" }, { "key": "message", "name": "结果消息", "type": "Text", - "description": "超时、取消、目标失效或查询错误的诊断消息。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "超时、取消、目标失效或查询错误的诊断消息。" } ], "selections": { @@ -323,28 +209,23 @@ "items": [ { "value": "appeared", - "name": "出现", - "description": "" + "name": "出现" }, { "value": "disappeared", - "name": "消失", - "description": "" + "name": "消失" }, { "value": "foreground", - "name": "成为前台窗口", - "description": "" + "name": "成为前台窗口" }, { "value": "minimized", - "name": "最小化", - "description": "" + "name": "最小化" }, { "value": "restored", - "name": "恢复(非最小化)", - "description": "" + "name": "恢复(非最小化)" } ] }, @@ -353,13 +234,11 @@ "items": [ { "value": "query", - "name": "按条件查找", - "description": "" + "name": "按条件查找" }, { "value": "handle", - "name": "指定窗口句柄", - "description": "" + "name": "指定窗口句柄" } ] } diff --git a/data/xaction/modules/sys_websocket.json b/data/xaction/modules/sys_websocket.json index fb7e735..673b5bc 100644 --- a/data/xaction/modules/sys_websocket.json +++ b/data/xaction/modules/sys_websocket.json @@ -8,21 +8,13 @@ "category": "Network", "categoryName": "网络服务", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/websocket", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "CreateClient", - "defaultValueRaw": "CreateClient", "required": true, "variableMode": "Input", "isControlField": true @@ -31,108 +23,81 @@ "key": "server", "name": "服务器地址", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clientId", "name": "连接ID", "type": "Text", "description": "用于区分不同的客户端连接。连接相同id的客户端时,前一个连接会被自动关闭。", - "isAdvanced": false, "validForList": [ "CreateClient", "SendMsgToServer", "GetClientState", "CloseClient" ], - "invalidForList": [], "condition": "仅:CreateClient, SendMsgToServer, GetClientState, CloseClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "spName", "name": "消息处理子程序", "type": "Text", "description": "使用子程序处理从websocket服务接收到的消息。详情请参考文档。", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "account", "name": "账号密码", "type": "Text", "description": "支持Basic和Digest认证方式。多行填写。第一行写账号,第二行写密码。", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "origin", "name": "Origin", "type": "Text", "description": "仅需要时填写", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "cookie", "name": "Cookie", "type": "Text", "description": "请求的cookie内容", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "content", "name": "消息内容", "type": "Text", "description": "文本内容。发送文件时为文件的完整路径。", - "isAdvanced": false, "validForList": [ "CreateClient", "SendMsgToServer", @@ -140,45 +105,31 @@ "SendFileToClient", "SendFileToClientBase64" ], - "invalidForList": [], "condition": "仅:CreateClient, SendMsgToServer, SendTextToClient, SendFileToClient, SendFileToClientBase64", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "callbackOnClose", "name": "服务断开时通知动作(调用动作并传入参数:websocket__closed)", "type": "Boolean", "description": "是否等待服务器响应", - "isAdvanced": false, "validForList": [ "CreateClient" ], - "invalidForList": [], "condition": "仅:CreateClient", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -186,22 +137,16 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "isConnected", "name": "是否连接", "type": "Boolean", "description": "指定客户端是否连接到远程服务器", - "isAdvanced": false, "validForList": [ "GetClientState" ], - "invalidForList": [], "condition": "仅:GetClientState" } ], @@ -211,38 +156,31 @@ "items": [ { "value": "CreateClient", - "name": "客户端:连接到Websocket服务", - "description": "" + "name": "客户端:连接到Websocket服务" }, { "value": "SendMsgToServer", - "name": "客户端:向Websocket服务发送消息", - "description": "" + "name": "客户端:向Websocket服务发送消息" }, { "value": "GetClientState", - "name": "客户端:获取连接状态", - "description": "" + "name": "客户端:获取连接状态" }, { "value": "CloseClient", - "name": "客户端:关闭连接", - "description": "" + "name": "客户端:关闭连接" }, { "value": "SendTextToClient", - "name": "服务器:向连接的客户端发送文本", - "description": "" + "name": "服务器:向连接的客户端发送文本" }, { "value": "SendFileToClient", - "name": "服务器:向连接的客户端发送文件(二进制方式)", - "description": "" + "name": "服务器:向连接的客户端发送文件(二进制方式)" }, { "value": "SendFileToClientBase64", - "name": "服务器:向连接的客户端发送文件(Base64方式)", - "description": "" + "name": "服务器:向连接的客户端发送文件(Base64方式)" } ] } diff --git a/data/xaction/modules/sys_webview2.json b/data/xaction/modules/sys_webview2.json index 2062bd8..9682a7b 100644 --- a/data/xaction/modules/sys_webview2.json +++ b/data/xaction/modules/sys_webview2.json @@ -8,21 +8,13 @@ "category": "Ui", "categoryName": "界面组件", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/webview2", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "OpenUrl", - "defaultValueRaw": "OpenUrl", "required": true, "variableMode": "Input", "isControlField": true @@ -32,82 +24,65 @@ "name": "网址或HTML内容", "type": "Text", "description": "网页地址/文件路径或html代码内容", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "urlList", "name": "网址列表", "type": "List", "description": "每行一个:网址,或\"标题|网址\",或\"[图标]标题|网址\"格式。", - "isAdvanced": false, "validForList": [ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "additionalBrowserArguments", "name": "附加的浏览器参数", "type": "Text", "description": "用于设置代理等用途", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "virtualHostToFolder", "name": "虚拟主机映射", "type": "Text", "description": "将文件夹映射为虚拟主机名。格式:主机名|文件夹路径。多个时,每行一个。\r\n在html中可以使用https://servername/path/to/file.png的格式访问文件。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "userAgent", "name": "User Agent", "type": "Text", "description": "可选。自定义UserAgent", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -115,20 +90,15 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "title", "name": "窗口标题", "type": "Text", "description": "窗口标题文字。未设置时,自动使用网页标题。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -136,58 +106,44 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "icon", "name": "窗口图标", "type": "Text", "description": "显示在窗口左上角的图标。支持fa:内置图报名:#RRGGBB或图标网址。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "defaultBgColor", "name": "默认背景色", "type": "Text", "description": "可选。设置窗口的默认背景色。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "autoCloseKey", "name": "窗口标识", "type": "Text", "description": "(仅必要时使用)用于关闭之前打开的具有此标识的WebView2窗口。使用=表示当前动作ID。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -201,91 +157,68 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, SendMessage, ExecuteScript, CheckWindowState, Close, Reload, Stop, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "=", - "defaultValueRaw": "=", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "modeForExists", "name": "如果窗口已存在", "type": "Enum", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad", "defaultValue": "SkipThisStep", - "defaultValueRaw": "SkipThisStep", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "script", "name": "JS脚本", "type": "Text", "description": "可选。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose", "ExecuteScript" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, ExecuteScript", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sendMessage", "name": "消息内容", "type": "Text", "description": "Json格式的消息内容。词典变量会自动转换成json。", - "isAdvanced": false, "validForList": [ "SendMessage" ], - "invalidForList": [], "condition": "仅:SendMessage", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "additionalObjects", "name": "附加对象", "type": "List", "description": "PostWebMessageAsJson的附加对象列表参数内容。目前支持路径的列表", - "isAdvanced": false, "validForList": [ "SendMessage" ], - "invalidForList": [], "condition": "仅:SendMessage", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winLocation", "name": "窗口位置", "type": "Enum", "description": "在哪里显示选择窗口", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -293,20 +226,15 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "CenterScreen", - "defaultValueRaw": "CenterScreen", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "winSize", "name": "窗口尺寸/位置", "type": "Text", "description": "宽度,高度:逻辑像素或屏幕工作区百分比;自定义位置填坐标。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", @@ -314,13 +242,9 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "defaultDownloadFolderPath", @@ -335,13 +259,9 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "profileName", @@ -354,19 +274,14 @@ "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "topMost", "name": "置顶显示", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", @@ -375,32 +290,25 @@ "MultiTab_OpenUrl", "MultiColumn_OpenUrl" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose, MultiTab_OpenUrl, MultiColumn_OpenUrl", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showInTaskbar", "name": "显示任务栏图标", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "noActivate", @@ -413,142 +321,107 @@ "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeWhenLostFocus", "name": "失去焦点后", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", - "defaultValueRaw": "false", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "escCloseWindow", "name": "按Esc关闭窗口", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showToolbar", "name": "显示工具栏", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "addDevTool", "name": "添加DevTools桥", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "windowStyle", "name": "窗口风格", "type": "Enum", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "normal", - "defaultValueRaw": "normal", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "clearCookies", "name": "关闭窗口时清理Cookie", "type": "Boolean", - "description": "", "isAdvanced": true, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "OpenUrlAndWaitClose" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, OpenUrlAndWaitClose", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -556,36 +429,26 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功。获取窗口信息时,窗口是否存在。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功。获取窗口信息时,窗口是否存在。" }, { "key": "isInstalled", "name": "是否安装WebView2", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "CheckInstalled" ], - "invalidForList": [], "condition": "仅:CheckInstalled" }, { "key": "hWnd", "name": "窗口句柄", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" }, { @@ -593,13 +456,11 @@ "name": "WebView2对象", "type": "Object", "description": "可用于在C#脚本中使用,需运行在UI线程中。打开窗口时若绑定此输出,会等待浏览器初始化完成,但不额外等待网页加载。注意避免循环引用。", - "isAdvanced": false, "validForList": [ "OpenUrl", "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenUrl, OpenAndWaitLoad, CheckWindowState" }, { @@ -607,13 +468,11 @@ "name": "窗口位置", "type": "Text", "description": "返回窗口坐标范围。格式为:left,top,right,bottom", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "OpenUrlAndWaitClose", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, OpenUrlAndWaitClose, CheckWindowState" }, { @@ -621,51 +480,40 @@ "name": "当前网址", "type": "Text", "description": "浏览器当前网址", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "docTitle", "name": "网页标题", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "sourceCode", "name": "网页代码", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { "key": "cookies", "name": "Cookie", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "OpenAndWaitLoad", "CheckWindowState" ], - "invalidForList": [], "condition": "仅:OpenAndWaitLoad, CheckWindowState" }, { @@ -673,23 +521,18 @@ "name": "脚本运行结果", "type": "Text", "description": "json编码的脚本运行结果内容", - "isAdvanced": false, "validForList": [ "ExecuteScript" ], - "invalidForList": [], "condition": "仅:ExecuteScript" }, { "key": "previewImage", "name": "预览图", "type": "Image", - "description": "", - "isAdvanced": false, "validForList": [ "CheckWindowState" ], - "invalidForList": [], "condition": "仅:CheckWindowState" }, { @@ -697,11 +540,9 @@ "name": "导航是否已结束", "type": "Boolean", "description": "是否已完成网页加载过程", - "isAdvanced": false, "validForList": [ "CheckWindowState" ], - "invalidForList": [], "condition": "仅:CheckWindowState" } ], @@ -711,63 +552,51 @@ "items": [ { "value": "OpenUrl", - "name": "打开网页", - "description": "" + "name": "打开网页" }, { "value": "OpenAndWaitLoad", - "name": "打开网页并等待加载完成", - "description": "" + "name": "打开网页并等待加载完成" }, { "value": "OpenUrlAndWaitClose", - "name": "打开网页并等待窗口关闭", - "description": "" + "name": "打开网页并等待窗口关闭" }, { "value": "SendMessage", - "name": "发送消息", - "description": "" + "name": "发送消息" }, { "value": "ExecuteScript", - "name": "执行脚本", - "description": "" + "name": "执行脚本" }, { "value": "CheckWindowState", - "name": "获取窗口状态", - "description": "" + "name": "获取窗口状态" }, { "value": "Close", - "name": "关闭窗口(如果尚未关闭)", - "description": "" + "name": "关闭窗口(如果尚未关闭)" }, { "value": "Reload", - "name": "重新加载/刷新", - "description": "" + "name": "重新加载/刷新" }, { "value": "Stop", - "name": "停止加载", - "description": "" + "name": "停止加载" }, { "value": "CheckInstalled", - "name": "检查是否安装WebView2", - "description": "" + "name": "检查是否安装WebView2" }, { "value": "MultiTab_OpenUrl", - "name": "【多标签】打开网址", - "description": "" + "name": "【多标签】打开网址" }, { "value": "MultiColumn_OpenUrl", - "name": "【多列】打开网址", - "description": "" + "name": "【多列】打开网址" } ] }, @@ -776,28 +605,23 @@ "items": [ { "value": "SkipThisStep", - "name": "跳过此步骤", - "description": "" + "name": "跳过此步骤" }, { "value": "UpdateUrl", - "name": "更新网址", - "description": "" + "name": "更新网址" }, { "value": "UpdateUrlAndPosition", - "name": "更新网址和窗口位置", - "description": "" + "name": "更新网址和窗口位置" }, { "value": "RecreateWindow", - "name": "关闭并重建窗口", - "description": "" + "name": "关闭并重建窗口" }, { "value": "BringToFront", - "name": "激活窗口", - "description": "" + "name": "激活窗口" } ] }, @@ -806,73 +630,59 @@ "items": [ { "value": "WithMouse1", - "name": "跟随鼠标(指针周围)", - "description": "" + "name": "跟随鼠标(指针周围)" }, { "value": "WithMouse2", - "name": "跟随鼠标(指针右下)", - "description": "" + "name": "跟随鼠标(指针右下)" }, { "value": "CenterScreen", - "name": "屏幕中间", - "description": "" + "name": "屏幕中间" }, { "value": "TopLeft", - "name": "屏幕左上", - "description": "" + "name": "屏幕左上" }, { "value": "TopCenter", - "name": "屏幕中上", - "description": "" + "name": "屏幕中上" }, { "value": "TopRight", - "name": "屏幕右上", - "description": "" + "name": "屏幕右上" }, { "value": "LeftCenter", - "name": "屏幕左中", - "description": "" + "name": "屏幕左中" }, { "value": "RightCenter", - "name": "屏幕右中", - "description": "" + "name": "屏幕右中" }, { "value": "BottomLeft", - "name": "屏幕左下", - "description": "" + "name": "屏幕左下" }, { "value": "BottomCenter", - "name": "屏幕中下", - "description": "" + "name": "屏幕中下" }, { "value": "BottomRight", - "name": "屏幕右下", - "description": "" + "name": "屏幕右下" }, { "value": "FullScreen", - "name": "全屏", - "description": "" + "name": "全屏" }, { "value": "Maximized", - "name": "最大化", - "description": "" + "name": "最大化" }, { "value": "Manual", - "name": "自定义位置", - "description": "" + "name": "自定义位置" } ] }, @@ -881,38 +691,31 @@ "items": [ { "value": "false", - "name": "不执行操作", - "description": "" + "name": "不执行操作" }, { "value": "true", - "name": "关闭窗口", - "description": "" + "name": "关闭窗口" }, { "value": "hide", - "name": "隐藏窗口", - "description": "" + "name": "隐藏窗口" }, { "value": "minimize", - "name": "最小化窗口", - "description": "" + "name": "最小化窗口" }, { "value": "close_if_not_topmost", - "name": "如果未置顶,关闭窗口", - "description": "" + "name": "如果未置顶,关闭窗口" }, { "value": "hide_if_not_topmost", - "name": "如果未置顶,隐藏窗口", - "description": "" + "name": "如果未置顶,隐藏窗口" }, { "value": "minimize_if_not_topmost", - "name": "如果未置顶,最小化窗口", - "description": "" + "name": "如果未置顶,最小化窗口" } ] }, @@ -921,13 +724,11 @@ "items": [ { "value": "normal", - "name": "正常", - "description": "" + "name": "正常" }, { "value": "none", - "name": "无边框", - "description": "" + "name": "无边框" } ] } diff --git a/data/xaction/modules/sys_whiteboard.json b/data/xaction/modules/sys_whiteboard.json index 0e30fc8..7aaa065 100644 --- a/data/xaction/modules/sys_whiteboard.json +++ b/data/xaction/modules/sys_whiteboard.json @@ -8,8 +8,6 @@ "category": "Image", "categoryName": "图片处理", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/whiteboard", "inputs": [ { @@ -17,90 +15,50 @@ "name": "窗口位置", "type": "Text", "description": "可选。指定显示位置,格式为:left,top,right,bottom。支持像素数值或屏幕宽高百分比。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "15%,30%,85%,70%", - "defaultValueRaw": "15%,30%,85%,70%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "bgColor", "name": "绘图区背景颜色", "type": "Text", "description": "绘图窗口的背景颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFFFFFF", - "defaultValueRaw": "#FFFFFFFF", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "penColor", "name": "画笔颜色", "type": "Text", "description": "画笔颜色。格式为#AARRGGBB", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "#FFFF0000", - "defaultValueRaw": "#FFFF0000", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "enableTransparent", "name": "使用透明无边框窗口", "type": "Boolean", "description": "不显示窗口标题栏,绘图区透明,可以看到底层窗口内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "imageWithBackground", "name": "图片包含背景内容", "type": "Boolean", "description": "使用透明窗口时,结果图片是否包含背景内容。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "取消后停止动作", "type": "Boolean", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -108,23 +66,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "result", "name": "结果图片", - "type": "Image", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "type": "Image" } ], - "selections": {}, "sourceFileName": "catalog.json" } diff --git a/data/xaction/modules/sys_windowOperations.json b/data/xaction/modules/sys_windowOperations.json index 7c8ef47..c1ca824 100644 --- a/data/xaction/modules/sys_windowOperations.json +++ b/data/xaction/modules/sys_windowOperations.json @@ -8,8 +8,6 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/windowoperations", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "move", - "defaultValueRaw": "move", "required": true, "variableMode": "Input", "isControlField": true @@ -32,268 +25,194 @@ "name": "窗口句柄", "type": "Integer", "description": "要操作的窗口句柄(数字)。0或留空表示操作前台窗口。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "x", "name": "X坐标", "type": "Integer", "description": "窗口左上角X坐标", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "y", "name": "Y坐标", "type": "Integer", "description": "窗口左上角Y坐标", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "100", "defaultValueRaw": 100, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "width", "name": "宽度", "type": "Integer", "description": "窗口宽度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "500", "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "height", "name": "高度", "type": "Integer", "description": "窗口高度。-1时表示不更改窗口尺寸。", - "isAdvanced": false, "validForList": [ "move" ], - "invalidForList": [], "condition": "仅:move", "defaultValue": "500", "defaultValueRaw": 500, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "area", "name": "目标位置", "type": "Text", "description": "窗口左,上,右,下的位置坐标", - "isAdvanced": false, "validForList": [ "move_ex" ], - "invalidForList": [], "condition": "仅:move_ex", "defaultValue": "25%,25%,75%,75%", - "defaultValueRaw": "25%,25%,75%,75%", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "showCmd", "name": "显示状态", "type": "Enum", "description": "窗口显示状态,具体说明请参考Win32接口。", - "isAdvanced": false, "validForList": [ "show" ], - "invalidForList": [], "condition": "仅:show", "defaultValue": "3", - "defaultValueRaw": "3", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "alpha", "name": "不透明度Alpha", "type": "Text", "description": "数字0-255:0为全透明,255为不透明。-数字:将当前透明度增加一些。+数字:将透明度减少一些。", - "isAdvanced": false, "validForList": [ "set_trans" ], - "invalidForList": [], "condition": "仅:set_trans", "defaultValue": "128", - "defaultValueRaw": "128", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "borderColor", "name": "窗口边框颜色", "type": "Text", "description": "颜色格式:#RRGGBB;兼容既有 #AARRGGBB 输入,但透明度会被忽略。设置边框颜色时,留空表示恢复系统默认;贴边隐藏时,留空使用默认高亮蓝 #468FFC。输入 none 表示隐藏边框或关闭贴边隐藏的边框反馈。", - "isAdvanced": false, "validForList": [ "setBorderColor", "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:setBorderColor, edgeAutoHide", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "edgeAutoHideAction", "name": "操作", "type": "Enum", "description": "启用后可再把窗口拖到屏幕外沿;贴边后自动置顶并开始隐藏。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "toggle", - "defaultValueRaw": "toggle", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "edgeAutoHideEdge", "name": "边缘", "type": "Enum", "description": "自动检测或指定以后要吸附的屏幕外沿。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "edgeAutoHideRevealDip", "name": "保留宽度", "type": "Integer", "description": "隐藏后保留的可见宽度(DIP,2~16)。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "4", "defaultValueRaw": 4, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "edgeAutoHideDelayMs", "name": "隐藏延迟", "type": "Integer", "description": "鼠标离开后的隐藏延迟(毫秒,100~5000)。", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide", "defaultValue": "600", "defaultValueRaw": 600, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "closeSimilarKeepCurrent", "name": "保留当前窗口", "type": "Boolean", "description": "默认关闭包含当前窗口在内的全部类似窗口;勾选后只关闭其它类似窗口。", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "switchSimilarDirection", "name": "切换方向", "type": "Enum", "description": "在同一应用的类似窗口之间按稳定环序向前或向后切换。", - "isAdvanced": false, "validForList": [ "switchSimilar" ], - "invalidForList": [], "condition": "仅:switchSimilar", "defaultValue": "next", - "defaultValueRaw": "next", - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -301,126 +220,96 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "isTopmost", "name": "是否置顶", "type": "Boolean", "description": "操作后窗口是否为置顶", - "isAdvanced": false, "validForList": [ "toggleTopMost" ], - "invalidForList": [], "condition": "仅:toggleTopMost" }, { "key": "isEdgeAutoHideEnabled", "name": "是否已启用贴边隐藏", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "edgeAutoHide" ], - "invalidForList": [], "condition": "仅:edgeAutoHide" }, { "key": "matchedCount", "name": "匹配窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar", "switchSimilar", "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" }, { "key": "requestedCount", "name": "已投递关闭请求数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "requestFailedCount", "name": "关闭请求失败数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "permissionDeniedCount", "name": "权限拒绝数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar" }, { "key": "skippedCount", "name": "跳过窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "closeSimilar", "switchSimilar", "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:closeSimilar, switchSimilar, minimizeSimilar, restoreSimilar" }, { "key": "affectedCount", "name": "已处理窗口数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:minimizeSimilar, restoreSimilar" }, { "key": "failedCount", "name": "操作失败数", "type": "Integer", - "description": "", - "isAdvanced": false, "validForList": [ "minimizeSimilar", "restoreSimilar" ], - "invalidForList": [], "condition": "仅:minimizeSimilar, restoreSimilar" } ], @@ -430,93 +319,75 @@ "items": [ { "value": "move", - "name": "移动窗口", - "description": "" + "name": "移动窗口" }, { "value": "move_ex", - "name": "移动窗口(增强)", - "description": "" + "name": "移动窗口(增强)" }, { "value": "setTopmost", - "name": "置顶窗口", - "description": "" + "name": "置顶窗口" }, { "value": "toggleTopMost", - "name": "切换置顶状态", - "description": "" + "name": "切换置顶状态" }, { "value": "removeTopmost", - "name": "取消置顶窗口", - "description": "" + "name": "取消置顶窗口" }, { "value": "setBottom", - "name": "置底窗口", - "description": "" + "name": "置底窗口" }, { "value": "show", - "name": "设置显示状态", - "description": "" + "name": "设置显示状态" }, { "value": "SET_FOREGROUND", - "name": "设置为前台窗口", - "description": "" + "name": "设置为前台窗口" }, { "value": "close", - "name": "关闭", - "description": "" + "name": "关闭" }, { "value": "switchSimilar", - "name": "切换到下一个类似窗口", - "description": "" + "name": "切换到下一个类似窗口" }, { "value": "closeSimilar", - "name": "关闭类似窗口", - "description": "" + "name": "关闭类似窗口" }, { "value": "minimizeSimilar", - "name": "最小化类似窗口", - "description": "" + "name": "最小化类似窗口" }, { "value": "restoreSimilar", - "name": "恢复类似窗口", - "description": "" + "name": "恢复类似窗口" }, { "value": "edgeAutoHide", - "name": "贴边隐藏", - "description": "" + "name": "贴边隐藏" }, { "value": "kill", - "name": "强制关闭", - "description": "" + "name": "强制关闭" }, { "value": "set_trans", - "name": "设置或更新透明度", - "description": "" + "name": "设置或更新透明度" }, { "value": "setBorderColor", - "name": "设置边框颜色", - "description": "" + "name": "设置边框颜色" }, { "value": "test", - "name": "TEST", - "description": "" + "name": "TEST" } ] }, @@ -525,33 +396,27 @@ "items": [ { "value": "3", - "name": "最大化(SW_MAXIMIZE)", - "description": "" + "name": "最大化(SW_MAXIMIZE)" }, { "value": "6", - "name": "最小化(SW_MINIMIZE)", - "description": "" + "name": "最小化(SW_MINIMIZE)" }, { "value": "9", - "name": "显示并恢复大小(SW_RESTORE)", - "description": "" + "name": "显示并恢复大小(SW_RESTORE)" }, { "value": "0", - "name": "隐藏(SW_HIDE)", - "description": "" + "name": "隐藏(SW_HIDE)" }, { "value": "5", - "name": "显示(SW_SHOW)", - "description": "" + "name": "显示(SW_SHOW)" }, { "value": "TOGGLE_MAXIMIZE", - "name": "切换最大化/恢复", - "description": "" + "name": "切换最大化/恢复" } ] }, @@ -560,18 +425,15 @@ "items": [ { "value": "toggle", - "name": "切换", - "description": "" + "name": "切换" }, { "value": "enable", - "name": "启用", - "description": "" + "name": "启用" }, { "value": "disable", - "name": "停用并恢复", - "description": "" + "name": "停用并恢复" } ] }, @@ -580,28 +442,23 @@ "items": [ { "value": "auto", - "name": "自动", - "description": "" + "name": "自动" }, { "value": "left", - "name": "左侧", - "description": "" + "name": "左侧" }, { "value": "top", - "name": "顶部", - "description": "" + "name": "顶部" }, { "value": "right", - "name": "右侧", - "description": "" + "name": "右侧" }, { "value": "bottom", - "name": "底部", - "description": "" + "name": "底部" } ] }, @@ -610,13 +467,11 @@ "items": [ { "value": "next", - "name": "下一个", - "description": "" + "name": "下一个" }, { "value": "previous", - "name": "上一个", - "description": "" + "name": "上一个" } ] } diff --git a/data/xaction/modules/sys_winservice.json b/data/xaction/modules/sys_winservice.json index c36f625..9310b02 100644 --- a/data/xaction/modules/sys_winservice.json +++ b/data/xaction/modules/sys_winservice.json @@ -8,21 +8,13 @@ "category": "System", "categoryName": "Windows系统", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/winservice", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "getServiceInfo", - "defaultValueRaw": "getServiceInfo", "required": true, "variableMode": "Input", "isControlField": true @@ -32,63 +24,45 @@ "name": "服务名", "type": "Text", "description": "服务名称(不是显示名称),大小写敏感。", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regKeyPath", "name": "注册表项路径", "type": "Text", "description": "如:HKEY_CURRENT_USER\\Software\\Quicker", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "regValueName", "name": "值名称", "type": "Text", "description": "留空表示\"默认\"项", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue", "defaultValue": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -97,12 +71,10 @@ "name": "是否存在", "type": "Boolean", "description": "服务或注册表项是否存在", - "isAdvanced": false, "validForList": [ "getServiceInfo", "getRegValue" ], - "invalidForList": [], "condition": "仅:getServiceInfo, getRegValue" }, { @@ -110,11 +82,9 @@ "name": "显示名", "type": "Text", "description": "服务的显示名", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo" }, { @@ -122,11 +92,9 @@ "name": "服务状态", "type": "Integer", "description": "服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。", - "isAdvanced": false, "validForList": [ "getServiceInfo" ], - "invalidForList": [], "condition": "仅:getServiceInfo" }, { @@ -134,23 +102,18 @@ "name": "值", "type": "Text", "description": "注册表项的值", - "isAdvanced": false, "validForList": [ "getRegValue" ], - "invalidForList": [], "condition": "仅:getRegValue" }, { "key": "serviceList", "name": "服务名列表", "type": "List", - "description": "", - "isAdvanced": false, "validForList": [ "getServiceList" ], - "invalidForList": [], "condition": "仅:getServiceList" } ], @@ -160,18 +123,15 @@ "items": [ { "value": "getServiceInfo", - "name": "获取某个服务的信息", - "description": "" + "name": "获取某个服务的信息" }, { "value": "getServiceList", - "name": "获取Windows服务列表", - "description": "" + "name": "获取Windows服务列表" }, { "value": "getRegValue", - "name": "获取注册表项值", - "description": "" + "name": "获取注册表项值" } ] } diff --git a/data/xaction/modules/sys_wpscontrol.json b/data/xaction/modules/sys_wpscontrol.json index 9a0359a..3823357 100644 --- a/data/xaction/modules/sys_wpscontrol.json +++ b/data/xaction/modules/sys_wpscontrol.json @@ -8,21 +8,13 @@ "category": "SoftInteraction", "categoryName": "第三方软件交互", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/wpscontrol", "inputs": [ { "key": "operation", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "context.get", - "defaultValueRaw": "context.get", "required": true, "variableMode": "Input", "isControlField": true @@ -32,302 +24,208 @@ "name": "目标组件", "type": "Enum", "description": "同一 WPS 窗口同时承载文字、表格或演示时用于精确定位;组件专用命令会自动判断。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "filePath", "name": "文件路径", "type": "Text", "description": "文档另存为的绝对路径,扩展名应与当前 WPS 组件匹配。", - "isAdvanced": false, "validForList": [ "document.save_as" ], - "invalidForList": [], "condition": "仅:document.save_as", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sheetName", "name": "工作表名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "sheet.activate" ], - "invalidForList": [], "condition": "仅:sheet.activate", "defaultValue": "Sheet1", - "defaultValueRaw": "Sheet1", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "rangeAddress", "name": "单元格区域", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "range.read", "range.clear", "range.write" ], - "invalidForList": [], "condition": "仅:range.read, range.clear, range.write", "defaultValue": "A1:C10", - "defaultValueRaw": "A1:C10", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "valuesJson", "name": "二维数据(JSON)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "range.write" ], - "invalidForList": [], "condition": "仅:range.write", "defaultValue": "[[\"名称\",\"数量\"],[\"示例\",1]]", - "defaultValueRaw": "[[\"名称\",\"数量\"],[\"示例\",1]]", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.insert" ], - "invalidForList": [], "condition": "仅:text.insert", "defaultValue": "来自 Quicker 的文字", - "defaultValueRaw": "来自 Quicker 的文字", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "findText", "name": "查找文字", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceText", "name": "替换为", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "replaceAll", "name": "替换全部", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "text.replace" ], - "invalidForList": [], "condition": "仅:text.replace", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "slideIndex", "name": "幻灯片序号", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "slide.activate" ], - "invalidForList": [], "condition": "仅:slide.activate", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "slideLayout", "name": "版式 ID", "type": "Number", - "description": "", - "isAdvanced": false, "validForList": [ "slide.add" ], - "invalidForList": [], "condition": "仅:slide.add", "defaultValue": "12", "defaultValueRaw": 12, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroName", "name": "宏名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "模块名.函数名", - "defaultValueRaw": "模块名.函数名", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "macroArgumentsJson", "name": "宏参数(JSON 数组)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "macro.run" ], - "invalidForList": [], "condition": "仅:macro.run", "defaultValue": "[]", - "defaultValueRaw": "[]", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "scriptCode", "name": "JavaScript 表达式", "type": "Text", "description": "在当前 WPS 加载项上下文执行,可直接访问 Application。", - "isAdvanced": false, "validForList": [ "script.evaluate" ], - "invalidForList": [], "condition": "仅:script.evaluate", "defaultValue": "({ app: Application.Name, version: Application.Version })", - "defaultValueRaw": "({ app: Application.Name, version: Application.Version })", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "commandName", "name": "Bridge 命令名称", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "argumentsJson", "name": "参数(JSON 对象)", "type": "Text", - "description": "", - "isAdvanced": false, "validForList": [ "command.custom" ], - "invalidForList": [], "condition": "仅:command.custom", "defaultValue": "{}", - "defaultValueRaw": "{}", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "waitMs", "name": "最长等待时间(ms)", "type": "Number", - "description": "", "isAdvanced": true, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "30000", "defaultValueRaw": 30000, "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -335,21 +233,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "output", "name": "命令结果", "type": "Text", - "description": "WPS 返回的 JSON 结果。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "WPS 返回的 JSON 结果。" } ], "selections": { @@ -358,98 +248,79 @@ "items": [ { "value": "bridge.ping", - "name": "[Bridge] 测试连接", - "description": "" + "name": "[Bridge] 测试连接" }, { "value": "context.get", - "name": "[上下文] 读取当前上下文", - "description": "" + "name": "[上下文] 读取当前上下文" }, { "value": "document.get_info", - "name": "[文档] 读取文档信息", - "description": "" + "name": "[文档] 读取文档信息" }, { "value": "document.save", - "name": "[文档] 保存当前文档", - "description": "" + "name": "[文档] 保存当前文档" }, { "value": "document.save_as", - "name": "[文档] 文档另存为", - "description": "" + "name": "[文档] 文档另存为" }, { "value": "selection.get", - "name": "[选择] 读取当前选择", - "description": "" + "name": "[选择] 读取当前选择" }, { "value": "sheet.list", - "name": "[表格] 列出工作表", - "description": "" + "name": "[表格] 列出工作表" }, { "value": "sheet.activate", - "name": "[表格] 激活工作表", - "description": "" + "name": "[表格] 激活工作表" }, { "value": "range.read", - "name": "[表格] 读取区域", - "description": "" + "name": "[表格] 读取区域" }, { "value": "range.write", - "name": "[表格] 写入区域", - "description": "" + "name": "[表格] 写入区域" }, { "value": "range.clear", - "name": "[表格] 清空区域", - "description": "" + "name": "[表格] 清空区域" }, { "value": "text.insert", - "name": "[文字] 插入文字", - "description": "" + "name": "[文字] 插入文字" }, { "value": "text.replace", - "name": "[文字] 全文替换", - "description": "" + "name": "[文字] 全文替换" }, { "value": "slide.list", - "name": "[演示] 列出幻灯片", - "description": "" + "name": "[演示] 列出幻灯片" }, { "value": "slide.activate", - "name": "[演示] 激活幻灯片", - "description": "" + "name": "[演示] 激活幻灯片" }, { "value": "slide.add", - "name": "[演示] 新增幻灯片", - "description": "" + "name": "[演示] 新增幻灯片" }, { "value": "macro.run", - "name": "[宏] 运行已有宏", - "description": "" + "name": "[宏] 运行已有宏" }, { "value": "script.evaluate", - "name": "[脚本] 执行任意 JavaScript", - "description": "" + "name": "[脚本] 执行任意 JavaScript" }, { "value": "command.custom", - "name": "[高级] 发送自定义 Bridge 命令", - "description": "" + "name": "[高级] 发送自定义 Bridge 命令" } ] }, @@ -458,23 +329,19 @@ "items": [ { "value": "auto", - "name": "自动判断", - "description": "" + "name": "自动判断" }, { "value": "wps", - "name": "WPS 文字", - "description": "" + "name": "WPS 文字" }, { "value": "et", - "name": "WPS 表格", - "description": "" + "name": "WPS 表格" }, { "value": "wpp", - "name": "WPS 演示", - "description": "" + "name": "WPS 演示" } ] } diff --git a/data/xaction/modules/sys_writeClipboard.json b/data/xaction/modules/sys_writeClipboard.json index 00bc2ec..7b4bff2 100644 --- a/data/xaction/modules/sys_writeClipboard.json +++ b/data/xaction/modules/sys_writeClipboard.json @@ -8,8 +8,6 @@ "category": "Clipboard", "categoryName": "剪贴板操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/writeclipboard", "inputs": [ { @@ -17,12 +15,7 @@ "name": "类型", "type": "Enum", "description": "操作类型", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "auto", - "defaultValueRaw": "auto", "required": true, "variableMode": "Input", "isControlField": true @@ -32,55 +25,45 @@ "name": "格式名", "type": "Text", "description": "自定义的剪贴板格式名", - "isAdvanced": false, "validForList": [ "custom" ], - "invalidForList": [], "condition": "仅:custom", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "input", "name": "输入", "type": "Any", "description": "要写入剪贴板的数据", - "isAdvanced": false, "validForList": [ "auto" ], - "invalidForList": [], "condition": "仅:auto", "defaultValue": "", "required": true, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "html", "name": "HTML内容", "type": "Text", "description": "HTML代码片段", - "isAdvanced": false, "validForList": [ "html" ], - "invalidForList": [], "condition": "仅:html", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "text", "name": "文本内容", "type": "Text", "description": "纯文本格式内容。", - "isAdvanced": false, "validForList": [ "html", "text", @@ -88,74 +71,53 @@ "csv", "custom" ], - "invalidForList": [], "condition": "仅:html, text, rtf, csv, custom", "defaultValue": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "imageVar", "name": "图片(变量)", "type": "Image", "description": "要写入剪贴板的图片内容", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "", - "required": false, - "variableMode": "UseVar", - "isControlField": false + "variableMode": "UseVar" }, { "key": "fastMode", "name": "快速模式", "type": "Boolean", "description": "不需要处理图片中的透明通道时选择", - "isAdvanced": false, "validForList": [ "image" ], - "invalidForList": [], "condition": "仅:image", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "successMsg", "name": "成功后提示", "type": "Text", "description": "可选。写入成功后提示消息,如\"XXX已写入剪贴板\"。", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", "required": true, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -163,11 +125,7 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" } ], "selections": { @@ -176,48 +134,39 @@ "items": [ { "value": "auto", - "name": "自动(纯文本或图片)", - "description": "" + "name": "自动(纯文本或图片)" }, { "value": "html", - "name": "HTML片段", - "description": "" + "name": "HTML片段" }, { "value": "text", - "name": "纯文本", - "description": "" + "name": "纯文本" }, { "value": "image", - "name": "图片", - "description": "" + "name": "图片" }, { "value": "rtf", - "name": "Rtf", - "description": "" + "name": "Rtf" }, { "value": "csv", - "name": "Csv", - "description": "" + "name": "Csv" }, { "value": "custom", - "name": "自定义格式", - "description": "" + "name": "自定义格式" }, { "value": "clear", - "name": "清空当前剪贴板", - "description": "" + "name": "清空当前剪贴板" }, { "value": "clearHistory", - "name": "清空剪贴板历史(Win10+)", - "description": "" + "name": "清空剪贴板历史(Win10+)" } ] } diff --git a/data/xaction/modules/sys_zip.json b/data/xaction/modules/sys_zip.json index ab93df5..b0c8c01 100644 --- a/data/xaction/modules/sys_zip.json +++ b/data/xaction/modules/sys_zip.json @@ -8,21 +8,13 @@ "category": "Files", "categoryName": "系统操作", "stepType": "Action", - "isRisky": false, - "isProOnly": false, "helpLink": "https://docs.getquicker.net/v2/xaction/modules/zip", "inputs": [ { "key": "type", "name": "操作类型", "type": "Enum", - "description": "", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "Zip", - "defaultValueRaw": "Zip", "required": true, "variableMode": "Input", "isControlField": true @@ -32,201 +24,145 @@ "name": "源路径", "type": "Text", "description": "待压缩的文件夹或文件路径。多个文件时每个文件一行。", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "targetZipFile", "name": "Zip文件路径", "type": "Text", "description": "压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "sourceZipFile", "name": "Zip文件路径", "type": "Text", "description": "待解压的文件路径。", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "keepBaseFolder", "name": "源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "outputPath", "name": "目标路径", "type": "Text", "description": "解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "", - "defaultValueRaw": "", "required": true, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "password", "name": "密码", "type": "Text", "description": "压缩文件密码", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "comment", "name": "备注", "type": "Text", "description": "压缩文件注释内容", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "", - "defaultValueRaw": "", - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "level", "name": "级别", "type": "Integer", "description": "压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)", - "isAdvanced": false, "validForList": [ "Zip" ], - "invalidForList": [], "condition": "仅:Zip", "defaultValue": "1", "defaultValueRaw": 1, - "required": false, - "variableMode": "UseVarOrInput", - "isControlField": false + "variableMode": "UseVarOrInput" }, { "key": "overwrite", "name": "自动覆盖文件", "type": "Boolean", - "description": "", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "skipOverwriteError", "name": "覆盖失败时忽略", "type": "Boolean", "description": "忽略掉无法覆盖的情况", - "isAdvanced": false, "validForList": [ "Unzip" ], - "invalidForList": [], "condition": "仅:Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "showProgress", "name": "显示进度条", "type": "Boolean", "description": "仅支持解压缩或压缩单个文件夹。", - "isAdvanced": false, "validForList": [ "Zip", "Unzip" ], - "invalidForList": [], "condition": "仅:Zip, Unzip", "defaultValue": "false", "defaultValueRaw": false, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" }, { "key": "stopIfFail", "name": "失败后停止", "type": "Boolean", "description": "失败后是否停止动作", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "", "defaultValue": "true", "defaultValueRaw": true, - "required": false, - "variableMode": "Input", - "isControlField": false + "variableMode": "Input" } ], "outputs": [ @@ -234,21 +170,13 @@ "key": "isSuccess", "name": "是否成功", "type": "Boolean", - "description": "操作是否成功", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "操作是否成功" }, { "key": "resultPath", "name": "结果路径", "type": "Text", - "description": "生成的zip文件完整路径,或解压缩后的完整路径", - "isAdvanced": false, - "validForList": [], - "invalidForList": [], - "condition": "" + "description": "生成的zip文件完整路径,或解压缩后的完整路径" } ], "selections": { @@ -257,13 +185,11 @@ "items": [ { "value": "Zip", - "name": "创建Zip文件", - "description": "" + "name": "创建Zip文件" }, { "value": "Unzip", - "name": "解压缩Zip文件", - "description": "" + "name": "解压缩Zip文件" } ] } diff --git a/tools/xaction-docs/README.md b/tools/xaction-docs/README.md index fe0e822..c955fa0 100644 --- a/tools/xaction-docs/README.md +++ b/tools/xaction-docs/README.md @@ -26,6 +26,8 @@ Quicker 导出命令为 `Tools/docs/Export-StepMetadataDocs.ps1`,现在通过主仓 `Tools/dev/build.ps1` 隔离构建输出,并在全部导出测试成功后提供 `export-dir.txt`。输入参数的 `DefaultValue` 是运行时缺省值,`NewStepDefaultValue` 是新建步骤初始值,两者分别保存。`VisibleWhen` 按明确的字段 Key 判断,优先于旧的条件列表;页面不执行 `VisibleExpression`,无法判断的条件保持可见。 +导出及站点数据省略为 `false` 的元数据标志、空说明、空条件列表和重复的字符串默认值文本(数值文本仍保留精度)。缺失标志按 `false`、缺失列表按空列表读取;模块的 `inputs` / `outputs` 数组仍保留。实际参数默认值 `false` / `0` 保留类型,新建步骤默认值的空字符串仍保留(可能用于覆盖运行时默认值)。差异报告按相同规则归一化旧数据,精简格式本身不算模块变更。 + 已有页面的人工标题、摘要和正文保留;`metadataGeneratedAt` 保留页面原始记录,当前参数导出时间以 `data/xaction/catalog.json` 的 `generatedAt` 为准。 首页只更新 `XActionLanding` 的统计数据,已有分类摘要保留。已有模块按 Key 查找页面,分类变化不导致跳过或搬动正文;新分类和 Key 改名造成的页面冲突会在写入前报错。同一导出包重复同步不会清空上次差异报告。校验器会比对总目录与单模块 JSON 的完整内容,并报告改名后遗留的数据文件。 diff --git a/tools/xaction-docs/compact-metadata.mjs b/tools/xaction-docs/compact-metadata.mjs new file mode 100644 index 0000000..bd85e2b --- /dev/null +++ b/tools/xaction-docs/compact-metadata.mjs @@ -0,0 +1,38 @@ +// 只省略约定为默认值的元数据,不能递归删除实际参数值或枚举选项中的 false / 0 / 空字符串。 +function compactFields(source) { + const result = {...source}; + for (const key of ['isRisky', 'isProOnly', 'isAdvanced', 'required', 'isControlField']) { + if (result[key] === false) delete result[key]; + } + for (const key of ['description', 'condition', 'visibleExpression', 'helpLink']) { + if (result[key] === '') delete result[key]; + } + for (const key of ['validForList', 'invalidForList']) { + if (result[key]?.length === 0) delete result[key]; + } + for (const key of Object.keys(result)) { + if (result[key] === undefined) delete result[key]; + } + return result; +} + +export function compactParameter(parameter) { + const result = compactFields(parameter); + // 字符串本身已经无损保存在 defaultValue 中;非字符串原值继续保留类型。 + if (typeof result.defaultValueRaw === 'string' && + result.defaultValueRaw === (result.defaultValue ?? '')) delete result.defaultValueRaw; + return result; +} + +export function compactModule(module) { + const result = compactFields(module); + result.inputs = (module.inputs ?? []).map(compactParameter); + result.outputs = (module.outputs ?? []).map(compactParameter); + if (Object.keys(module.selections ?? {}).length) { + result.selections = Object.fromEntries(Object.entries(module.selections).map(([key, selection]) => + [key, {...selection, items: selection.items.map(compactFields)}])); + } else { + delete result.selections; + } + return result; +} diff --git a/tools/xaction-docs/read-generated-catalog.mjs b/tools/xaction-docs/read-generated-catalog.mjs index 1a8a3a5..73d6b9a 100644 --- a/tools/xaction-docs/read-generated-catalog.mjs +++ b/tools/xaction-docs/read-generated-catalog.mjs @@ -1,3 +1,5 @@ +import {compactModule} from './compact-metadata.mjs'; + // JSON 是参数事实源;Markdown 只供阅读,不能可靠承载原文和多级条件。 export function parseGeneratedCatalog(catalog) { if (catalog.SchemaVersion != null && catalog.SchemaVersion !== 1) { @@ -22,7 +24,7 @@ export function parseGeneratedCatalog(catalog) { const helpLink = step.HelpLink ?? ''; const slug = (helpLink.match(/\/([^/?#]+)\/?(?:[?#].*)?$/)?.[1] || step.Key.replace(/^[^:]+:/, '')).toLowerCase(); - return { + return compactModule({ key: step.Key, slug, legacySlug: slug, @@ -56,7 +58,7 @@ export function parseGeneratedCatalog(catalog) { })), }])), sourceFileName: 'catalog.json', - }; + }); }); } diff --git a/tools/xaction-docs/sync.mjs b/tools/xaction-docs/sync.mjs index 221749f..3bc74f7 100644 --- a/tools/xaction-docs/sync.mjs +++ b/tools/xaction-docs/sync.mjs @@ -1,8 +1,10 @@ import crypto from 'node:crypto'; +import {isDeepStrictEqual} from 'node:util'; import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; import {fileURLToPath, pathToFileURL} from 'node:url'; +import {compactModule} from './compact-metadata.mjs'; import {parseGeneratedCatalog} from './read-generated-catalog.mjs'; const scriptDirectory = path.dirname(fileURLToPath(import.meta.url)); @@ -544,8 +546,8 @@ export type XActionModuleDef = { category: string; categoryName: string; stepType: string; - isRisky: boolean; - isProOnly: boolean; + isRisky?: boolean; + isProOnly?: boolean; inputs: XActionParam[]; outputs: XActionOutput[]; selections?: Record; @@ -811,7 +813,7 @@ function diffKeyedItems(beforeItems = [], afterItems = []) { const changed = []; for (const after of afterItems) { const before = beforeByKey.get(after.key); - if (!before || JSON.stringify(before) === JSON.stringify(after)) { + if (!before || isDeepStrictEqual(before, after)) { continue; } changed.push({key: after.key, before, after}); @@ -833,6 +835,9 @@ function createChangeReport(previousCatalog, nextCatalog) { }; } + // 旧的完整字段与新的省略默认字段表达同一含义,不应制造整库变更报告。 + previousCatalog = {...previousCatalog, modules: previousCatalog.modules.map(compactModule)}; + nextCatalog = {...nextCatalog, modules: nextCatalog.modules.map(compactModule)}; const previousByKey = new Map(previousCatalog.modules.map((module) => [module.key, module])); const nextByKey = new Map(nextCatalog.modules.map((module) => [module.key, module])); const addedModules = nextCatalog.modules @@ -865,7 +870,7 @@ function createChangeReport(previousCatalog, nextCatalog) { const inputs = diffKeyedItems(before.inputs, module.inputs); const outputs = diffKeyedItems(before.outputs, module.outputs); const selectionsChanged = - JSON.stringify(before.selections ?? {}) !== JSON.stringify(module.selections ?? {}); + !isDeepStrictEqual(before.selections ?? {}, module.selections ?? {}); if ( fields.length === 0 && inputs.added.length === 0 && @@ -965,6 +970,7 @@ function main() { const modules = (generatedCatalog ? parseGeneratedCatalog(generatedCatalog) : collectFiles(generatedModulesRoot, (value) => value.endsWith('.md')).map(parseGeneratedModule)) .filter(isUserModule) + .map(compactModule) .sort((left, right) => left.category === right.category ? left.name.localeCompare(right.name, 'zh-Hans-CN') @@ -1086,7 +1092,7 @@ function main() { legacyDocument, generatedAt, (index + 1) * 10, - )}\n\n# ${module.name}\n\n${module.description}\n\n${reference}\n\n${manualBody}`; + )}\n\n# ${module.name}\n\n${module.description ?? ''}\n\n${reference}\n\n${manualBody}`; writeText(destination, content); } }); diff --git a/tools/xaction-docs/test.mjs b/tools/xaction-docs/test.mjs index 1ec74b1..52d8cd7 100644 --- a/tools/xaction-docs/test.mjs +++ b/tools/xaction-docs/test.mjs @@ -2,6 +2,7 @@ import assert from 'node:assert/strict'; import fs from 'node:fs'; import ts from 'typescript'; import {parseGeneratedCatalog} from './read-generated-catalog.mjs'; +import {compactModule} from './compact-metadata.mjs'; import { createChangeReport, createLandingPage, @@ -81,6 +82,22 @@ assert.equal(report.changedModules[0].inputs.changed[0].key, 'value'); const unchanged = createChangeReport(next, next); assert.deepEqual(unchanged.summary, {addedModules: 0, removedModules: 0, changedModules: 0}); +const dense = {...commonModule, inputs: [{...commonModule.inputs[0], defaultValue: 'value', + defaultValueRaw: 'value', isAdvanced: false, isControlField: false, validForList: [], invalidForList: []}], + selections: {value: {name: '值', items: [{value: '', name: '空选项', description: ''}]}}}; +const sparse = compactModule(dense); +assert.deepEqual(sparse.inputs[0], {key: 'value', name: '值', type: 'Text', defaultValue: 'value', variableMode: 'Input'}); +assert.deepEqual(sparse.selections.value.items[0], {value: '', name: '空选项'}); +assert.ok(!Object.hasOwn(sparse, 'isRisky')); +assert.deepEqual(createChangeReport({modules: [dense]}, {modules: [sparse]}).summary, + {addedModules: 0, removedModules: 0, changedModules: 0}); +assert.deepEqual(createChangeReport({modules: [sparse]}, {modules: [dense]}).summary, + {addedModules: 0, removedModules: 0, changedModules: 0}); +const realChange = createChangeReport({modules: [dense]}, {modules: [{...sparse, isRisky: true, + inputs: [{...sparse.inputs[0], required: true, newStepDefaultValue: ''}]}]}); +assert.deepEqual(realChange.changedModules[0].changedFields, ['isRisky']); +assert.equal(realChange.changedModules[0].inputs.changed[0].after.newStepDefaultValue, ''); + const baseline = createChangeReport(null, next); assert.equal(baseline.baselineCreated, true); assert.deepEqual(baseline.summary, {addedModules: 0, removedModules: 0, changedModules: 0}); @@ -135,6 +152,30 @@ const [parsed] = parseGeneratedCatalog(exportFixture); assert.equal(parsed.inputs[0].defaultValue, originalText); assert.equal(parsed.inputs[0].description, originalText); assert.equal(parsed.inputs[1].defaultValueRaw, false); +assert.equal(parsed.inputs[1].defaultValue, 'false'); +assert.ok(!Object.hasOwn(parsed.inputs[0], 'defaultValueRaw')); +assert.ok(!Object.hasOwn(parsed.inputs[0], 'required')); +assert.ok(!Object.hasOwn(parsed.inputs[1], 'validForList')); +const compactExport = structuredClone(exportFixture); +delete compactExport.Steps[0].IsRisky; +delete compactExport.Steps[0].IsProOnly; +for (const input of compactExport.Steps[0].Inputs) { + delete input.DefaultValueText; + delete input.IsRequired; +} +assert.deepEqual(parseGeneratedCatalog(compactExport), [parsed]); +const [specialDefaults] = parseGeneratedCatalog({...exportFixture, Steps: [{...exportFixture.Steps[0], + Inputs: [{Key: 'zero', Name: '零', Type: 'Number', DefaultValue: 0}, + {Key: 'empty', Name: '空覆盖', Type: 'Text', DefaultValue: 'value', NewStepDefaultValue: ''}], Outputs: []}]}); +assert.equal(specialDefaults.inputs[0].defaultValueRaw, 0); +assert.equal(specialDefaults.inputs[0].defaultValue, '0'); +assert.equal(compactModule({...commonModule, inputs: [{key: 'large', defaultValue: '9007199254740993', defaultValueRaw: 9007199254740992}]}).inputs[0].defaultValue, '9007199254740993'); +assert.equal(compactModule({...commonModule, inputs: [{key: 'text', defaultValue: '0.0', defaultValueRaw: '0.0'}]}).inputs[0].defaultValue, '0.0'); +assert.equal(specialDefaults.inputs[1].newStepDefaultValue, ''); +assert.deepEqual(specialDefaults.outputs, []); +assert.equal(compactModule({...commonModule, inputs: [{key: 'choice', defaultValue: '', defaultValueRaw: ''}], + selections: {choice: {items: [{value: 'first', name: '第一项'}]}}}).inputs[0].defaultValue, '', + '显式空默认值不能变为缺失,否则页面会回退到首个枚举选项'); assert.equal(parsed.selections.content.items[0].description, '
'); assert.deepEqual(parsed.inputs[0].visibleWhen.conditions.map((rule) => rule.fieldKey), ['connection', 'operation']); assert.equal(parsed.outputs[0].visibleWhen.fieldKey, 'operation');