Dela via


Tilldela stegikoner och titlar för mobilappen för Warehouse Management

I denna artikel beskrivs hur du tilldelar stegikoner och titlar för nya eller anpassade uppgiftsflöden för mobilappen för Warehouse Management.

Följande illustrationer visar hur stegikoner och titlar visas i mobilappen för Warehouse Management.

Exempel på en stegikon och en stegrubrik i mobilappen för Warehouse Management.

Aktivera eller inaktivera funktionen

För att använda funktionen som beskrivs i denna artikel måste funktionen Användarinställningar, ikoner och stegrubriker för den nya distributionslagerappen vara aktiverad för systemet. Från och med version 10.0.25 av Supply Chain Management är denna funktion obligatorisk och kan inte inaktiveras. Om du kör en version äldre än 10.0.25 kan administratörer aktivera eller inaktivera denna funktion genom att söka efter funktionen Användarinställningar, ikoner och stegrubriker för den nya distributionslagerappen i arbetsytan funktionshantering.

Standardstegs-ID, klasser och ikoner

Varje steg i ett uppgiftsflöde identifieras med ett steg-ID och varje steg-ID har en motsvarande stegklass. Stegikonen och rubriken anges i varje stegklass.

Steg-ID och stegklasser

I följande register visas alla steg-ID som för närvarande är tillgängliga, och det är motsvarande stegklass. Kontrollnamnet för det primära indatafältet används som steg-ID.

För ett exempel som visar hur dessa steg-ID:n och klasser används, se implementeringen av metoden WHSMobileAppStepInfoBuilder.stepId() i avsnittet Exempel: Tilldela stegikoner och titlar för ett anpassat flöde senare i denna artikel.

Steg-ID Stegklass
BatchDisposition WHSMobileAppStepBatchDisposition
Transportföretag WHSMobileAppStepCarrier
CatchWeight WHSMobileAppStepCatchWeight
CatchWeightQtyOutboundWeight WHSMobileAppStepCatchWeight
CatchWeightTag WHSMobileAppStepCatchWeightTag
CatchWeightTagWeight WHSMobileAppStepCatchWeightTagWeight
ChangeWarehouseSuccess WHSMobileAppStepChangeWarehouseSuccess
CheckDigit WHSMobileAppStepCheckDigit
ClusterId WHSMobileAppStepClusterId
ClusterPickQtyVerification WHSMobileAppStepQtyVerification
ClusterPosition WHSMobileAppStepClusterPosition
ConfigId WHSMobileAppStepConfigId
Bekräftelse WHSMobileAppStepConfirmation
ConsolidateFromLicensePlateId WHSMobileAppStepConsolidateFromLicensePlateId
ConsolidateLPConfirmation WHSMobileAppStepConsolidateLPConfirmation
ConsolidateToLicensePlateId WHSMobileAppStepConsolidateToLicensePlateId
ContainerType WHSMobileAppStepContainerType
CountingReasonCode WHSMobileAppStepCountingReasonCode
CycleCountingAddLPOrFinish WHSMobileAppStepCycleCountingAddLPOrFinish
CycleCountQty1 WHSMobileAppStepCycleCountQty
CycleCountQty2 WHSMobileAppStepCycleCountQty
CycleCountQty3 WHSMobileAppStepCycleCountQty
CycleCountQty4 WHSMobileAppStepCycleCountQty
Disposition 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
PONum WHSMobileAppStepPONum
PositionFull WHSMobileAppStepPositionFull
PositionFullQty WHSMobileAppStepPositionFullQty
Potens WHSMobileAppStepPotency
PrinterName WHSMobileAppStepPrinterName
ProdId WHSMobileAppStepProdId
ProdLastPalletConfirmation WHSMobileAppStepProdLastPalletConfirmation
ProductConfirmation WHSMobileAppStepProductConfirmation
ProductionScrapConfirmation WHSMobileAppStepProductionScrapConfirmation
Placera WHSMobileAppStepPut
PutawayClusterId WHSMobileAppStepPutawayClusterId
Kvantitet 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
Vikt WHSMobileAppStepWeight
WeightToConsume WHSMobileAppStepWeightToConsume
WHSAdjustmentType WHSMobileAppStepWHSAdjustmentType
WHSReceivingException WHSMobileAppStepWHSReceivingException
WHSWorkException WHSMobileAppStepWHSWorkException
WHSWorkLicensePlateId WHSMobileAppStepWorkLicensePlateId
WMSLocationId WHSMobileAppStepLocation
WorkId WHSMobileAppStepWorkId
WorkIdToCancel WHSMobileAppStepWorkIdToCancel
WorkLPIdPutawayCluster WHSMobileAppStepWorkLPIdPutawayCluster
WorkPoolId WHSMobileAppStepWorkPoolId
ZoneId WHSMobileAppStepZoneId

Tillgängliga stegikoner

Systemet innehåller en samling standardstegsikoner som du också kan använda för dina anpassade steg. Det går inte att föra över anpassade stegikoner. Därför måste du alltid välja en av standardstegikonerna.

I följande tabell visas alla standardstegsikoner som för närvarande är tillgängliga, samt dess namn.

Om stegikon
Om
Lägg till licens- eller artikelstegsikon
AddLpOrItem
Stegikon för batchdisposition
BatchDisposition
Stegikonen transportföretag
Transportföretag
Stegikonen tagg för faktisk/nominell vikt
CatchWeightTag
Stegikonen för vikt tagg för faktisk/nominell vikt
CatchWeightTagWeight
Stegikonen kontrollsiffra
CheckDigit
Stegikonen checka in eller checka ut ID
CheckInOutId
Stegikonen för underordnat ID-nummer
ChildLP
Stegikon för kluster-ID
ClusterId
Stegikon för klusterposition
ClusterPosition
Stegikon för konfig-ID
ConfigId
Stegikonen konfiguration av fält
ConfiguredField
Stegikonen Con eller LP
ConOrLP
Konsolidering från licens- eller ID-stegikonen
ConsolidateFromLicensePlateID
Konsolidering till licens- eller ID-stegikonen
ConsolidateToLicensePlateID
Stegikon för behållartyp
ContainerType
Stegikonen inventering
Inventering
Stegikon för inventeringsorsakskoder
CountingReasonCode
Stegikon för kod för ursprungsland
CountryOfOrigin
Stegikon för disposition
Disposition
Stegikonen klart
Klart
Stegikon för incheckning förare i bekräftelsesteg
DriverCheckInConfirmation
Stegikonen inchecknings-ID förare
DriverCheckInId
Stegikonen kassa-ID förare
DriverCheckOutId
Stegikonen Utgångsdatum
ExpDate
Stegikonen fält
Fält
Stegikon från batchdisposition
FromBatchDisposition
Stegikonen lagerstatus
FromInventoryStatus
Stegikon för ID-attribut
IdAttribute
Stegikon för batch-ID för lager
InventBatchID
Stegikon för färg-ID för lager
InventColorID
Stegikon för lagerplats
InventLocation
Stegikon för seriell-ID för lager
InventSerialID
Stegikon för storleks-ID för lager
InventSizeID
Stegikonen lagerstatus-ID
InventStatusID
Stegikon för storleks-ID för lager
InventStyleID
Stegikonen lagerversions-ID
InventVersionID
Stegikon för objekt-ID
ItemID
Stegikon för ITM behållar-ID
ITMContainerID
Stegikon för ITM försändelse-ID
ITMShipmentID
Stegikon för Kanban-kort-ID
KanbanCardID
Stegikon för Kanban eller kort-ID
KanbanOrCardID
Stegikonen för ID-nummer
LicensePlateID
Stegikon för last-ID
LoadId
Stegikon för position-ID-nummer
LocationLicensePlatePosition
Stegikon för plats- eller ID-nummer
LocOrLP
Stegikon för kontroll av plats- eller ID-nummer
LocOrLPCheck
Stegikon från plats- eller ID-nummer
LocOrLPFrom
Stegikon till plats- eller ID-nummer
LocOrLPTo
Stegikon för långt process slutförd
LongProcessCompleted
Stegikon för LP-paus överordnad LP
LPBreakParentLP
Stegikon för sammanslå behållar-ID
MergeContainerId
Stegikon för blandat ID-radnummer
MixedLPLineNum
Stegikon för utgående vikt
OutboundWeight
Stegikon för ägare
Ägare
Stegikon för överordnat ID-nummer
ParentLP
Stegikonen bekräfta
Bekräfta gärna
Stegikonen inköpsorderradnummer
POLineNum
Stegikonen inköpsordernummer
PONum
Stegikon för position full
PositionFull
Stegikon för potens
Potens
Stegikon för skrivarnamn
PrinterName
Stegikon för prod-ID
ProdId
Stegikon för produktbekräftelse
ProductConfirmation
Stegikon för placera
Placera
Stegikon för kluster för artikelinförsel
PutawayClusterId
Stegikonen kvantitet
Antal
Stegikonen kvantitetsjustering
QtyAdjustIn
Stegikonen kvantitet kort
QtyShort
Stegikon för kvantitet som ska förbrukas
QtyToConsume
Stegikon för kvantitet som ska placeras
QtyToPut
Stegikon för kvantitet som ska kasseras
QtyToScrap
Stegikon för kvantitetsbekräftelse
QuantityConfirmation
Stegikon för rapportera som färdigt
RAFEndJob
Stegikon för ta emot plats-ID
RecvLocationID
Stegikon för ta bort behållar-ID
RemoveContainerID
Stegikon RMA-nummer
RMANum
Välj orderstegsikon
SelectOrder
Stegikon för orsak till kort plockning
ShortPickReason
Stegikon för sorteringsposition
SortPositionId
Stegikonen för målnummer-ID
TargetLicensePlateId
Stegikon för radnummer
ToLineNum
Stegikon för till plats
ToLocation
Stegikon för till nummer
ToNum
Stegikon för till lagerställe
ToWarehouse
Stegikon för transportlast-ID
TransportLoadId
Stegikon för leverantörs-ID för lager
VendBatchId
Stegikon för påfyllnadsetikett-ID
WaveLabelId
Stegikon för påfyllnadsetikett kvantitet
WaveLblQty
Stegikon för vikt
Vikt
Stegikon för vikt som ska förbrukas
WeightToConsume
Stegikon för WMS-justeringstyp
WHSAdjustmentType
Stegikon för WMS-mottagningsundantag
WHSReceivingException
Stegikon för WMS-plats-ID
WMSLocationID
Stegikon för arbets-ID
WorkId
Stegikon för arbets-ID för att avbryta
WorkIdToCancel
Stegikon för arbets-ID-nummer
WorkLicensePlateId
Stegikon för arbets-ID-nummer för kluster för artikelinförsel
WorkLPIDPutawayCluster
Stegikon för arbetspool-ID
WorkPoolID
Stegikon för zon-ID
ZoneID

Exempel: Tilldela stegikoner och titlar för ett anpassat flöde

I det här exemplet förklaras hur du konfigurerar stegikoner och titlar för ett anpassat uppgiftsflöde. Scenariot bygger på ett exempel på ett anpassat uppgiftsflöde som visas och mer ingående i följande bloggpost: Anpassa mobilappen för lagerhantering. Uppgiftsflödet fungerar på följande sätt:

  1. I programmet visas en sida där arbetaren måste ange ett behållar-ID (till exempel genom att skanna en streckkod).
  2. Om behållar-ID:t är giltigt öppnar programmet en ny sida där arbetaren uppmanas att ange vikten. (Om behållar-ID:t är ogiltigt, returneras arbetaren till första sidan.)
  3. När arbetaren anger en giltig vikt lagrar systemet vikten och returnerar arbetaren till första sidan.

Illustrationen nedan visar detta uppgiftsflöde.

Diagram för uppgiftsflöde.

Skapa en stegklass för inmatningssidan för behållare

På inmatningssidan för behållare kan arbetaren skanna eller ange ett behållar-ID.

Inmatningssida för behållare.

På behållarens inmatningssida är kontrollnamnet för inmatningsfältet ContainerId. Eftersom det här kontrollnamnet inte finns i listan med steg-ID, hittar du inte ett befintligt steg som baseras på det. Därför måste du skapa en stegklass som representerar steget. Här är ett exempel:

[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;
    }
}

Identifieraren för stegikonen lagras i defaultStepIcon klassmedlemmen och stegtiteln lagras i defaultStepTitle klassmedlemmen.

Om du vill tilldela en stegikon ställer du in defaultStepIcon till ett av de ikon-ID:n som anges i avsnittet Tillgängliga stegikoner tidigare i denna artikel.

Använd en standard- eller anpassad stegikon och rubrik för viktinmatning

På indatasidan för vikt kan arbetaren ange en vikt.

Viktinmatningssida.

På viktinmatningssidan är kontrollnamnet för inmatningsfältet Weight, som finns i listan med steg-ID. Därför, om stegikonen och titeln som definieras i WHSMobileAppStepWeight klass är acceptabelt för dig, du behöver inte ändra någonting för detta steg.

Om du föredrar att använda en annan ikon eller rubrik för det här steget kan du dock åsidosätta metoden stepId() eller metoden stepInfo() skaparklass. Varje uppgiftsflöde har ett eget steginfoskapare.

Åsidosätt metoden stepId()

Följande exempel visar ett sätt att ändra en skaparklass genom att åsidosätta stepId() metoden.

[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
    protected WHSMobileAppStepId stepId()
    {
        WHSMobileAppStepId stepIdLocal = super();
        if (stepIdLocal == 'Weight')
        {
            return 'NewWeight';
        }
        return stepIdLocal;
    }
}

Du skapar sedan en stegklass för NewWeight steget. Koden bör likna koden för ContainerId-exemplet som tidigare visades i denna artikel.

Åsidosätt metoden stepInfo()

Följande exempel visar ett sätt att ändra en skaparklass genom att åsidosätta stepInfo() metoden.

[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;
    }
}

Sedan skapar du ett WHSMobileAppStepInfo objekt och konfigurerar ikonen och/eller rubriken direkt.

Ytterligare resurser