{ "accountParams": { "connection": "acctAuth", "processingType": "SequentialAndIterative", "statusAndThresholdConfig": { "statusColumn": "customproperty21", "activeStatus": [ "1", "true" ], "deleteLinks": false, "accountThresholdValue": 75000, "correlateInactiveAccounts": true, "inactivateAccountsNotInFile": true, "lockedStatusColumn": "customproperty21", "lockedStatusMapping": { "Locked": [ "false" ], "Unlocked": [ "true" ] } }, "call": { "call1": { "callOrder": 0, "stageNumber": 0, "http": { "url": "https://${connection.hosturl}/api/users", "httpContentType": "application/json", "httpMethod": "GET", "httpHeaders": { "Authorization": "${access_token}", "Accept": "application/json" } }, "listField": "", "keyField": "accountID", "statusConfig": { "active": "true", "inactive": "false" }, "colsToPropsMap": { "accountID": "id~#~char", "customproperty1": "email~#~char", "name": "login~#~char", "status": "active~#~char", "displayname": "fullname~#~char", "lockedState": "#CONST#${String isActive = response.active; isActive = (isActive.equals('false') ) ? 1:2; return isActive}~#~char", "customproperty2": "firstname~#~char", "customproperty3": "lastname~#~char", "customproperty4": "fullname~#~char", "customproperty5": "call1.message.mention-name~#~char", "customproperty6": "company~#~char", "customproperty8": "purchasing-user~#~char", "customproperty9": "expense-user~#~char", "customproperty10": "sourcing-user~#~char", "customproperty11": "inventory-user~#~char", "customproperty12": "contracts-user~#~char", "customproperty13": "analytics-user~#~char", "customproperty14": "created-by.id~#~char", "customproperty15": "sso-identifier~#~char", "customproperty16": "employee-number~#~char", "customproperty20": "manager.login~#~char", "customproperty21": "active~#~char", "creator": "created-by.login~#~char", "customproperty30": "#CONST#${new Date(Calendar.getInstance().getTimeInMillis()).format('yyyy-MM-dd HH:MM:SS')}~#~char", "customproperty31": "STORE#ACC#ENT#MAPPINGINFO~#~char" }, "pagination": { "offset": { "offsetParam": "offset", "batchParam": "limit", "batchSize": 50, "totalCountPath": 75000 } } } }, "acctEntMappings": { "User Group": { "importAsEntitlement": false, "listPath": "user-groups", "idPath": "id", "keyField": "entitlementID" } } }, "entitlementParams": { "processingType": "SequentialAndIterative", "entTypes": { "User Group": { "entTypeOrder": 0, "entTypeLabels": { "customproperty1": "Meta Created" }, "call": { "call1": { "connection": "acctAuth", "callOrder": 0, "stageNumber": 0, "http": { "httpHeaders": { "Authorization": "${access_token}", "Accept": "application/json" }, "url": "https://${connection.hosturl}/api/user_groups", "httpContentType": "application/json", "httpMethod": "GET" }, "listField": "", "keyField": "entitlementID", "colsToPropsMap": { "entitlementID": "id~#~char", "entitlement_value": "name~#~char", "description": "description~#~char" }, "pagination": { "offset": { "offsetParam": "offset", "batchParam": "limit", "batchSize": 50, "totalCountPath": 75000 } } } } } } }, "acctEntParams": { "connection": "acctAuth", "entTypes": { "User Group": { "call": { "usergroupcall": { "callOrder": 1, "stageNumber": 1, "processingType": "httpEntToAcct", "http": { "url": "https://${connection.hosturl}/api/user_group/${id}", "httpMethod": "GET", "httpHeaders": { "Authorization": "${access_token}", "Accept": "application/json" }, "httpContentType": "application/json" }, "listField": "", "entIdPath": "id", "acctIdPath": "users.id", "entKeyField": "entitlementID", "acctKeyField": "accountID" }, "pagination": { "offset": { "offsetParam": "offset", "batchParam": "limit", "batchSize": 50, "totalCountPath": 75000 } } } } } } }