Date values are based on GMT.
The following are methods for PublishingService. All methods are static.
public static Void archiveOnlineArticle(String articleId, Datetime scheduledDate)
Type: Void
String articleId = 'Insert article ID'; Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0); KbManagement.PublishingService.archiveOnlineArticle(articleId, scheduledDate);
public static Void assignDraftArticleTask(String articleId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)
Type: Void
String articleId = 'Insert article ID'; String assigneeId = ''; String instructions = 'Please review this draft.'; Datetime dueDate = Datetime.newInstanceGmt(2012, 12, 1); KbManagement.PublishingService.assignDraftArticleTask(articleId, assigneeId, instructions, dueDate, true);
public static Void assignDraftTranslationTask(String articleVersionId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)
Type: Void
String articleId = 'Insert article ID'; String assigneeId = 'Insert assignee ID'; String instructions = 'Please review this draft.'; Datetime dueDate = Datetime.newInstanceGmt(2012, 12, 1); KbManagement.PublishingService.assignDraftTranslationTask(articleId, assigneeId, instructions, dueDate, true);
public static Void cancelScheduledArchivingOfArticle(String articleId)
Type: Void
String articleId = 'Insert article ID'; KbManagement.PublishingService.cancelScheduledArchivingOfArticle (articleId);
public static Void cancelScheduledPublicationOfArticle(String articleId)
Type: Void
String articleId = 'Insert article ID'; KbManagement.PublishingService.cancelScheduledPublicationOfArticle (articleId);
public static Void completeTranslation(String articleVersionId)
Type: Void
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.completeTranslation(articleVersionId);
public static Void deleteArchivedArticle(String articleId)
Type: Void
String articleId = 'Insert article ID'; KbManagement.PublishingService.deleteArchivedArticle(articleId);
public static Void deleteArchivedArticleVersion(String articleId, Integer versionNumber)
Type: Void
String articleId = 'Insert article ID'; Integer versionNumber = 1; KbManagement.PublishingService.deleteArchivedArticleVersion(articleId, versionNumber);
public static Void deleteDraftArticle(String articleId)
Type: Void
String articleId = 'Insert article ID'; KbManagement.PublishingService.deleteDraftArticle(articleId);
public static Void deleteDraftTranslation(String articleVersionId)
Type: Void
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.deleteDraftTranslation (articleVersionId);
public static String editArchivedArticle(String articleId)
Type: String
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.editArchivedArticle(articleId);
public static String editOnlineArticle(String articleId, Boolean unpublish)
Type: String
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.editOnlineArticle (articleId, true);
public static String editPublishedTranslation(String articleId, String language, Boolean unpublish)
Type: String
String articleId = 'Insert article ID'; String language = 'fr'; String id = KbManagement.PublishingService.editPublishedTranslation(articleId, language, true);
public static Void publishArticle(String articleId, Boolean flagAsNew)
Type: Void
String articleId = 'Insert article ID'; KbManagement.PublishingService.publishArticle(articleId, true);
public static String restoreOldVersion(String articleId, Integer versionNumber)
Type: String
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.restoreOldVersion (articleId, 1);
public static Void scheduleForPublication(String articleId, Datetime scheduledDate)
Type: Void
String articleId = 'Insert article ID'; Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0); KbManagement.PublishingService.scheduleForPublication(articleId, scheduledDate);
public static Void setTranslationToIncomplete(String articleVersionId)
Type: Void
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.setTranslationToIncomplete(articleVersionId);
public static String submitForTranslation(String articleId, String language, String assigneeId, Datetime dueDate)
Type: String
String articleId = 'Insert article ID'; String language = 'fr'; String assigneeId = 'Insert assignee ID'; Datetime dueDate = Datetime.newInstanceGmt(2012, 12,1); String id = KbManagement.PublishingService.submitForTranslation(articleId, language, assigneeId, dueDate);