この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ナレッジアクション

呼び出し可能なアクションを使用してナレッジ記事を管理します。

可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。

重要

割り当てアクションと公開アクションは、API バージョン 44.0 以降で使用できます。他のアクションはすべて、API バージョン 45.0 以降で使用できます。

組織で Lightning Knowledge が設定されている必要があります。ユーザーは記事を管理する権限を持っている必要があります。

呼び出し可能なアクションには、複数の入力を使用できます。この手法は、restoreKnowledgeArticleVersion などのリストを取らないアクションに役立ちます。

ヒント

サポートされている REST HTTP メソッド

URI
ナレッジ記事のアーカイブ:
/services/data/vXX.X/actions/standard/archiveKnowledgeArticles
ナレッジ記事の割り当て:
/services/data/vXX.X/actions/standard/assignKnowledgeArticles
オンラインナレッジ記事からのドラフト作成:
/services/data/vXX.X/actions/standard/createDraftFromOnlineKnowledgeArticle
ナレッジ記事の削除:
/services/data/vXX.X/actions/standard/deleteKnowledgeArticles
ナレッジ記事の公開:
/services/data/vXX.X/actions/standard/publishKnowledgeArticles
ナレッジ記事のバージョンの復元:
/services/data/vXX.X/actions/standard/restoreKnowledgeArticleVersion
スマートリンク URL の取得:
/services/data/vXX.X/actions/standard/getArticleSmartLinkUrl
ナレッジ記事の翻訳の申請:
/services/data/vXX.X/actions/standard/submitKnowledgeArticleForTranslation
形式
JSON、XML
HTTP メソッド
GET、HEAD、POST
認証
Authorization: Bearer token
その他の情報
エラー応答のタイプ

ナレッジ記事のアーカイブ

URI: /services/data/vXX.X/actions/standard/archiveKnowledgeArticles

表 1. 入力
入力 詳細
articleVersionIdList
string
説明
必須。カンマ区切りの記事バージョン ID のリスト。
サンプル入力

次のコードサンプルは 2 つの記事をアーカイブします。

1{ 
2  "inputs" : [
3    {
4      "articleVersionIdList" : [ "ka0RM00000004VeYAI", "ka0RM00000003doYAA" ]
5    }
6  ]
7}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "archiveKnowledgeArticles",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "ka0RM00000004Ve" : "Success",
7    "ka0RM00000003do" : "Success"
8  }
9} ]

次のコードサンプルは、1 つの成功と 1 つの失敗を伴う応答を示しています。

1[ {
2  "actionName" : "archiveKnowledgeArticles",
3  "errors" : null,
4  "isSuccess" : false,
5  "outputValues" : {
6    "ka0RM00000004Ve" : "You can't perform this action. Be sure the action is valid for the current state of the article, and that you have permission to perform it.",
7    "ka0RM00000003do" : "Success"
8  }
9} ]

ナレッジ記事の割り当て

URI: /services/data/vXX.X/actions/standard/assignKnowledgeArticles

表 2. 入力
入力 詳細
articleVersionIdList
string
説明
必須。カンマ区切りの記事バージョン ID のリスト。
assigneeId
ID
説明
必須。割り当て済みユーザーの ID。
assignAction
string
説明
必須。アクションを割り当てます。有効なアクションは、次のとおりです。
  • ASSIGN_DRAFT_MASTER
  • ASSIGN_DRAFT_TRANSLATION
dueDate
string
説明
省略可能。割り当てられた期日。
instruction
string
説明
省略可能。任命先への指示。
sendEmailNotification
boolean
説明
省略可能。メール通知を送信するかどうかを示します。デフォルトは false です。
サンプル入力

次のコードサンプルは 2 つの記事を翻訳に割り当てます。

1{ 
2  "inputs" : [
3    {
4      "articleVersionIdList" : [ "ka0RM00000004VeYAI", "ka0RM00000003doYAA" ]
5      "assigneeId" : "005RM00000AAAAAYA4",
6      "assignAction" : "ASSIGN_DRAFT_TRANSLATION"
7    }
8  ]
9}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "assignKnowledgeArticles",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "ka0RM00000004Ve" : "Success",
7    "ka0RM00000003do" : "Success"
8  }
9} ]

オンラインナレッジ記事からのドラフト作成

URI: /services/data/vXX.X/actions/standard/createDraftFromOnlineKnowledgeArticle

表 3. 入力
入力 詳細
action
string
説明
必須。第一言語または翻訳記事のアクションを編集します。有効なアクションは、次のとおりです。
  • EDIT_AS_DRAFT_ARTICLE
  • EDIT_AS_DRAFT_TRANSLATION
unpublish
boolean
説明
必須。記事を公開したままにするか (false)、公開した記事をアーカイブするか (true) を示します。現在の記事のバージョンをオンラインのままにして、ドラフトを作成するには、false を使用します。現在のオンラインバージョンをアーカイブするには、true を使用します。これにより、ナレッジベースから削除され、新しいドラフトが作成されます。
articleVersionId
string
説明
記事のバージョン ID。オンライン (公開済み) の翻訳からドラフトを作成するために必要です。記事 ID を指定している場合、任意にオンラインプライマリ記事からドラフトを作成できます。
articleId
string
説明
記事 ID。記事のバージョン ID が指定されていない場合、オンライン (公開済み) プライマリ記事からドラフトを作成するときに必要になります。
サンプル入力

次のコードサンプルは、プライマリ記事からドラフトを作成し、元の記事をアーカイブします。

1{ 
2  "inputs" : [
3    {
4      "action" : "EDIT_AS_DRAFT_ARTICLE",
5      "unpublish" : true,
6      "articleId" : "kA0RM00000004pP0AQ"
7    }
8  ]
9}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "createDraftFromOnlineKnowledgeArticle",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "kA0RM00000004pP0AQ" : "Success"
7  }
8} ]

ナレッジ記事の削除

URI: /services/data/vXX.X/actions/standard/deleteKnowledgeArticles

表 4. 入力
入力 詳細
articleVersionIdList
string
説明
必須。カンマ区切りの記事バージョン ID のリスト。
サンプル入力

次のコードサンプルは 2 つの記事を削除します。

1{ 
2  "inputs" : [
3    {
4      "articleVersionIdList" : [ "ka0RM00000004VeYAI", "ka0RM00000003doYAA" ]
5    }
6  ]
7}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "deleteKnowledgeArticles",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "ka0RM00000004Ve" : "Success",
7    "ka0RM00000003do" : "Success"
8  }
9} ]

ナレッジ記事の公開

URI: /services/data/vXX.X/actions/standard/publishKnowledgeArticles

表 5. 入力
入力 詳細
articleVersionIdList
string
説明
必須。カンマ区切りの記事バージョン ID のリスト。
pubAction
string
説明
必須。公開するためのアクション。有効なアクションは、次のとおりです。
  • PUBLISH_ARTICLE (最新のバージョンが置き換えられます)
  • PUBLISH_ARTICLE_NEW_VERSION (新しいバージョンが作成されます)
  • SCHEDULE_ARTICLE_FOR_PUBLICATION
  • PUBLISH_TRANSLATION
pubDate
string
説明
省略可能。スケジュールされた公開日 (ISO8601 形式: YYYY-MM-DDTHH:mm:ss+/-HHmm)。たとえば、2023 年 2 月 8 日 13 時 40 分 (UTC+01:00) の場合は、2023-02-08T13:40:31+0100 となります。
サンプル入力

次のコードサンプルは次の 2 つの記事を公開します。

1{ 
2  "inputs" : [
3    {
4      "articleVersionIdList" : [ "ka0RM00000004VeYAI", "ka0RM00000003doYAA" ],
5      "pubAction" : "PUBLISH_ARTICLE"
6    }
7  ]
8}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "publishKnowledgeArticles",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "ka0RM00000004Ve" : "Success",
7    "ka0RM00000003do" : "Success"
8  }
9} ]

ナレッジ記事のバージョンの復元

URI: /services/data/vXX.X/actions/standard/restoreKnowledgeArticleVersion

表 6. 入力
入力 詳細
action
string
説明
必須。有効な値は、RESTORE_KNOWLEDGE_ARTICLE_VERSION のみです。
articleId
string
説明
必須。記事 ID。
versionNumber
integer
説明
省略可能。復元するアーカイブ済み記事のバージョン番号。デフォルトは最新のアーカイブ済みバージョンです。
サンプル入力

次のコードは、最新のアーカイブ済みバージョンを復元します。

1{
2  "inputs" : [ 
3    { 
4      "action" : "RESTORE_KNOWLEDGE_ARTICLE_VERSION",
5      "articleId" : "kA0RM00000004pP0AQ"
6    }
7  ]
8}

次のコードは、発行済み記事の過去のアーカイブ済みバージョンを復元します。

1{
2  "inputs" : [ 
3    { 
4      "action" : "RESTORE_KNOWLEDGE_ARTICLE_VERSION",
5      "versionNumber":3,
6      "articleId" : "kA0RM00000004pP0AQ"
7    }
8  ]
9}

次のコードは 2 つのアーカイブ済み記事を復元します。

1{
2  "inputs" : [ 
3    { 
4      "action" : "RESTORE_KNOWLEDGE_ARTICLE_VERSION",
5      "articleId" : "kA0RM00000004pP0AQ"
6    },
7    { 
8      "action" : "RESTORE_KNOWLEDGE_ARTICLE_VERSION",
9      "articleId" : "kA0RM00000004pP0AB"
10    }
11  ]
12}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "restoreKnowledgeArticleVersion",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "kA0RM00000004pP0AQ" : "Success"
7  }
8} ]

スマートリンク URL の取得

URI: /services/data/vXX.X/actions/standard/getArticleSmartLinkUrl

表 7. 入力
入力 詳細
articleVersionId
string
説明
必須。ナレッジ記事バージョンの ID。
サンプル入力

次のコードサンプルは、ナレッジ記事バージョンのスマートリンク URL を取得します。

1{
2   "inputs":[
3      {
4         "articleVersionId":"ka0xx00000000cjAAA"
5      }
6   ]
7}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[
2   {
3      "actionName":"getArticleSmartLinkUrl",
4      "errors":null,
5      "isSuccess":true,
6      "outputValues":{
7         "articleSmartLinkUrl":"https://example.lightning.force.com/lightning/articles/Knowledge/Test-Redirection-1"
8      }
9   }
10]

ナレッジ記事の翻訳の申請

URI: /services/data/vXX.X/actions/standard/submitKnowledgeArticleForTranslation

表 8. 入力
入力 詳細
articleId
string
説明
必須。記事 ID。
language
string
説明
必須。翻訳の言語コード。
assigneeId
ID
説明
必須。割り当て済みユーザーの ID。
dueDate
string
説明
省略可能。割り当てられた期日。
sendEmailNotification
boolean
説明
省略可能。メール通知を送信するかどうかを示します。デフォルトは false です。
表 9. 出力
出力 詳細
articleId
ID
説明
記事 ID。
language
string
説明
翻訳の言語コード。
サンプル入力

次のコードサンプルは、1 つの記事をスペイン語の翻訳に申請します。

1{
2  "inputs" : [ 
3    { 
4      "articleId" : "kA0RM00000004pP0AQ",
5      "language" : "es",
6      "assigneeId" : "005RM00000AAAAAYA4"
7    }
8  ]
9}
サンプル出力

次のコードサンプルは、要求が成功した後の応答を示しています。

1[ {
2  "actionName" : "submitKnowledgeArticleForTranslation",
3  "errors" : null,
4  "isSuccess" : true,
5  "outputValues" : {
6    "articleId" : "kA0RM00000004pP0AQ",
7    "language" : "es"
8  }
9} ]

エラー応答のタイプ

ナレッジアクションは、アクションを対象としたエラーと項目を対象としたエラーの 2 種類のエラー応答で応答できます。

アクションを対象としたエラーは、呼び出そうとしているアクション全般に関するエラーを示します。アクションを対象としたエラーには、message に加えて statusCode が含まれています。この例は、無効な入力値を送信して発生した、アクションを対象としたエラーを示しています。

1[ {
2         "actionName" : "restoreKnowledgeArticleVersion",
3         "errors" : [ {
4         "statusCode" : "INVALID_API_INPUT",
5         "message" : "You can't perform this action. Be sure the action is valid for the current state of the article, and that you have permission to perform it.",
6         "fields" : [ ]
7         } ],
8         "isSuccess" : false,
9         "outputValues" : null
10         } ]

項目を対象としたエラーは、アクション内の特定の記事または記事のバージョンに関する問題を示します。たとえば、このコードは、1 つの失敗した項目と 1 つの成功した項目を含む archiveKnowledgeArticles アクション応答を示しています。

1[ {
2         "actionName" : "archiveKnowledgeArticles",
3         "errors" : null,
4         "isSuccess" : false,
5         "outputValues" : {
6         "ka0RM00000004Ve" : "You can't perform this action. Be sure the action is valid for the current state of the article, and that you have permission to perform it.",
7         "ka0RM00000003do" : "Success"
8         }
9         } ]

アクションに何らかのタイプのエラーが発生した場合には、isSuccess 項目が false になります。