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

PublishingService クラス

KbManagement.PublishingService クラスのメソッドを使用して、記事とその翻訳のライフサイクルを管理します。

名前空間

KbManagement

使用方法

記事とその翻訳のライフサイクルで次の部分を管理するには、KbManagement.PublishingService クラスのメソッドを使用します。
  • 公開
  • 更新
  • 取得
  • 削除
  • 翻訳の申請
  • 翻訳を完了または未完了の状況に設定
  • アーカイブ
  • ドラフト記事または翻訳のレビュータスクの割り当て

日付値は、GMT に基づきます。

メモ

このクラスのメソッドを使用するには、Salesforce ナレッジを有効にする必要があります。Salesforce ナレッジの設定についての詳細は、『Salesforce ナレッジ利用ガイド』を参照してください。

PublishingService のメソッド

PublishingService のメソッドは次のとおりです。すべてのメソッドが静的です。

archiveOnlineArticle(articleId, scheduledDate)

記事のオンラインバージョンをアーカイブします。指定された scheduledDate が null の場合、記事は即時にアーカイブされます。それ以外の場合、記事は予定日にアーカイブされます。

署名

public static Void archiveOnlineArticle(String articleId, Datetime scheduledDate)

パラメーター

articleId
型: String
scheduledDate
型: Datetime

戻り値

型: Void

1String articleId = 'Insert article ID';
2Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0);
3KbManagement.PublishingService.archiveOnlineArticle(articleId, scheduledDate);

assignDraftArticleTask(articleId, assigneeId, instructions, dueDate, sendEmailNotification)

ドラフト記事に関連するレビュータスクを割り当てます。

署名

public static Void assignDraftArticleTask(String articleId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)

パラメーター

articleId
型: String
assigneeId
型: String
instructions
型: String
dueDate
型: Datetime
sendEmailNotification
型: Boolean

戻り値

型: Void

1String articleId = 'Insert article ID';
2String assigneeId = '';
3String instructions = 'Please review this draft.';
4Datetime dueDate = Datetime.newInstanceGmt(2012, 12, 1);
5KbManagement.PublishingService.assignDraftArticleTask(articleId, assigneeId, instructions, dueDate, true);

assignDraftTranslationTask(articleVersionId, assigneeId, instructions, dueDate, sendEmailNotification)

ドラフト翻訳に関連するレビュータスクを割り当てます。

署名

public static Void assignDraftTranslationTask(String articleVersionId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)

パラメーター

articleVersionId
型: String
assigneeId
型: String
instructions
型: String
dueDate
型: Datetime
sendEmailNotification
型: Boolean

戻り値

型: Void

1String articleId = 'Insert article ID';
2String assigneeId = 'Insert assignee ID';
3String instructions = 'Please review this draft.';
4Datetime dueDate = Datetime.newInstanceGmt(2012, 12, 1);
5KbManagement.PublishingService.assignDraftTranslationTask(articleId, assigneeId, instructions, dueDate, true);

cancelScheduledArchivingOfArticle(articleId)

スケジュールされたオンライン記事のアーカイブをキャンセルします。

署名

public static Void cancelScheduledArchivingOfArticle(String articleId)

パラメーター

articleId
型: String

戻り値

型: Void

1String articleId = 'Insert article ID';
2KbManagement.PublishingService.cancelScheduledArchivingOfArticle (articleId);

cancelScheduledPublicationOfArticle(articleId)

スケジュールされたドラフト記事の公開をキャンセルします。

署名

public static Void cancelScheduledPublicationOfArticle(String articleId)

パラメーター

articleId
型: String

戻り値

型: Void

1String articleId = 'Insert article ID';
2KbManagement.PublishingService.cancelScheduledPublicationOfArticle (articleId);

completeTranslation(articleVersionId)

翻訳を完了状態 (公開準備完了) にします。

署名

public static Void completeTranslation(String articleVersionId)

パラメーター

articleVersionId
型: String

戻り値

型: Void

1String articleVersionId = 'Insert article ID';
2KbManagement.PublishingService.completeTranslation(articleVersionId);

deleteArchivedArticle(articleId)

アーカイブされた記事を削除します。

署名

public static Void deleteArchivedArticle(String articleId)

パラメーター

articleId
型: String

戻り値

型: Void

1String articleId = 'Insert article ID';
2KbManagement.PublishingService.deleteArchivedArticle(articleId);

deleteArchivedArticleVersion(articleId, versionNumber)

アーカイブされた特定のバージョンの公開記事を削除します。

署名

public static Void deleteArchivedArticleVersion(String articleId, Integer versionNumber)

パラメーター

articleId
型: String
versionNumber
型: Integer

戻り値

型: Void

1String articleId = 'Insert article ID';
2Integer versionNumber = 1;
3KbManagement.PublishingService.deleteArchivedArticleVersion(articleId, versionNumber);

deleteDraftArticle(articleId)

ドラフト記事を削除します。

署名

public static Void deleteDraftArticle(String articleId)

パラメーター

articleId
型: String

戻り値

型: Void

1String articleId = 'Insert article ID';
2KbManagement.PublishingService.deleteDraftArticle(articleId);

deleteDraftTranslation(articleVersionId)

ドラフト翻訳を削除します。

署名

public static Void deleteDraftTranslation(String articleVersionId)

パラメーター

articleVersionId
型: String

戻り値

型: Void

1String articleVersionId = 'Insert article ID';
2KbManagement.PublishingService.deleteDraftTranslation (articleVersionId);

editArchivedArticle(articleId)

アーカイブされたプライマリバージョンからドラフト記事を作成し、記事の新しいドラフトプライマリバージョン ID を返します。

署名

public static String editArchivedArticle(String articleId)

パラメーター

articleId
型: String

戻り値

型: String

1String articleId = 'Insert article ID';
2String id = KbManagement.PublishingService.editArchivedArticle(articleId);

editOnlineArticle(articleId, unpublish)

オンラインバージョンからドラフト記事を作成し、記事の新しいドラフトプライマリバージョン ID を返します。さらに、unpublishtrue に設定されている場合は、オンライン記事の公開を解除します。

署名

public static String editOnlineArticle(String articleId, Boolean unpublish)

パラメーター

articleId
型: String
unpublish
型: Boolean

戻り値

型: String

1String articleId = 'Insert article ID';
2String id = KbManagement.PublishingService.editOnlineArticle (articleId, true);

editPublishedTranslation(articleId, language, unpublish)

特定の言語のオンライン翻訳のドラフトバージョンを作成し、記事の新しいドラフトプライマリバージョン ID を返します。さらに、true に設定されている場合は、記事の公開を解除します。

署名

public static String editPublishedTranslation(String articleId, String language, Boolean unpublish)

パラメーター

articleId
型: String
language
型: String
unpublish
型: Boolean

戻り値

型: String

1String articleId = 'Insert article ID';
2String language = 'fr';
3String id = KbManagement.PublishingService.editPublishedTranslation(articleId, language, true);

publishArticle(articleId, flagAsNew)

記事を公開します。flagAsNewtrue に設定されている場合は、記事をメジャーバージョンとして公開します。

署名

public static Void publishArticle(String articleId, Boolean flagAsNew)

パラメーター

articleId
型: String
flagAsNew
型: Boolean

戻り値

型: Void

1String articleId = 'Insert article ID';
2KbManagement.PublishingService.publishArticle(articleId, true);

restoreOldVersion(articleId, versionNumber)

既存のオンライン記事の指定されたアーカイブバージョンに基づいて、その記事からドラフト記事を作成し、記事のバージョン ID を返します。

署名

public static String restoreOldVersion(String articleId, Integer versionNumber)

パラメーター

articleId
型: String
versionNumber
型: Integer

戻り値

型: String

1String articleId = 'Insert article ID';
2String id = KbManagement.PublishingService.restoreOldVersion (articleId, 1);

scheduleForPublication(articleId, scheduledDate)

メジャーバージョンとして記事の公開をスケジュールします。指定された日付が null の場合、記事は即時に公開されます。

署名

public static Void scheduleForPublication(String articleId, Datetime scheduledDate)

パラメーター

articleId
型: String
scheduledDate
型: Datetime

戻り値

型: Void

1String articleId = 'Insert article ID';
2Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0);
3KbManagement.PublishingService.scheduleForPublication(articleId, scheduledDate);

setTranslationToIncomplete(articleVersionId)

公開準備完了のドラフト翻訳を「処理中」状況に戻します。

署名

public static Void setTranslationToIncomplete(String articleVersionId)

パラメーター

articleVersionId
型: String

戻り値

型: Void

1String articleVersionId = 'Insert article ID';
2KbManagement.PublishingService.setTranslationToIncomplete(articleVersionId);

submitForTranslation(articleId, language, assigneeId, dueDate)

指定された言語への記事の翻訳を申請します。さらに、指定されたユーザーと期日も申請に割り当て、ドラフト翻訳の新しい ID を返します。

署名

public static String submitForTranslation(String articleId, String language, String assigneeId, Datetime dueDate)

パラメーター

articleId
型: String
language
型: String
assigneeId
型: String
dueDate
型: Datetime

戻り値

型: String

1String articleId = 'Insert article ID';
2String language = 'fr';
3String assigneeId = 'Insert assignee ID';
4Datetime dueDate = Datetime.newInstanceGmt(2012, 12,1);
5String id = KbManagement.PublishingService.submitForTranslation(articleId, language, assigneeId, dueDate);