ビュー:
Question:
DocuWare Workflowを使用して、DocuWareシステムのユーザー一覧を取得するにはどうすればよいですか?

Answer:
DocuWare Workflowを使用してユーザー一覧を取得するには、DocuWare 7.9で導入されたWebサービスからのPlatform REST APIを使用する必要があります。
 
この例では、システムのユーザーを取得するためにWebサービスコールを実行し、Keyword Global Variableと Keyword Index Fieldに入力します。

  1. このワークフローの作成を開始するには、 Webサービスアクティビティを作成します。Web Serviceに名前を付け、Webサービスのドロップダウンから「DocuWare Platform API」を選択します。
    最後に、エンドポイントのドロップダウンから「Get /Organization/Users」を選択します。
  2. 次に、[Request]タブに移動し、[Send]ボタンをクリックしてリクエストを送信します。


    レスポンスを送信する際、認証情報を入力する必要があります。


    完了すると、見つかったすべてのユーザー情報を含むレスポンスを受信します。



  3. JSONパス」を取得するには、テキストボックスの右側にある鉛筆アイコンをクリックする必要があります。


    ユーザー名のリストが必要なので、Nameの最初のインスタンスをクリックして、OKを押します。

    最初は、$.User[0].Nameが書かれていることがわかります。レスポンスからすべてのユーザを確実に取得するために、上記のように0をワイルドカード文字*に置き換える必要があります。
    変更後は、$.User[*].Nameとなります。
  4. OK]をクリックして、アクティビティに関するすべての変更を保存し、ワークフローを保存して公開します。ワークフローを実行すると、Webサービスが呼び出され、システム内の全ユーザーが取得され、キーワードグローバル変数とインデックスフィールドに書き込まれます。
    出力は以下のようになります、


このシナリオはユーザ名のリストを取得することのみをカバーしていますが、例えばユーザ ID のリ ストを取得することまで拡張することができ、他のプラットフォーム REST API エンドポ イントを使用してユーザのより具体的な情報を収集することができます。

KBAはクラウドとオンプレミスの両方の 組織に 適用可能です。

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください