ProcEngWebService


Click here for a complete list of operations.

GetAllActiveRosters

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/GetAllActiveRosters"

<?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>
    <GetAllActiveRosters xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
    </GetAllActiveRosters>
  </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>
    <GetAllActiveRostersResponse xmlns="http://www.tensor.com/">
      <GetAllActiveRostersResult>
        <ShiftGroup>
          <_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 xsi:nil="true" />
            <PeriodicPayColumnDetail xsi:nil="true" />
          </PayColumnDetails>
          <GroupPaybands>
            <ShiftGroupPayband xsi:nil="true" />
            <ShiftGroupPayband xsi:nil="true" />
          </GroupPaybands>
          <PatternList>
            <ShiftGroupPattern xsi:nil="true" />
            <ShiftGroupPattern xsi:nil="true" />
          </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 xsi:nil="true" />
            <ShiftOverride xsi:nil="true" />
          </ShiftOverrides>
          <IsFlexi>int</IsFlexi>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <ContractedMinutes>
            <ContractedMins xsi:nil="true" />
            <ContractedMins xsi:nil="true" />
          </ContractedMinutes>
          <ObjDescription>string</ObjDescription>
        </ShiftGroup>
        <ShiftGroup>
          <_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 xsi:nil="true" />
            <PeriodicPayColumnDetail xsi:nil="true" />
          </PayColumnDetails>
          <GroupPaybands>
            <ShiftGroupPayband xsi:nil="true" />
            <ShiftGroupPayband xsi:nil="true" />
          </GroupPaybands>
          <PatternList>
            <ShiftGroupPattern xsi:nil="true" />
            <ShiftGroupPattern xsi:nil="true" />
          </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 xsi:nil="true" />
            <ShiftOverride xsi:nil="true" />
          </ShiftOverrides>
          <IsFlexi>int</IsFlexi>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <ContractedMinutes>
            <ContractedMins xsi:nil="true" />
            <ContractedMins xsi:nil="true" />
          </ContractedMinutes>
          <ObjDescription>string</ObjDescription>
        </ShiftGroup>
      </GetAllActiveRostersResult>
    </GetAllActiveRostersResponse>
  </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>
    <GetAllActiveRosters xmlns="http://www.tensor.com/">
      <token>string</token>
      <systemID>int</systemID>
      <sysDT>dateTime</sysDT>
    </GetAllActiveRosters>
  </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>
    <GetAllActiveRostersResponse xmlns="http://www.tensor.com/">
      <GetAllActiveRostersResult>
        <ShiftGroup>
          <_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 xsi:nil="true" />
            <PeriodicPayColumnDetail xsi:nil="true" />
          </PayColumnDetails>
          <GroupPaybands>
            <ShiftGroupPayband xsi:nil="true" />
            <ShiftGroupPayband xsi:nil="true" />
          </GroupPaybands>
          <PatternList>
            <ShiftGroupPattern xsi:nil="true" />
            <ShiftGroupPattern xsi:nil="true" />
          </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 xsi:nil="true" />
            <ShiftOverride xsi:nil="true" />
          </ShiftOverrides>
          <IsFlexi>int</IsFlexi>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <ContractedMinutes>
            <ContractedMins xsi:nil="true" />
            <ContractedMins xsi:nil="true" />
          </ContractedMinutes>
          <ObjDescription>string</ObjDescription>
        </ShiftGroup>
        <ShiftGroup>
          <_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 xsi:nil="true" />
            <PeriodicPayColumnDetail xsi:nil="true" />
          </PayColumnDetails>
          <GroupPaybands>
            <ShiftGroupPayband xsi:nil="true" />
            <ShiftGroupPayband xsi:nil="true" />
          </GroupPaybands>
          <PatternList>
            <ShiftGroupPattern xsi:nil="true" />
            <ShiftGroupPattern xsi:nil="true" />
          </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 xsi:nil="true" />
            <ShiftOverride xsi:nil="true" />
          </ShiftOverrides>
          <IsFlexi>int</IsFlexi>
          <UseInitialFlexiTarget>boolean</UseInitialFlexiTarget>
          <ContractedMinutes>
            <ContractedMins xsi:nil="true" />
            <ContractedMins xsi:nil="true" />
          </ContractedMinutes>
          <ObjDescription>string</ObjDescription>
        </ShiftGroup>
      </GetAllActiveRostersResult>
    </GetAllActiveRostersResponse>
  </soap12:Body>
</soap12:Envelope>