建议考虑开发“暴露变量”功能

功能建议 · 1044 次浏览
林青雀 创建于 2024-04-03 11:22

在 Quicker 动作开发中,如果动作中需要有用户自定义的变量,往往只能采取:
1、右键自定义;
2、使用用户选择或输入步骤;
3、引导用户自己在动作内部修改;
4、自定义窗口,或其他更复杂的实现方式。

这几种方式都有一定局限性:使动作开发稍微复杂了一点,其次,用户能修改的往往只有"变量"这种数据类型明确的内容。

在 ArcGis 软件的模型构建(一个低代码流程构造功能)中,有“暴露”参数的功能:
即,一个模块或功能的前置变量(或前置操作)可以右键设置为整个动作的前置参数,暴露出去(自行设置,或根据模块判断:是否为必需参数),完整的动作封装完毕后,每次运行动作,弹出窗口,允许用户自行设置被暴露的前置变量或操作。

优点在于:
1、简化动作开发,无需设置复杂的表单,在所有希望用户自定义的步骤,右键-暴露,即可;
2、增加用户的自定义内容,如模拟按键之类,较难用变量来储存的内容。

不知道我的表述是否清晰,一点浅薄的想法,希望崔大可以 Quicker2.0 考虑下。
另外,动作编写,是否有考虑支持类似流程图的模式呢?

下面是 ArcGis 软件关于前置参数的描述:

"暴露"参数的介绍


回复内容
CL 2024-04-03 11:33
#1

如果需要在运行时指定参数,可以使用表单,在启动动作的时候让用户输入变量值。

如果需要存储设置,可以参考 在动作中存储用户设置 - Quicker

动作的逻辑是固定的,不会在运行时创建新的变量。 如果变量也要动态,可以用词典类型。

流程图方式不太会支持的,那个稍微复杂的动作就表示不了了。

回复主贴