导出接口大修

维基媒体基金会

开发人员
新的导出接口现在是CiviCRM的一部分版本5.23(及更高版本)。感谢所有支持者、测试人员和开发人员!

 

我们正在消除CiviCRM中的不灵活之处,并设想用户可以通过Form Builder动态构建界面。一段时间以来困扰用户的一个领域是导出屏幕。当然,它工作得很好……你可以很快抓取大量字段。

但是,你有没有建立过一个出口只是为了错过一个领域?然后想添加它并重新排列顺序?你必须删除字段,添加你想要的字段,然后重新添加你删除的字段。是的,没有那么灵活。这个MIH是关于重建界面,以允许用户动态地重新排序字段。

通过检修导出界面,我们在quickform中嵌入了灵活的角度表单,并且我们正在开发可重用的组件,用于表格式、可重新排序的布局。这项工作与去年开展的联系人布局编辑器一致,并且再次得到了Wikimedia基金会(WMF)的种子资助。

WMF对更好的用户界面和替换现有的Quickform/smarty架构非常感兴趣。重做导出界面对Form Builder来说是一小步,但对可用性来说却是一大步!不过,说真的,它解决了一个明显的痛点,同时推进了向更可用的UI移动的更大项目(使用angularJS框架和更好的api集成)。

Form Builder的目标不仅是将CiviCRM中的屏幕替换为响应速度更快、更现代、更可用的屏幕,而且还解决了各种潜在的技术问题。这些技术步骤解决了与使用angularJS和bootstrap的灵活表单生成器相关的特定问题,同时还确保CiviCRM的工作可以(通过apiv4)适当地暴露给“任何”前端框架,无论是angularJS、另一个js框架还是其他框架。

支持者

  • 维基媒体基金会
  • 英国人道主义协会