在过程中将字段添加到任务而不需要它?

时间:2018-04-01 11:02:25

标签: python django django-viewflow viewflow

我目前正在使用ViewFlow来模拟在我公司中创建网站的过程。我的流程生成一个从AWS实例到电子商务站点的网站。

我的流程中的每个任务都会向我的网站添加一些信息。示例:选择域,配置SSL。每次任务完成后,我都会向用户询问一些将保存到网站数据库行的信息。

我很想知道是否可以在我的Process表中向不需要架构更改的Task添加字段。我想要这个的原因是因为我的许多任务都要求我的用户提供将直接保存到我们数据库的信息。我不需要我的进程表来携带那么多只对一个任务有用的信息。

目前,如果您有fields=['field_not_in_schema', ...],则会收到错误Unknown field(s) (field_not_in_schema) specified for MyProcess

我正在使用Viewflow的默认前端模块。有什么建议?

1 个答案:

答案 0 :(得分:0)

您可以在流程中设置Flow.task_class以指向自定义任务模型,它与指向自定义流程模型的const SET_SOMETHING = 'SET_SOMETHING'; export default { [SET_SOMETHING](){}, // <=== ARRAY PROPERTY SYNTAX? }; // or export default { [SET_SOMETHING]: () => {}, // <=== ARRAY PROPERTY SYNTAX? }; 相同。 SS 您的tsk模型不是从viewflow任务模型继承的,您需要开发自定义前端。