假设我有一个名为myTask的Appian common data type (CDT),它包含多个字段taskName、taskQuarter、taskYear、taskId保存在一个本地变量(Interface的)中,示例如下
+ data (List of dictionary)
+ (Dictionary)
- taskName: "Plant trees." (Text)
- taskQuarter: 1 (Number (Integer))
- taskYear: 2020 (Number (Integer))
- taskId: 0 (Number (Integer))
+ (Dictionary)
- taskName: "Cut leaves." (Text)
- taskQuarter: 2 (Number (Integer))
- taskYear: 2020 (Number (Integer))
- taskId: 1 (Number (Integer))在(接口的)本地作用域中,我希望所有记录都有一个名为taskLongName的附加字段,该字段将是以下连接(在伪代码中):
taskLongName = taskName + " " + taskYear + " Q" + taskQuarter我该怎么做呢?
发布于 2021-04-27 20:48:46
事实证明它相当简单:假设您定义了一个表达式规则myGetAllTasks(),您可以将初始字典列表放入local!allTasks中。接下来,我们使用Appian's a!forEach()函数:
a!localVariables(
local!allTasks: rule!myGetAllTasks().data,
local!taskLongNames:
a!foreach(
items: local!allTasks,
expression: concat(
fv!item.taskName, " for ",
fv!item.processYear, " Q",
fv!item.processQuarter
)
),
... <-- Here comes the configuration (code) defining the actual interface
)https://stackoverflow.com/questions/67281773
复制相似问题