Webappとフローの連携について

Koji
Koji Partner, Dataiku DSS Core Designer, Registered Posts: 30 Partner

dashのwebappでインタラクティブなアプリケーションを作る際に、ボタンのクリックをトリガーにあらかじめ設定しておいたScenarioをrunさせたり、データセットを出力することは可能でしょうか?

例えばボタンをクリックすると、クリックをトリガーに設定したレシピがビルドされるようなイメージです。

Comments

  • Tsuyoshi
    Tsuyoshi Dataiker, PartnerAdmin, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 144 Dataiker
    edited October 4

    「ボタンのクリックをトリガーにあらかじめ設定しておいたScenarioをrunさせたり、データセットを出力したい」場合、通常は「Dataikuアプリケーション」を利用するケースが多いと思いますが、「インタラクティブなアプリケーション」という観点では、Webappを開発してそのアプリからシナリオを実行することも可能です。

    実現イメージ:
    例えば、以下リンクのビジネスソリューションが提供するWebアプリでは、「CONFORMANCE」タブで「CHECK CONFORMANCE」をクリックした場合、シナリオを実行するように実装しています。

    https://gallery.dataiku.com/projects/SOL_PROCESS_MINING/

    Dashの記述例:

    if ctx.triggered[0]['prop_id'] == 'conformance-button.n_clicks' and conformance_button is not None:
        if conformance_button > 0:
            scenario = project.get_scenario("RUNCONFORMANCECHECKS")
            scenario.run_and_wait()
    

Setup Info
    Tags
      Help me…