Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Topic

Description

Security

Admins can access the app from “Manage your apps” menu to configure system connections. For each of the connections, they can authorize both projects and users/groups. This restricts the usage of OnLink functions to those projects and users.

Job Logs

OnLink AI provides processing logs via the Job Logs page. This is meant for debugging purposes only and not for any formal auditing purposes. Logs are automatically deleted every 30 days.

Multiple Connections

You can configure multiple connections to the same system. For example, if you want to have two connections to your Google Workspace instance - one for your production and the other for sandbox, you can set the two connections. In order to select the right connection when executing a post function you would then set the “overwrite connection” as below. This parameter can be set to a customfield which contains the connection name to be used.

image-20240819-182302.png

UKG Pro SOAP New Hire

Sample XML

<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing " xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1"><http://www.ultipro.com/services/employeenewhire/IEmployeeNewHire/NewHireUsa</a:Action>>
<UltiProToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiprotoken ">##token##</UltiProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey ">##customer_api_key##</ClientAccessKey>
<a:MessageID>urn:uuid:##uuid##</a:MessageID>
<a:ReplyTo>
<a:Address><http://www.w3.org/2005/08/addressing/anonymous</a:Address>>
</a:ReplyTo>
</s:Header>
<s:Body>
<NewHireUsa xmlns="http://www.ultipro.com/services/employeenewhire">
<entities xmlns:d4p1="http://www.ultipro.com/contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
d4p1:Employee
d4p1:AddressLine1{customfield_10000}</d4p1:AddressLine1>
d4p1:AlternateTitle{customfield_10000}</d4p1:AlternateTitle>
d4p1:BenefitSeniorityDate2016-04-01T00:00:00</d4p1:BenefitSeniorityDate>
d4p1:BirthDate1970-01-01T00:00:00</d4p1:BirthDate>
d4p1:City{customfield_10000}</d4p1:City>
<d4p1:CompanyIdentifier i:type="d4p1:CompanyCodeIdentifier">
d4p1:CompanyCodeUSG_1</d4p1:CompanyCode>
</d4p1:CompanyIdentifier>
d4p1:CountryUSA</d4p1:Country>
d4p1:EarningsGroupSAL</d4p1:EarningsGroup>
d4p1:EmailAddress{customfield_10000}</d4p1:EmailAddress>
d4p1:EmployeeNumber{customfield_10000}</d4p1:EmployeeNumber>
d4p1:EmployeeTypeREG</d4p1:EmployeeType>
d4p1:FirstName{customfield_10000}</d4p1:FirstName>
d4p1:GenderM</d4p1:Gender>
d4p1:HireDate2012-04-01T00:00:00</d4p1:HireDate>
d4p1:HomePhone{customfield_10000}</d4p1:HomePhone>
d4p1:JobCodeSALES</d4p1:JobCode>
d4p1:JobGroupWEBSA</d4p1:JobGroup>
d4p1:LastNameSmith</d4p1:LastName>
d4p1:LocationCodeALBUQ</d4p1:LocationCode>
d4p1:MaritalStatusM</d4p1:MaritalStatus>
d4p1:MiddleNameR</d4p1:MiddleName>
d4p1:PayAutomaticallyfalse</d4p1:PayAutomatically>
d4p1:PayGroupSALW</d4p1:PayGroup>
d4p1:PayRate30500.00</d4p1:PayRate>
d4p1:PayRateTypeY</d4p1:PayRateType>
<d4p1:Supervisor i:type="d4p1:EmployeeNumberIdentifier">
<d4p1:CompanyCode i:nil="true" />
d4p1:EmployeeNumber000000222</d4p1:EmployeeNumber>
</d4p1:Supervisor>
d4p1:ZipOrPostalCode43135</d4p1:ZipOrPostalCode>
</d4p1:Employee>
</entities>
</NewHireUsa>
</s:Body>
</s:Envelope>