外部リストにユーザー設定アクションを追加する
最終更新日: 2010年4月16日
適用対象: SharePoint Server 2010
ユーザー設定のアクションを使用して、ワークフローの実行、既存フォームの表示、別の Web ページへの移動を行うことができます。
ユーザー設定のアクションの追加
ブラウザーで外部リストに移動します。
Server リボンの [リストを編集] をクリックします。これにより、Microsoft SharePoint Designer 2010 に外部リストが表示されます。
以下の図に示すように、リボン上の [ユーザー設定のアクション] をクリックし、ユーザー設定のアクションを表示する場所をクリックします。
図 1. 新しいフォーム リボン
これにより、[ユーザー設定のアクションの作成] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、ユーザー設定のアクションの名前と説明を入力し、フォームまたは Web ページへの URL を指定するか、ワークフローをポイントすることができます。
図 2. ユーザー設定のアクションの作成
[OK] をクリックします。リストに移動し、指定した場所に追加したユーザー設定のアクションを確認します。
BDC フィールドをパラメーターとして取るユーザー設定のアクションの追加
BDC モデルに、最初からアクションを定義するか、SharePoint サーバーの全体管理を使用してアクションを定義します。例については、「XML スニペット: BDC モデルの外部コンテンツ タイプにアクションを追加する」を参照してください。
ブラウザーで外部リストに移動します。
リボンで [リストを編集] をクリックします。
これにより、Microsoft SharePoint Designer 2010 に外部リストが表示されます。
リボン上の [ユーザー設定のアクション] ボタンをクリックし、ユーザー設定のアクションを表示する場所をクリックします。
これにより [ユーザー設定のアクションの作成] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、ユーザー設定のアクションの名前と説明を入力し、[URL への移動] フィールドで以下の形式で URL を指定できます。
~site/_layouts/ActionRedirect.aspx?ItemID={ItemId}&EntityNamespace=<EnterEntityNamespaceFromModel>&EntityName=<EntityNameFromModel> &LOBSystemInstanceName=<LobSystemInstanceNameFromModel>&ActionName=<ActionNameFromModel>
<EnterEntityNamespaceFromModel>、<EntityNameFromModel>、<LobSystemInstanceNameFromModel>、および <ActionNameFromModel> を、BDC モデルの有効な値で置換します。アクション名とパラメーター名は、大文字と小文字が区別されます。
以下の図は、[ユーザー設定のアクションの作成] ダイアログ ボックスです。
図 3. [ユーザー設定のアクションの作成] ダイアログ ボックス
[OK] をクリックします。外部リストに移動し、指定した場所に追加したユーザー設定のアクションを確認します。