Question:
DocuWare Workflowを使用して、DocuWareシステムのユーザー一覧を取得するにはどうすればよいですか?
Answer:
DocuWare Workflowを使用してユーザー一覧を取得するには、DocuWare 7.9で導入されたWebサービスからのPlatform REST APIを使用する必要があります。
DocuWare Workflowを使用して、DocuWareシステムのユーザー一覧を取得するにはどうすればよいですか?
Answer:
DocuWare Workflowを使用してユーザー一覧を取得するには、DocuWare 7.9で導入されたWebサービスからのPlatform REST APIを使用する必要があります。
この例では、システムのユーザーを取得するためにWebサービスコールを実行し、Keyword Global Variableと Keyword Index Fieldに入力します。
- このワークフローの作成を開始するには、 Webサービスアクティビティを作成します。Web Serviceに名前を付け、Webサービスのドロップダウンから「DocuWare Platform API」を選択します。
最後に、エンドポイントのドロップダウンから「Get /Organization/Users」を選択します。 - 次に、[Request]タブに移動し、[Send]ボタンをクリックしてリクエストを送信します。
レスポンスを送信する際、認証情報を入力する必要があります。
完了すると、見つかったすべてのユーザー情報を含むレスポンスを受信します。
「JSONパス」を取得するには、テキストボックスの右側にある鉛筆アイコンをクリックする必要があります。
ユーザー名のリストが必要なので、Nameの最初のインスタンスをクリックして、OKを押します。
最初は、$.User[0].Nameが書かれていることがわかります。レスポンスからすべてのユーザを確実に取得するために、上記のように0をワイルドカード文字*に置き換える必要があります。
変更後は、$.User[*].Nameとなります。- OK]をクリックして、アクティビティに関するすべての変更を保存し、ワークフローを保存して公開します。ワークフローを実行すると、Webサービスが呼び出され、システム内の全ユーザーが取得され、キーワードグローバル変数とインデックスフィールドに書き込まれます。
出力は以下のようになります、
このシナリオはユーザ名のリストを取得することのみをカバーしていますが、例えばユーザ ID のリ ストを取得することまで拡張することができ、他のプラットフォーム REST API エンドポ イントを使用してユーザのより具体的な情報を収集することができます。
KBAはクラウドとオンプレミスの両方の 組織に 適用可能です。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。