Name
sn_cd.cd_MobileTaskUtils
Description
Utils for content tasks on mobile
Script
var cd_MobileTaskUtils = Class.create();
cd_MobileTaskUtils.prototype = {
initialize: function() {},
/* function returns sys id of form screen based on content type of the content task
* @param glide record for content task
* @return string
*/
getContentTaskScreenId: function(grTask) {
var viewLinkTaskFormScreen = '66eee61bc7223300264cc943c7c260f5';
var btnCompleteTaskFormScreen = '67220fe7c7623300264cc943c7c2608b';
var playVideoTaskFormScreen = 'f5b8f958b7323300264c2575de11a914';
var eSignKATaskFormScreen = '338a78b2b76a3300a251e556ee11a98e';
var eSignManDocTaskFormScreen = '1f5d2e1eb7263300a251e556ee11a9a7';
var contentTypeName = grTask.content_todo.content_type.value;
if (contentTypeName == 'view_link')
return viewLinkTaskFormScreen;
if (contentTypeName == 'button_complete')
return btnCompleteTaskFormScreen;
if (contentTypeName == 'play_video')
return playVideoTaskFormScreen;
if (contentTypeName == 'e_signature') {
var eSignTemplate = grTask.content_todo.esig_template;
if (eSignTemplate.document_type == 'knowledge_article')
return eSignKATaskFormScreen;
if (eSignTemplate.document_type == 'managed_document')
return eSignManDocTaskFormScreen;
}
},
type: 'cd_MobileTaskUtils'
};
Sys ID
30e13244c7100010264cc943c7c260f0