HCL Domino に接続したNintex ワークフローの作成
Nintex Workflow Cloud は、コーディングなしでドラッグアンドドロップを使用して単純 / 複雑なプロセスを自動化するワークフローを設計できる、クラウドベースのプラットフォームです。CData Connect AI と組み合わせると、ビジネスアプリケーション用にHCL Domino のデータにクラウドベースでアクセスできます。この記事では、Connect AI にHCL Domino の仮想データベースを作成し、Nintex でHCL Domino のデータから単純なワークフローを構築する方法を説明します。
CData Connect AI は、HCL Domino にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくNintex Workflow Cloud でリアルタイムHCL Domino のデータからワークフローを作成できるようにします。Nintex では、SQL クエリを使用してデータに直接アクセスできます。CData Connect AI は、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をHCL Domino に直接プッシュし、サーバー側の処理を利用して、要求されたHCL Domino のデータを高速で返します。
Connect AI からHCL Domino に接続する
CData Connect AI は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。- Connect AI にログインし、 Add Connection をクリックします。
- Add Connection パネルから「HCL Domino」を選択します。
-
必要な認証情報を入力し、HCL Domino に接続します。
Domino への接続
それでは、Domino のデータに接続していきましょう。接続するには、以下のプロパティを設定してください。
- URL:Domino データベースをホスティングしているサーバーのホスト名またはIP アドレス。Domino データベースをホスティングしているサーバーのポートを含めます。例:http://sampleserver:1234/
- DatabaseScope:Domino Web UI でのスコープ名。CData 製品は、指定されたスコープに適合するスキーマのフォームとビューを公開します。Domino Admin UI で、サイドバーのScopes メニューを選択してください。このプロパティを既存のスコープ名に設定します
Domino での認証
続いて、認証方法を設定しましょう。Domino では、ログインクレデンシャル(OAuthPassword)またはMicrosoft Entra ID(AzureAD)のいずれかによる認証をサポートしています。
ログインクレデンシャル
ログインクレデンシャルで認証するには、以下のプロパティを設定してください:
- AuthScheme:OAuthPassword
- User:認証するDomino ユーザーのユーザー名
- Password:認証するDomino ユーザーに関連付けられたパスワード
ドライバーがログインクレデンシャルを使用して、自動的にOAuth トークン交換を実行します。
Microsoft Entra ID(Azure AD)
この認証方法は、Azure Active Directory をIdP として使用してJWT トークンを取得します。Azure Active Directory にカスタムのアプリケーションを作成し、それをIdP として設定する必要があります。詳しい手順については、ヘルプドキュメントの指示に従ってください。その後、以下のプロパティを設定します。
- AuthScheme:AzureAD
- InitiateOAuth:これをGETANDREFRESH に設定します。InitiateOAuth を使用すると、OAuth 交換の繰り返しやOAuthAccessToken の手動設定を避けることができます
- OAuthClientId:カスタムAzure AD アプリケーションの作成時に取得したクライアントID
- OAuthClientSecret:カスタムAzure AD アプリケーションの作成時に取得したクライアントシークレット
- CallbackURL:カスタムAzure AD アプリケーションの登録時に指定されたリダイレクトURI。例えば、https://localhost:33333
- AzureTenant:データにアクセスするために使用されるMicrosoft Online テナント。companyname.microsoft.com 形式の値またはテナントID のいずれかを指定してください
テナントID は、Azure ポータルのAzure Active Directory > プロパティページに表示されているディレクトリID と同じです。
- Create & Test をクリックします。
- Edit HCL Domino Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンを追加する
OAuth 認証をサポートしないサービス、アプリケーション、プラットフォーム、フレームワークから接続する場合、パーソナルアクセストークン(Personal Access Token, PAT)を認証に使用できます。きめ細かくアクセスを管理するために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
- Nintex Workflow Cloud にログインします。
- Connections タブで「Add new」をクリックします。
- コネクタとして「Microsoft SQL Server」を選択し、「Connect」をクリックします。
- SQL Server の接続ウィザードで以下のプロパティを設定します。
- Connection Name:a Connect AI
- Username:Connect AI のユーザー名(例:user@mydomain.com)
- Password:Connect AI のユーザーのPAT
- Database Host:tds.cdata.com
- Database Name:HCL Domino 接続(例:Domino1)
- 「Connect」をクリックします。
- 接続権限を構成し、「Save permissions」をクリックします。
- 開始イベントタスクをクリックし、「Form」イベントを選択します。
- 「Design form」をクリックします。
- 「Text - Long」エレメントをForm にドラッグし、エレメントをクリックして設定します。
- 「Title」を「Enter SQL query」に設定します。
- 「Required」をtrue に設定します。
- 「Text - Short」エレメントを「Form」にドラッグし、エレメントをクリックして構成します。
- 「Title」を「Enter desired result column」に設定します。
- 「Required」をtrue に設定します。
- 「Start event: Form」アクションのあとに「Execute a query」アクションを追加し、クリックしてアクションを構成します。
- 「Start event」アクションから「SQL Script」を「Enter SQL Query」変数に設定します。
- 「Start event」アクションから「Column to retrieve」を「Enter desired result column」変数に設定します。
- 「Retrieved column」を新しい変数に設定します。(例:「values」)
- 「Execute a query」アクションののち、「Send an email」アクションを追加し、クリックしてアクションを構成します。
- 「Recipient email address」を設定します。
- 「Subject」を設定します。
- 「Message body」を取得したカラム用に作成された変数に設定します。
接続が構成されたら、Nintex Workflow Cloud からHCL Domino のデータに接続できるようになります。
Nintex からHCL Domino に接続する
以下のステップは、(Connect AI を介して)Nintex からHCL Domino のデータへの新しい接続を作成する方法の概要です。
単純なHCL Domino ワークフローを作成する
CData Connect AI への接続が構成され、HCL Domino にアクセスする単純なワークフローを作成する準備ができました。まずは、「Create workflow」ボタンをクリックします。
開始イベントアクションを構成する
「Execute a Query」アクションを構成する
「Send an Email」アクションを構成する
アクションを構成したら、「Save」をクリックしてワークフローに名前を付け、もう一度「Save」をクリックします。これで、SQL を使用してHCL Domino をクエリし、結果をメールで送信する単純なワークフローができました。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL データソースにリアルタイムアクセスする方法の詳細は、CData Connect AI を参照してください。無償トライアルにサインアップして、ご不明な点があればサポートチームにお問い合わせください。