Sdílet prostřednictvím


Přiřaďte ikony kroků a názvy pro mobilní aplikaci Warehouse Management

Tento článek popisuje, jak přiřadit ikony a názvy kroků pro nové nebo přizpůsobené toky úloh pro mobilní aplikaci Warehouse Management.

Následující ilustrace ukazují, jak se ikony kroků a názvy zobrazují v mobilní aplikaci Warehouse Management.

Příklad ikony kroku a názvu kroku v mobilní aplikaci Warehouse Management.

Zapnutí nebo vypnutí této funkce

Chcete-li používat funkčnost popsanou v tomto článku, musí být ve vašem systému zapnutá funkce Uživatelská nastavení, ikony a názvy kroků pro novou skladovou aplikaci. Od verze Supply Chain Management 10.0.25 je tato funkce povinná a nelze ji vypnout. Pokud používáte verzi starší než 10.0.25, mohou správci tuto funkčnost zapnout nebo vypnout vyhledáním funkce Uživatelská nastavení, ikony a názvy kroků pro novou skladovou aplikaci v pracovním prostoru Správa funkcí.

Standardní ID kroku, třídy a ikony

Každý krok v toku úlohy je identifikován ID kroku a každé ID kroku má odpovídající třídu kroku. Ikona a název kroku jsou specifikovány v každé třídě kroků.

ID kroku a třídy kroků

V následující tabulce je uvedeno každé ID kroku, které je aktuálně k dispozici, a jeho odpovídající třída kroku. Název kroku primárního vstupního pole se používá jako ID kroku.

Příklad, který ukazuje, jak se tyto ID a třídy kroků používají, najdete v implementaci metody WHSMobileAppStepInfoBuilder.stepId() v Příklad: Přiřaďte ikony kroků a názvy pro vlastní tok dále v tomto článku.

ID kroku Třída kroků
BatchDisposition WHSMobileAppStepBatchDisposition
Dopravce WHSMobileAppStepCarrier
CatchWeight WHSMobileAppStepCatchWeight
CatchWeightQtyOutboundWeight WHSMobileAppStepCatchWeight
CatchWeightTag WHSMobileAppStepCatchWeightTag
CatchWeightTagWeight WHSMobileAppStepCatchWeightTagWeight
ChangeWarehouseSuccess WHSMobileAppStepChangeWarehouseSuccess
CheckDigit WHSMobileAppStepCheckDigit
ClusterId WHSMobileAppStepClusterId
ClusterPickQtyVerification WHSMobileAppStepQtyVerification
ClusterPosition WHSMobileAppStepClusterPosition
ConfigId WHSMobileAppStepConfigId
Potvrzení WHSMobileAppStepConfirmation
ConsolidateFromLicensePlateId WHSMobileAppStepConsolidateFromLicensePlateId
ConsolidateLPConfirmation WHSMobileAppStepConsolidateLPConfirmation
ConsolidateToLicensePlateId WHSMobileAppStepConsolidateToLicensePlateId
ContainerType WHSMobileAppStepContainerType
CountingReasonCode WHSMobileAppStepCountingReasonCode
CycleCountingAddLPOrFinish WHSMobileAppStepCycleCountingAddLPOrFinish
CycleCountQty1 WHSMobileAppStepCycleCountQty
CycleCountQty2 WHSMobileAppStepCycleCountQty
CycleCountQty3 WHSMobileAppStepCycleCountQty
CycleCountQty4 WHSMobileAppStepCycleCountQty
Dispozice 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
Odchozí hmotnost WHSMobileAppStepCatchWeight
OverridePutNewLocation WHSMobileAppStepOverridePutNewLocation
Potvrzení PieceByPiece WHSMobileAppStepQtyVerification
POLineNum WHSMobileAppStepPOLineNum
Číslo nákupní objednávky WHSMobileAppStepPONum
PositionFull WHSMobileAppStepPositionFull
PositionFullQty WHSMobileAppStepPositionFullQty
Obsah WHSMobileAppStepPotency
PrinterName WHSMobileAppStepPrinterName
ProdId WHSMobileAppStepProdId
ProdLastPalletConfirmation WHSMobileAppStepProdLastPalletConfirmation
ProductConfirmation WHSMobileAppStepProductConfirmation
ProductionScrapConfirmation WHSMobileAppStepProductionScrapConfirmation
Vložit WHSMobileAppStepPut
PutawayClusterId WHSMobileAppStepPutawayClusterId
Množství 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
Do čísla WHSMobileAppStepTONum
ToWarehouse WHSMobileAppStepWarehouseTo
TransportLoadId WHSMobileAppStepTransportLoadId
WaveLabelId WHSMobileAppStepWaveLabelId
WaveLblQty WHSMobileAppStepWaveLblQty
Váha WHSMobileAppStepWeight
WeightToConsume WHSMobileAppStepWeightToConsume
WHSAdjustmentType WHSMobileAppStepWHSAdjustmentType
WHSReceivingException WHSMobileAppStepWHSReceivingException
WHSWorkException WHSMobileAppStepWHSWorkException
WHSWorkLicensePlateId WHSMobileAppStepWorkLicensePlateId
WMSLocationId WHSMobileAppStepLocation
WorkId WHSMobileAppStepWorkId
WorkIdToCancel WHSMobileAppStepWorkIdToCancel
WorkLPIdPutawayCluster WHSMobileAppStepWorkLPIdPutawayCluster
WorkPoolId WHSMobileAppStepWorkPoolId
ZoneId WHSMobileAppStepZoneId

Ikony dostupných kroků

Systém obsahuje kolekci ikon standardních kroků, které můžete také použít pro vlastní kroky. Momentálně nemůžete nahrát vlastní ikony kroků. Proto musíte vždy vybrat jednu ze standardních ikon kroků.

Následující tabulka ukazuje každou ikonu standardního kroku, která je aktuálně k dispozici, a její název.

Ikona O kroku
O prognóze
Přidat registrační značku nebo ikonu kroku položky
AddLpOrItem
Ikona kroku dávkové dispozice
BatchDisposition
Ikona kroku dopravce
Dopravce
Ikona kroku značky skutečné hmotnosti
CatchWeightTag
Ikona kroku hmotnosti značky skutečné hmotnosti
CatchWeightTagWeight
Ikona kroku kontrolní číslice
CheckDigit
Ikona kroku ID přihlášení nebo odhlášení
CheckInOutId
Ikona kroku podřízené registrační značky
ChildLP
Ikona kroku ID clusteru
ClusterId
Ikona kroku pozice clusteru
ClusterPosition
Ikona kroku ID konfigurace
ConfigId
Ikona kroku nakonfigurovaného pole
ConfiguredField
Ikona kroku kon. nebo reg. zn.
ConOrLP
Ikona kroku Konsolidace z ID registrační značky
ConsolidateFromLicensePlateID
Ikona kroku Konsolidace do ID registrační značky
ConsolidateToLicensePlateID
Ikona kroku typu kontejneru
ContainerType
Ikona kroku inventura
Inventura
Ikona kroku kód důvodu inventury
CountingReasonCode
Ikona kroku kódu země původu
CountryOfOrigin
Ikona kroku dispozice
Dispozice
Ikona kroku hotovo
Hotovo
Ikona kroku potvrzení přihlášení ovladače
DriverCheckInConfirmation
Ikona kroku ID přihlášení ovladače
DriverCheckInId
Ikona kroku ID odhlášení ovladače
DriverCheckOutId
Ikona kroku data vypršení platnosti
ExpDate
Ikona kroku pole
Pole
Ikona kroku z dávkové dispozice
FromBatchDisposition
Ikona kroku ze stavu inventáře
FromInventoryStatus
Ikona kroku atributu ID
IdAttribute
Ikona kroku ID dávky zásob
InventBatchID
Ikona kroku ID barvy zásob
InventColorID
Ikona kroku umístění zásob
InventLocation
Ikona kroku ID sériových zásob
InventSerialID
Ikona kroku ID velikosti zásob
InventSizeID
Ikona kroku ID stavu zásob
InventStatusID
Ikona kroku ID stylu zásob
InventStyleID
Ikona kroku ID verze zásob
InventVersionID
Ikona kroku ID položky
ItemID
Ikona kroku ID kontejneru ITM
ITMContainerID
Ikona kroku ID zásilky ITM
ITMShipmentID
Ikona kroku ID karty Kanban
KanbanCardID
Ikona kroku ID kanbanu nebo karty
KanbanOrCardID
Ikona kroku ID registrační značky
LicensePlateID
Ikona kroku ID nákladu
LoadId
Ikona ktoku umístění registrační značky místa
LocationLicensePlatePosition
Ikona kroku umístění nebo registrační značky
LocOrLP
Ikona kroku kontrola umístění nebo registrační značky
LocOrLPCheck
Ikona kroku z umístění nebo registrační značky
LocOrLPFrom
Ikona kroku do umístění nebo registrační značky
LocOrLPTo
Ikona dokončeného kroku dlouhého procesu
LongProcessCompleted
Ikona kroku přešení reg. zn. nadřazené reg. zn.
LPBreakParentLP
Ikona kroku ID sloučení kontejneru
MergeContainerId
Ikona kroku číslo řádku smíšené registrační značky
MixedLPLineNum
Ikona kroku odchozí hmotnosti
OutboundWeight
Ikona kroku vlastníka
Vlastník
Ikona kroku nadřazené registrační značky
ParentLP
Potvrďte prosím ikonu kroku
PleaseConfirm
Ikona kroku čísla řádku nákupní objednávky
POLineNum
Ikona kroku čísla nákupní objednávky
Číslo nákupní objednávky
Ikona kroku plné pozice
PositionFull
Ikona kroku koncentrace
Obsah
Ikona kroku názvu tiskárny
PrinterName
Ikona kroku ID prod.
ProdId
Ikona kroku potvrzení produktu
ProductConfirmation
Ikona kroku vložit
Vložit
Ikona kroku IDseskupení vyskladnění
PutawayClusterId
Ikona kroku množství
Množství
Ikona kroku úpravy množství
QtyAdjustIn
Ikona krátkého kroku množství
QtyShort
Ikona kroku množství ke spotřebě
QtyToConsume
Ikona kroku množství k vložení
QtyToPut
Ikona kroku množství k likvidaci
QtyToScrap
Ikona kroku potvrzení množství
QuantityConfirmation
Ikona kroku Nahlásit dokončení úlohy
RAFEndJob
Ikona kroku ID místa příjmu
RecvLocationID
Ikona kroku ID odebrání kontejneru
RemoveContainerID
Ikona kroku čísla RMA
RMANum
Ikona kroku výběr objednávky
SelectOrder
Ikona kroku důvod krátkého výdeje
ShortPickReason
Ikona kroku ID pozice třídění
SortPositionId
Ikona kroku ID cílové registrační značky
TargetLicensePlateId
Ikona ktoku čísla řádku příjmu
ToLineNum
Ikona kroku umístění příjmu
ToLocation
Ikona kroku čísla příjmu
ToNum
Ikona kroku skladu příjmu
ToWarehouse
Ikona kroku ID dopravy nákladu
TransportLoadId
Ikona kroku ID dávky dodavatele
VendBatchId
Ikona kroku ID štítku vlny
WaveLabelId
Ikona kroku množství štítku vlny
WaveLblQty
Ikona kroku hmotnosti
Váha
Ikona kroku hmostnosti ke spotřebě
WeightToConsume
Ikona kroku typu úpravy WMS
WHSAdjustmentType
Ikona kroku výjimky přijetí WMS
WHSReceivingException
Ikona kroku ID umístění WMS
WMSLocationID
Ikona kroku ID práce
WorkId
Ikona kroku ID práce ke zrušení
WorkIdToCancel
Ikona kroku ID registrační značky práce
WorkLicensePlateId
Ikona kroku ID seskupení výdeje registrační značky práce
WorkLPIDPutawayCluster
Ikona kroku ID fondu práce
WorkPoolID
Ikona kroku ID zóny
ZoneID

Příklad: Přiřaďte ikony kroků a názvy pro vlastní tok

Tento příklad vysvětluje, jak nastavit ikony a názvy kroků pro vlastní tok úkolů. Scénář je postaven na příkladu vlastního toku úloh, který je podrobněji představen a prozkoumán v následujícím příspěvku na blogu: Přizpůsobení mobilní aplikace Warehousing. Tok úloh funguje následujícím způsobem:

  1. Aplikace zobrazuje stránku, která pracovníka vyzve k poskytnutí ID kontejneru (například skenováním čárového kódu).
  2. Pokud je ID kontejneru platné, aplikace otevře novou stránku, která pracovníka vyzve k zadání hmotnosti. (Pokud ID kontejneru není platné, pracovník se vrátí na první stránku.)
  3. Když pracovník zadá platnou hmotnost, systém váhu uloží a vrátí pracovníka na první stránku.

Následující obrázek znázorňuje tento tok úloh.

Vývojový diagram úkolu.

Vytvořte třídu kroků pro vstupní stránku kontejneru

Na vstupní stránce kontejneru může pracovník skenovat nebo zadat ID kontejneru.

Stránka vstupu do kontejneru.

Na vstupní stránce kontejneru je název ovládacího prvku vstupního pole ContainerId. Protože tento název ovládacího prvku není v seznamu ID kroků, nenajdete existující krok, který je na něm založen. Proto musíte vytvořit třídu kroku, která představuje krok. Následuje příklad.

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

Identifikátor ikony kroku je uložen v členu třídy defaultStepIcon a název kroku je uložen v členu třídy defaultStepTitle.

Chcete-li přiřadit ikonu kroku, nastavte defaultStepIcon na jedno z ID ikon, které jsou uvedeny v sekci Dostupné ikony kroků dříve v tomto článku.

Pro zadání hmotnosti použijte standardní nebo vlastní ikonu a název kroku

Stránka pro zadání hmotnosti umožňuje pracovníkovi zadat hmotnost.

Stránka pro zadání hmotnosti.

Na stránce pro zadávání hmotnosti je název ovládacího prvku vstupního pole Weight, které je v seznamu ID kroků. Pokud tedy ikona a název kroku, které jsou definovány v třídě WHSMobileAppStepWeight, jsou pro vás přijatelné, pro tento krok nemusíte nic měnit.

Pokud však v tomto kroku dáváte přednost použití jiné ikony nebo názvu, můžete přepsat buď metodu stepId() nebo stepInfo() ve třídě tvůrce. Každý tok úloh má svůj vlastní nástroj pro vytváření informací o krocích.

Přepsat metodu stepId ()

Následující příklad ukazuje jeden způsob, kterým můžete upravit třídu tvůrce přepsáním metody stepId().

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

Potom vytvoříte třídu kroků pro krok NewWeight. Kód by měl vypadat jako kód pro příklad ContainerId, který byl uveden dříve v tomto článku.

Přepsat metodu stepInfo()

Následující příklad ukazuje jeden způsob, kterým můžete upravit třídu tvůrce přepsáním metody stepInfo().

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

Potom vytvoříte objekt WHSMobileAppStepInfo a přímo nastavíte ikonu a/nebo název.

Další zdroje