แชร์ผ่าน


กําหนดไอคอนและชื่อขั้นตอนสำหรับแอป Warehouse Management บนมือถือ

บทความนี้อธิบายวิธีการกําหนดไอคอนขั้นตอนและชื่อขั้นตอนให้กับโฟลว์งานใหม่หรือที่กําหนดเองสำหรับแอป Warehouse Management บนมือถือ

ภาพประกอบต่อไปนี้จะแสดงวิธีที่ไอคอนและชื่อขั้นตอนปรากฏในแอป Warehouse Management บนมือถือ

ตัวอย่างของไอคอนขั้นตอนและชื่อขั้นตอนในแอปสำหรับอุปกรณ์เคลื่อนที่ Warehouse Management

เปิดหรือปิดคุณลักษณะนี้

หากต้องการใช้ฟังก์ชันที่อธิบายไว้ในบทความนี้ คุณต้องเปิดคุณลักษณะ การตั้งค่าผู้ใช้ ไอคอน และชื่อขั้นตอนต่างๆ ของคุณลักษณะแอปคลังสินค้าใหม่ ในระบบของคุณ เริ่มจาก Supply Chain Management รุ่น 10.0.25 คุณลักษณะนี้เป็นแบบบังคับและไม่สามารถปิดได้ ถ้าคุณเรียกใช้รุ่นที่เก่ากว่า 10.0.25 ผู้ดูแลระบบสามารถเปิดหรือปิดฟังก์ชันนี้ได้โดยค้นหาคุณลักษณะ การตั้งค่าผู้ใช้ ไอคอน และชื่อขั้นตอนต่างๆ ของคุณลักษณะแอปคลังสินค้าใหม่ ในพื้นที่ทำงาน การจัดการคุณลักษณะ

รหัส คลาส และไอคอนขั้นตอนมาตรฐาน

แต่ละขั้นตอนในโฟลว์งานจะถูกระบุโดยรหัสขั้นตอน และแต่ละรหัสขั้นตอนมีคลาสขั้นตอนที่ตรงกัน ไอคอนขั้นตอนและชื่อจะระบุอยู่ในแต่ละคลาสขั้นตอน

รหัสขั้นตอนและคลาสขั้นตอน

ตารางต่อไปนี้แสดงรายการรหัสขั้นตอนทุกรหัสที่พร้อมใช้งานในปัจจุบัน และคลาสขั้นตอนที่ตรงกัน ชื่อตัวควบคุมของฟิลด์ป้อนข้อมูลหลักถูกใช้เป็นรหัสขั้นตอน

สำหรับตัวอย่างที่แสดงว่ามีการใช้รหัสขั้นตอนและคลาสเหล่านี้อย่างไร โปรดดูที่การใช้งานของวิธีการ WHSMobileAppStepInfoBuilder.stepId() ใน ตัวอย่าง: กําหนดไอคอนขั้นตอนและชื่อให้กับส่วนโฟลว์ที่กําหนดเอง ในภายหลังในบทความนี้

รหัสขั้นตอน คลาสขั้นตอน
BatchDisposition WHSMobileAppStepBatchDisposition
ผู้ขนส่ง WHSMobileAppStepCarrier
CatchWeight WHSMobileAppStepCatchWeight
CatchWeightQtyOutboundWeight WHSMobileAppStepCatchWeight
CatchWeightTag WHSMobileAppStepCatchWeightTag
CatchWeightTagWeight WHSMobileAppStepCatchWeightTagWeight
ChangeWarehouseSuccess WHSMobileAppStepChangeWarehouseSuccess
CheckDigit WHSMobileAppStepCheckDigit
ClusterId WHSMobileAppStepClusterId
ClusterPickQtyVerification WHSMobileAppStepQtyVerification
ClusterPosition WHSMobileAppStepClusterPosition
ConfigId WHSMobileAppStepConfigId
ใบสั่งขาย 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 ITMMobileAppStepContainerId
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
หมายเลขใบสั่งซื้อ WHSMobileAppStepPONum
PositionFull WHSMobileAppStepPositionFull
PositionFullQty WHSMobileAppStepPositionFullQty
ความแข็งแรง WHSMobileAppStepPotency
PrinterName WHSMobileAppStepPrinterName
ProdId WHSMobileAppStepProdId
ProdLastPalletConfirmation WHSMobileAppStepProdLastPalletConfirmation
ProductConfirmation WHSMobileAppStepProductConfirmation
ProductionScrapConfirmation WHSMobileAppStepProductionScrapConfirmation
ส่งสินค้า WHSMobileAppStepPut
PutawayClusterId WHSMobileAppStepPutawayClusterId
ปริมาณ 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
น้ำหนัก WHSMobileAppStepWeight
WeightToConsume WHSMobileAppStepWeightToConsume
WHSAdjustmentType WHSMobileAppStepWHSAdjustmentType
WHSReceivingException WHSMobileAppStepWHSReceivingException
WHSWorkException WHSMobileAppStepWHSWorkException
WHSWorkLicensePlateId WHSMobileAppStepWorkLicensePlateId
WMSLocationId WHSMobileAppStepLocation
WorkId WHSMobileAppStepWorkId
WorkIdToCancel WHSMobileAppStepWorkIdToCancel
WorkLPIdPutawayCluster WHSMobileAppStepWorkLPIdPutawayCluster
WorkPoolId WHSMobileAppStepWorkPoolId
ZoneId WHSMobileAppStepZoneId

ไอคอนขั้นตอนที่มีอยู่

ระบบมีคอลเลกชันไอคอนขั้นตอนมาตรฐานที่คุณสามารถใช้กับขั้นตอนที่กำหนดเองของคุณ ขณะนี้คุณไม่สามารถอัปโหลดไอคอนขั้นตอนที่กำหนดเองได้ ดังนั้นคุณจึงต้องเลือกหนึ่งในไอคอนขั้นตอนมาตรฐานเสมอ

ตารางต่อไปนี้จะแสดงไอคอนขั้นตอนมาตรฐานทุกไอคอนที่พร้อมใช้งานในปัจจุบันและชื่อขั้นตอน

เกี่ยวกับไอคอนขั้นตอน
เกี่ยวกับ
เพิ่มไอคอนป้ายทะเบียนหรือขั้นตอนสินค้า
AddLpOrItem
ไอคอนขั้นตอนการโอนการครอบครองชุดงาน
BatchDisposition
ไอคอนขั้นตอนของผู้ขนส่ง
ผู้ขนส่ง
ไอคอนขั้นตอนแท็กน้ำหนักจริง
CatchWeightTag
ไอคอนขั้นตอนน้ำหนักของแท็กน้ำหนักจริง
CatchWeightTagWeight
ไอคอนขั้นตอนตัวเลขการตรวจสอบ
CheckDigit
ไอคอนขั้นตอนรหัสเช็คอินหรือเช็คเอาท์
CheckInOutId
ไอคอนขั้นตอนป้ายทะเบียนรอง
ChildLP
ไอคอนขั้นตอนรหัสคลัสเตอร์
ClusterId
ไอคอนขั้นตอนตําแหน่งคลัสเตอร์
ClusterPosition
ไอคอนขั้นตอนรหัสการกำหนด
ConfigId
ไอคอนขั้นตอนของฟิลด์ที่กำหนดค่า
ConfiguredField
ไอคอนขั้นตอนที่กำหนดค่าหรือป้ายทะเบียน
ConOrLP
ไอคอนขั้นตอนการรวมจากรหัสป้ายทะเบียนรวม
ConsolidateFromLicensePlateID
ไอคอนขั้นตอนการรวมเป็นรหัสป้ายทะเบียนรวม
ConsolidateToLicensePlateID
ไอคอนขั้นตอนชนิดคอนเทนเนอร์
ContainerType
ไอคอนขั้นตอนการตรวจนับ
การตรวจนับ
ไอคอนขั้นตอนรหัสเหตุผลการตรวจนับ
CountingReasonCode
ไอคอนขั้นตอนรหัสประเทศผู้ผลิต
CountryOfOrigin
ไอคอนขั้นตอนการโอนการครอบครอง
Disposition
ไอคอนขั้นตอนเสร็จสิ้น
ทำแล้ว
ไอคอนขั้นตอนการยืนยันการเช็คอินของพนักงานขนส่ง
DriverCheckInConfirmation
ไอคอนขั้นตอนรหัสการเช็คอินของพนักงานขนส่ง
DriverCheckInId
ไอคอนขั้นตอนรหัสการเช็คเอาท์ของพนักงานขนส่ง
DriverCheckOutId
ไอคอนขั้นตอนวันหมดอายุ
ExpDate
ไอคอนขั้นตอนของฟิลด์
ฟิลด์
ไอคอนขั้นตอนจากการโอนการครอบครองชุดงาน
FromBatchDisposition
ไอคอนขั้นตอนสถานะสินค้าคงคลังเริ่มต้น
FromInventoryStatus
ไอคอนขั้นตอนแอททริบิวต์รหัส
IdAttribute
ไอคอนขั้นตอนรหัสชุดงานสินค้าคงคลัง
InventBatchID
ไอคอนขั้นตอนรหัสสีสินค้าคงคลัง
InventColorID
ไอคอนขั้นตอนที่ตั้งสินค้าคงคลัง
InventLocation
ไอคอนขั้นตอนรหัสลำดับประจำสินค้าคงคลัง
InventSerialID
ไอคอนขั้นตอนรหัสขนาดสินค้าคงคลัง
InventSizeID
ไอคอนขั้นตอนรหัสสถานะสินค้าคงคลัง
InventStatusID
ไอคอนขั้นตอนรหัสลักษณะสินค้าคงคลัง
InventStyleID
ไอคอนขั้นตอนรหัสรุ่นสินค้าคงคลัง
InventVersionID
ไอคอนขั้นตอนรหัสสินค้า
ItemID
ไอคอนขั้นตอนรหัสคอนเทนเนอร์ ITM
ITMContainerID
ไอคอนขั้นตอนรหัสการจัดส่ง ITM
ITMShipmentID
ไอคอนขั้นตอนรหัสบัตรคัมบัง
KanbanCardID
ไอคอนขั้นตอนรหัสบัตรหรือคัมบัง
KanbanOrCardID
ไอคอนขั้นตอนรหัสของป้ายทะเบียน
LicensePlateID
ไอคอนขั้นตอนรหัสสินค้า
LoadId
ไอคอนขั้นตอนการกำหนดตำแหน่งป้ายทะเบียนตามสถานที่
LocationLicensePlatePosition
ไอคอนขั้นตอนป้ายทะเบียนหรือที่ตั้ง
LocOrLP
ไอคอนขั้นตอนการตรวจสอบป้ายทะเบียนหรือที่ตั้ง
LocOrLPCheck
ป้ายทะเบียนหรือที่ตั้งจากไอคอนขั้นตอน
LocOrLPFrom
ป้ายทะเบียนหรือที่ตั้งเป็นไอคอนขั้นตอน
LocOrLPTo
ไอคอนขั้นตอนของกระบวนการที่เสร็จสมบูรณ์แบบยาว
LongProcessCompleted
ไอคอนขั้นตอน LP หลักของการแบ่ง LP
LPBreakParentLP
ไอคอนขั้นตอนรหัสคอนเทนเนอร์การรวม
MergeContainerId
ไอคอนขั้นตอนหมายเลขรายการป้ายทะเบียนแบบผสม
MixedLPLineNum
ไอคอนขั้นตอนน้ำหนักของสินค้าขาออก
OutboundWeight
ไอคอนขั้นตอนของเจ้าของ
เจ้าของ
ไอคอนขั้นตอนป้ายทะเบียนหลัก
ParentLP
โปรดยืนยันไอคอนขั้นตอน
PleaseConfirm
ไอคอนขั้นตอนหมายเลขรายการใบสั่งซื้อ
POLineNum
ไอคอนขั้นตอนหมายเลขใบสั่งซื้อ
หมายเลขใบสั่งซื้อ
ไอคอนขั้นตอนตำแหน่งแบบเต็ม
PositionFull
ไอคอนขั้นตอนความแข็งแรง
ความแข็งแรง
ไอคอนขั้นตอนชื่อเครื่องพิมพ์
PrinterName
ไอคอนขั้นตอนรหัส Prod
ProdId
ไอคอนขั้นตอนการยืนยันผลิตภัณฑ์
ProductConfirmation
ไอคอนขั้นตอนการส่งสินค้า
ส่งสินค้า
ไอคอนขั้นตอนรหัสคลัสเตอร์การสำรองสินค้า
PutawayClusterId
ไอคอนขั้นตอนของปริมาณ
ปริมาณ
การปรับปรุงปริมาณในไอคอนขั้นตอน
QtyAdjustIn
ไอคอนขั้นตอนแบบสั้นของปริมาณ
QtyShort
ไอคอนขั้นตอนปริมาณที่จะใช้
QtyToConsume
ไอคอนขั้นตอนปริมาณที่จะส่ง
QtyToPut
ไอคอนขั้นตอนปริมาณที่จะขัดเกลา
QtyToScrap
ไอคอนขั้นตอนการยืนยันปริมาณ
QuantityConfirmation
ไอคอนขั้นตอนของงานสิ้นสุดการรายงานเมื่อเสร็จสมบูรณ์
RAFEndJob
ไอคอนขั้นตอนรหัสสถานที่รับ
RecvLocationID
ไอคอนขั้นตอนรหัสคอนเทนเนอร์การนำออก
RemoveContainerID
ไอคอนขั้นตอนหมายเลข RMA
RMANum
ไอคอนขั้นตอนของใบสั่งที่เลือก
SelectOrder
ไอคอนขั้นตอนเหตุผลการเบิกสินค้าระยะสั้น
ShortPickReason
ไอคอนขั้นตอนรหัสตําแหน่งเรียงลำดับ
SortPositionId
ไอคอนขั้นตอนรหัสของป้ายทะเบียนเป้าหมาย
TargetLicensePlateId
ไอคอนขั้นตอนหมายเลขรายการสุดท้าย
ToLineNum
ไอคอนขั้นตอนที่ตั้งสุดท้าย
ToLocation
ไอคอนขั้นตอนหมายเลขสุดท้าย
ToNum
ไอคอนขั้นตอนคลังสินค้าสุดท้าย
ToWarehouse
ไอคอนขั้นตอนรหัสการบรรทุกเพื่อขนส่ง
TransportLoadId
ไอคอนขั้นตอนรหัสชุดงานผู้จัดจำหน่าย
VendBatchId
ไอคอนขั้นตอนรหัสป้ายชื่อเวฟ
WaveLabelId
ไอคอนขั้นตอนปริมาณป้ายชื่อเวฟ
WaveLblQty
ไอคอนขั้นตอนน้ำหนัก
น้ำหนัก
ไอคอนขั้นตอนน้ำหนักที่จะใช้
WeightToConsume
ไอคอนขั้นตอนชนิดการปรับปรุง WMS
WHSAdjustmentType
ไอคอนขั้นตอนข้อยกเว้นการรับ WMS
WHSReceivingException
ไอคอนขั้นตอนรหัสที่ตั้ง WMS
WMSLocationID
ไอคอนขั้นตอนรหัสงาน
WorkId
ไอคอนขั้นตอนรหัสงานที่จะยกเลิก
WorkIdToCancel
ไอคอนขั้นตอนรหัสของป้ายทะเบียนงาน
WorkLicensePlateId
ไอคอนขั้นตอนคลัสเตอร์ของการสำรองสินค้าของรหัสของป้ายทะเบียนงาน
WorkLPIDPutawayCluster
ไอคอนขั้นตอนรหัสกลุ่มงาน
WorkPoolID
ไอคอนขั้นตอนรหัสโซน
ZoneID

ตัวอย่าง: กําหนดไอคอนขั้นตอนและชื่อให้กับโฟลว์ที่กําหนดเอง

ตัวอย่างนี้อธิบายวิธีการตั้งค่าไอคอนขั้นตอนและชื่อขั้นตอนของโฟลว์งานที่กำหนดเอง สถานการณ์ดังกล่าวสร้างขึ้นจากตัวอย่างของโฟลว์งานที่กำหนดเอง ซึ่งนําเสนอและสำรวจไปในรายละเอียดเพิ่มเติมในประกาศบล็อกต่อไปนี้: การกำหนดค่า Warehousing Mobile App โฟลว์งานจะใช้ได้กับวิธีต่อไปนี้:

  1. แอปจะแสดงหน้าที่ขอให้ผู้ปฏิบัติงานระบุรหัสคอนเทนเนอร์ (ตัวอย่างเช่น โดยการสแกนบาร์โค้ด)
  2. หากรหัสคอนเทนเนอร์ถูกต้อง แอปจะเปิดขึ้นหน้าใหม่ที่เตือนผู้ปฏิบัติงานเกี่ยวกับน้ําหนัก (หากรหัสคอนเทนเนอร์ไม่ถูกต้อง ผู้ปฏิบัติงานจะถูกส่งกลับไปที่หน้าแรก)
  3. เมื่อผู้ปฏิบัติงานป้อนน้ําหนักที่ถูกต้อง ระบบจะจัดเก็บน้ําหนักและส่งคืนผู้ปฏิบัติงานไปที่หน้าแรก

ในแผนภาพต่อไปนี้แสดงโฟลว์งานนี้

แผนภาพของโฟลว์งาน

สร้างคลาสขั้นตอนเกี่ยวกับหน้าข้อมูลป้อนเข้าคอนเทนเนอร์

หน้าข้อมูลป้อนเข้าคอนเทนเนอร์ช่วยให้ผู้ปฏิบัติงานสแกนหรือป้อนรหัสคอนเทนเนอร์

หน้าข้อมูลป้อนเข้าคอนเทนเนอร์

ในหน้าข้อมูลป้อนเข้าคอนเทนเนอร์ ชื่อตัวควบคุมของฟิลด์ป้อนข้อมูลคือ ContainerId เนื่องจากชื่อตัวควบคุมนี้ไม่อยู่ใน รายการรหัสขั้นตอน คุณจึงไม่พบขั้นตอนที่มีอยู่ซึ่งอิงตามรหัสขั้นตอน ดังนั้น คุณต้องสร้างคลาสขั้นตอนที่แสดงถึงขั้นตอน นี่คือตัวอย่าง

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

รหัสของไอคอนขั้นตอนจัดเก็บอยู่ในสมาชิกคลาส defaultStepIcon และชื่อขั้นตอนจัดเก็บอยู่ในสมาชิกคลาส defaultStepTitle

เมื่อต้องการกําหนดไอคอนขั้นตอน ให้ตั้งค่า defaultStepIcon เป็นหนึ่งในรหัสไอคอนที่แสดงรายการในส่วน ไอคอนขั้นตอนที่พร้อมใช้งาน ก่อนหน้าในบทความนี้

ใช้ไอคอนขั้นตอนและชื่อมาตรฐานหรือที่กำหนดเองสำหรับอินพุทน้ำหนัก

หน้าอินพุทน้ําหนักให้ผู้ปฏิบัติงานป้อนน้ําหนัก

หน้าอินพุทน้ําหนัก

ในหน้าอินพุทน้ําหนัก ชื่อตัวควบคุมของฟิลด์ป้อนเข้าคือ Weight ซึ่งอยู่ใน รายการของรหัสขั้นตอน ดังนั้นถ้าไอคอนขั้นตอนและชื่อที่กําหนดไว้ในคลาส WHSMobileAppStepWeight เป็นที่ยอมรับให้คุณ คุณจะไม่ต้องเปลี่ยนสิ่งใดในขั้นตอนนี้

อย่างไรก็ตาม หากคุณต้องการใช้ไอคอนหรือชื่ออื่นของขั้นตอนนี้ คุณสามารถแทนที่วิธีการ stepId() หรือวิธีการ stepInfo() ในคลาสโปรแกรมสร้าง แต่ละโฟลว์งานจะมีโปรแกรมสร้างข้อมูลขั้นตอนของตนเอง

การแทนที่วิธีการ stepId()

ตัวอย่างต่อไปนี้แสดงวิธีการหนึ่งที่คุณสามารถปรับเปลี่ยนคลาสของโปรแกรมสร้างด้วยการแทนที่วิธีการ stepId()

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

จากนั้นให้คุณสร้างคลาสขั้นตอนในขั้นตอน NewWeight รหัสควรคล้ายกับรหัสสำหรับตัวอย่าง ContainerId ที่แสดงไว้ก่อนหน้านี้ในบทความนี้

การแทนที่วิธีการ stepInfo()

ตัวอย่างต่อไปนี้แสดงวิธีการหนึ่งที่คุณสามารถปรับเปลี่ยนคลาสของโปรแกรมสร้างด้วยการแทนที่วิธีการ 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;
    }
}

จากนั้นให้คุณสร้างออบเจ็กต์ WHSMobileAppStepInfo และตั้งไอคอนและ/หรือชื่อโดยตรง

แหล่งข้อมูลเพิ่มเติม