BAWにおけるファイルの取り扱い BAWでは内蔵のコンテンツ管理エンジン、もしくはFileNetなどの外部のコンテンツ管理エンジンと連携することでファイルを扱うことが可能です。最も良く使われる使われ方は、プロセス・インスタンスに紐づけてファイルを管理する方法で、例えば申し込みの申請に対してファイルを紐づけて回覧することが可能です。この記事では、特定のファイルのみ表示する方法と、それを実現している仕組みについて解説します。 特定のファイルのみ表示したい 場合によっては、すべてのファイルを表示せず、特定の種類のファイルのみ表示したいといったケースがあるでしょう...
リダイレクトされたURLにポート番号が付加されてしまう場合の対処法 BAWのサーバーをクラウド上のVMで構成し、WorkflowCenterやProcessPortalにアクセスした際に、正しく画面が表示されない経験をしたことがある人はいませんでしょうか?具体的には、https://xxxxxxxx/WorkflowCenterにアクセスした際に、https://xxxxxxx:9443/WorkflowCenterなどとポート番号が付加されたURLにリダイレクトされて表示されないということが起きます。この記事では、そんな場合の対処法について説明します。 ...
テーブルにカスタム・フォーマットを適用したい 配列のデータを表示する際に最も良く使う画面部品が、テーブルになります。 複数承認者を設定する機能を作成する際に、テーブルの1列目に以下の様に行数に応じて変化する値を表示したかったのですが、データとして文字列を持たせるのはイマイチな実装ですし、テーブルのJavascriptAPIで、列が追加・削除されるために、値を変更する必要もあり、少し実装が煩雑です。 どうしようか悩んでいたのですが、カスタム・フォーマットを用いることで簡単に実装できることが分かりましたので、今回はテーブルのカスタム・フォーマットについて説明します。 ...
お客様プロジェクトにてBAWとお客様システムとの連携要件(双方向)があり、その際にPoC的に実機検証を行った結果をまとめました。 基本的な内容かと思いますが、該当マニュアルへのリンク、実コマンドサンプル、Tips等を記載しており備忘録として使えるかと思います。 ご参考にしていただけると幸いです。ご指摘、コメントも歓迎です。 BAWによる外部連携の実現方法まとめ / How to send and receive data from BAW to external systems #BusinessAutomationWorkflow(BAW) #baw
watsonx Orchestrateは様々な処理をスキルとして登録することで、ユーザーはその処理を自然言語で実行すること可能です。 watsonx Orchestrateでは、プリビルドスキルとして業務で必要な様々なスキルが用意されています。 (参考)対象アプリケーションの一覧は こちら になります。 処理を実行する上で、新たにスキルが必要となった場合にはカスタムスキルとして、スキルを追加することができます。その際、OpenAPI ファイルをインポートするか、 watsonx Orchestrate が統合しているアプリを選択することが必要となります。今回は...
Client Side Human Serviceに初期値を渡したい この記事では、Client Side Human Serviceに初期値を渡して開く方法について説明します。 CSHSとは? Business Automation Workflow(BAW)のClient Side Human Service(CSHS)を用いることで、ブラウザ上で動作する画面や画面フローをGUIを用いて定義できます。作成したCSHSはプロセスの画面として使用することもできますが、ダッシュボードとしてポータルに公開したり、URLとして公開してブラウザからアクセスすることも可能です。 ...
BAW23.0.1での変更点について BAW23.0.1では様々な機能変更・追加が行われました。代表的な変更点としては以下の様なものがあげられます。 Traditional環境(非コンテナ環境)でのWorkplaceサポート CSHSでの変数の自動生成機能の追加 マッピングエディタ機能の提供 ProcessAdminのLook&Feelの変更 この記事では、WorkplaceのサポートProcessAdminの変更について説明します。 なお、その他の詳細についてはドキュメントを参照してください。 (https://www.ibm...
BAWで画面を作成する際には入力フィールドなどを様々なレイアウトで配置することになります。BAWではレイアウトを行うための様々な方法が提供されます。この記事では基本的なレイアウト方法とその使い分けについて説明します。 1.グリッド BAWで画面を作成する際の、最も便利で洗練された手法がグリッドです。基本的にはグリッドを使用すれば十分であるケースは多いです。 bootstrapのGridシステムと同様に、横幅を12カラムに分割し、コンテナーを配置することが可能です。 実際に表示される際に横幅は自動で調整されます。 コンテナー内のレイアウトを縦方向...
BAWにはプロセスの起動方法がいくつかあります。 その方法の一つに、BAWにあるスケジュール機能を使う方法です。この機能を使うことで、プロセスが起動されるタイミングを「毎週◯曜日」などのスケジュール設定ができます。 ただし、これはDesignerと呼ばれる開発側の画面で設定することになるため、実際に業務をする人がプロセス起動のたびに変更したり、「◯月◯日」などピンポイントで設定することができません。 そこで、登場するのが タイマーイベント です。 プロセス内でタイマーイベントを組み込むことで、業務担当者が日付を特定してプロセスやアクティビティーの起動をすることができます...
開発時、利用時にエラーが表示されたりうまく動作しない場合、皆さんならどのような対応をするでしょうか? この記事ではBAWで問題が発生したさいに意識すべきことについて整理したいと思います。エラーが発生した際に、何もできずに人に聞くことしかできないという人はまずはここから始めてみることをお勧めします。 表示されている情報だけでは不十分 まれにあるのですが、「こんなエラーが発生しました。原因が分かりますでしょうか?」と、以下の様なファイルが添付されてくるケースがあります。 (画面キャプチャをエクセルに貼り付け、しかもなぜか、パスワード付きのZIPファイルとして送られてきます、...