Warehouse Management -mobiilisovelluksen vaihekuvakkeiden ja otsikoiden määrittäminen
Tässä artikkelissa kuvataan, miten määritetään Warehouse Managementin mobiilisovelluksen uusien tai mukautettujen tehtävävirtojen vaihekuvakkeet ja vaiheiden otsikot.
Seuraavissa kuvissa näytetään, miten vaihekuvakkeet ja otsikot näkyvät Warehouse Management -mobiilisovelluksessa.
Toiminnon ottaminen käyttöön tai pois käytöstä
Tässä artikkelissa kuvatun toiminnon käyttöä varten järjestelmässäsi on oltava käytössä Uuden varastosovelluksen käyttäjäasetukset, kuvakkeet ja vaiheotsikot -toiminto. Supply Chain Managementin versiosta 10.0.25 alkaen tämä toiminto on pakollinen, eikä sitä voi poistaa käytöstä. Jos käytät vanhempaa versiota kuin 10.0.25, järjestelmänvalvojat voivat ottaa tämän toiminnon käyttöön tai pois käytöstä hakemalla Uuden varastosovelluksen käyttäjäasetukset, kuvakkeet ja vaiheotsikot -toimintoa Toimintojen hallinta -työtilassa.
Vakiovaihetunnukset, -luokat ja -kuvakkeet
Jokainen tehtävätyönkulun vaihe on määritetty vaiheen tunnuksen perusteella, ja kullakin vaiheen tunnuksella on vastaava vaiheluokka. Vaihekuvake ja otsikko määritetään jokaisessa vaiheen luokassa.
Vaihetunnukset ja vaiheluokat
Seuraavassa taulukossa luetellaan kaikki käytettävissä olevat vaihetunnukset, ja vaiheluokka on sitä vastaava. Ensisijaisen syöttökentän ohjausobjektin nimeä käytetään vaiheen tunnuksena.
Katso esimerkki WHSMobileAppStepInfoBuilder.stepId()
-menetelmän toteutuksesta, joka osoittaa, kuinka näitä vaihetunnuksia ja luokkia käytetään on kohdassa Esimerkki: Vaihekuvakkeiden ja otsikoiden määrittäminen muokatulle työnkululle jäljempänä tässä artikkelissa.
Vaihetunnus | Vaiheluokka |
---|---|
BatchDisposition | WHSMobileAppStepBatchDisposition |
Rahdinkuljettaja | WHSMobileAppStepCarrier |
CatchWeight | WHSMobileAppStepCatchWeight |
CatchWeightQtyOutboundWeight | WHSMobileAppStepCatchWeight |
CatchWeightTag | WHSMobileAppStepCatchWeightTag |
CatchWeightTagWeight | WHSMobileAppStepCatchWeightTagWeight |
ChangeWarehouseSuccess | WHSMobileAppStepChangeWarehouseSuccess |
CheckDigit | WHSMobileAppStepCheckDigit |
ClusterId | WHSMobileAppStepClusterId |
ClusterPickQtyVerification | WHSMobileAppStepQtyVerification |
ClusterPosition | WHSMobileAppStepClusterPosition |
ConfigId | WHSMobileAppStepConfigId |
Vahvistus | WHSMobileAppStepConfirmation |
ConsolidateFromLicensePlateId | WHSMobileAppStepConsolidateFromLicensePlateId |
ConsolidateLPConfirmation | WHSMobileAppStepConsolidateLPConfirmation |
ConsolidateToLicensePlateId | WHSMobileAppStepConsolidateToLicensePlateId |
ContainerType | WHSMobileAppStepContainerType |
CountingReasonCode | WHSMobileAppStepCountingReasonCode |
CycleCountingAddLPOrFinish | WHSMobileAppStepCycleCountingAddLPOrFinish |
CycleCountQty1 | WHSMobileAppStepCycleCountQty |
CycleCountQty2 | WHSMobileAppStepCycleCountQty |
CycleCountQty3 | WHSMobileAppStepCycleCountQty |
CycleCountQty4 | WHSMobileAppStepCycleCountQty |
Käsittely | WHSMobileAppStepDisposition |
DriverCheckInConfirmation | WHSMobileAppStepDriverCheckInConfirmation |
DriverCheckInId | WHSMobileAppStepDriverCheckInId |
DriverCheckOutConfirmation | WHSMobileAppStepDriverCheckOutConfirmation |
DriverCheckOutId | WHSMobileAppStepDriverCheckOutId |
ExpDate | WHSMobileAppStepExpDate |
FromBatchDisposition | WHSMobileAppStepFromBatchDisposition |
FromInventoryStatus | WHSMobileAppStepInventoryStatusFrom |
FullQty | WHSMobileAppStepFullQty |
InboundPut | WHSMobileAppStepInboundPut |
InventBatchId | WHSMobileAppStepBatch |
InventColorId | WHSMobileAppStepInventColorId |
InventLocation | WHSMobileAppStepInventLocation |
InventLocationId | WHSMobileAppStepWarehouse |
InventSerialId | WHSMobileAppStepInventSerialId |
InventSizeId | WHSMobileAppStepInventSizeId |
InventStatusId | WHSMobileAppStepInventStatus |
InventStyleId | WHSMobileAppStepInventStyleId |
InventVersionId | WHSMobileAppStepInventVersionId |
ItemId | WHSMobileAppStepItem |
ITMContainerID | ITMMobileAppStepContainerId |
ITMShipmentID | ITMMobileAppStepShipmentId |
KanbanCardId | WHSMobileAppStepKanbanCard |
KanbanCardToEmpty | WHSMobileAppStepKanbanCardToEmpty |
KanbanOrCardId | WHSMobileAppStepKanbanCard |
LicensePlateId | WHSMobileAppStepLicensePlate |
LoadId | WHSMobileAppStepLoadId |
LocationLicensePlatePosition | WHSMobileAppStepLocationLicensePlatePosition |
LocOrLP | WHSMobileAppStepLocOrLP |
LocOrLP_From | WHSMobileAppStepLocOrLPFrom |
LocOrLP_To | WHSMobileAppStepLocOrLPTo |
LocOrLPCheck | WHSMobileAppStepLocOrLPCheck |
LocVerification | WHSMobileAppStepLocVerification |
LPAdjustIn | WHSMobileAppStepLPAdjustIn |
LPBreakChildLP | WHSMobileAppStepLPBreakChildLP |
LPBreakParentLP | WHSMobileAppStepLPBreakParentLP |
LPBuildChildLP | WHSMobileAppStepLPBuildChildLP |
LPBuildParentLP | WHSMobileAppStepLPBuildParentLP |
LPVerification | WHSMobileAppStepLPVerification |
MergeContainerId | WHSMobileAppStepMergeContainerId |
MixedLPLineNum | WHSMobileAppStepMixedLPLineNum |
MobileDeviceQueueMessageCollectionIdentifierId | WHSMobileAppStepSelectOrder |
MovementConfirmCancel | WHSMobileAppStepMovementConfirmCancel |
NewCaptureWeight | WHSMobileAppStepCatchWeight |
NewQty | WHSMobileAppStepNewQty |
OutboundCatchWeightTag | WHSMobileAppStepCatchWeightTag |
OutboundPut | WHSMobileAppStepOutboundPut |
OutboundWeight | WHSMobileAppStepCatchWeight |
OverridePutNewLocation | WHSMobileAppStepOverridePutNewLocation |
PieceByPieceConfirmation | WHSMobileAppStepQtyVerification |
POLineNum | WHSMobileAppStepPOLineNum |
Tilausnumero | WHSMobileAppStepPONum |
PositionFull | WHSMobileAppStepPositionFull |
PositionFullQty | WHSMobileAppStepPositionFullQty |
Vaikuttavuus | WHSMobileAppStepPotency |
PrinterName | WHSMobileAppStepPrinterName |
ProdId | WHSMobileAppStepProdId |
ProdLastPalletConfirmation | WHSMobileAppStepProdLastPalletConfirmation |
ProductConfirmation | WHSMobileAppStepProductConfirmation |
ProductionScrapConfirmation | WHSMobileAppStepProductionScrapConfirmation |
Määritä | WHSMobileAppStepPut |
PutawayClusterId | WHSMobileAppStepPutawayClusterId |
Määrä | WHSMobileAppStepQty |
QtyAdjust | WHSMobileAppStepQtyAdjust |
QtyShort | WHSMobileAppStepQtyShort |
QtyToConsume | WHSMobileAppStepQtyToConsume |
QtyToPick | WHSMobileAppStepQtyToPick |
QtyToPut | WHSMobileAppStepQtyToPut |
QtyToScrap | WHSMobileAppStepQtyToScrap |
QtyVerification | WHSMobileAppStepQtyVerification |
QtyWithScanningLimit | WHSMobileAppStepQtyAdjust |
ReasonString | WHSMobileAppStepReasonString |
RecvLocationId | WHSMobileAppStepRecvLocationId |
RemoveContainerId | WHSMobileAppStepRemoveContainerId |
ReprintLabelConfirmation | WHSMobileAppStepReprintLabelConfirmation |
RMANum | WHSMobileAppStepRMANum |
ShortPickReason | WHSMobileAppStepShortPickReason |
SortConOrLP | WHSMobileAppStepSortConOrLP |
SortLicensePlateId | WHSMobileAppStepSortLicensePlateId |
SortPositionId | WHSMobileAppStepSortPositionId |
SortVerification | WHSMobileAppStepSortVerification |
StartLocationId | WHSMobileAppStepStartLocationId |
StartProdOrderConfirmation | WHSMobileAppStepStartProdOrderConfirmation |
TargetLicensePlateId | WHSMobileAppStepTargetLicensePlateId |
TOLineNum | WHSMobileAppStepTOLineNum |
ToLocation | WHSMobileAppStepToLocation |
TONum | WHSMobileAppStepTONum |
ToWarehouse | WHSMobileAppStepWarehouseTo |
TransportLoadId | WHSMobileAppStepTransportLoadId |
WaveLabelId | WHSMobileAppStepWaveLabelId |
WaveLblQty | WHSMobileAppStepWaveLblQty |
Paino | WHSMobileAppStepWeight |
WeightToConsume | WHSMobileAppStepWeightToConsume |
WHSAdjustmentType | WHSMobileAppStepWHSAdjustmentType |
WHSReceivingException | WHSMobileAppStepWHSReceivingException |
WHSWorkException | WHSMobileAppStepWHSWorkException |
WHSWorkLicensePlateId | WHSMobileAppStepWorkLicensePlateId |
WMSLocationId | WHSMobileAppStepLocation |
WorkId | WHSMobileAppStepWorkId |
WorkIdToCancel | WHSMobileAppStepWorkIdToCancel |
WorkLPIdPutawayCluster | WHSMobileAppStepWorkLPIdPutawayCluster |
WorkPoolId | WHSMobileAppStepWorkPoolId |
ZoneId | WHSMobileAppStepZoneId |
Käytettävissä olevat vaiheen kuvakkeet
Järjestelmä sisältää kokoelman vakiovaihekuvakkeita, joita voit käyttää myös mukautetuissa vaiheissasi. Et voi ladata mukautettuja vaihekuvakkeita palvelimeen. Siksi sinun on aina valittava jokin vakiovaihekuvakkeista.
Seuraavassa taulukossa näkyvät kaikki käytettävissä olevat vakiovaihekuvakkeet ja niiden nimet.
Tietoja |
AddLpOrItem |
BatchDisposition |
Rahdinkuljettaja |
CatchWeightTag |
CatchWeightTagWeight |
CheckDigit |
CheckInOutId |
ChildLP |
ClusterId |
ClusterPosition |
ConfigId |
ConfiguredField |
ConOrLP |
ConsolidateFromLicensePlateID |
ConsolidateToLicensePlateID |
ContainerType |
Inventointi |
CountingReasonCode |
CountryOfOrigin |
Käsittely |
Valmis |
DriverCheckInConfirmation |
DriverCheckInId |
DriverCheckOutId |
ExpDate |
Kenttä |
FromBatchDisposition |
FromInventoryStatus |
IdAttribute |
InventBatchID |
InventColorID |
InventLocation |
InventSerialID |
InventSizeID |
InventStatusID |
InventStyleID |
InventVersionID |
ItemID |
ITMContainerID |
ITMShipmentID |
KanbanCardID |
KanbanOrCardID |
LicensePlateID |
LoadId |
LocationLicensePlatePosition |
LocOrLP |
LocOrLPCheck |
LocOrLPFrom |
LocOrLPTo |
LongProcessCompleted |
LPBreakParentLP |
MergeContainerId |
MixedLPLineNum |
OutboundWeight |
Omistaja |
ParentLP |
PleaseConfirm |
POLineNum |
Tilausnumero |
PositionFull |
Vaikuttavuus |
PrinterName |
ProdId |
ProductConfirmation |
Määritä |
PutawayClusterId |
Määrä |
QtyAdjustIn |
QtyShort |
QtyToConsume |
QtyToPut |
QtyToScrap |
QuantityConfirmation |
RAFEndJob |
RecvLocationID |
RemoveContainerID |
RMANum |
SelectOrder |
ShortPickReason |
SortPositionId |
TargetLicensePlateId |
ToLineNum |
ToLocation |
ToNum |
ToWarehouse |
TransportLoadId |
VendBatchId |
WaveLabelId |
WaveLblQty |
Paino |
WeightToConsume |
WHSAdjustmentType |
WHSReceivingException |
WMSLocationID |
WorkId |
WorkIdToCancel |
WorkLicensePlateId |
WorkLPIDPutawayCluster |
WorkPoolID |
ZoneID |
Esimerkki: Mukautetun työnkulun vaihekuvakkeiden ja otsikoiden liittäminen
Tässä esimerkissä kerrotaan, miten mukautetun tehtävän työnkulun vaihekuvakkeet ja otsikot määritetään. Skenaario perustuu esimerkkiin mukautetusta tehtävätyönkulusta, joka esitellään ja johon voi tutustua tarkemmin seuraavassa kirjauksen esimerkissä: Warehouse Mobile App -sovelluksen mukauttaminen. Tehtävätyönkulku toimii seuraavasti:
- Sovellus näyttää sivun, joka kehottaa työntekijää antamaan säilötunnuksen (esimerkiksi skannaamalla viivakoodi).
- Jos säilön tunnus on kelvollinen, sovellus avaa uuden sivun, joka kysyy työntekijältä painoa. (Jos säilön tunnus ei kelpaa, työntekijä palautetaan ensimmäiselle sivulle.)
- Kun työntekijä määrittää kelvollisen painon, järjestelmä tallentaa painon ja palauttaa työntekijän ensimmäiselle sivulle.
Seuraavassa kuvassa näkyy tämä tehtävätyönkulku.
Vaiheluokan luominen säilön syöttösivulle
Säilön syöttösivun avulla työntekijä voi skannata tai määrittää säilön tunnuksen.
Säilön syöttö -sivulla syöttökentän ohjausobjektinimi on ContainerId
. Koska tätä ohjausobjektin nimeä ei ole vaihetunnusten luettelossa, siihen perustuvaa vaihetta ei etsitä. Siksi sinun on luotava vaiheluokka, joka edustaa vaihetta. Esimerkki:
[WHSMobileAppStepId('ContainerId')]
final internal class WHSMobileAppStepContainerId extends WHSMobileAppStep
{
private const WHSMobileAppStepIcon PopulationIcon = 'InventBatchID';
private const WHSMobileAppStepTitle InputNotFilledTitle = "@WAX:WHSMobileAppStepContainerID_InputNotFilled"; //Scan a container
protected void initValues()
{
defaultStepIcon = PopulationIcon;
defaultStepTitle = InputNotFilledTitle;
}
}
Vaiheen kuvakkeen tunnus tallennetaan defaultStepIcon
-luokan jäseneksi ja vaiheen otsikko tallennetaan defaultStepTitle
-luokan jäseneksi.
Jos haluat määrittää vaihekuvakkeen, aseta defaultStepIcon
jollekin kuvaketunnukselle, joita on lueteltu aiemmin tässä artikkelissa olevassa Käytettävissä olevan vaiheen kuvakkeet -osassa.
Painosyötön vakiokuvakkeen tai mukautetun vaiheen kuvakkeen ja otsikon käyttö
Painon syöttö -sivulla työntekijä voi määrittää painon.
Painon syöttösivulla syöttökentän ohjausobjektinimi on Weight
, joka on vaihetunnusten luettelossa. Jos voit hyväksyä WHSMobileAppStepWeight
-luokassa määritetyn vaihekuvakkeen ja otsikon, sinun ei tarvitse muuttaa mitään tätä vaihetta varten.
Jos kuitenkin haluat käyttää tässä vaiheessa toista kuvaketta tai otsikkoa, voit ohittaa joko builder-luokan stepId()
-menetelmän tai stepInfo()
-menetelmän. Jokaisella tehtävätyönkululla on oma vaiheen tiedon muodostin.
StepId()-menetelmän ohittaminen
Seuraavassa esimerkissä näkyy yksi tapa, jolla voit muokata muodostinluokkaa ohitamalla stepId()
-menetelmän.
[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
protected WHSMobileAppStepId stepId()
{
WHSMobileAppStepId stepIdLocal = super();
if (stepIdLocal == 'Weight')
{
return 'NewWeight';
}
return stepIdLocal;
}
}
Sen jälkeen luot vaiheluokan NewWeight
-vaiheelle. Koodin pitäisi muistuttaa aiemmin tässä artikkelissa näkyvää ContainerId
-esimerkkiä.
StepInfo()-menetelmän ohittaminen
Seuraavassa esimerkissä näkyy yksi tapa, jolla voit muokata muodostinluokkaa ohitamalla stepInfo()
-menetelmän.
[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
protected WHSMobileAppStepInfo stepInfo()
{
if (stepId != 'Weight')
{
return super();
}
WHSMobileAppStepInfo stepInfo = WHSMobileAppStepInfo::construct();
stepInfo.parmStepIcon('NewIcon');
stepInfo.parmStepTitle('NewTitle');
return stepInfo;
}
}
Sen jälkeen voit luoda WHSMobileAppStepInfo
-objektin ja määrittää kuvakkeen ja/tai otsikon suoraan.