Attendance On Demand

Connector Details

Connector AttributesDetails
NameAttendance On Demand
DescriptionAttendance on Demand is a cloud-based workforce management solution designed to streamline time tracking, scheduling, and labor management processes for organizations of all sizes. This comprehensive platform offers features such as employee time tracking, scheduling, absence management, labor analytics, and compliance tools, all accessible through an intuitive web-based interface. With Attendance on Demand, businesses can automate time and attendance tracking, reducing manual errors and ensuring accurate payroll processing. The system also facilitates efficient scheduling by matching employee availability with business needs, optimizing workforce allocation and reducing labor costs. Moreover, Attendance on Demand provides real-time insights into labor data, enabling managers to make informed decisions and maintain compliance with labor regulations. Overall, Attendance on Demand offers a user-friendly and scalable solution to help organizations effectively manage their workforce and improve operational efficiency.
Connector TypeClass B

Features

Feature NameFeature Details
Load StrategiesFull Load, Incremental Load
Metadata ExtractionSupported
Data AcquisitionSupported
Data PublishingNot Supported
Automated Schema Drift HandlingNot Supported

Source Connection Attributes

Connection ParametersData TypeExample
Connection NameStringAttendanceOnDemandConnection
User NameStringmyusername
PasswordStringmypassword
Authentication URLStringhttps//{{customerId}}.attendanceondemand.com/idp/operators/connect/token
IntegratorStringBasic aB12ZWdyYXRvcj0!
Extract URLStringhttps//{{customerId}}.attendanceondemand.com/mobile/mssrest.aew/v1/
Bronze Schema (Optional)String
Silver Schema (Optional)String

Connector Specific Configuration Details

  1. No direct connection to the source, only through API endpoints.

  2. Attendance On Demand connector has optional values such as Bronze Schema and Silver Schema

  3. The connector calls the Token endpoint with a specified username and password and gets a Bearer Token for every next call.

    • Auth URL is just a URL of an authentication endpoint in this format :
      https//{{customerId}}.attendanceondemand.com/idp/operators/connect/token
    • Extract_URL is the same : https//{{customerId}}.attendanceondemand.com/mobile/mssrest.aew/v1/
    • Integrator is a value that comes with the environment. The format is similar to this: Basic aB12ZWdyYXRvcj0!
  4. Supported end points.

    TransactionTypes: "lists/transTypes"
    ActiveStatusType: "lists/activeStatusTypes"
    ClockGroup: "lists/clockGroups"
    HourlyStatusType: "lists/hourlyStatusTypes"
    PayClass: "lists/payClasses"
    SchedulePattern: "lists/schPatts"
    TerminatedCondition: "lists/terminatedConditions"
    ActiveCondition: "lists/activeConditions"
    PayGroup: "lists/wgs/1"
    Plant: "lists/wgs/2"
    Department: "lists/wgs/3"
    Shift: "lists/wgs/4"
    ProductionLine: "lists/wgs/5"
    Labor: "lists/wgs/6"
    CompanyCode: "lists/wgs/7"
    Station: "lists/stations"
    PayType: "lists/payTypes"
    WorkgroupLevels: "lists/wgLevels"
    PayPeriodClasses: "lists/payPeriodClasses"
    Shifts: "employees/worked/shifts"
    PunchTransactions: "employees/transactions"
    Employee: "employees/assignments"
    PayDesignation: "workgroups/paydes/daily"
    
  5. More details around this connector

  6. Options field can be added on the Empower UI to configure additional values used during extraction , examples are provide below

    1. To support HyperQuery we add the query parameter in the Options section of Empower UI "query":"?hyperQuery=Active_Terminated"

Screenshot To Use Connector