Enable Custom Account Attribute Support

Follow these steps to enable support for Custom Account Attributes:

  1. Add the supportCustomAttrs attribute in the application xml and set it to true using the debug page.

    Example:

    Copy
    <entry key="supportCustomAttrs">
     <value>
      <Boolean>true</Boolean>
     </value>
    </entry>
  2. Create a new map in the Concur source (connector attributes) named jsonPathMapping from the debug page.

  3. Create an entry in jsonPathMapping of the attribute for which support is to be enabled.

    Example to enable support for the Custom17 field (similarly, all required custom 1-21 fields can be added):

    Copy
    <entry key="customData.custom17" value="[&apos;urn:ietf:params:scim:schemas:extension:spend:2.0:User&apos;].customData[*][?(@.id==&apos;custom17&apos;)].value"/>

    Example to enable support for the OrgUnit1 field (similarly all required OrgUnit 1-6 fields can be added):

    Copy
    <entry key="customData.orgUnit1" value="[&apos;urn:ietf:params:scim:schemas:extension:spend:2.0:User&apos;].customData[*][?(@.id==&apos;orgunit1&apos;)].value"/>

    Entry to enable support for the Default expense report approver:

    Copy
    <entry key="report.approver" value="[&apos;urn:ietf:params:scim:schemas:extension:spend:2.0:Approver&apos;].report[*].approver.value"/>

    Example entry to enable support for ADP Payroll Company Code fields (similarly all ADP payroll fields can be added):

    Copy
    <entry key="adp.companyCode" value="[&apos;urn:ietf:params:scim:schemas:extension:enterprise:2.0:Payroll&apos;].adp.companyCode"/>

  4. Add the custom attribute for which support is to be enabled in Concur’s account schema.

    Note
    The name of the account schema attribute must be same as the key in jsonPathMapping.

    Example of schema attribute names for custom fields:

    • customData.custom17

    • customData.orgUnit1

    • report.approver

    • adp.companyCode