Namespace
Usage
- Publishing
- Updating
- Retrieving
- Deleting
- Submitting for translation
- Setting a translation to complete or incomplete status
- Archiving
- Assigning review tasks for draft articles or translations
PublishingService Methods
The following are methods for PublishingService. All methods are static.
archiveOnlineArticle(articleId, scheduledDate)
Signature
public static Void archiveOnlineArticle(String articleId, Datetime scheduledDate)
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0); KbManagement.PublishingService.archiveOnlineArticle(articleId, scheduledDate);
assignDraftArticleTask(articleId, assigneeId, instructions, dueDate, sendEmailNotification)
Signature
public static Void assignDraftArticleTask(String articleId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)
Parameters
Return Value
Type: Void
Example
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);
assignDraftTranslationTask(articleVersionId, assigneeId, instructions, dueDate, sendEmailNotification)
Signature
public static Void assignDraftTranslationTask(String articleVersionId, String assigneeId, String instructions, Datetime dueDate, Boolean sendEmailNotification)
Parameters
Return Value
Type: Void
Example
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);
cancelScheduledArchivingOfArticle(articleId)
Signature
public static Void cancelScheduledArchivingOfArticle(String articleId)
Parameters
-
articleId:
Type: String
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; KbManagement.PublishingService.cancelScheduledArchivingOfArticle (articleId);
cancelScheduledPublicationOfArticle(articleId)
Signature
public static Void cancelScheduledPublicationOfArticle(String articleId)
Parameters
-
articleId:
Type: String
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; KbManagement.PublishingService.cancelScheduledPublicationOfArticle (articleId);
completeTranslation(articleVersionId)
Signature
public static Void completeTranslation(String articleVersionId)
Parameters
-
articleVersionId:
Type: String
Return Value
Type: Void
Example
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.completeTranslation(articleVersionId);
deleteArchivedArticle(articleId)
Signature
public static Void deleteArchivedArticle(String articleId)
Parameters
-
articleId:
Type: String
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; KbManagement.PublishingService.deleteArchivedArticle(articleId);
deleteArchivedArticleVersion(articleId, versionNumber)
Signature
public static Void deleteArchivedArticleVersion(String articleId, Integer versionNumber)
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; Integer versionNumber = 1; KbManagement.PublishingService.deleteArchivedArticleVersion(articleId, versionNumber);
deleteDraftArticle(articleId)
Signature
public static Void deleteDraftArticle(String articleId)
Parameters
-
articleId:
Type: String
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; KbManagement.PublishingService.deleteDraftArticle(articleId);
deleteDraftTranslation(articleVersionId)
Signature
public static Void deleteDraftTranslation(String articleVersionId)
Parameters
-
articleVersionId:
Type: String
Return Value
Type: Void
Example
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.deleteDraftTranslation (articleVersionId);
editArchivedArticle(articleId)
Signature
public static String editArchivedArticle(String articleId)
Parameters
-
articleId:
Type: String
Return Value
Type: String
Example
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.editArchivedArticle(articleId);
editOnlineArticle(articleId, unpublish)
Signature
public static String editOnlineArticle(String articleId, Boolean unpublish)
Return Value
Type: String
Example
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.editOnlineArticle (articleId, true);
editPublishedTranslation(articleId, language, unpublish)
Signature
public static String editPublishedTranslation(String articleId, String language, Boolean unpublish)
Return Value
Type: String
Example
String articleId = 'Insert article ID'; String language = 'fr'; String id = KbManagement.PublishingService.editPublishedTranslation(articleId, language, true);
publishArticle(articleId, flagAsNew)
Signature
public static Void publishArticle(String articleId, Boolean flagAsNew)
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; KbManagement.PublishingService.publishArticle(articleId, true);
restoreOldVersion(articleId, versionNumber)
Signature
public static String restoreOldVersion(String articleId, Integer versionNumber)
Return Value
Type: String
Example
String articleId = 'Insert article ID'; String id = KbManagement.PublishingService.restoreOldVersion (articleId, 1);
scheduleForPublication(articleId, scheduledDate)
Signature
public static Void scheduleForPublication(String articleId, Datetime scheduledDate)
Return Value
Type: Void
Example
String articleId = 'Insert article ID'; Datetime scheduledDate = Datetime.newInstanceGmt(2012, 12,1,13,30,0); KbManagement.PublishingService.scheduleForPublication(articleId, scheduledDate);
setTranslationToIncomplete(articleVersionId)
Signature
public static Void setTranslationToIncomplete(String articleVersionId)
Parameters
-
articleVersionId:
Type: String
Return Value
Type: Void
Example
String articleVersionId = 'Insert article ID'; KbManagement.PublishingService.setTranslationToIncomplete(articleVersionId);
submitForTranslation(articleId, language, assigneeId, dueDate)
Signature
public static String submitForTranslation(String articleId, String language, String assigneeId, Datetime dueDate)
Parameters
Return Value
Type: String
Example
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);