Name
global.CSMRelationshipConstants
Description
Set of constants used in CSM Relationship framework.
Script
var CSMRelationshipConstants = Class.create();
CSMRelationshipConstants.prototype = Object.extendsObject(CSMRelationshipConstantsSNC, {
type: 'CSMRelationshipConstants'
});
/*
//Examples to override/ add customization
// 1) Adding new relationship
// Relationship constants
CSMRelationshipConstants.RELATIONSHIP_CUSTOM_TABLE = "custom_m2m_relationship_table";
//Relationships Config
CSMRelationshipConstants.RELATIONSHIPS = {};
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_CUSTOM_TABLE] = {
"READ" : [], //Array of responsibilities
"FULL": [],
"AUDITOR": []
};
// 2) Overriding existing Relationship config's access level
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_TABLE][CSMRelationshipConstants.ACCESS.READ] = [] //Array of responsibilities;
// 3) Adding more responsibilities to existing setup
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_TABLE][CSMRelationshipConstants.ACCESS.READ].push("new_responsibility");
*****************************************************OR************************************************************
//Relationships Config
CSMRelationshipConstants.RELATIONSHIPS = {};
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_CUSTOM_TABLE][TARGET_ENTITY] = {
"READ" : [], //Array of responsibilities
"FULL": [],
"AUDITOR": []
};
// 2) Overriding existing Relationship config's access level
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_TABLE][TARGET_ENTITY][CSMRelationshipConstants.ACCESS.READ] = [] //Array of responsibilities;
// 3) Adding more responsibilities to existing setup
CSMRelationshipConstants.RELATIONSHIPS[CSMRelationshipConstants.RELATIONSHIP_TABLE][TARGET_ENTITY][CSMRelationshipConstants.ACCESS.READ].push("new_responsibility");
*/
Sys ID
cc16c9e577827010d3ef07dc7d5a99b0