ProcEngWebService


Click here for a complete list of operations.

CreateRequestForAbsenceByLineManager2

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /MobileSSMWS/ProcEngWebService.asmx HTTP/1.1
Host: ta.nmwtra.org.uk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.tensor.com/CreateRequestForAbsenceByLineManager2"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateRequestForAbsenceByLineManager2 xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
      <employeeID>int</employeeID>
      <selfApprover>boolean</selfApprover>
      <fromDate>dateTime</fromDate>
      <toDate>dateTime</toDate>
      <absenceMinutes>int</absenceMinutes>
      <absenceTypeId>int</absenceTypeId>
      <absenceCodeId>int</absenceCodeId>
      <absenceCode>string</absenceCode>
      <notes>string</notes>
      <includePendingRequestsInEntitlementCheck>boolean</includePendingRequestsInEntitlementCheck>
      <bookingSupervisorID>int</bookingSupervisorID>
    </CreateRequestForAbsenceByLineManager2>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateRequestForAbsenceByLineManager2Response xmlns="http://www.tensor.com/">
      <CreateRequestForAbsenceByLineManager2Result>
        <AbsenceCategoryID>int</AbsenceCategoryID>
        <AbsenceCodeDescription>string</AbsenceCodeDescription>
        <AbsenceCode>string</AbsenceCode>
        <AbsenceUID>long</AbsenceUID>
        <AbsenceHours>int</AbsenceHours>
        <AbsenceEndDate>dateTime</AbsenceEndDate>
        <AbsenceDate>dateTime</AbsenceDate>
        <AbsenceEnd>dateTime</AbsenceEnd>
        <AbsenceStart>dateTime</AbsenceStart>
        <AbsenceType>int</AbsenceType>
        <AbsenceTypeEnum>AM or PM or Full or Timed or Hours</AbsenceTypeEnum>
        <AbsenceID>int</AbsenceID>
        <CancellationAbsenceID>int</CancellationAbsenceID>
        <AuthoriserResponse>string</AuthoriserResponse>
        <TravellingAbroad>int</TravellingAbroad>
        <OverrideAbsenceCodeID>int</OverrideAbsenceCodeID>
        <AbsenceRequestTypeEnum>Creation or Cancellation or HR_BD_Edit or HR_EC_New or HR_EC_Edit or HR_EC_Delete or HR_FN_Edit or Deletion</AbsenceRequestTypeEnum>
        <TypeToCancel>AM or PM or Full or Timed or Hours</TypeToCancel>
        <AuthoriserResponseID>int</AuthoriserResponseID>
        <RepeatInstances>short</RepeatInstances>
        <RepeatInterval>unsignedByte</RepeatInterval>
        <RepeatRequestParentID>int</RepeatRequestParentID>
        <ParentAbsenceCodeID>int</ParentAbsenceCodeID>
        <ParentAbsenceCode>string</ParentAbsenceCode>
        <ParentAbsenceCodeDescription>string</ParentAbsenceCodeDescription>
      </CreateRequestForAbsenceByLineManager2Result>
      <error>None or EmployeeHasOutstandingRequest or EntitlementExceeded or EndTimelessStartTime or DayLocked or FlexiBalanceDebitCheck or FlexiBalanceCreditCheck or FlexiBalanceTooManyFlexiDaysInPeriod or ErrorSaving or NoShift or OnlyRestDays or NoHolidayTimes or AbsenceAlreadyExists or ExceedsMaxRequestDate or ClockingsExist or OnlySystemCalendarDays or OnlyRestDaysAndSystemCalendarDays or AbsenceCodeMaxRequestLengthExceeded or AbsenceRequestWithinRestrictedPeriod or InvalidPastAbsenceRequest or TimedAbsOutsideShiftTimes</error>
    </CreateRequestForAbsenceByLineManager2Response>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /MobileSSMWS/ProcEngWebService.asmx HTTP/1.1
Host: ta.nmwtra.org.uk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CreateRequestForAbsenceByLineManager2 xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
      <employeeID>int</employeeID>
      <selfApprover>boolean</selfApprover>
      <fromDate>dateTime</fromDate>
      <toDate>dateTime</toDate>
      <absenceMinutes>int</absenceMinutes>
      <absenceTypeId>int</absenceTypeId>
      <absenceCodeId>int</absenceCodeId>
      <absenceCode>string</absenceCode>
      <notes>string</notes>
      <includePendingRequestsInEntitlementCheck>boolean</includePendingRequestsInEntitlementCheck>
      <bookingSupervisorID>int</bookingSupervisorID>
    </CreateRequestForAbsenceByLineManager2>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CreateRequestForAbsenceByLineManager2Response xmlns="http://www.tensor.com/">
      <CreateRequestForAbsenceByLineManager2Result>
        <AbsenceCategoryID>int</AbsenceCategoryID>
        <AbsenceCodeDescription>string</AbsenceCodeDescription>
        <AbsenceCode>string</AbsenceCode>
        <AbsenceUID>long</AbsenceUID>
        <AbsenceHours>int</AbsenceHours>
        <AbsenceEndDate>dateTime</AbsenceEndDate>
        <AbsenceDate>dateTime</AbsenceDate>
        <AbsenceEnd>dateTime</AbsenceEnd>
        <AbsenceStart>dateTime</AbsenceStart>
        <AbsenceType>int</AbsenceType>
        <AbsenceTypeEnum>AM or PM or Full or Timed or Hours</AbsenceTypeEnum>
        <AbsenceID>int</AbsenceID>
        <CancellationAbsenceID>int</CancellationAbsenceID>
        <AuthoriserResponse>string</AuthoriserResponse>
        <TravellingAbroad>int</TravellingAbroad>
        <OverrideAbsenceCodeID>int</OverrideAbsenceCodeID>
        <AbsenceRequestTypeEnum>Creation or Cancellation or HR_BD_Edit or HR_EC_New or HR_EC_Edit or HR_EC_Delete or HR_FN_Edit or Deletion</AbsenceRequestTypeEnum>
        <TypeToCancel>AM or PM or Full or Timed or Hours</TypeToCancel>
        <AuthoriserResponseID>int</AuthoriserResponseID>
        <RepeatInstances>short</RepeatInstances>
        <RepeatInterval>unsignedByte</RepeatInterval>
        <RepeatRequestParentID>int</RepeatRequestParentID>
        <ParentAbsenceCodeID>int</ParentAbsenceCodeID>
        <ParentAbsenceCode>string</ParentAbsenceCode>
        <ParentAbsenceCodeDescription>string</ParentAbsenceCodeDescription>
      </CreateRequestForAbsenceByLineManager2Result>
      <error>None or EmployeeHasOutstandingRequest or EntitlementExceeded or EndTimelessStartTime or DayLocked or FlexiBalanceDebitCheck or FlexiBalanceCreditCheck or FlexiBalanceTooManyFlexiDaysInPeriod or ErrorSaving or NoShift or OnlyRestDays or NoHolidayTimes or AbsenceAlreadyExists or ExceedsMaxRequestDate or ClockingsExist or OnlySystemCalendarDays or OnlyRestDaysAndSystemCalendarDays or AbsenceCodeMaxRequestLengthExceeded or AbsenceRequestWithinRestrictedPeriod or InvalidPastAbsenceRequest or TimedAbsOutsideShiftTimes</error>
    </CreateRequestForAbsenceByLineManager2Response>
  </soap12:Body>
</soap12:Envelope>