โครงร่างป้ายชื่อการกำหนดเส้นทางเอกสาร
หัวข้อนี้จะอธิบายวิธีการสร้างโครงร่างสำหรับป้ายชื่อของป้ายทะเบียน คอนเทนเนอร์ กำหนดเอง และเวฟ และยังให้แนวทางเกี่ยวกับการใช้ Zebra Programming Language (ZPL) ที่ใช้ในการสร้างโครงร่างด้วย
โครงร่างป้ายชื่อการกำหนดเส้นทางเอกสารจะกำหนดวิธีจัดวางป้ายชื่อและข้อมูลที่จะพิมพ์บนป้ายชื่อ คุณตั้งค่าคอนฟิกจุดทริกเกอร์การพิมพ์เมื่อคุณตั้งค่ารายการเมนูของอุปกรณ์เคลื่อนที่และเทมเพลตการทำงาน
ข้อมูลในบทความนี้จะใช้กับโครงร่างป้ายชื่อการกำหนดเส้นทางเอกสารทั้งหมด รวมถึงโครงร่าง ป้ายชื่อป้ายทะเบียน, ป้ายชื่อคอนเทนเนอร์, ป้ายชื่อที่กำหนดเอง และ ป้ายชื่อเวฟ
คุณสามารถพิมพ์ป้ายชื่อที่ซับซ้อนสูงได้ ซึ่งอุปกรณ์การพิมพ์สามารถแปลข้อความที่ส่งไปได้ ตัวอย่างเช่น โครงร่าง ZPL ซึ่งมีบาร์โค้ด อาจคล้ายกับตัวอย่างต่อไปนี้
^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW320
^LL0160
^LS0
^FT20,58^A0N,28,28^FH\^FDLabel:^FS
^FT20,81^AAN,18,10^FH\^FD$LicensePlateId$^FS
^BY1,3,17^FT20,106^BCN,,Y,N,N,A
^FD$LicensePlateId$^FS
^PQ1,,,Y^XZ
โดยเป็นส่วนหนึ่งของกระบวนการพิมพ์ป้ายชื่อ ข้อความ $LicensePlateId$
ในตัวอย่างนี้จะถูกแทนที่ด้วยค่าข้อมูล เครื่องมือการสร้างป้ายชื่อที่มีอยู่หลายตัวสามารถช่วยคุณจัดรูปแบบข้อความสำหรับโครงร่างป้ายชื่อ หลายๆ เครื่องมือเหล่านี้สนับสนุนรูปแบบ $FieldName$
นอกจากนี้ Microsoft Dynamics 365 Supply Chain Management ยังใช้ตรรกะการจัดรูปแบบพิเศษ โดยเป็นส่วนหนึ่งของการแมปฟิลด์สำหรับโครงร่างการกำหนดเส้นทางเอกสาร
เมื่อต้องการดูค่าที่จะพิมพ์ ให้ไปที่ การจัดการคลังสินค้า > การสอบถามและรายงาน > ป้ายชื่อป้ายทะเบียน
เปิดหรือปิดคุณลักษณะนี้
ถ้าระบบของคุณยังไม่ได้รวมคุณลักษณะที่อธิบายไว้ในบทความนี้ ให้ไปที่ การจัดการคุณลักษณะ และ เปิดคุณลักษณะ โครงร่างป้ายชื่อป้ายทะเบียนขั้นสูง (ณ เวอร์ชัน Supply Chain Management 10.0.21 คุณลักษณะนี้เปิดเป็นค่าเริ่มต้น ใน Supply Chain Management 10.0.25 คุณลักษณะนี้ถือเป็นคุณสมบัติบังคับ และและไม่สามารถปิดได้)
รูปแบบตัวเลขที่กำหนดเอง
คุณสามารถเลือกกำหนดการจัดรูปแบบของค่าฟิลด์ตัวเลขที่พิมพ์โดยใช้รหัสที่มีรูปแบบต่อไปนี้
$FieldName:FormatString$
ต่อไปนี้เป็นคำอธิบายของรูปแบบนี้:
-
FieldName
คือชื่อของฟิลด์ข้อมูล (เช่น ปริมาณ) -
FormatString
กำหนดว่าต้องพิมพ์ข้อมูลอย่างไร
ตัวอย่างต่อไปนี้แสดงวิธีการที่คุณสามารถกำหนดฟิลด์ปริมาณงาน (ปริมาณ):
- เมื่อต้องการแสดงตัวเลขสี่หลักเสมอ (โดยใช้เลขศูนย์เป็นตัวยึดตำแหน่ง) ให้ใช้
$Qty:0000$
ตัวอย่างเช่น ถ้าปริมาณคือ 10 ป้ายชื่อจะแสดง "0010" - เมื่อต้องการแสดงตำแหน่งทศนิยมสองตำแหน่งเสมอ ให้ใช้
$Qty:0.00$
ตัวอย่างเช่น ถ้าปริมาณคือ 10 ป้ายชื่อจะแสดง "10.00"
สำหรับรายการทั้งหมดของสตริงรูปแบบตัวเลขที่พร้อมใช้งาน ให้ดูที่ สตริงรูปแบบตัวเลขที่กำหนดเอง
รูปแบบสตริงที่กำหนดเอง
คุณสามารถลบอักขระตัวแรกของสตริงโดยการใช้ฟิลด์และรหัสรูปแบบต่อไปนี้
$FieldName:#..$
ที่นี่ #
ระบุจำนวนของอักขระที่จะข้าม ตัวอย่างเช่น ถ้าต้องการพิมพ์หมายเลขป้ายทะเบียนรหัสคอนเทนเนอร์ประจำสินค้า (SSCC) ที่ไม่มีอักขระสองตัวแรก ให้ใช้ $LicensePlateId:2..$
ในกรณีนี้ หมายเลขป้ายทะเบียน 0011111111111222221 จะถูกพิมพ์เป็น "11111111111222221"
รูปแบบวันที่/เวลาแบบกำหนดเอง
ตัวอย่างต่อไปนี้แสดงวิธีการที่คุณสามารถควบคุมรูปแบบที่ใช้ในการพิมพ์วันที่
$PrintedDate:dd-MM-yyyy$
ในตัวอย่างนี้ วันที่ 30 เมษายน 2020 จะถูกพิมพ์เป็น "30-04-2020"
สำหรับรายการทั้งหมดของรูปแบบวันที่/เวลาที่พร้อมใช้งาน ให้ดูที่ สตริงรูปแบบเวลาและวันที่ที่กำหนดเอง
พิมพ์แต่ละบรรทัดจากข้อมูลหลายบรรทัด
ถ้าฟิลด์ข้อมูลมีหลายบรรทัด (นั่นคือบรรทัดที่คั่นด้วยตัวแบ่งบรรทัด) คุณสามารถพิมพ์แต่ละบรรทัดได้โดยใช้รูปแบบต่อไปนี้
$FieldName[#]$
ที่นี่ #
คือหมายเลขรายการที่คุณต้องการพิมพ์ (ใช้ 1 สำหรับบรรทัดแรก)
ตัวอย่างเช่น ระบบของคุณมีฟิลด์ AdditionalAddress
ที่จัดเก็บที่อยู่หลายบรรทัดต่อไปนี้:
Contoso Inc
ชื่อถนน 123
บางเมือง บางรัฐ
คุณสามารถพิมพ์ที่อยู่นี้ หนึ่งบรรทัดในแต่ละครั้ง โดยใช้รหัสดังต่อไปนี้
รหัส | ข้อความที่พิมพ์ |
---|---|
$AdditionalAddress[1]$ |
Contoso Inc |
$AdditionalAddress[2]$ |
ชื่อถนน 123 |
$AdditionalAddress[3]$ |
บางเมือง บางรัฐ |
พิมพ์และจัดรูปแบบจากวิธีการแสดง
คุณสามารถพิมพ์จากวิธีการแสดงโดยใช้รูปแบบต่อไปนี้
$DisplayMethod()$
คุณสามารถรวมรูปแบบนี้กับชนิดอื่นๆ ที่อธิบายไว้ก่อนหน้านี้ในบทความนี้ ตัวอย่างเช่น คุณมีวิธีการแสดงที่มีการระบุชื่อ DisplayListOfItemsNumbers()
และคุณต้องการพิมพ์หมายเลขสินค้าแรกของวิธีการนี้ ในกรณีนี้ คุณสามารถใช้รหัสต่อไปนี้
$DisplayListOfItemsNumbers()[1]$
แหล่งข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตั้งค่าและพิมพ์ป้ายชื่อ ให้ดูที่บทความต่อไปนี้: