Visio での SharePoint Server ワークフロー テンプレートのシェイプ
Visio 2013の SharePoint ワークフロー テンプレートの図形について説明します。
注:
SharePoint 2010 ワークフローは、2020 年 8 月 1 日以降、新しいテナント用に廃止され、2020 年 11 月 1 日に既存のテナントから削除されました。 SharePoint 2010 ワークフローを使用している場合は、Power Automate またはその他のサポートされているソリューションに移行することをお勧めします。 詳細については、「SharePoint 2010 ワークフローの廃止」を参照してください。
はじめに
この記事では、Visio 2013の SharePoint ワークフロー テンプレートに含まれる図形と、SharePoint Designer 2013のビジュアル デザイナーに含まれる図形について説明します。 このテンプレートを開くと、 によって SharePoint ワークフロー アクション、SharePoint ワークフロー条件、および SharePoint ワークフロー ターミネータの各ステンシルも開かれます。 ステンシル内に含まれる図形の多くは、SharePoint Designer 2013でワークフローを構築するための宣言デザイナーの特定のアクション、条件、またはその他の論理コンストラクトに対応しています。
重要: 以下は、SharePoint Designer 2013 でサポートされているワークフロー アクションの参照用です。 それらのアクションのほとんどは SharePoint Designer 2010 で利用可能になっていますが、その中の 1 つ (リスト アイテム イベント待機) は、現バージョンでは修正、強化されています。 現バージョンでは 12 個の新しいアクションが導入され、25 個のアクションが削除されました。 (削除されたアクション、条件、ブロックの一覧を表示するには、 ワークフロー相互運用ブリッジを使用して使用できるワークフロー アクションに関するページを参照してください。md)
アクションの図形
以下の表に、Visio 2013の SharePoint ワークフロー テンプレートのSharePoint アクション ステンシルに含まれる全図形の一覧を示します。
注: 以下の表に一覧表示されている各図形は、一覧表示されているプロパティとともにプロパティのプロパティを有します。
Visio 2013 と SharePoint Designer 2013 ビジュアル デザイナーにおける図形 | SharePoint Designer 2013の宣言デザイナーのアクション | SharePoint Designer 2013のビジュアル デザイナーのプロパティ | 説明 |
---|---|---|---|
コメントを追加する |
コメントを追加する |
コメント |
参照用に、参考になるコメントをワークフロー デザイナー内に残せるようになります。 共同作業を行う自分以外のユーザーがワークフローに参加している場合、特に便利です。 |
日付に時刻を追加する |
日付に時刻を追加する |
月 日 時間 分 日付 出力 |
日付に特定の時間 (分、時間、日、または月単位で指定します) を加え、出力値を変数に格納します。 日付には、現在の日付、特定の日付、またはルックアップを指定できます。 '現在の日付' の値は、協定世界時の深夜 0 時を返します。 |
タスクの割り当て |
タスクを割り当てる |
タスクの設定 タスクの結果 タスクのアイテム ID |
ワークフロー タスクをユーザーに割り当て、タスク完了の期限を設定します。 |
HTTP Web サービスを呼び出す |
HTTP Web サービスを呼び出す |
HTTP 要求 パラメーター 応答コンテンツの変数 応答ヘッダーの変数 応答コードの変数 |
HTTP ウェブ サービスへのメソッド呼び出しとして機能します。 注: 現在のビルドは、匿名の HTTP サービス向けであり、文字列のパラメーターと戻り値を使用した SharePoint コールのみサポートしています。 また、複合 XML 要素はサポートされていません。 また、現在はクラシックな ASMX のみをサポートされており、WCG サービスはサポートされていないことにも注意してください。 |
アイテムをチェックインする |
アイテムをチェックインする |
アイテム コメント |
チェックアウトされていたアイテムをチェックインします。アイテムのチェックインはドキュメント ライブラリからのみ行えます。 注意: チェックアウトしていないアイテムをチェックインしようとすると、ワークフローがクラッシュします。 |
アイテムをチェックアウトする |
アイテムをチェックアウトする |
アイテム |
アイテムをチェックアウトします。 ワークフローは、ドキュメントをチェックアウトする前に、アイテムがチェックインされているかどうかを確認します。 チェックアウトできるのは、自分のサイト内のライブラリにあるアイテムのみです。 注意: チェックインしていないアイテムをチェックアウトしようとすると、ワークフローがクラッシュします。 |
文書のコピー |
文書のコピー |
ドキュメント ライブラリ |
現在のリストにあるドキュメントを異なるドキュメント ライブラリ リストにコピーします。 |
辞書内のアイテムをカウントする |
辞書内のアイテムをカウントする |
辞書 出力変数 |
辞書変数内のアイテムの数をカウントします。 |
現在のアイテムからプロジェクトを作成する |
現在のアイテムからプロジェクトを作成する |
エンタープライズ プロジェクトの種類 |
現在のアイテムを取得し、SharePoint ファームの PWA サイトに新しいプロジェクトを作成します。 |
リスト アイテムを作成する |
リスト アイテムを作成する |
アイテム 出力変数 |
指定したリスト内に新しいリスト アイテムを作成します。 新しいアイテム内のフィールドと値を指定できます。 作成する新しいアイテムに指定した情報を持たせたい場合はいつでも、このアクションを使用できます。 |
アイテムを削除する |
アイテムを削除する |
アイテム |
アイテムを削除します。 注: このアクションは、ワークフロー マネージャーのワークフロー エンジンを実行しているコンピューター上では終了させられ、System.InvalidOperationException の例外をスローします。 回避策はありません。 |
チェック アウトの破棄 |
アイテムのチェックアウトを破棄する |
アイテム |
アイテムがチェックアウトされていてそれに変更が加えられていた場合、変更を破棄し、アイテムを再度チェックインにします。 注意: チェックアウトしていないアイテムをチェックインしようとすると、ワークフローがクラッシュします。 |
計算を行う |
計算を行う |
LeftOperand 演算子 RightOperand 終了 |
算術計算を実行し、結果値を変数に格納します。 注: SharePoint では、このアクションは Double の数値型のみサポートします。 整数はサポートされていません。 文字列での "+" 演算子 (連結) の使用はサポートされていません。 |
文字列の末尾からサブ文字列を抽出する |
文字列の末尾からサブ文字列を抽出する |
文字数 String 出力 |
文字列の末尾から指定した数の文字をコピーし、結果の値を変数に格納します。 |
文字列のインデックスからサブ文字列を抽出する |
文字列のインデックスに基づいてサブ文字列を抽出する |
String インデックス 出力 |
文字列内の指定したインデックスから始まるサブ文字列をコピーし、その値を変数に格納します。 注: SharePoint Designer の現行 Technical Preview ビルドではインデックス値はゼロベースですが、SharePoint Designer 2010 ではインデックス値は 1 から開始するようにインデックスされているので注意が必要です。 |
文字列の先頭からサブ文字列を抽出する |
文字列の先頭からサブ文字列を抽出する |
文字数 String 出力 |
文字列の先頭から指定した数の文字をコピーし、出力値を変数に格納します。 |
文字数を基にインデックスから文字列のサブ文字列を抽出する |
文字数に基づいてインデックスから文字列のサブ文字列を抽出する |
String インデックス 文字数 出力 |
文字列中の指定の開始インデックスから指定の文字数分のサブ文字列をコピーし、その値を変数に格納します。 注: SharePoint Designer の現行 Technical Preview ビルドではインデックス値はゼロベースですが、SharePoint Designer 2010 ではインデックス値は 1 から開始するようにインデックスされているので注意が必要です。 |
日付間の間隔を求める |
日付間の間隔を求める |
単位 開始日 終了日 出力 |
2 つの日付の時間の差 (分、時間、または日単位) を計算し、結果の値を変数に格納します。 |
文字列からサブ文字列を検索する |
文字列からサブ文字列を検索する |
サブ文字列 String 出力 |
文字列から特定のサブ文字列を探し、サブ文字列の開始位置を示すインデックスを返します。 |
辞書からアイテムを取得する |
辞書からアイテムを取得する |
パスのアイテム名 辞書 出力変数 |
辞書変数から特定のアイテムを返します。 |
履歴リストに記録する |
履歴リストに記録する |
Message |
定義済みのメッセージ アイテムのリストからワークフローの履歴リストにメッセージを書き出します。 |
指定した期間だけ停止する |
指定した期間だけ停止する |
日 時間 分 |
指定した時間 (日、時間、または分単位) だけ、ワークフローの実行を停止します。 |
指定した日まで停止する |
指定した日まで停止する |
日付 |
指定した日時までワークフローの実行を停止します。 |
文字列内のサブ文字列を置換する |
文字列内のサブ文字列を置換する |
検索文字列 文字列を置換する String 出力 |
特定のサブ文字列を別のサブ文字列で置き換えます。 |
電子メールを送信する |
電子メールを送信する |
電子メール |
指定したワークフロー イベントが発生したときに、事前定義済みのメッセージを含んだ電子メール メッセージをユーザーまたはグループに自動送信します。 重要: サイトが「信頼されたサイト」一覧に追加されていない場合、メールは Outlook の迷惑メール フォルダーにルーティングされます。 |
現在のアイテムにフィールドを設定する |
現在のアイテムにフィールドを設定する |
Field 値 |
現在のアイテム内のフィールドに値を設定します。 |
日付/時刻フィールドの時刻部分を設定する |
日付/時刻フィールドの時刻部分を設定する |
時間 分 日付 出力 |
タイムスタンプを作成し、変数に出力値を格納します。 時刻を時間と分で設定し、現在の日付、指定した日付、またはルックアップに追加できます。 |
ワークフローの状態を設定する |
ワークフローの状態を設定する |
状態 |
ワークフローの状態を設定します。 |
ワークフローの変数を設定する |
ワークフローの変数を設定する |
変数 値 |
ワークフロー変数に値を設定します。 また、変数への値の割り当てをワークフローによって行う場合にも、このアクションを使用できます。 |
リストのワークフローを開始する |
リストのワークフローを開始する |
関連付けの名前 入力 アイテム |
SharePoint 2010 リストのワークフローを開始します。 メモ: リストの開始ワークフローには、次の問題があります。
|
サイトのワークフローを開始する |
サイトのワークフローを開始する |
関連付けの名前 パラメーター |
SharePoint 2010 サイト ワークフローを開始します。 メモ: リストの開始ワークフローには、次の問題があります。
|
タスク プロセスを開始する |
タスク プロセスを開始する |
プロセス設定 プロセスの結果 |
複数のユーザーに対してタスクを作成し、カスタマイズされたプロセスからタスクを取得できるようにします。 |
ドキュメントを翻訳する |
ドキュメントを翻訳する |
ドキュメント Language ドキュメント ライブラリ |
ドキュメントを特定の言語に翻訳する 注: あらかじめ設定された機械翻訳サービス アプリケーションが必要です。 |
文字列のトリミング |
文字列をトリミングする |
String 出力 |
文字列の先頭と末尾から空白を削除します。 |
リスト アイテムを更新する |
リスト アイテムを更新する |
アイテム |
リスト アイテムを更新します。 フィールドを指定し、それらのフィールドに新しい値を設定できます。 |
現在のアイテムでのフィールドの変更を待つ |
リスト アイテムでイベントが発生するまで待つ |
イベント 関連するアイテム |
[Office 2010 のアクションが強化されました。 ] 指定したリスト アイテムのイベントが発生するまで、ワークフローの現在のインスタンスを停止します。 このアクションは、 ItemUpdated と ItemAdded の 2 つのイベントの発生をリッスンします。 |
フィールドの変更を待つ |
フィールドの変更を待つ |
Field 値 |
現在のアイテム上のフィールドが特定の値に等しくなるまで待ちます。 |
プロジェクト フィールドを設定する |
プロジェクト フィールドを設定する |
Field 値 |
Project Server 上の特定フィールドに値を設定します。 注: このアクションを実行するには、まずプロジェクトをチェックインしておく必要があります。 プロジェクトがチェックインされていない場合、ワークフローは終了し、ユーザーはこのプロジェクトを Project Web App で開くことができません。 |
プロジェクト ステージの状態を設定する |
プロジェクト ステージの状態を設定する |
ステージの状態 ステージ情報 |
プロジェクト ステージの状態を設定します。 注: 現在のプロジェクトがチェックアウトされた場合、例外が発生します。 |
概念リストの状態フィールドを設定する |
概念リストの状態フィールドを設定する |
状態 |
現在のプロジェクトに関連付けられている元のリスト アイテムの状態を更新します。 |
プロジェクト イベントの待機 |
プロジェクト イベントを待機する |
イベント名 |
特定のプロジェクト イベントが発生するまで待機します。 |
条件の図形
次の表に、SharePointのワークフロー テンプレートの SharePointの条件ステンシルに含まれるすべての図形の一覧を示します。
Visio 2013および SharePoint Designer 2013のビジュアル デザイナーの図形 | SharePoint Designer 2013の宣言デザイナーのアクション | SharePoint Designer 2013のビジュアル デザイナーのプロパティ | 説明 |
---|---|---|---|
ある値と値が等しいかどうか |
ある値と値が等しいかどうか |
値 オペランド 値 |
2 つの値を比較します。 等値であること、または等値でないことを条件に比較することができます。 |
有効な SharePoint ユーザーかどうか |
有効な SharePoint ユーザーかどうか |
ユーザー |
指定したユーザーが、登録ユーザーまたは SharePoint サイト上のグループのメンバーかどうかを確認します。 |
プロジェクト ステージをスキップする |
プロジェクト ステージをスキップする |
該当なし |
この条件では、現在のステージ機能へのスキップが現在のワークフロー インスタンスのサーバーで有効になっているかどうかを確認します。 |
開始終結の図形
次の表に、SharePoint ワークフロー テンプレートの SharePointの開始終結ステンシルに含まれるすべての図形の一覧を示します。
Visio 2013および SharePoint Designer 2013のビジュアル デザイナーの図形 | SharePoint Designer 2013の宣言デザイナーのアクション | SharePoint Designer 2013のビジュアル デザイナーのプロパティ | 説明 |
---|---|---|---|
開始 |
該当なし |
該当なし |
ワークフローを開始します。 SharePointのすべてのワークフロー図では、開始の図形を 1 つだけ含めることができます。 |
ステージ |
ステージ |
該当なし |
任意の数の図形を含み、分岐を含めることができます。 ワークフロー内のすべてのアクションは 1 つのステージ内に含まれている必要があります。 ステージの図形は、コンテナー図形を使用して視覚化されます。 ステージ図形では、ステージの入側と出側のパスを定義するため、入口図形と出口図形をコンテナーの端に追加する必要があります。 詳細については、「SharePoint Designer および Visio でのワークフロー開発」の「ステージ、ループ、および手順」というタイトルのセクションを参照してください。 |
手順 |
手順 |
該当なし |
グループ化された一連のアクションを表します。 ステップはステージに含まれている必要があります。 また、ステップの図形には、図形がキャンバス上に配置されたときに追加される入口と出口の図形が必要です。 詳細については、「SharePoint Designer および Visio でのワークフロー開発」の「ステージ、ループ、および手順」というタイトルのセクションを参照してください。 |
単純なステージ |
ステージ |
該当なし |
Visio 2013がステージ ビューのときに、ワークフローの最上位に新しいステージを追加します。 |
n 回ループ |
n 回ループ |
ループ回数 |
ループが指定した回数実行されるまで、系列の最後の図形から最初の図形に戻って、ループとして実行される一連の接続された図形を定義します。 ステージと同様に、ループは、Enter 図形と Exit 図形を含むコンテナー図形によって表されます。 詳細については、「SharePoint Designer および Visio でのワークフロー開発」の「ステージ、ループ、および手順」というタイトルのセクションを参照してください。 |
条件付きループ |
条件付きループ |
ループ回数 |
指定の条件が満たされるまでループを続けます。 |
並列アクションの開始 |
並列ブロック |
該当なし |
|
並列アクションの終了 |
並列ブロック |
該当なし |