ProcEngWebService


Click here for a complete list of operations.

GetEmployeeRosterOnDate

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 /SSMWS/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/GetEmployeeRosterOnDate"

<?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>
    <GetEmployeeRosterOnDate xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
      <employeeID>int</employeeID>
      <onDate>dateTime</onDate>
    </GetEmployeeRosterOnDate>
  </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>
    <GetEmployeeRosterOnDateResponse xmlns="http://www.tensor.com/">
      <GetEmployeeRosterOnDateResult>
        <_shiftTypeName>string</_shiftTypeName>
        <_lostHoursAbsenceCodeName>string</_lostHoursAbsenceCodeName>
        <_staffGroup>string</_staffGroup>
        <_staffGroupSelection>string</_staffGroupSelection>
        <_flexiperiodTypeName>string</_flexiperiodTypeName>
        <_flexiperiodlengthTypeName>string</_flexiperiodlengthTypeName>
        <_carryoverpaybandDesc>string</_carryoverpaybandDesc>
        <_carryoverActionText>string</_carryoverActionText>
        <_companyID>string</_companyID>
        <_companyName>string</_companyName>
        <_siteIDText>string</_siteIDText>
        <_siteName>string</_siteName>
        <Shift_PublicHoliday>int</Shift_PublicHoliday>
        <Shift_ShutDown>int</Shift_ShutDown>
        <Shift_Closed>int</Shift_Closed>
        <Shift_Inactive>unsignedByte</Shift_Inactive>
        <OptionFlags>int</OptionFlags>
        <CompanyID>string</CompanyID>
        <CompanyName>string</CompanyName>
        <SiteIDText>string</SiteIDText>
        <SiteName>string</SiteName>
        <CarryOverActionText>string</CarryOverActionText>
        <FlexiPeriodTypeName>string</FlexiPeriodTypeName>
        <CarryOverPaybandDesc>string</CarryOverPaybandDesc>
        <FlexiPeriodlengthTypeName>string</FlexiPeriodlengthTypeName>
        <ShiftGroupId>int</ShiftGroupId>
        <ShiftGroupCode>string</ShiftGroupCode>
        <ShiftGroupDesc>string</ShiftGroupDesc>
        <SiteId>int</SiteId>
        <ShiftType>int</ShiftType>
        <StaffGroup>string</StaffGroup>
        <StaffGroupSelection>string</StaffGroupSelection>
        <ShiftTypeName>string</ShiftTypeName>
        <LostHoursAbsenceCode>int</LostHoursAbsenceCode>
        <LostHoursAbsenceCodeName>string</LostHoursAbsenceCodeName>
        <GroupStartDate>dateTime</GroupStartDate>
        <ShiftWorkingHours>int</ShiftWorkingHours>
        <SiteDesc>string</SiteDesc>
        <AbsenceDesc>string</AbsenceDesc>
        <CommonDesc>string</CommonDesc>
        <EmployeeCode>string</EmployeeCode>
        <EmployeeName>string</EmployeeName>
        <LastUpdate>dateTime</LastUpdate>
        <PayColumnDetails>
          <PeriodicPayColumnDetail>
            <PeriodicPayColumnDetailId>int</PeriodicPayColumnDetailId>
            <ShiftGroupId>int</ShiftGroupId>
            <TargetPayband>int</TargetPayband>
            <AdditionalPayband>int</AdditionalPayband>
            <ShortfallPayband>int</ShortfallPayband>
            <Limit>int</Limit>
            <MaximumHours>int</MaximumHours>
            <ToBand>int</ToBand>
            <Recover>int</Recover>
            <TargetHours>int</TargetHours>
            <CalculateTargetFromShift>int</CalculateTargetFromShift>
            <CalculateMaximumFromShift>int</CalculateMaximumFromShift>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <AdditionalPaybandIDs xsi:nil="true" />
          </PeriodicPayColumnDetail>
          <PeriodicPayColumnDetail>
            <PeriodicPayColumnDetailId>int</PeriodicPayColumnDetailId>
            <ShiftGroupId>int</ShiftGroupId>
            <TargetPayband>int</TargetPayband>
            <AdditionalPayband>int</AdditionalPayband>
            <ShortfallPayband>int</ShortfallPayband>
            <Limit>int</Limit>
            <MaximumHours>int</MaximumHours>
            <ToBand>int</ToBand>
            <Recover>int</Recover>
            <TargetHours>int</TargetHours>
            <CalculateTargetFromShift>int</CalculateTargetFromShift>
            <CalculateMaximumFromShift>int</CalculateMaximumFromShift>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <AdditionalPaybandIDs xsi:nil="true" />
          </PeriodicPayColumnDetail>
        </PayColumnDetails>
        <GroupPaybands>
          <ShiftGroupPayband>
            <ShiftGroupPaybandID>int</ShiftGroupPaybandID>
            <ShiftGroupID>int</ShiftGroupID>
            <Payband>int</Payband>
            <PaybandCode>string</PaybandCode>
            <PaybandOrder>int</PaybandOrder>
            <IncludeAsSource>int</IncludeAsSource>
            <MinimumHours>int</MinimumHours>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPayband>
          <ShiftGroupPayband>
            <ShiftGroupPaybandID>int</ShiftGroupPaybandID>
            <ShiftGroupID>int</ShiftGroupID>
            <Payband>int</Payband>
            <PaybandCode>string</PaybandCode>
            <PaybandOrder>int</PaybandOrder>
            <IncludeAsSource>int</IncludeAsSource>
            <MinimumHours>int</MinimumHours>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPayband>
        </GroupPaybands>
        <PatternList>
          <ShiftGroupPattern>
            <_shiftGroupPatternName>string</_shiftGroupPatternName>
            <_shiftGroupName>string</_shiftGroupName>
            <ShiftGroupPatternId>int</ShiftGroupPatternId>
            <ShiftGroupPatternName>string</ShiftGroupPatternName>
            <ShiftGroupName>string</ShiftGroupName>
            <ShiftGroupId>int</ShiftGroupId>
            <ShiftId>int</ShiftId>
            <DayNumber>int</DayNumber>
            <SlotId>int</SlotId>
            <FromTime>int</FromTime>
            <ToTime>int</ToTime>
            <FromDay>int</FromDay>
            <ToDay>int</ToDay>
            <ShiftCode>string</ShiftCode>
            <ShiftName>string</ShiftName>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPattern>
          <ShiftGroupPattern>
            <_shiftGroupPatternName>string</_shiftGroupPatternName>
            <_shiftGroupName>string</_shiftGroupName>
            <ShiftGroupPatternId>int</ShiftGroupPatternId>
            <ShiftGroupPatternName>string</ShiftGroupPatternName>
            <ShiftGroupName>string</ShiftGroupName>
            <ShiftGroupId>int</ShiftGroupId>
            <ShiftId>int</ShiftId>
            <DayNumber>int</DayNumber>
            <SlotId>int</SlotId>
            <FromTime>int</FromTime>
            <ToTime>int</ToTime>
            <FromDay>int</FromDay>
            <ToDay>int</ToDay>
            <ShiftCode>string</ShiftCode>
            <ShiftName>string</ShiftName>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPattern>
        </PatternList>
        <FlexiTimeSettings>
          <FlexiTimeSettingId>int</FlexiTimeSettingId>
          <ShiftGroupId>int</ShiftGroupId>
          <FlexiPeriodType>int</FlexiPeriodType>
          <FlexiPeriodLengthType>int</FlexiPeriodLengthType>
          <FlexiPeriodLength>int</FlexiPeriodLength>
          <FlexiStartOrEnd>int</FlexiStartOrEnd>
          <FlexiDay>int</FlexiDay>
          <FlexiStartDate>dateTime</FlexiStartDate>
          <MaxCredit>int</MaxCredit>
          <MaxDebit>int</MaxDebit>
          <CarryOverAction>int</CarryOverAction>
          <CarryOverPaybandId>int</CarryOverPaybandId>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <FLAbsenceCodeID>int</FLAbsenceCodeID>
          <FLEntitleDays>float</FLEntitleDays>
          <FLCreditDebitMins>int</FLCreditDebitMins>
          <FLPeriodType>int</FLPeriodType>
        </FlexiTimeSettings>
        <PeriodicOtSetting>
          <PeriodicOTSettingID>int</PeriodicOTSettingID>
          <ShiftGroupID>int</ShiftGroupID>
          <PeriodicLength>int</PeriodicLength>
          <DragBackStart>int</DragBackStart>
          <DragPaybandOrder>int</DragPaybandOrder>
        </PeriodicOtSetting>
        <ShiftOverrides>
          <ShiftOverride>
            <ShiftOverrideSettingId>int</ShiftOverrideSettingId>
            <ShiftGroupId>int</ShiftGroupId>
            <ExpectedShiftID>int</ExpectedShiftID>
            <NotExpectedShiftID>int</NotExpectedShiftID>
            <DayTypeDefId>int</DayTypeDefId>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <DaySelection>int</DaySelection>
          </ShiftOverride>
          <ShiftOverride>
            <ShiftOverrideSettingId>int</ShiftOverrideSettingId>
            <ShiftGroupId>int</ShiftGroupId>
            <ExpectedShiftID>int</ExpectedShiftID>
            <NotExpectedShiftID>int</NotExpectedShiftID>
            <DayTypeDefId>int</DayTypeDefId>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <DaySelection>int</DaySelection>
          </ShiftOverride>
        </ShiftOverrides>
        <IsFlexi>int</IsFlexi>
        <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
        <ContractedMinutes>
          <ContractedMins>
            <Day>int</Day>
            <Mins>int</Mins>
          </ContractedMins>
          <ContractedMins>
            <Day>int</Day>
            <Mins>int</Mins>
          </ContractedMins>
        </ContractedMinutes>
        <ObjDescription>string</ObjDescription>
      </GetEmployeeRosterOnDateResult>
    </GetEmployeeRosterOnDateResponse>
  </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 /SSMWS/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>
    <GetEmployeeRosterOnDate xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
      <employeeID>int</employeeID>
      <onDate>dateTime</onDate>
    </GetEmployeeRosterOnDate>
  </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>
    <GetEmployeeRosterOnDateResponse xmlns="http://www.tensor.com/">
      <GetEmployeeRosterOnDateResult>
        <_shiftTypeName>string</_shiftTypeName>
        <_lostHoursAbsenceCodeName>string</_lostHoursAbsenceCodeName>
        <_staffGroup>string</_staffGroup>
        <_staffGroupSelection>string</_staffGroupSelection>
        <_flexiperiodTypeName>string</_flexiperiodTypeName>
        <_flexiperiodlengthTypeName>string</_flexiperiodlengthTypeName>
        <_carryoverpaybandDesc>string</_carryoverpaybandDesc>
        <_carryoverActionText>string</_carryoverActionText>
        <_companyID>string</_companyID>
        <_companyName>string</_companyName>
        <_siteIDText>string</_siteIDText>
        <_siteName>string</_siteName>
        <Shift_PublicHoliday>int</Shift_PublicHoliday>
        <Shift_ShutDown>int</Shift_ShutDown>
        <Shift_Closed>int</Shift_Closed>
        <Shift_Inactive>unsignedByte</Shift_Inactive>
        <OptionFlags>int</OptionFlags>
        <CompanyID>string</CompanyID>
        <CompanyName>string</CompanyName>
        <SiteIDText>string</SiteIDText>
        <SiteName>string</SiteName>
        <CarryOverActionText>string</CarryOverActionText>
        <FlexiPeriodTypeName>string</FlexiPeriodTypeName>
        <CarryOverPaybandDesc>string</CarryOverPaybandDesc>
        <FlexiPeriodlengthTypeName>string</FlexiPeriodlengthTypeName>
        <ShiftGroupId>int</ShiftGroupId>
        <ShiftGroupCode>string</ShiftGroupCode>
        <ShiftGroupDesc>string</ShiftGroupDesc>
        <SiteId>int</SiteId>
        <ShiftType>int</ShiftType>
        <StaffGroup>string</StaffGroup>
        <StaffGroupSelection>string</StaffGroupSelection>
        <ShiftTypeName>string</ShiftTypeName>
        <LostHoursAbsenceCode>int</LostHoursAbsenceCode>
        <LostHoursAbsenceCodeName>string</LostHoursAbsenceCodeName>
        <GroupStartDate>dateTime</GroupStartDate>
        <ShiftWorkingHours>int</ShiftWorkingHours>
        <SiteDesc>string</SiteDesc>
        <AbsenceDesc>string</AbsenceDesc>
        <CommonDesc>string</CommonDesc>
        <EmployeeCode>string</EmployeeCode>
        <EmployeeName>string</EmployeeName>
        <LastUpdate>dateTime</LastUpdate>
        <PayColumnDetails>
          <PeriodicPayColumnDetail>
            <PeriodicPayColumnDetailId>int</PeriodicPayColumnDetailId>
            <ShiftGroupId>int</ShiftGroupId>
            <TargetPayband>int</TargetPayband>
            <AdditionalPayband>int</AdditionalPayband>
            <ShortfallPayband>int</ShortfallPayband>
            <Limit>int</Limit>
            <MaximumHours>int</MaximumHours>
            <ToBand>int</ToBand>
            <Recover>int</Recover>
            <TargetHours>int</TargetHours>
            <CalculateTargetFromShift>int</CalculateTargetFromShift>
            <CalculateMaximumFromShift>int</CalculateMaximumFromShift>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <AdditionalPaybandIDs xsi:nil="true" />
          </PeriodicPayColumnDetail>
          <PeriodicPayColumnDetail>
            <PeriodicPayColumnDetailId>int</PeriodicPayColumnDetailId>
            <ShiftGroupId>int</ShiftGroupId>
            <TargetPayband>int</TargetPayband>
            <AdditionalPayband>int</AdditionalPayband>
            <ShortfallPayband>int</ShortfallPayband>
            <Limit>int</Limit>
            <MaximumHours>int</MaximumHours>
            <ToBand>int</ToBand>
            <Recover>int</Recover>
            <TargetHours>int</TargetHours>
            <CalculateTargetFromShift>int</CalculateTargetFromShift>
            <CalculateMaximumFromShift>int</CalculateMaximumFromShift>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <AdditionalPaybandIDs xsi:nil="true" />
          </PeriodicPayColumnDetail>
        </PayColumnDetails>
        <GroupPaybands>
          <ShiftGroupPayband>
            <ShiftGroupPaybandID>int</ShiftGroupPaybandID>
            <ShiftGroupID>int</ShiftGroupID>
            <Payband>int</Payband>
            <PaybandCode>string</PaybandCode>
            <PaybandOrder>int</PaybandOrder>
            <IncludeAsSource>int</IncludeAsSource>
            <MinimumHours>int</MinimumHours>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPayband>
          <ShiftGroupPayband>
            <ShiftGroupPaybandID>int</ShiftGroupPaybandID>
            <ShiftGroupID>int</ShiftGroupID>
            <Payband>int</Payband>
            <PaybandCode>string</PaybandCode>
            <PaybandOrder>int</PaybandOrder>
            <IncludeAsSource>int</IncludeAsSource>
            <MinimumHours>int</MinimumHours>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPayband>
        </GroupPaybands>
        <PatternList>
          <ShiftGroupPattern>
            <_shiftGroupPatternName>string</_shiftGroupPatternName>
            <_shiftGroupName>string</_shiftGroupName>
            <ShiftGroupPatternId>int</ShiftGroupPatternId>
            <ShiftGroupPatternName>string</ShiftGroupPatternName>
            <ShiftGroupName>string</ShiftGroupName>
            <ShiftGroupId>int</ShiftGroupId>
            <ShiftId>int</ShiftId>
            <DayNumber>int</DayNumber>
            <SlotId>int</SlotId>
            <FromTime>int</FromTime>
            <ToTime>int</ToTime>
            <FromDay>int</FromDay>
            <ToDay>int</ToDay>
            <ShiftCode>string</ShiftCode>
            <ShiftName>string</ShiftName>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPattern>
          <ShiftGroupPattern>
            <_shiftGroupPatternName>string</_shiftGroupPatternName>
            <_shiftGroupName>string</_shiftGroupName>
            <ShiftGroupPatternId>int</ShiftGroupPatternId>
            <ShiftGroupPatternName>string</ShiftGroupPatternName>
            <ShiftGroupName>string</ShiftGroupName>
            <ShiftGroupId>int</ShiftGroupId>
            <ShiftId>int</ShiftId>
            <DayNumber>int</DayNumber>
            <SlotId>int</SlotId>
            <FromTime>int</FromTime>
            <ToTime>int</ToTime>
            <FromDay>int</FromDay>
            <ToDay>int</ToDay>
            <ShiftCode>string</ShiftCode>
            <ShiftName>string</ShiftName>
            <IsToBeDeleted>boolean</IsToBeDeleted>
          </ShiftGroupPattern>
        </PatternList>
        <FlexiTimeSettings>
          <FlexiTimeSettingId>int</FlexiTimeSettingId>
          <ShiftGroupId>int</ShiftGroupId>
          <FlexiPeriodType>int</FlexiPeriodType>
          <FlexiPeriodLengthType>int</FlexiPeriodLengthType>
          <FlexiPeriodLength>int</FlexiPeriodLength>
          <FlexiStartOrEnd>int</FlexiStartOrEnd>
          <FlexiDay>int</FlexiDay>
          <FlexiStartDate>dateTime</FlexiStartDate>
          <MaxCredit>int</MaxCredit>
          <MaxDebit>int</MaxDebit>
          <CarryOverAction>int</CarryOverAction>
          <CarryOverPaybandId>int</CarryOverPaybandId>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <FLAbsenceCodeID>int</FLAbsenceCodeID>
          <FLEntitleDays>float</FLEntitleDays>
          <FLCreditDebitMins>int</FLCreditDebitMins>
          <FLPeriodType>int</FLPeriodType>
        </FlexiTimeSettings>
        <PeriodicOtSetting>
          <PeriodicOTSettingID>int</PeriodicOTSettingID>
          <ShiftGroupID>int</ShiftGroupID>
          <PeriodicLength>int</PeriodicLength>
          <DragBackStart>int</DragBackStart>
          <DragPaybandOrder>int</DragPaybandOrder>
        </PeriodicOtSetting>
        <ShiftOverrides>
          <ShiftOverride>
            <ShiftOverrideSettingId>int</ShiftOverrideSettingId>
            <ShiftGroupId>int</ShiftGroupId>
            <ExpectedShiftID>int</ExpectedShiftID>
            <NotExpectedShiftID>int</NotExpectedShiftID>
            <DayTypeDefId>int</DayTypeDefId>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <DaySelection>int</DaySelection>
          </ShiftOverride>
          <ShiftOverride>
            <ShiftOverrideSettingId>int</ShiftOverrideSettingId>
            <ShiftGroupId>int</ShiftGroupId>
            <ExpectedShiftID>int</ExpectedShiftID>
            <NotExpectedShiftID>int</NotExpectedShiftID>
            <DayTypeDefId>int</DayTypeDefId>
            <IsToBeDeleted>boolean</IsToBeDeleted>
            <DaySelection>int</DaySelection>
          </ShiftOverride>
        </ShiftOverrides>
        <IsFlexi>int</IsFlexi>
        <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
        <ContractedMinutes>
          <ContractedMins>
            <Day>int</Day>
            <Mins>int</Mins>
          </ContractedMins>
          <ContractedMins>
            <Day>int</Day>
            <Mins>int</Mins>
          </ContractedMins>
        </ContractedMinutes>
        <ObjDescription>string</ObjDescription>
      </GetEmployeeRosterOnDateResult>
    </GetEmployeeRosterOnDateResponse>
  </soap12:Body>
</soap12:Envelope>