调研关于代码编辑需求
我是艺赛旗内部员工
最近很多开发者都提到需要“反向编译”,意思是代码挺方便的,为啥不让改动,一编译又回去了,但是我们不是提供了代码块用于自定义代码吗?
关于这个的解决方案,这里我想调研几个问题:
1)代码编辑功能重要还是流程图连接功能对你更重要?如果二选一,哪个更重要?
2)你有多少比例的功能实现使用代码,多少比例的功能实现使用流程图?
3)你有百分比多少的流程会用到“代码块”或者全局函数?
4)你是一个业务人员还是一个程序员(你自己觉得)?
5)如果让你完全用代码开发,我们提供 api,能接受吗?可以举例哪些功能不能接受用纯粹代码?
我更偏向去加入代码编辑 因为如果加入的话很多的数据处理就能直接通过代码赋值变量 从而灵活调用 省去了很多不必要的操作
我提过这个问题,我说一下我用到这个的场景
1:系统小改动,不想大动干戈 去启动设计器修改。
2:批量修改
3:有语法错误,在代码搜出来(你比如 if 里面没写条件,他就报一个 code line )然后我就去 code 里找,然后在搜组件。所以我觉得你既然引导我去 code 了。哪你让我改啊。
大概就这几个方面把。
艺赛旗有比较便捷好用的 UI 处理能力和服务端管理啊,python 的话自己找很多开源包,都是很简单的能力,综合性也不足
另外并非考虑取消流程图功能,而是考虑增强程序员需要的 ide 编辑能力
真要是高级 python 开发工程师,为什么要用艺赛期来写?直接写代码运行不就可以了,说白了平台针对更多的是底代码开发的偏实施工程师
我觉得还挺有意思的 hh,真的可以考虑下。对你们的 API 还是很感兴趣的。
流程图肯定不会取消,现有开发模式是流程为主,代码为辅助的
但是现在在考虑一下以代码为主,流程图为辅助的开发模式是否有需求
问题:
1. 如果用纯代码,那需要填的参数会不会特别多,例如:获取文本组件的延时、等待时长、标题、网址、区域、位置、属性表
2. 这些参数是否需要手动配置,甚至是光一个属性表就有 css-selector xpath tag aaname 等键值对,如果手动配置的话会非常的麻烦。
3. 目前的流程图就像 Java 的工作流,如果全是代码,到时候没有很好的框架去管理代码,代码会很冗长。
4. 变量管理,目前的变量很清晰,全局变量 一般变量 密码变量 流程参数 数据表格…… 一目了然,对提升开发效率也很有帮助,如果换成代码开发也能这样吗。
感谢,非常有帮助,正在考虑高级 rpa 人员的需求
1. 如果是业务人员初级开发者,图形化简单直观一点但同样需要学习成本,对于高级开发者实际无非是使用自动化模块几个类库上手更快,且对自定义扩展功能,调试等更看重,代码相对更直观。如果二选一,要看是哪个层级使用者。
2. 还是回归到上一个问题,高级开发者来说除非必要条件,否则逻辑性处理代码块实现更方便居多,使用流程图更主要是搭建业务框架以及点击设置文本等必要操作。
3. 一半对一半。
4. 程序员
5. 可以接受 api 形式开发 RPA 流程,如果 api 方法可以提供实现业务流程点击写入等操作,高级开发者完全可以切换使用代码开发替代,