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.
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.
O prognóze |
AddLpOrItem |
BatchDisposition |
Dopravce |
CatchWeightTag |
CatchWeightTagWeight |
CheckDigit |
CheckInOutId |
ChildLP |
ClusterId |
ClusterPosition |
ConfigId |
ConfiguredField |
ConOrLP |
ConsolidateFromLicensePlateID |
ConsolidateToLicensePlateID |
ContainerType |
Inventura |
CountingReasonCode |
CountryOfOrigin |
Dispozice |
Hotovo |
DriverCheckInConfirmation |
DriverCheckInId |
DriverCheckOutId |
ExpDate |
Pole |
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 |
Vlastník |
ParentLP |
PleaseConfirm |
POLineNum |
Číslo nákupní objednávky |
PositionFull |
Obsah |
PrinterName |
ProdId |
ProductConfirmation |
Vložit |
PutawayClusterId |
Množství |
QtyAdjustIn |
QtyShort |
QtyToConsume |
QtyToPut |
QtyToScrap |
QuantityConfirmation |
RAFEndJob |
RecvLocationID |
RemoveContainerID |
RMANum |
SelectOrder |
ShortPickReason |
SortPositionId |
TargetLicensePlateId |
ToLineNum |
ToLocation |
ToNum |
ToWarehouse |
TransportLoadId |
VendBatchId |
WaveLabelId |
WaveLblQty |
Váha |
WeightToConsume |
WHSAdjustmentType |
WHSReceivingException |
WMSLocationID |
WorkId |
WorkIdToCancel |
WorkLicensePlateId |
WorkLPIDPutawayCluster |
WorkPoolID |
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:
- Aplikace zobrazuje stránku, která pracovníka vyzve k poskytnutí ID kontejneru (například skenováním čárového kódu).
- 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.)
- 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.
Vytvořte třídu kroků pro vstupní stránku kontejneru
Na vstupní stránce kontejneru může pracovník skenovat nebo zadat ID 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.
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.