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

Offical Documentation

Official Docs: