> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# フローアクション

export const MultiRelatedLinks = ({sections = []}) => {
  if (!sections || sections.length === 0) {
    return null;
  }
  return <div className="space-y-8">
      {sections.map((section, index) => <RelatedLinks key={index} title={section.title} items={section.items} />)}
    </div>;
};

export const RelatedLinks = ({title, items = []}) => {
  const getBadgeClass = badge => {
    if (!badge) return "badge-default";
    const badgeType = badge.toLowerCase().replace(/\s+/g, "-");
    return `badge-${badge === "ガイド" ? "guide" : badgeType}`;
  };
  if (!items || items.length === 0) {
    return null;
  }
  return <div className="my-8">
      {}
      <h3 className="text-sm font-bold uppercase tracking-wider mb-4">{title}</h3>

      {}
      <div className="flex flex-col gap-3">
        {items.map((item, index) => <a key={index} href={item.href} className="py-2 px-3 rounded related_link hover:bg-[#f2f2f2] dark:hover:bg-[#111827] flex items-center gap-3 group no-underline hover:no-underline border-b-0">
            {}
            <span className={`px-2 py-1 rounded-full text-xs font-semibold uppercase tracking-wide flex-shrink-0 ${getBadgeClass(item.badge)}`}>
              {item.badge}
            </span>

            {}
            <span className="text-base">{item.label}</span>
          </a>)}
      </div>
    </div>;
};

Salesforceツールキットには、管理者が以下の[メソッド][methods]を呼び出す際に使用できるラッパーが用意されています。このツールキットを使用すると、Box for Salesforceユーザーは[Salesforceフロー][Salesforce Flows]を使用して、自動化ソリューション (フォルダ構造など) を構築できます。

## Salesforceフローのメソッド

以下のリストには、[Salesforceフロー][Salesforce Flows]で呼び出し可能なすべてのメソッドを示しています。

### Box Sign

* Box Signリクエストを送信する (`sendSignRequests`)

### Box Hubs

* Hubの項目を追加する (`tkAddHubItem`)
* Hubをコピーする (`tkCopyHub`)
* Hubを作成する (`tkCreateHub`)
* Hubコラボレーションを作成する (`tkCreateHubCollaboration`)
* すべてのHubを取得する (`tkGetAllHubs`)
* 企業のHubを取得する (`tkGetEnterpriseHubs`)
* IDを指定してHubを取得する (`tkGetHubById`)
* Hubコラボレーションを取得する (`tkGetHubCollaborations`)
* Hubを更新する (`tkUpdateHub`)
* Hubコラボレーションを更新する (`tkUpdateHubCollaboration`)

### Box AI

* Box AIで項目IDを指定して質問する (`askBoxAI`)
* Box AIでフィールドを指定して抽出する (`extractBoxAI`)
* Box AIでメタデータテンプレートを指定して抽出する (`extractBoxAI`)
* Box AIでSObjectタイプを指定して抽出する (`extractBoxAI`)
* Box AIで項目IDを指定してテキストを生成する (`generateBoxAI`)

### Doc Gen

* Doc Genテンプレートを作成する (`createDocGenTemplate`)
* レコード用のDoc Genを生成する (`generateDocGenForRecord`)
* Doc Genのバッチを送信する (`submitDocgenBatch`)
* Doc Genのバッチステータスを取得する (`getDocgenBatch`)

### ファイルのBoxメタデータとアクション

* ファイルIDを指定してBoxメタデータを作成する (`tkCreateBoxMetadataByFileId`)
* ファイルIDを指定してBoxメタデータを削除する (`tkDeleteBoxMetadataByFileId`)
* ファイルIDを指定してBoxメタデータを取得する (`tkGetBoxMetadataByFileId`)
* ファイルIDを指定してBoxメタデータを更新する (`tkUpdateBoxMetadataByFileId`)
* ファイルを移動する (`tkMoveFile`)
* 最後の項目を取得する (`getLastItem`)
* 最近使用した項目を取得する (`GetRecentItems`)

### フォルダのBoxメタデータとアクション

* フォルダIDでBoxメタデータを作成する (`tkCreateBoxMetadataByFolderId`)
* フォルダIDでBoxメタデータを削除する (`tkDeleteBoxMetadataByFolderId`)
* フォルダIDでBoxメタデータを取得する (`tkGetBoxMetadataByFolderId`)
* フォルダIDでBoxメタデータを更新する (`tkUpdateBoxMetadataByFolderId`)

### フォルダ管理

* フォルダを作成する (`tkCreateFolder`)
* フォルダの関連付けを作成する (`tkCreateFolderAssociation`)
* レコードID用のフォルダを作成する (`tkCreateFolderForRecordId`)
* テンプレートからレコードID用のフォルダを作成する (`tkCreateFolderForRecordIdFromTemplate`)
* レコードID用のオブジェクトフォルダを作成する (`tkCreateObjectFolderForRecordId`)
* SalesforceレコードIDでフォルダの関連付けを取得する (`tkGetFolderAssociationsByRecordId`)
* レコードIDでフォルダIDを取得する (`tkGetFolderIdByRecordId`)
* フォルダURLを取得する (`tkGetFolderUrl`)
* レコードIDでオブジェクトフォルダを取得する (`tkGetObjectFolderByRecordId`)
* フォルダIDでレコードIDを取得する (`tkGetRecordIdByFolderId`)
* ルートフォルダIDを取得する (`tkGetRootFolderId`)
* フォルダ用URLを取得する (`tkGetUrlForFolder`)
* フォルダを移動する (`tkMoveFolder`)
* フォルダを更新する (`tkUpdateFolder`)
* フォルダIDを指定してBoxフォルダのコンテンツを取得する (`tkGetFolderContents`)

### カスケードポリシー

* メタデータカスケードポリシーを作成する (`tkCreateMetadataCascadePolicy`)
* メタデータカスケードポリシーを削除する (`tkDeleteBoxMetadataByFolderId`)
* フォルダIDでメタデータカスケードポリシーを取得する (`tkGetMetadataCascadePoliciesByFolderId`)
* IDでメタデータカスケードポリシーを取得する (`tkGetMetadataCascadePolicyById`)

### コラボレーション

* コラボレーションを作成する (`tkCreateCollaboration`)
* レコードにコラボレーションを作成する (`tkCreateCollaborationOnRecord`)
* コラボレーションを削除する (`tkDeleteCollaboration`)
* コラボレーションを編集する (`tkEditCollaboration`)

### Slack統合

* Slackチャンネルマッピングを作成する (`tkCreateSlackChannelMapping`)
* Slackチャンネルアクセス管理を無効に設定する (`tkSetSlackChannelAccessManagementDisabled`)

### その他/ユーティリティ

* 添付ファイルからファイルを作成する (`tkCreateFileFromAttachment`)
* 統合アクティビティを有効にする (`tkEnableAppActivity`)
* 検索する (`search`)

[methods]: /guides/tooling/salesforce-toolkit/methods

[Salesforce Flows]: https://help.salesforce.com/s/articleView?id=sf.flow.htm&type=5

<RelatedLinks
  title="関連するガイド"
  items={[
{ label: translate("Install Salesforce SDK"), href: "/guides/tooling/sdks/salesforce", badge: "GUIDE" }
]}
/>
