Name
global.CSQueryBRUtilOOBConstants
Description
Role configuration constants that Query business rule helper functions for Customer Service Management can call
Script
var CSQueryBRUtilOOBConstants = Class.create();
CSQueryBRUtilOOBConstants.prototype = {
initialize: function() {
},
type: 'CSQueryBRUtilOOBConstants'
};
CSQueryBRUtilOOBConstants.MY_ACCOUNT = 'my_account',
CSQueryBRUtilOOBConstants.SUB_ACCTS = 'sub_accounts',
CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP = 'accounts_from_contact_relationship',
CSQueryBRUtilOOBConstants.ACCTS_FROM_ACCT_RELATIONSHIP = 'accounts_from_account_relationship',
CSQueryBRUtilOOBConstants.ACCTS_WITHOUT_CONTACT_RESTRICT_ACCESS = 'accounts_without_contact_restrict_access',
CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT =
{'access_context': [CSQueryBRUtilOOBConstants.MY_ACCOUNT, CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP]},
CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_SOLD_PRODUCT_PERMISSION = {
'access_context': CSQueryBRUtilOOBConstants.ACCTS_WITHOUT_CONTACT_RESTRICT_ACCESS,
'condition': ['contact_is_me']
},
CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALLED_PRODUCT_PERMISSION = {
'access_context': CSQueryBRUtilOOBConstants.ACCTS_WITHOUT_CONTACT_RESTRICT_ACCESS,
'condition': ['contact_installed_products']
},
CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALL_BASE_ITEM_PERMISSION = {
'access_context': CSQueryBRUtilOOBConstants.ACCTS_WITHOUT_CONTACT_RESTRICT_ACCESS,
'condition': ['contact_is_me','install_base_from_sold_product_contact']
},
CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT =
{'access_context': [CSQueryBRUtilOOBConstants.MY_ACCOUNT, CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP, CSQueryBRUtilOOBConstants.SUB_ACCTS]},
CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT =
{'access_context': [CSQueryBRUtilOOBConstants.MY_ACCOUNT, CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP, CSQueryBRUtilOOBConstants.SUB_ACCTS]},
CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT =
{'access_context': [CSQueryBRUtilOOBConstants.MY_ACCOUNT, CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP, CSQueryBRUtilOOBConstants.ACCTS_FROM_ACCT_RELATIONSHIP]},
CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT =
{'access_context': [CSQueryBRUtilOOBConstants.MY_ACCOUNT, CSQueryBRUtilOOBConstants.ACCTS_FROM_CONTACT_RELATIONSHIP, CSQueryBRUtilOOBConstants.SUB_ACCTS, CSQueryBRUtilOOBConstants.ACCTS_FROM_ACCT_RELATIONSHIP]},
// The following JSON Objects are being used for CSM ROLE Configuration.
// If you need add a new role, add the role's condition and access contact
CSQueryBRUtilOOBConstants.ROLE_CONDITIONS_POOL = {
'contact_is_me' : { 'key': 'contact', 'value' : 'my_userId'},
'consumer_is_head_of_household' : { 'key': 'household.head', 'value' : 'my_consumerId'},
'partner_contact_is_me' : { 'key': 'partner_contact', 'value' : 'my_userId'},
'consumer_is_me' : { 'key': 'consumer', 'value' : 'my_consumerId'},
'partner_is_my_company' : { 'key': 'partner' , 'value' : 'my_companyId'},
'account_is_my_company' : { 'key': 'account' , 'value' : 'my_companyId'},
'consumer_is_empty' : { 'key': 'consumer', 'value' : '', 'query': 'consumerISEMPTY'},
'account_not_empty' : { 'query': 'accountISNOTEMPTY'}, //Just used in QBR
'consumer_not_empty' : { 'query': 'consumerISNOTEMPTY'},
//Just used in QBR
'household_not_empty' : { 'query': 'householdISNOTEMPTY'},
'account_or_consumer_not_empty' : { 'query': 'accountISNOTEMPTY^ORconsumerISNOTEMPTY'}, //Just used in QBR
'account_or_contact_not_empty' : { 'query': 'accountISNOTEMPTY^ORcontactISNOTEMPTY'}, //Just used in QBR
'account_or_primarycontact_not_empty' : { 'query': 'accountISNOTEMPTY^ORprimary_contactISNOTEMPTY'}, //Just used in QBR
'account_and_contact_empty' : { 'key': 'account', 'value' : '', 'query': 'accountISEMPTY^contactISEMPTY'},
'all' : { 'query': 'null'},
'account_or_contact_or_consumer_not_empty' : { 'query': 'accountISNOTEMPTY^ORcontactISNOTEMPTY^ORconsumerISNOTEMPTY'}, //Just used in QBR
'account_or_primarycontact_or_consumer_not_empty' : { 'query': 'accountISNOTEMPTY^ORprimary_contactISNOTEMPTY^ORconsumerISNOTEMPTY'},//Just used in QBR
'IB_account_or_consumer_not_empty' : {'query' : 'install_base_item.accountISNOTEMPTY^ORinstall_base_item.consumerISNOTEMPTY'},
'IB_account_not_empty' : {'query' : 'install_base_item.accountISNOTEMPTY'},
'IB_consumer_not_empty' : {'query' : 'install_base_item.consumerISNOTEMPTY'},
'SP_account_or_consumer_not_empty' : {'query' : 'sold_product.accountISNOTEMPTY^ORsold_product.consumerISNOTEMPTY'},
'SP_account_not_empty' : {'query' : 'sold_product.accountISNOTEMPTY'},
'SP_consumer_not_empty' : {'query' : 'sold_product.consumerISNOTEMPTY'},
'SP_household_not_empty' : {'query' : 'sold_product.householdISNOTEMPTY'},
'contributor_user_or_group' : {'query' :'contributor_usersDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORcontributor_groupsDYNAMICd6435e965f510100a9ad2572f2b47744^EQ'},
'contact_is_me_dynamic':{'query':'contactDYNAMIC3a3138280f3e10103ff81b41ff767e9f'},
'contact_installed_products': {
'query': 'install_base_item.contactDYNAMIC3a3138280f3e10103ff81b41ff767e9f^ORsold_product.contactDYNAMIC3a3138280f3e10103ff81b41ff767e9f'
},
'contact_sold_product_cases':{
'key': 'sold_product',
'value': 'my_contactSPs',
'operator': 'IN'
},
'install_base_from_sold_product_contact':{
'key': 'sys_id',
'value': 'my_contactIBs',
'operator': 'IN'
},
'consumer_installed_products': {'query': 'install_base_item.consumerDYNAMIC594f872eb3ba1010700b4d43c6a8dc18'},
'IP_consumer_relationships': {
'query': !gs.tableExists(global.CSMBaseConstants.CONSUMER_TO_CONSUMER_RELATIONSHIP) ? null : 'install_base_item.consumerDYNAMICcd5fcbf60fe210103ff81b41ff767e47'
},
'IP_household_relationships': {
'query': !gs.tableExists(global.CSMBaseConstants.HOUSEHOLD_RELATIONSHIP) ? null : 'install_base_item.consumerDYNAMIC835e43f60fe210103ff81b41ff767ecd'
},
'case_sp_consumer_is_me': {
'key': (!gs.tableExists(global.CSMBaseConstants.SOLD_PRODUCT)) ? null : 'sold_product',
'value': 'my_consumerSPs',
'operator': 'IN'
},
'account_admin': {
'query': 'sold_product.account.account_pathLIKEjavascript:new sn_cs_queryrules.AccountQueryRuleUtil().getAccountPath();'
},
},
CSQueryBRUtilOOBConstants.ROLE_PERMISSIONS_POOL = {
'sn_customerservice.customer': {
'sn_customerservice_case' : {'condition': ['contact_is_me','contact_sold_product_cases']}, //CSQueryBRUtilOOBConstants.ROLE_CONDITIONS_POOL.contact_is_me
'csm_order_case' : {'condition': ['contact_is_me']},
'csm_order' : {'condition': ['contact_is_me']},
'ast_contract' : CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'customer_contact' : CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'customer_account' : CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'service_entitlement' : CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'alm_asset' : CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'wm_order' : {'condition': ['contact_is_me']},
'sn_install_base_sold_product': CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_SOLD_PRODUCT_PERMISSION,
'sn_install_base_item': CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALL_BASE_ITEM_PERMISSION,
'sn_install_base_m2m_affected_install_base': CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT,
'sn_install_base_m2m_installed_product': CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALLED_PRODUCT_PERMISSION,
'sn_install_base_m2m_contract_sold_product': CSQueryBRUtilOOBConstants.CUSTOMER_ACCESS_CONTEXT
},
'sn_customerservice.customer_case_manager': {
'sn_customerservice_case' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'csm_order_case' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'csm_order' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'customer_contact' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'customer_account' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'alm_asset' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'wm_order' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'sn_install_base_sold_product' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'sn_install_base_item' : CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'sn_install_base_m2m_affected_install_base': CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'sn_install_base_m2m_installed_product': CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT,
'sn_install_base_m2m_contract_sold_product': CSQueryBRUtilOOBConstants.CUSTOMER_CASE_MANAGER_ACCESS_CONTEXT
},
'sn_customerservice.customer_admin': {
'sn_customerservice_case' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'csm_order_case' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'csm_order' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'ast_contract' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'customer_contact' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'customer_account' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'service_entitlement' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'alm_asset' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'wm_order' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_sold_product' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_item' : CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_affected_install_base': CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_installed_product': CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_contract_sold_product': CSQueryBRUtilOOBConstants.CUSTOMER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_rel_soldproduct_to_contact': {'condition': ['account_admin']},
'sn_install_base_m2m_consumer_sold_product': {'condition': ['account_admin']}
},
'sn_customerservice.partner': {
'sn_customerservice_case' : {'condition': ['partner_contact_is_me']},
'csm_order_case' : {'condition': ['partner_contact_is_me']},
'csm_order' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'ast_contract' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'customer_contact' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'customer_account' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'service_entitlement' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'alm_asset' : CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'wm_order' : {'condition': ['partner_contact_is_me']},
'sn_install_base_sold_product' : CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_SOLD_PRODUCT_PERMISSION,
'sn_install_base_item' : CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALL_BASE_ITEM_PERMISSION,
'sn_install_base_m2m_affected_install_base': CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT,
'sn_install_base_m2m_installed_product': CSQueryBRUtilOOBConstants.CUSTOMER_PARTNER_INSTALLED_PRODUCT_PERMISSION,
'sn_install_base_m2m_contract_sold_product': CSQueryBRUtilOOBConstants.PARTNER_ACCESS_CONTEXT
},
'sn_customerservice.partner_admin': {
'sn_customerservice_case' : {'condition': 'partner_is_my_company'},
'csm_order_case' : {'condition': 'partner_is_my_company'},
'csm_order' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'ast_contract' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'customer_contact' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'customer_account' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'service_entitlement' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'alm_asset' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'wm_order' : {'condition': 'partner_is_my_company'},
'sn_install_base_sold_product' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_item' : CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_affected_install_base': CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_installed_product': CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT,
'sn_install_base_m2m_contract_sold_product': CSQueryBRUtilOOBConstants.PARTNER_ADMIN_ACCESS_CONTEXT
},
'sn_customerservice.consumer': {
'sn_customerservice_case' : {'condition': ['consumer_is_me', 'case_sp_consumer_is_me'], 'access_context': ['not_applicable']},
'csm_order_case' : {'condition': 'consumer_is_me', 'access_context': ['not_applicable']},
'csm_order' : {'access_context': ['not_applicable']},
'ast_contract' : {'condition': 'consumer_is_me', 'access_context': ['not_applicable']},
'customer_contact' : {'access_context': ['not_applicable']},
'customer_account' : {'access_context': ['not_applicable']},
'service_entitlement' : {'condition': 'consumer_is_me','access_context': ['not_applicable']},
'alm_asset' : {'condition': 'consumer_is_me','access_context': ['not_applicable']},
'wm_order' : {'condition': 'consumer_is_me','access_context': ['not_applicable']},
'sn_install_base_sold_product' : {'condition': ['consumer_is_me', 'consumer_is_head_of_household'],'access_context': ['not_applicable']},
'sn_install_base_item' : {'condition': ['consumer_is_me'],'access_context': ['not_applicable']},
'sn_install_base_m2m_contract_sold_product': {'condition': 'consumer_is_me','access_context': ['not_applicable']},
'sn_install_base_m2m_installed_product': {
'condition': ['consumer_installed_products', 'IP_consumer_relationships', 'IP_household_relationships'],
'access_context': ['not_applicable']
}
},
'sn_customerservice_manager': {
'sn_customerservice_case' : {'condition': 'all', 'access_context': ['all_accounts']},
'csm_order_case' : {'access_context': ['all_accounts']},
'csm_order' : {'access_context': ['all_accounts']},
'ast_contract' : {'condition': 'account_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'customer_contact' : {'access_context': ['all_accounts']},
'customer_account' : {'access_context': ['all_accounts']},
'service_entitlement' : {'condition': 'account_or_contact_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'alm_asset' : {'condition': 'account_or_primarycontact_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'wm_order' : {'condition': 'all', 'access_context': ['all_accounts']},
'sn_install_base_sold_product' : {'condition': ['account_or_consumer_not_empty', 'household_not_empty'],'access_context': ['all_account_access']},
'sn_install_base_item' : {'condition': 'account_or_consumer_not_empty','access_context': ['all_account_access']},
'sn_install_base_m2m_affected_install_base': {'condition': 'IB_account_or_consumer_not_empty','access_context': ['all_account_access']},
'sn_install_base_m2m_installed_product': {'condition': ['IB_account_or_consumer_not_empty', 'SP_household_not_empty'],'access_context': ['all_account_access']},
'sn_install_base_m2m_contract_sold_product': {'condition': ['SP_account_or_consumer_not_empty', 'SP_household_not_empty'],'access_context': ['all_account_access']}
},
'sn_customerservice_agent': {
'sn_customerservice_case' : {'condition': 'consumer_is_empty', 'access_context': ['all_accounts']},
'csm_order_case' : {'condition': 'consumer_is_empty', 'access_context': ['all_accounts']},
'csm_order' : {'access_context': ['all_accounts']},
'ast_contract' : {'condition': 'account_not_empty', 'access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'customer_contact' : {'access_context': ['all_accounts']},
'customer_account' : {'access_context': ['all_accounts']},
'service_entitlement' : {'condition': 'consumer_is_empty', 'access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'alm_asset' : {'condition': 'account_or_primarycontact_not_empty', 'access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'wm_order' : {'condition': 'consumer_is_empty', 'access_context': ['all_accounts']},
'sn_install_base_sold_product' : {'condition': 'account_not_empty', 'access_context': ['all_accounts']},
'sn_install_base_item' : {'condition': 'account_not_empty', 'access_context': ['all_accounts']},
'sn_install_base_m2m_affected_install_base': {'condition': 'IB_account_not_empty', 'access_context': ['all_accounts']},
'sn_install_base_m2m_installed_product': {'condition': 'IB_account_not_empty', 'access_context': ['all_accounts']},
'sn_install_base_m2m_contract_sold_product': {'condition': 'SP_account_not_empty', 'access_context': ['all_accounts']}
},
'sn_customerservice.consumer_agent': {
'sn_customerservice_case' : {'condition': 'account_and_contact_empty','access_context': ['not_applicable']},
'csm_order_case' : {'condition': 'account_and_contact_empty','access_context': ['not_applicable']},
'csm_order' : {'access_context': ['not_applicable']},
'ast_contract' : {'condition': 'consumer_not_empty','access_context': ['not_applicable']}, // Just QBR, doesn't have ACL
'customer_contact' : {'access_context': ['not_applicable']},
'customer_account' : {'access_context': ['not_applicable']},
'service_entitlement' : {'condition': 'account_and_contact_empty', 'access_context': ['not_applicable']}, // Just QBR, doesn't have ACL
'alm_asset' : {'condition': 'consumer_not_empty', 'access_context': ['not_applicable']}, // Just QBR, doesn't have ACL
'wm_order' : {'condition': 'account_and_contact_empty','access_context': ['not_applicable']},
'sn_install_base_sold_product' : {'condition': ['consumer_not_empty', 'household_not_empty'], 'access_context': ['not_applicable']},
'sn_install_base_item' : {'condition': 'consumer_not_empty', 'access_context': ['not_applicable']},
'sn_install_base_m2m_affected_install_base': {'condition': 'IB_consumer_not_empty', 'access_context': ['not_applicable']},
'sn_install_base_m2m_installed_product': {'condition': ['IB_consumer_not_empty', 'SP_household_not_empty'], 'access_context': ['not_applicable']},
'sn_install_base_m2m_contract_sold_product': {'condition': ['SP_consumer_not_empty', 'SP_household_not_empty'], 'access_context': ['not_applicable']},
},
'sn_customerservice.customer_data_viewer': {
'ast_contract' : {'condition': 'account_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'customer_contact' : {'access_context': ['all_accounts']},
'customer_account' : {'access_context': ['all_accounts']},
'service_entitlement' : {'condition': 'account_or_contact_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'alm_asset' : {'condition': 'account_or_primarycontact_or_consumer_not_empty','access_context': ['all_accounts']}, // Just QBR, doesn't have ACL
'sn_install_base_sold_product' : {'condition': ['account_or_consumer_not_empty', 'household_not_empty'],'access_context': ['all_account_access']},
'sn_install_base_item' : {'condition': 'account_or_consumer_not_empty','access_context': ['all_account_access']},
'sn_install_base_m2m_affected_install_base': {'condition': 'IB_account_or_consumer_not_empty','access_context': ['all_account_access']},
'sn_install_base_m2m_installed_product': {'condition': ['IB_account_or_consumer_not_empty', 'SP_household_not_empty'],'access_context': ['all_account_access']},
'sn_install_base_m2m_contract_sold_product': {'condition': ['SP_account_or_consumer_not_empty', 'SP_household_not_empty'],'access_context': ['all_account_access']}
},
'sn_customerservice.case_viewer': {
'sn_customerservice_case' : {'condition': ['consumer_is_empty','account_and_contact_empty'], 'access_context': ['all_accounts']}
},
'sn_customerservice.case_task_agent': {
'sn_customerservice_case' : {'condition': 'contributor_user_or_group', 'access_context': ['all_accounts']} //Just QBR, doesnt have ACL
}
};
CSQueryBRUtilOOBConstants.OPERATOR_IN = "IN";
CSQueryBRUtilOOBConstants.OPERATOR_CONTAINS = "CONTAINS";
Sys ID
971edbc50b430300c9c86c9037673a80