Сигнал Viewflow для новых задач?

Я хочу объявить в своих слабых каналах, когда станет доступна новая задача.

Глядя на src, кажется, что при запуске задачи есть только сигнал.

Как я могу создать сигнал, когда задача становится доступной?


person Tinker    schedule 11.04.2018    source источник


Ответы (1)


Как правило, использование сигналов для взаимодействия с вашим собственным приложением является плохим дизайнерским решением.

Вы можете реализовать ту же функциональность более явно, реализовав пользовательский узел, который будет выполнять обратный вызов при создании.

class MyFlow(Flow):
    ...

    approve = (
        MyView(flow_views.UpdateProcessView, fields=['approved'])
        .onCreate(this.send_notification)
        .Next(this.check_approve)
    )

...

Вы можете обрабатывать действие создания, переопределяя метод класса активации узла activate.

Образец пользовательского узла потока просмотра может быть полезен в качестве справочного материала для реализации пользовательского узла https://github.com/viewflow/viewflow/blob/master/demo/customnode/nodes.py

person kmmbvnr    schedule 12.04.2018