在 Quicker 动作开发中,如果动作中需要有用户自定义的变量,往往只能采取:
1、右键自定义;
2、使用用户选择或输入步骤;
3、引导用户自己在动作内部修改;
4、自定义窗口,或其他更复杂的实现方式。
这几种方式都有一定局限性:使动作开发稍微复杂了一点,其次,用户能修改的往往只有"变量"这种数据类型明确的内容。
在 ArcGis 软件的模型构建(一个低代码流程构造功能)中,有“暴露”参数的功能:
即,一个模块或功能的前置变量(或前置操作)可以右键设置为整个动作的前置参数,暴露出去(自行设置,或根据模块判断:是否为必需参数),完整的动作封装完毕后,每次运行动作,弹出窗口,允许用户自行设置被暴露的前置变量或操作。
优点在于:
1、简化动作开发,无需设置复杂的表单,在所有希望用户自定义的步骤,右键-暴露,即可;
2、增加用户的自定义内容,如模拟按键之类,较难用变量来储存的内容。
不知道我的表述是否清晰,一点浅薄的想法,希望崔大可以 Quicker2.0 考虑下。
另外,动作编写,是否有考虑支持类似流程图的模式呢?
下面是 ArcGis 软件关于前置参数的描述: