Share via


外部リストにユーザー設定アクションを追加する

最終更新日: 2010年4月16日

適用対象: SharePoint Server 2010

ユーザー設定のアクションを使用して、ワークフローの実行、既存フォームの表示、別の Web ページへの移動を行うことができます。

ユーザー設定のアクションの追加

  1. ブラウザーで外部リストに移動します。

  2. Server リボンの [リストを編集] をクリックします。これにより、Microsoft SharePoint Designer 2010 に外部リストが表示されます。

  3. 以下の図に示すように、リボン上の [ユーザー設定のアクション] をクリックし、ユーザー設定のアクションを表示する場所をクリックします。

    図 1. 新しいフォーム リボン

    新しいフォーム リボン

  4. これにより、[ユーザー設定のアクションの作成] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、ユーザー設定のアクションの名前と説明を入力し、フォームまたは Web ページへの URL を指定するか、ワークフローをポイントすることができます。

    図 2. ユーザー設定のアクションの作成

    カスタム アクションを作成する

  5. [OK] をクリックします。リストに移動し、指定した場所に追加したユーザー設定のアクションを確認します。

BDC フィールドをパラメーターとして取るユーザー設定のアクションの追加

  1. BDC モデルに、最初からアクションを定義するか、SharePoint サーバーの全体管理を使用してアクションを定義します。例については、「XML スニペット: BDC モデルの外部コンテンツ タイプにアクションを追加する」を参照してください。

  2. ブラウザーで外部リストに移動します。

  3. リボンで [リストを編集] をクリックします。

    これにより、Microsoft SharePoint Designer 2010 に外部リストが表示されます。

  4. リボン上の [ユーザー設定のアクション] ボタンをクリックし、ユーザー設定のアクションを表示する場所をクリックします。

    これにより [ユーザー設定のアクションの作成] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、ユーザー設定のアクションの名前と説明を入力し、[URL への移動] フィールドで以下の形式で URL を指定できます。

    ~site/_layouts/ActionRedirect.aspx?ItemID={ItemId}&EntityNamespace=<EnterEntityNamespaceFromModel>&EntityName=<EntityNameFromModel>
         &LOBSystemInstanceName=<LobSystemInstanceNameFromModel>&ActionName=<ActionNameFromModel>
    
  5. <EnterEntityNamespaceFromModel>、<EntityNameFromModel>、<LobSystemInstanceNameFromModel>、および <ActionNameFromModel> を、BDC モデルの有効な値で置換します。アクション名とパラメーター名は、大文字と小文字が区別されます。

    以下の図は、[ユーザー設定のアクションの作成] ダイアログ ボックスです。

    図 3. [ユーザー設定のアクションの作成] ダイアログ ボックス

    カスタムの [動作] ダイアログの作成

  6. [OK] をクリックします。外部リストに移動し、指定した場所に追加したユーザー設定のアクションを確認します。