我最近通过 Appian 了解了一个低代码平台-它基本上是一个Web服务,允许您单击并拖动界面,使用{{3} },并连接各种数据源。在我太兴奋之前,我想弄清楚您是否可以使用此服务,至少满足bpmn
的某些检查点
- 您使用源代码管理吗?
- 您可以一步一步构建吗?
- 您是否进行日常构建?
- 您是否有错误数据库?
- 您是否在编写新代码之前修复了错误?
- 您有最新的时间表吗?
- 您有规格吗?
- 程序员有安静的工作条件吗?
- 您使用金钱可以买到的最好的工具吗?
- 您有测试员吗?
- 新候选人在面试中是否写代码?
- 您是否进行走廊可用性测试?
最重要的是,我担心第一点:如何进行高级版本管理?我可以像在GIT中一样轻松地完成请求吗?
我听说Appian的导出文件是ZIP文件中的JSON负载,所以我也许可以在普通的GIT存储库中实际使用它-可以吗?
免责声明:我没有与该服务相关联,我只是很好奇,并且网络搜索并没有带我到任何地方。
答案 0 :(得分:3)
一年多以前,我在一个使用Appian 18.x的项目中工作。 Appian提供Automated Versioning Manager
,可帮助在版本控制系统中管理Appian应用程序和数据库DDL文件。它将unzip
的应用程序并照顾check-ins
和check-outs
。这是一个命令行实用程序。还有一个名为Automated Import Manager
的工具负责部署。
您可以查看此链接以获取详细信息:https://community.appian.com/b/appmarket/posts/deployment-automation-manager
就pull-request / code-review而言,我认为没有任何直接的过程。我猜这主要是因为XML。代码审查主要基于审查清单(手动)和Appian Health Check(程序化)。似乎有一种名为Virtual Application Review的工具,但这是第三方(并付费)。可能是Appian在不久的将来可能会提出some solution。
Automated Versioning Manager
在我们的项目中从来没有看到过今天的曙光,因为该项目已经结束,无法实施。 :(
答案 1 :(得分:2)
自2018年9月起与Appian合作。 我们开发了多个应用程序。
您使用源代码管理吗?
使用Appian的最新版本,版本控制在admin控件中进行控制。您可以查看软件包的所有部署和阶段以及部署的人。
我们还将Appian部署与Azure集成在一起。
您可以一步一步构建吗?
这可以通过Appian比较环境选项轻松完成。 您可以比较环境之间的所有组件,处理所有对象的安全性,并查看是否缺少组件。
您是否每天进行构建? 是的,有时候一天很多
您是否有错误数据库? 我们已经根据自己的目的创造了一些东西。
您是否在编写新代码之前修复了错误? 是的
程序员有安静的工作条件吗? Depends拥有一个DevOps团队,因此有时Ops部分会花费一些时间。
您有测试员吗? 不,技术测试是在我们的团队中完成的。稍后在验收测试中,我们将使用我们的业务员工来测试新功能。
新应聘者是否在面试中编写代码? 不,但是下次使用它