Webappとフローの連携について
Koji
Partner, Dataiku DSS Core Designer, Registered Posts: 30 Partner
dashのwebappでインタラクティブなアプリケーションを作る際に、ボタンのクリックをトリガーにあらかじめ設定しておいたScenarioをrunさせたり、データセットを出力することは可能でしょうか?
例えばボタンをクリックすると、クリックをトリガーに設定したレシピがビルドされるようなイメージです。
Comments
-
Tsuyoshi Dataiker, PartnerAdmin, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 144 Dataiker
「ボタンのクリックをトリガーにあらかじめ設定しておいた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()