模拟进程变量
模拟一个流程变量。
命令可用性: 本地 IBM RPA SaaS 和 IBM RPA
Description
模拟由模拟流程命令启动的流程变量。
脚本语法
IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。
mockProcessVariable --name(String) --type(WdgDatabaseTypesComboBox) [--value(String)]
依赖关系
- 您必须使用模拟流程 (
mockProcess) 命令来模拟编排流程。
输入参数
下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。
| 设计器方式标签 | 脚本方式名称 | 必需的 | 接受的变量类型 | Description |
|---|---|---|---|---|
| 名称 | name |
Required |
Text |
为模拟编排流程创建的变量的名称。 |
| 类型 | type |
Required |
WdgDatabaseTypesComboBox |
要模拟的变量类型。 请参阅 type 参数选项。 |
| 值 | value |
Optional |
Text |
分配给变量的值。 |
type 参数选项
下表显示了可用于 type 输入参数的选项。 该表显示了在脚本方式下工作时的可用选项以及在设计器方式下的等效标签。
| 设计器方式标签 | 脚本方式名称 | Description |
|---|---|---|
| 布尔值 | boolean |
变量的布尔类型。 只能是 True 或 False。 |
| 日期和时间 | datetime |
变量的日期和时间类型。 仅接受日期格式。 |
| 数字 | number |
变量的数字类型。 同时接受整数和浮点数。 |
| 文本 | text |
变量的文本类型。 接受字符串链。 |
示例
模拟流程 (mockProcess) 命令会创建模拟编排流程,然后此命令会创建要在此模拟环境中使用的变量。
defVar --name queueName --type String --value "Simulated queue name"
defVar --name queueStructure --type String --value "Simulated queue structure"
defVar --name variableContent --type String --value "IBM Robotic Process Automation Simulate Orchestrator"
defVar --name variableReceives --type String
defVar --name successGet --type Boolean
mockProcess --queuename "${queueName}" --body "${queueStructure}Simulated queue message structure."
mockProcessVariable --name variableName --type "Text" --value "${variableContent}"
endMockProcess
currentQueueMessage queueName=queuename queueStructure=body successGet=success
mapProcessVariables --mappings "variableName=${variableReceives}"
logMessage --message "Queue name obtained: ${queueName}\r\nQueue structure obtained: ${queueStructure}\r\nGet current message success: ${successGet}\r\nMapped variable content: ${variableContent}\r\n" --type "Info"
// Result:
// Queue name obtained: Simulated queue name
// Queue structure obtained: Simulated queue structure
// Get current message success: True
// Mapped variable content: IBM Robotic Process Automation Simulate Orchestrator
限制
此命令仅用于模拟所编排的流程,且不得在生产中使用。