- URL WebサービスのURLを入力します。 Nintex WorkflowのWebサービスを使用する場合は、上図の通り「サイトの URL/_vti_bin/NintexWorkflow/workflow.asmx」になります。(Nintex Workflow以外のWebサービスを呼び出すことも可能です) 「サイトの URL」の部分は、ワークフローを作成するサイトで動的に変更される部分になります。
- ユーザー名 URLで指定したWebサービスを呼び出す権限があるユーザー名を指定します。
- パスワード 上記ユーザー名に対応するパスワードを入力します。
- Webメソッド 使用するWebメソッドを選択します。 今回はこのパラメーターが「StartSiteWorkflow」になります。
- WorkflowName(string) Webサービスで実行するワークフローの名前を入力します。 上図のように日本語での指定も可能です。
Web Serviceの呼び出し – Nintex Workflow
インフォシェアブログをご覧の皆様、ごきげんよう!
神田なんですけども。
長らく更新しておりませんでした、Nintex Workflowの連載記事を再開させたいと思いますー。
1か月以上も放置していました。ごめんなさい。_(._.)_
さて、今回はNintex Workflowの「Webサービスの呼び出し」というアクションをご紹介したいと思いまーす。
連載記事(Nintex)の目次はこちらから。
えっと、ちなみに「Webサービスの呼び出し」については、テクニカル・ドキュメントでもご紹介させていただいておりますー。
「Webサービスの呼び出し」アクションは、その名の通りワークフローからWebサービスを呼び出して処理をさせるためのアクションなのですが、SharePoint標準のWebサービスとは別にNintex Workflowが独自に用意しているWebサービスを使用することもできるんですねー。
えー、少し細かい話になってしまうのですが、「Webサービスの呼び出し」アクションで呼び出せるWebサービスは、SOAP Webサービスになります。
REST Webサービスを使いたいときは、「Web リクエスト」というアクションを使いまーす。
で、今回は、その中でも非常に便利なメソッド「StartSiteWorkflow」をご紹介しますねー。
「StartSiteWorkflow」メソッドなのですが、これまた名前の通りサイトワークフローを開始させるためのメソッドです。
Nintex Workflowで作ったサイトワークフローは、スケジュール(日時を指定)実行するか、Nintex Formsで作ったワークフロー開始フォームを使わないと開始できないんですねー。
今回は、サンプルとして以前ご紹介させていただいたNintex Workflowの動画の中から「WordファイルをPDFに一括変換」のシナリオを使って、ご説明させていただきますねー。
えーっとまず、このシナリオで使っているワークフローが、Nintex Workflowで作成したサイトワークフローなんですね。
このワークフローは、リスト内のすべてのWordファイルをPDFに変換するのですが、下記の図のように、通常であれば夜間にスケジュール実行するのが適切かと思います。(SharePointに負荷をかける処理なので)
しかし、イレギュラーな処理が発生するのが、業務の常、ですよねー。
例えば、臨時対応で「申請承認後にサイトワークフローを実行したい」みたいなケースの場合、申請承認用のリストがあって、承認後にそのリストのワークフローからサイトワークフローを実行するというようなことが、「StartSiteWorkflow」メソッドを使うとできちゃうんですねー。
で、使い方も意外と簡単です。
まずは、全体像を見ていただきたいのですが、
って全体像っていうほどのものでもないんですけど。。。
あのーあえてですよ、今回の焦点は「Webサービスの呼び出し」なので、他のアクションがごちゃごちゃあって、わかりにくくなるとダメだと思って、ブログをご覧になっている皆さんを思ってのことですよ(;・∀・)
さて、シンプルでわかりやすいと思うのですが、まず最初のアクション「臨時対応申請」で、承認者に承認タスクが割り当てられます。
で、承認されると、今回のメインである「Webサービスの呼び出し」の登場です。
下図が、「Webサービスの呼び出し」アクションの設定画面ですー。
今回、使用している設定項目をご説明しますねー。