ナレッジアクション
割り当てアクションと公開アクションは、API バージョン 44.0 以降で使用できます。他のアクションはすべて、API バージョン 45.0 以降で使用できます。
組織で Lightning Knowledge が設定されている必要があります。ユーザーは記事を管理する権限を持っている必要があります。
サポートされている 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
| 入力 | 詳細 |
|---|---|
| articleVersionIdList |
|
- サンプル入力
-
次のコードサンプルは 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
| 入力 | 詳細 |
|---|---|
| articleVersionIdList |
|
| assigneeId |
|
| assignAction |
|
| dueDate |
|
| instruction |
|
| sendEmailNotification |
|
- サンプル入力
-
次のコードサンプルは 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
| 入力 | 詳細 |
|---|---|
| action |
|
| unpublish |
|
| articleVersionId |
|
| articleId |
|
- サンプル入力
-
次のコードサンプルは、プライマリ記事からドラフトを作成し、元の記事をアーカイブします。
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
| 入力 | 詳細 |
|---|---|
| articleVersionIdList |
|
- サンプル入力
-
次のコードサンプルは 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
| 入力 | 詳細 |
|---|---|
| articleVersionIdList |
|
| pubAction |
|
| pubDate |
|
- サンプル入力
-
次のコードサンプルは次の 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
| 入力 | 詳細 |
|---|---|
| action |
|
| articleId |
|
| versionNumber |
|
- サンプル入力
-
次のコードは、最新のアーカイブ済みバージョンを復元します。
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
| 入力 | 詳細 |
|---|---|
| articleVersionId |
|
- サンプル入力
-
次のコードサンプルは、ナレッジ記事バージョンのスマートリンク 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
| 入力 | 詳細 |
|---|---|
| articleId |
|
| language |
|
| assigneeId |
|
| dueDate |
|
| sendEmailNotification |
|
| 出力 | 詳細 |
|---|---|
| articleId |
|
| language |
|
- サンプル入力
-
次のコードサンプルは、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 になります。