Úthluta skrefatáknum og titlum fyrir Warehouse Management farsímaforritið
Í þessari grein er því lýst hvernig á að úthluta skrefatáknum og skrefatitlum fyrir ný eða sérstillt verkflæði fyrir farsímaforrit vöruhúsakerfis.
Eftirfarandi mynd sýnir hvernig skrefatákn og titlar birtast í Warehouse Management farsímaforritinu.
Kveikir eða slekkur á þessum eiginleika
Til að nota virknina sem lýst er í þessari grein verður að vera kveikt á eiginleikanum Notandastillingar, tákn og titlar skrefa fyrir nýja vöruhúsaforritið fyrir kerfið. Frá og með útgáfu 10.0.25 af Supply Chain Management er þessi eiginleiki skylda og ekki er hægt að slökkva á henni. Ef þú ert að keyra útgáfu sem er eldri en 10.0.25 geta stjórnendur kveikt eða slökkt á þessum eiginleika með því að leita að eiginleikanum Notandastillingar, tákn og titlar skrefa fyrir nýja vöruhúsaforritið á vinnusvæðinu Eiginleikastjórnun.
Stöðluð kenni, klasar og tákn skrefa
Hvert skref í verkflæði er auðkennt með skrefakenni og hvert skrefakenni er með samsvarandi skrefaklasa. Tákn og titill skrefsins eru tilgreind í hverjum skrefaklasa.
Skrefakenni og skrefaklasar
Eftirfarandi tafla sýnir hvert skrefakenni sem er í boði eins og er og samsvarandi skrefaklasa. Stýringarheiti aðalfærslureitsins er notað sem skrefakennið.
Fyrir dæmi sem sýnir hvernig þessi skrefakenni og -klasar eru notuð skal sjá innleiðingu WHSMobileAppStepInfoBuilder.stepId()
aðferðarinnar í hlutanum Dæmi: Úthluta táknum og titlum skrefa fyrir sérstillt flæði síðar í þessari grein.
Kenni skrefs | Klasi skrefs |
---|---|
BatchDisposition | WHSMobileAppStepBatchDisposition |
Flutningsaðili | WHSMobileAppStepCarrier |
CatchWeight | WHSMobileAppStepCatchWeight |
CatchWeightQtyOutboundWeight | WHSMobileAppStepCatchWeight |
CatchWeightTag | WHSMobileAppStepCatchWeightTag |
CatchWeightTagWeight | WHSMobileAppStepCatchWeightTagWeight |
ChangeWarehouseSuccess | WHSMobileAppStepChangeWarehouseSuccess |
CheckDigit | WHSMobileAppStepCheckDigit |
ClusterId | WHSMobileAppStepClusterId |
ClusterPickQtyVerification | WHSMobileAppStepQtyVerification |
ClusterPosition | WHSMobileAppStepClusterPosition |
ConfigId | WHSMobileAppStepConfigId |
Staðfesting | WHSMobileAppStepConfirmation |
ConsolidateFromLicensePlateId | WHSMobileAppStepConsolidateFromLicensePlateId |
ConsolidateLPConfirmation | WHSMobileAppStepConsolidateLPConfirmation |
ConsolidateToLicensePlateId | WHSMobileAppStepConsolidateToLicensePlateId |
ContainerType | WHSMobileAppStepContainerType |
CountingReasonCode | WHSMobileAppStepCountingReasonCode |
CycleCountingAddLPOrFinish | WHSMobileAppStepCycleCountingAddLPOrFinish |
CycleCountQty1 | WHSMobileAppStepCycleCountQty |
CycleCountQty2 | WHSMobileAppStepCycleCountQty |
CycleCountQty3 | WHSMobileAppStepCycleCountQty |
CycleCountQty4 | WHSMobileAppStepCycleCountQty |
Förgun | 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 |
Innkaupanúmer | WHSMobileAppStepPONum |
PositionFull | WHSMobileAppStepPositionFull |
PositionFullQty | WHSMobileAppStepPositionFullQty |
Styrkleiki | WHSMobileAppStepPotency |
PrinterName | WHSMobileAppStepPrinterName |
ProdId | WHSMobileAppStepProdId |
ProdLastPalletConfirmation | WHSMobileAppStepProdLastPalletConfirmation |
ProductConfirmation | WHSMobileAppStepProductConfirmation |
ProductionScrapConfirmation | WHSMobileAppStepProductionScrapConfirmation |
Frágangur | WHSMobileAppStepPut |
PutawayClusterId | WHSMobileAppStepPutawayClusterId |
Magn | 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 |
Vægi | WHSMobileAppStepWeight |
WeightToConsume | WHSMobileAppStepWeightToConsume |
WHSAdjustmentType | WHSMobileAppStepWHSAdjustmentType |
WHSReceivingException | WHSMobileAppStepWHSReceivingException |
WHSWorkException | WHSMobileAppStepWHSWorkException |
WHSWorkLicensePlateId | WHSMobileAppStepWorkLicensePlateId |
WMSLocationId | WHSMobileAppStepLocation |
WorkId | WHSMobileAppStepWorkId |
WorkIdToCancel | WHSMobileAppStepWorkIdToCancel |
WorkLPIdPutawayCluster | WHSMobileAppStepWorkLPIdPutawayCluster |
WorkPoolId | WHSMobileAppStepWorkPoolId |
ZoneId | WHSMobileAppStepZoneId |
Tiltæk skrefatákn
Kerfið inniheldur safn staðlaðra skrefatákna sem er einnig hægt að nota fyrir sérstilltu skrefin. Ekki er hægt að hlaða upp sérsniðnum skrefatáknum eins og er. Því þarf alltaf að velja eitt af stöðluðu skrefatáknunum.
Eftirfarandi tafla sýnir hvert staðlað skrefatákn sem er í boði sem stendur og heiti þess.
Um |
AddLpOrItem |
BatchDisposition |
Flutningsaðili |
CatchWeightTag |
CatchWeightTagWeight |
CheckDigit |
CheckInOutId |
ChildLP |
ClusterId |
ClusterPosition |
ConfigId |
ConfiguredField |
ConOrLP |
ConsolidateFromLicensePlateID |
ConsolidateToLicensePlateID |
ContainerType |
Talning |
CountingReasonCode |
CountryOfOrigin |
Förgun |
Lokið |
DriverCheckInConfirmation |
DriverCheckInId |
DriverCheckOutId |
ExpDate |
Svæði |
FromBatchDisposition |
FromInventoryStatus |
IdAttribute |
InventBatchID |
InventColorID |
InventLocation |
InventSerialID |
InventSizeID |
InventStatusID |
InventStyleID |
InventVersionID |
Auðkenni atriðis |
ITMContainerID |
ITMShipmentID |
KanbanCardID |
KanbanOrCardID |
LicensePlateID |
LoadId |
LocationLicensePlatePosition |
LocOrLP |
LocOrLPCheck |
LocOrLPFrom |
LocOrLPTo |
LongProcessCompleted |
LPBreakParentLP |
MergeContainerId |
MixedLPLineNum |
OutboundWeight |
Eigandi |
ParentLP |
PleaseConfirm |
POLineNum |
Innkaupanúmer |
PositionFull |
Styrkleiki |
PrinterName |
ProdId |
ProductConfirmation |
Frágangur |
PutawayClusterId |
Magn |
QtyAdjustIn |
QtyShort |
QtyToConsume |
QtyToPut |
QtyToScrap |
QuantityConfirmation |
RAFEndJob |
RecvLocationID |
RemoveContainerID |
RMANum |
SelectOrder |
ShortPickReason |
SortPositionId |
TargetLicensePlateId |
ToLineNum |
ToLocation |
ToNum |
ToWarehouse |
TransportLoadId |
VendBatchId |
WaveLabelId |
WaveLblQty |
Vægi |
WeightToConsume |
WHSAdjustmentType |
WHSReceivingException |
WMSLocationID |
WorkId |
WorkIdToCancel |
WorkLicensePlateId |
WorkLPIDPutawayCluster |
WorkPoolID |
ZoneID |
Dæmi: Úthluta táknum og titlum skrefa fyrir verkflæði
Þetta dæmi útskýrir hvernig á að setja upp tákn og titla skrefa fyrir sérsniðið verkflæði. Aðstæðurnar byggjast á dæmi um sérsniðið verkflæði sem er kynnt og kannað nánar í eftirfarandi bloggfærslu: Farsímaforrit vöruhúsakerfis sérstillt. Verkflæðið virkar á eftirfarandi hátt:
- Forritið sýnir síðu sem biður starfsmann að gefa upp gámakenni (t.d. með því að skanna strikamerki).
- Ef gámakennið er gilt opnar forritið nýja síðu sem biður starfsmanninn um þyngdina. (Ef gámakennið er ógilt er starfsmanninum vísað á fyrstu síðuna.)
- Þegar starfsmaðurinn slær inn gilda þyngd, geymir kerfið þyngdina og flytur starfsmanninn aftur á fyrstu síðuna.
Eftirfarandi mynd sýnir þetta verkflæði.
Stofna skrefaklasa fyrir innsláttarsíðu gámsins
Innsláttarsíða gámsins gerir starfsmanni kleift að skanna eða færa inn gámakenni.
Á innsláttarsíðu gámsins er stýringarheiti færslureitsins ContainerId
. Þar sem þetta stýringarheiti er ekki í lista yfir skrefakenni verður ekki hægt að finna fyrirliggjandi skref sem byggir á því. Því þarf að stofna skrefaklasa sem stendur fyrir skrefið. Eftirfarandi er dæmi.
[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;
}
}
Kennimerki skrefatáknsins er geymt í defaultStepIcon
klasameðlimnum og titill skrefsins er geymt í defaultStepTitle
klasameðlimnum.
Til að úthluta skrefatákni skal stilla defaultStepIcon
á eitt af kennum táknsins sem eru sýnd í hlutanum Tiltæk skrefatákn fyrr í þessari grein.
Nota staðlað eða sérstillt tákn og titil skrefs fyrir innslátt þyngdar
Innsláttarsíða þyngdar gerir starfsmanni kleift að slá inn þyngd.
Á innsláttarsíðu þyngdar er stýringarheiti færslureitsins Weight
, sem er í listanum yfir skrefakenni. Þar af leiðandi þarf ekki að breyta neinu fyrir þetta skref ef tákn og titill skrefsins sem eru skilgreind í WHSMobileAppStepWeight
klasanum reynast í lagi.
Ef hinsvegar kosið er að nota annað tákn eða titil fyrir þetta skref er hægt að hnekkja annaðhvort stepId()
aðferðinni eða stepInfo()
aðferðinni í smiðsklasanum. Hvert verkflæði er með sinn eigin smið skrefaupplýsinga.
Hnekkja stepId() aðferðinni
Eftirfarandi dæmi sýnir eina leið sem til að breyta smiðsklasa með því að hnekkja stepId()
aðferðinni.
[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
protected WHSMobileAppStepId stepId()
{
WHSMobileAppStepId stepIdLocal = super();
if (stepIdLocal == 'Weight')
{
return 'NewWeight';
}
return stepIdLocal;
}
}
Þú býrð svo til skrefflokk fyrir NewWeight
skrefið. Kóðinn ætti að líkjast kóðanum fyrir ContainerId
dæmið sem sýnt var fyrr í þessari grein.
Hnekkja stepInfo() aðferðinni
Eftirfarandi dæmi sýnir eina leið sem til að breyta smiðsklasa með því að hnekkja stepInfo()
aðferðinni.
[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;
}
}
Þú smíðar síðan WHSMobileAppStepInfo
hlut og stillir táknið og/eða titilinn beint.