System object extensions

<% _.forEach(extensions, function(item) { %>

${item.typeid}

<% if ( item.attributedefinitions ) { %> <% _.forEach(item.attributedefinitions.attributedefinition, function(attr) { %> <% }); %> <% } %>
attribute description note type values minlength fieldlength localizable mandatory externally managed
${attr.attributeid} ${attr.displayname} ${attr.description} ${attr.type} <% if ( attr.valuedefinitions ) { _.forEach(attr.valuedefinitions.valuedefinition, function(val) { %> ${val.value} ${val.value !== val.display ? ' (' + val.display + ')' : ''}
<% }); } %>
${attr.minlength} ${attr.fieldlength} ${attr.localizableflag ? 'YES' : ''} ${attr.mandatoryflag ? 'YES' : ''} ${attr.externallymanagedflag ? 'YES' : ''}
<% }); %>

Custom objects

<% _.forEach(definitions, function(item) { %>

${item.typeid}

Display name: ${item.displayname}

<% if (item.description && item.displayname !== item.description) { %>

Description: ${item.description}

<%}%>

Staging mode: ${item.stagingmode}

Storage scope: ${item.storagescope}

Retention: ${item.retentiondays} days

keys: ${item.keydefinition && item.keydefinition.attributeid}

<% if ( item.attributedefinitions ) { %> <% _.forEach(item.attributedefinitions.attributedefinition, function(attr) { %> <% }); %> <% } %>
attribute description note type values minlength fieldlength localizable mandatory externally managed
${attr.attributeid} ${attr.displayname} ${attr.description} ${attr.type} <% if ( attr.valuedefinitions ) { _.forEach(attr.valuedefinitions.valuedefinition, function(val) { %> ${val.value} ${val.value !== val.display ? ' (' + val.display + ')' : ''}
<% }); } %>
${attr.minlength} ${attr.fieldlength} ${attr.localizableflag ? 'YES' : ''} ${attr.mandatoryflag ? 'YES' : ''} ${attr.externallymanagedflag ? 'YES' : ''}
<% }); %>

generated by metacheatsheet