หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
กลุ่มที่น่าสนใจของชุมชนได้ย้ายจาก Yammer ไปยัง Microsoft Viva Engage แล้ว หากต้องการเข้าร่วมชุมชน Viva Engage และเข้าร่วมในการสนทนาล่าสุด ให้กรอก แบบฟอร์ม คําขอการเข้าถึงการเงินและการดําเนินงาน Viva Engage Community และเลือกชุมชนที่คุณต้องการเข้าร่วม
ใช้พื้นที่ทํางาน การจัดการข้อมูล เพื่อสร้างและจัดการงานนําเข้าและส่งออกข้อมูล โดยค่าเริ่มต้น กระบวนการนำเข้าและส่งออกข้อมูลจะสร้างตารางที่กำลังเตรียมสำหรับแต่ละเอนทิตี้ในฐานข้อมูลเป้าหมาย ตารางการจัดเตรียมช่วยให้คุณสามารถตรวจสอบ ล้างข้อมูล หรือแปลงข้อมูลก่อนที่คุณจะย้ายได้
หมายเหตุ
บทความนี้อนุมานว่าคุณคุ้นเคยกับ เอนทิตีข้อมูลแล้ว
กระบวนการนําเข้าและส่งออกข้อมูล
ทําตามขั้นตอนเหล่านี้เพื่อนําเข้าหรือส่งออกข้อมูล
สร้างงานนําเข้าหรือส่งออก และทํางานต่อไปนี้ให้เสร็จสมบูรณ์:
- กำหนดประเภทของในโครงการ
- ระบุเอนทิตี้เพื่อนำเข้าหรือส่งออก
- ตั้งค่ารูปแบบข้อมูลสำหรับงาน
- ลำดับเอนทิตี้ เพื่อที่จะประมวลผลในกลุ่มเชิงตรรกะ และตามลำดับที่เหมาะสม
- กำหนดว่าจะใช้ตารางที่กำลังเตรียมหรือไม่
ตรวจสอบว่าข้อมูลต้นทางและข้อมูลเป้าหมายถูกแมปอย่างถูกต้อง
ตรวจสอบความปลอดภัยสำหรับงานการนำเข้าหรือส่งออกของคุณ
เรียกใช้งานการนำเข้าและส่งออก
ตรวจสอบว่ามีการเรียกใช้งานตามที่คาดไว้หรือไม่โดยการตรวจทานประวัติงาน
ล้างข้อมูลตารางที่กำลังเตรียม
ส่วนที่เหลือของบทความนี้ ให้ข้อมูลเพิ่มเติมเกี่ยวกับแต่ละขั้นตอนของกระบวนการ
หมายเหตุ
เมื่อต้องการรีเฟรชฟอร์มนําเข้า/ส่งออกข้อมูลและดูความคืบหน้าล่าสุด ใช้ไอคอนรีเฟรชฟอร์ม ไม่แนะนําให้รีเฟรชระดับเบราว์เซอร์เนื่องจากจะขัดขวางงานนําเข้าหรือส่งออกใด ๆ ที่ไม่ได้ทํางานเป็นชุด
สร้างงานการนำเข้าและส่งออก
รันงานนําเข้าข้อมูลหรือส่งออกหนึ่งครั้งหรือหลายครั้ง
กำหนดประเภทของในโครงการ
เลือกหมวดหมู่โครงการที่เหมาะกับงานนําเข้าหรือส่งออกของคุณ ประเภทโครงการช่วยให้คุณจัดการงานที่เกี่ยวข้อง
ระบุเอนทิตี้เพื่อนำเข้าหรือส่งออก
เพิ่มเอนทิตีเฉพาะลงในงานนําเข้าหรือส่งออก หรือเลือกเทมเพลตที่จะนําไปใช้ เทมเพลตจะทำให้งานสมบูรณ์ด้วยรายการของเอนทิตี้ ตัวเลือก ใช้เทมเพลต จะพร้อมใช้งานหลังจากที่คุณตั้งชื่องานและบันทึกงาน
ตั้งค่ารูปแบบข้อมูลสำหรับงาน
เมื่อคุณเลือกเอนทิตี คุณต้องเลือกรูปแบบของข้อมูลที่จะส่งออกหรือนำเข้า คุณกำหนดรูปแบบโดยใช้ไทล์ การตั้งค่าแหล่งข้อมูล รูปแบบข้อมูลต้นทางคือ ชุดของ ชนิดรูปแบบไฟล์ตัวคั่นแถว และ ตัวคั่นคอลัมน์ แม้ว่าจะมีแอตทริบิวต์อื่น ๆ แอตทริบิวต์เหล่านี้เป็นแอตทริบิวต์หลักที่ต้องทําความเข้าใจ ตารางต่อไปนี้แสดงรายการชุดที่ถูกต้อง
| รูปแบบไฟล์ | ตัวคั่นแถว/คอลัมน์ | ลักษณะ XML |
|---|---|---|
| Excel | Excel | -NA- |
| XML | -NA- | องค์ประกอบ XML แอตทริบิวต์ XML |
| ความกว้างคงที่ซึ่งกำหนดเขต | เครื่องหมายจุลภาค อัฒภาค แท็บ แถบแนวตั้ง เครื่องหมายจุดคู่ | -NA- |
หมายเหตุ
สิ่งสําคัญคือต้องเลือกค่าที่ถูกต้องสําหรับตัวคั่นแถวตัวคั่นคอลัมน์ และตัวแสดงคุณสมบัติ ข้อความ ถ้าคุณตั้งค่าตัวเลือก รูปแบบไฟล์ เป็น คั่น ตรวจสอบให้แน่ใจว่าข้อมูลของคุณไม่มีอักขระที่ใช้เป็นตัวคั่นหรือตัวบ่งคุณลักษณะ เนื่องจากเงื่อนไขนี้อาจส่งผลให้เกิดข้อผิดพลาดในระหว่างการนําเข้าและส่งออก
หมายเหตุ
สำหรับรูปแบบไฟล์ XML ดูให้แน่ใจว่าได้ใช้เฉพาะอักขระที่ถูกต้องเท่านั้น หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับอักขระที่ถูกต้อง โปรดดู อักขระที่ถูกต้องใน XML 1.0 XML 1.0 ไม่อนุญาตให้มีอักขระควบคุมใดๆ ยกเว้นแท็บ อักขระขึ้นบรรทัดใหม่ และการป้อนบรรทัด ตัวอย่างของอักขระที่ไม่ถูกต้อง คือ วงเล็บเหลี่ยม วงเล็บปีกกา และเครื่องหมายแบคสแลช
ใช้ Unicode แทนหน้าโค้ดเฉพาะเพื่อนําเข้าหรือส่งออกข้อมูล ตัวเลือกนี้ช่วยให้ได้ผลลัพธ์ที่สอดคล้องกันมากที่สุดและกําจัดความล้มเหลวของงานการจัดการข้อมูลเนื่องจากมีอักขระ Unicode รูปแบบข้อมูลต้นทางที่ระบบกําหนดซึ่งใช้ Unicode ทั้งหมดมี Unicode ในชื่อต้นทาง รูปแบบ Unicode มีการใช้โดยการเลือกหน้าโค้ด ANSI ที่เข้ารหัส Unicode เป็น หน้าโค้ด บนแท็บ การตั้งค่าภูมิภาค เลือกหน้าโค้ดหน้าใดหน้าหนึ่งต่อไปนี้ของ Unicode:
| หน้าโค้ด | ชื่อที่แสดง |
|---|---|
| 1200 | Unicode |
| 12000 | Unicode (UTF-32) |
| 12001 | Unicode (UTF-32 Big-Endian) |
| 1201 | Unicode (Big-Endian) |
| 65000 | Unicode (UTF-7) |
| 65001 | Unicode (UTF-8) |
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับหน้าโค้ด ดูตัวระบุหน้าโค้ด
ลำดับเอนทิตี
คุณสามารถเรียงลําดับเอนทิตีในเทมเพลตข้อมูล หรือในงานนําเข้าและส่งออกได้ เมื่อคุณเรียกใช้งานที่ประกอบด้วยเอนทิตีข้อมูลมากกว่าหนึ่งรายการ ตรวจสอบให้แน่ใจว่าคุณเรียงลําดับเอนทิตีข้อมูลอย่างถูกต้อง จัดลำดับเอนทิตีเพื่อจัดการกับความขึ้นต่อกันในเชิงหน้าที่ระหว่างเอนทิตี หากเอนทิตีไม่มีการพึ่งพิงทางการทำงาน ควรจัดให้มีการนำเข้าหรือส่งออกแบบขนาน
หน่วย ระดับ และลำดับของการดำเนินการ
หน่วยการดำเนินการ ระดับในหน่วยการดำเนินการ และลำดับของเอนทิตีจะช่วยควบคุมลำดับที่ข้อมูลจะถูกส่งออกหรือนำเข้า
- ในแต่ละหน่วยการดำเนินการ เอนทิตีถูกประมวลผลพร้อมกัน
- ในแต่ละหน่วยการดำเนินการ เอนทิตีจะถูกประมวลผลพร้อมกันหากมีระดับเดียวกัน
- ในแต่ละระดับ เอนทิตีจะถูกประมวลผลตามหมายเลขลำดับของตนในระดับนั้น
- หลังจากที่มีการประมวลผลหนึ่งระดับแล้ว ระดับถัดไปจะถูกประมวลผล
การเรียงลำดับใหม่
คุณอาจต้องการจัดลำดับเอนทิตีใหม่ในสถานการณ์ต่อไปนี้:
- หากคุณใช้เพียงงานข้อมูลเดียวสําหรับการเปลี่ยนแปลงทั้งหมดของคุณ ให้ใช้ตัวเลือกการกําหนดตารางเวลาเพื่อปรับเวลาการดําเนินการให้เหมาะสมสําหรับงานแบบเต็ม ในกรณีเหล่านี้ ให้ใช้หน่วยการดําเนินการเพื่อแสดงโมดูล ระดับเพื่อแสดงพื้นที่คุณลักษณะในโมดูล และลําดับเพื่อแสดงเอนทิตี โดยใช้วิธีการนี้ คุณสามารถทำงานในโมดูลต่าง ๆ พร้อมกันได้ แต่คุณยังคงสามารถทำงานในโมดูลหนึ่งตามลำดับได้เช่นกัน เพื่อช่วยรับประกันว่าการดำเนินการแบบขนานจะประสบความสำเร็จ ให้พิจารณาการพึ่งพากันทั้งหมด
- ถ้าคุณใช้งานข้อมูลหลายงาน (ตัวอย่างเช่น งานหนึ่งงานสําหรับแต่ละโมดูล) ให้ใช้การจัดลําดับเพื่อส่งผลกระทบต่อระดับและลําดับของเอนทิตีสําหรับการดําเนินการที่เหมาะสม
- ถ้าไม่มีการพึ่งพากันเลย ให้จัดลำดับเอนทิตีในหน่วยการดำเนินการที่ต่างกันเพื่อการปรับให้เหมาะสมสูงสุด
เมนู การกําหนดคิว จะพร้อมใช้งานเมื่อคุณเลือกหลายเอนทิตี เรียงลำดับใหม่ตามหน่วยประมวลผล ระดับ หรือตัวเลือกระดับหรือการลำดับ ตั้งค่าการเพิ่มเพื่อเรียงลำดับใหม่เอนทิตีที่คุณเลือก หน่วย ระดับ และหมายเลขลําดับที่เลือกสําหรับแต่ละเอนทิตีจะอัปเดตตามการเพิ่มที่ระบุ
การจัดเรียง
ใช้ตัวเลือก เรียงลําดับตาม เพื่อดูรายการเอนทิตีตามลําดับ
การตัดให้สั้นลง
สําหรับโครงการนําเข้า คุณสามารถเลือกที่จะตัดทอนเรกคอร์ดในเอนทิตีก่อนนําเข้าได้ การตัดทอนจะมีประโยชน์ถ้าคุณต้องการนําเข้าระเบียนของคุณลงในชุดตารางที่สะอาด การตั้งค่านี้ถูกตามค่าเริ่มต้น
ตรวจสอบว่าข้อมูลต้นทางและข้อมูลเป้าหมายถูกแมปอย่างถูกต้อง
การแมปมีฟังก์ชันที่ใช้กับทั้งงานการนำเข้าและส่งออก
- ในบริบทของงานการนำเข้า การแมปจะอธิบายว่าคอลัมน์ใดในไฟล์ต้นทางจะกลายเป็นคอลัมน์ในตารางที่กำลังจัดเตรียม ดังนั้น ระบบสามารถกำหนดว่าข้อมูลคอลัมน์ใดในไฟล์ต้นทางต้องถูกคัดลอกไปที่คอลัมน์ของตารางที่กำลังเตรียม
- ในบริบทของงานการนำเข้า การแมปจะอธิบายว่าคอลัมน์ใดในตารางที่กำลังจัดเตรียม (ซึ่งเป็นต้นทาง) จะกลายเป็นคอลัมน์ในไฟล์เป้าหมาย
ถ้าคอลัมน์มีชื่อในตารางที่กำลังจัดเตรียมและการจับคู่ไฟล์ ระบบจะสร้างการแมปตามชื่อโดยอัตโนมัติ อย่างไรก็ตาม หากชื่อแตกต่างกัน คอลัมน์จะไม่ถูกแมปโดยอัตโนมัติ ในกรณีดังกล่าว คุณต้องดำเนินการแมปโดยการเลือกตัวเลือก ดูแผนที่ บนเอนทิตีในงานข้อมูล
มีมุมมองการแมปสองแบบที่พร้อมใช้งาน: การแมปการแสดงภาพ ซึ่งเป็นมุมมองเริ่มต้น และรายละเอียดการแมป เครื่องหมายดอกจันสีแดง (*) ระบุฟิลด์ที่จำเป็นใด ๆ ในเอนทิตี คุณต้องแมปเขตข้อมูลเหล่านี้ก่อนที่คุณจะสามารถทํางานกับเอนทิตีได้ คุณสามารถยกเลิกการแมปฟิลด์อื่น ๆ ตามที่คุณต้องการเมื่อคุณทำงานกับเอนทิตี เมื่อต้องการยกเลิกการแมปฟิลด์ เลือกฟิลด์ในคอลัมน์ เอนทิตี หรือคอลัมน์ ต้นทาง และจากนั้นเลือก ลบสิ่งที่เลือก เลือก บันทึก เพื่อบันทึกการเปลี่ยนแปลง และปิดหน้าดังกล่าวเพื่อกลับไปยังโครงการ คุณสามารถใช้กระบวนการเดียวกันนี้เพื่อแก้ไขการแมปฟิลด์จากแหล่งข้อมูลไปยังการจัดเตรียมหลังจากการนำเข้า
คุณสามารถสร้างการแมปบนหน้าได้โดยการเลือก สร้างการแมปต้นทาง การแมปที่สร้างขึ้นทำหน้าที่เหมือนกับการแมปอัตโนมัติ ดังนั้น คุณต้องแมปฟิลด์ใด ๆ ที่ไม่ได้แมปด้วยตนเอง
ตรวจสอบความปลอดภัยสำหรับงานการนำเข้าหรือส่งออกของคุณ
คุณสามารถจํากัดการเข้าถึงพื้นที่ทํางาน การจัดการข้อมูล เพื่อให้ผู้ใช้ nonadministrator สามารถเข้าถึงเฉพาะงานข้อมูลที่เฉพาะเจาะจงได้ การเข้าถึงงานข้อมูลบ่งชี้ความสามารถในการเข้าถึงแบบเต็มไปยังประวัติการดำเนินงานของงานดังกล่าวและการเข้าถึงตารางที่กำลังเตรียม ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าการควบคุมการเข้าถึงที่เหมาะสมเมื่อคุณสร้างงานข้อมูล
รักษาความปลอดภัยให้กับงานตามบทบาทและผู้ใช้
ใช้เมนู บทบาทที่เกี่ยวข้อง เพื่อจำกัดงานสำหรับบทบาทความปลอดภัยอย่างน้อยหนึ่งอย่าง เฉพาะผู้ใช้ในบทบาทเหล่านั้นเท่านั้นที่สามารถเข้าถึงงานได้
นอกจากนี้คุณยังสามารถจำกัดงานให้กับผู้ใช้เฉพาะได้ เมื่อคุณรักษาความปลอดภัยงานโดยผู้ใช้แทนบทบาท คุณสามารถควบคุมได้มากขึ้นถ้าผู้ใช้หลายคนถูกกําหนดให้กับบทบาทหนึ่ง
รักษาความปลอดภัยให้กับงานโดยนิติบุคคล
ลักษณะของงานข้อมูลทั่วไปเป็นแบบส่วนกลาง ดังนั้น หากคุณสร้างและใช้งานการจ้างงานข้อมูลในนิติบุคคล นิติบุคคลอื่นๆ ในระบบจะสามารถเห็นการจ้างงานนี้ได้ คุณอาจชอบลักษณะการทํางานเริ่มต้นนี้ในบางสถานการณ์ของแอปพลิเคชัน ตัวอย่างเช่น องค์กรที่นําเข้าใบแจ้งหนี้โดยใช้เอนทิตีข้อมูลอาจมีทีมประมวลผลใบแจ้งหนี้ส่วนกลางที่รับผิดชอบในการจัดการข้อผิดพลาดในใบแจ้งหนี้สําหรับหน่วยงานทั้งหมดในองค์กร ในสถานการณ์นี้ จะเป็นประโยชน์สำหรับทีมงานการประมวลผลใบแจ้งหนี้ส่วนกลางเพื่อให้มีสิทธิ์ในการเข้าถึงงานการนำเข้าใบแจ้งหนี้จากนิติบุคคลทั้งหมด ดังนั้น ลักษณะการทำงานเริ่มต้นตรงตามความต้องการจากมุมมองของนิติบุคคล
อย่างไรก็ตาม องค์กรอาจต้องการมีทีมงานการประมวลผลใบแจ้งหนี้สำหรับแต่ละนิติบุคคล ในกรณีนี้ ทีมงานในนิติบุคคลควรมีการเข้าถึงได้เฉพาะกับงานการนำเข้าใบแจ้งหนี้ในนิติบุคคลของตนเอง เพื่อให้ตรงกับความต้องการนี้ คุณสามารถตั้งค่าคอนฟิกควบคุมการเข้าถึงงานข้อมูลตามนิติบุคคลโดยใช้เมนู นิติบุคคลที่เกี่ยวข้อง ภายในงานข้อมูลได้ หลังจากตั้งค่าคอนฟิกแล้ว ผู้ใช้จะสามารถดูงานที่พร้อมใช้งานในนิติบุคคลที่พวกเขากำลังล็อกอินอยู่เท่านั้น เมื่อต้องการดูงานจากนิติบุคคลอื่น ผู้ใช้ต้องสลับไปที่นิติบุคคลนั้น
คุณสามารถรักษาความปลอดภัยของงานตามบทบาท ผู้ใช้ และเอนทิตีทางกฎหมายในเวลาเดียวกัน
เรียกใช้งานการนำเข้าและส่งออก
รันงานหนึ่งครั้งโดยเลือกปุ่ม นําเข้า หรือ ส่งออก หลังจากที่คุณกําหนดงาน เมื่อต้องการตั้งค่างานที่เกิดซ้ำ เลือก สร้างงานข้อมูลที่เกิดซ้ำ
หมายเหตุ
เมื่อต้องการเรียกใช้งานนําเข้าหรือส่งออก ให้เลือกปุ่มนําเข้าหรือส่งออก การดำเนินการนี้จัดกำหนดการชุดงานเพื่อเรียกใช้เพียงครั้งเดียว งานอาจไม่ดําเนินการทันทีถ้าบริการของชุดงานถูกจํากัดเนื่องจากการโหลดบนบริการชุดงาน คุณยังสามารถเรียกใช้งานแบบซิงโครนัสได้โดยการเลือก นําเข้าทันที หรือ ส่งออกทันที การดำเนินการนี้จะเริ่มงานทันทีและจะมีประโยชน์หากงานแบทช์ไม่เริ่มทำงานเนื่องจากการควบคุมความเร็ว คุณสามารถจัดกําหนดการงานที่จะดําเนินการในภายหลังได้ การดําเนินการนี้สามารถทําได้โดยการเลือกตัวเลือกเรียกใช้ในชุดงาน ทรัพยากรชุดงานขึ้นอยู่กับการควบคุมปริมาณ ดังนั้น ชุดงานจึงไม่อาจเริ่มต้นได้โดยทันที การใช้ชุดงานคือตัวเลือกที่แนะนำเนื่องจากช่วยให้คุณสามารถนำเข้าหรือส่งออกข้อมูลปริมาณมาก คุณสามารถจัดกําหนดการชุดงานเพื่อรันในกลุ่มชุดงานเฉพาะ ซึ่งช่วยให้มีการควบคุมมากขึ้นจากมุมมองการปรับสมดุลการโหลด
การสนับสนุนการลองใหม่โดยอัตโนมัติระหว่างการเริ่มโหนดชุดงานใหม่
มีการใช้งานการสนับสนุนการลองใหม่โดยอัตโนมัติสําหรับการนําเข้าและส่งออกในชุดงานเพื่อเปิดใช้งานการลองใหม่เมื่อชุดงานเริ่มต้นใหม่ คุณลักษณะนี้พร้อมใช้งานตั้งแต่รุ่น 10.0.42
ไดอะแกรมต่อไปนี้แสดงภาพรวมของการเปลี่ยนแปลงที่เกิดขึ้นโดยใช้โฟลว์การส่งออกเป็นตัวอย่าง การออกแบบที่คล้ายกันนำไปใช้กับการนำเข้า
การออกแบบก่อนหน้านี้: ชุดงานปกติหนึ่งงานที่มีชุดงานรันไทม์หนึ่งงาน
การออกแบบใหม่: ชุดงานปกติหนึ่งรายการ (งาน 1) ที่สร้างงานย่อยรันไทม์ใหม่ (Job2) เพิ่มงานชุดปกติไปยังงาน 2 แทน Job1
หมายเหตุ
ถ้าคุณได้ปรับแต่งโค้ดของคุณที่เกี่ยวข้องกับคลาส DMFBatchImporter, DMFImportTaskTaskScheduler, DMFBatchExporter, DMFExportTaskScheduler คุณอาจพบปัญหาเกี่ยวกับการนําเข้า/ส่งออกในคุณลักษณะชุดงานภายใต้การออกแบบใหม่ ตัวอย่างเช่น ถ้าคุณได้สร้างงานชุดที่กำหนดเอง แล้วเพิ่มงานลงใน Job1 ตามการออกแบบก่อนหน้านี้ คุณจะเพิ่มงานลงในงานที่ไม่ถูกต้อง ตอนนี้คุณควรเพิ่มงานที่กำหนดเองลงใน job2 แทน job1 ตามแบบใหม่
หมายเหตุ
หากคุณมีกรณีการใช้งานใด ๆ ที่ขึ้นอยู่กับ EnddateTime ของ DMFBatchImporter หรือ DMFBatchExporter เพื่อติดตามการดําเนินการ DMF ให้เสร็จสมบูรณ์ คุณอาจสังเกตเห็นว่าค่าเหล่านี้แตกต่างจากวันที่สิ้นสุดการดําเนินการ DMF การเปลี่ยนแปลงนี้เกิดขึ้นเนื่องจากการอัปเดตการออกแบบใหม่ล่าสุด: DMFBatchImporter และ DMFBatchExporter ตอนนี้สร้างชุดงานใหม่ Job2 ทําเครื่องหมายว่าเสร็จสมบูรณ์ และ job2 จัดการการเพิ่มและรอให้งานที่จําเป็นอื่น ๆ เสร็จสิ้น ดังนั้น หากกรณีการใช้งานของคุณขึ้นอยู่กับวันและเวลาสิ้นสุดของ DMFBatchImporter หรือ DMFBatchExporter ขณะนี้คุณควรตรวจสอบวันและเวลาสิ้นสุดของงาน DMFImportTaskScheduler หรือ DMFExportTaskScheduler แทน เนื่องจากข้อมูลนี้จะให้ข้อมูลที่ถูกต้องเกี่ยวกับความสมบูรณ์ของ DMFExecution
ตรวจสอบว่ามีการเรียกใช้งานตามที่คาดไว้หรือไม่
คุณสามารถใช้ประวัติงานเพื่อแก้ไขปัญหาและตรวจสอบงานนําเข้าและส่งออกได้ ประวัติงานจัดระเบียบงานที่ดำเนินการในอดีตตามลำดับช่วงเวลา
การเรียกใช้งานแต่ละรายการจะแสดงรายละเอียดต่อไปนี้:
- รายละเอียดการดำเนินการ
- ล็อกการดำเนินการ
รายละเอียดการดำเนินการแสดงสถานะของแต่ละเอนทิตีข้อมูลที่งานประมวลผล คุณสามารถค้นหาข้อมูลต่อไปนี้ได้อย่างรวดเร็ว:
- เอนทิตีที่กระบวนการงานได้ประมวลผล
- สําหรับเอนทิตี จํานวนบันทึกที่งานประมวลผลเสร็จเรียบร้อยแล้ว และจํานวนที่ล้มเหลว
- เรกคอร์ดแบ่งระยะสำหรับเอนทิตีแต่ละรายการ
คุณสามารถดาวน์โหลดข้อมูลการจัดเตรียมในไฟล์สำหรับงานการส่งออก หรือคุณสามารถดาวน์โหลดเป็นแพคเกจสำหรับงานการนำเข้าและส่งออก
จากรายละเอียดการดำเนินการ คุณสามารถเปิดล็อกการดำเนินการได้เช่นกัน
การนำเข้าแบบขนาน
เมื่อต้องการเพิ่มความเร็วการนําเข้าข้อมูล ให้เปิดใช้งานการประมวลผลแบบขนานสําหรับการนําเข้าไฟล์ถ้าเอนทิตีสนับสนุนการนําเข้าแบบขนาน ในการกําหนดค่าการนําเข้าแบบขนานสําหรับเอนทิตี ให้ทําตามขั้นตอนเหล่านี้
ไปที่ การจัดการระบบ > พื้นที่ทำงาน > การจัดการข้อมูล
ในส่วน นำเข้า/ส่งออก ให้เลือกไทล์ พารามิเตอร์กรอบงาน เพื่อเปิดหน้า พารามิเตอร์กรอบงานการนำเข้า/ส่งออกข้อมูล
บนแท็บ การตั้งค่าเอนทิตี ให้เลือก ตั้งค่าคอนฟิกพารามิเตอร์การดำเนินการเอนทิตี เพื่อเปิดหน้า พารามิเตอร์การดำเนินการนำเข้าเอนทิตี
ตั้งค่าฟิลด์ต่อไปนี้เพื่อตั้งค่าคอนฟิกการนำเข้าแบบขนานสำหรับเอนทิตี:
- ในฟิลด์ เอนทิตี เลือกเอนทิตี ถ้าเขตข้อมูลเอนทิตีว่างเปล่า ค่าว่างคือการตั้งค่าเริ่มต้นสําหรับการนําเข้าที่ตามมาทั้งหมด ถ้าเอนทิตีสนับสนุนการนําเข้าแบบขนาน
- ในฟิลด์ นำเข้าจำนวนเรกคอร์ดขีดจำกัด ให้ป้อนจำนวนเรกคอร์ดขีดจำกัดสำหรับการนำเข้า ค่านี้กำหนดจำนวนเรคคอร์ดที่แต่ละเธรดประมวลผล ถ้าไฟล์มีบันทึก 10,000 รายการ จํานวนเรกคอร์ดที่ 2,500 รายการพร้อมกับจํานวนงานสี่รายการ หมายความว่าแต่ละกระบวนการเธรดมีบันทึก 2,500 รายการ
- ในฟิลด์ นำเข้าจำนวนงาน ให้ป้อนจำนวนงานที่นำเข้า การนับต้องไม่เกินเธรดชุดงานสูงสุดที่ปันส่วนสำหรับการประมวลผลชุดงานในการดูแลระบบ >การกำหนดค่าเซิร์ฟเวอร์
หมายเหตุ
การเพิ่มงานคู่ขนานมากเกินไปจะส่งผลให้โครงสร้างพื้นฐานใช้ความจุของทรัพยากรที่ 100% และส่งผลกระทบต่อประสิทธิภาพสภาพแวดล้อมและการดำเนินงานอื่นๆ ทําความเข้าใจความจุทรัพยากรของสภาพแวดล้อมและปริมาณการใช้ตามงานนําเข้าแบบขนานที่กําหนดค่าและจํากัดจํานวนของงาน
การล้างข้อมูลประวัติงาน
ตามค่าเริ่มต้น ระบบจะลบรายการประวัติงานและข้อมูลตารางการกําหนดระยะที่เกี่ยวข้องที่เก่ากว่า 90 วันโดยอัตโนมัติ คุณสามารถใช้ฟังก์ชันการล้างข้อมูลประวัติงานในการจัดการข้อมูลเพื่อตั้งค่าการล้างข้อมูลเป็นระยะ ๆ ของประวัติการดําเนินการที่มีระยะเวลาการเก็บข้อมูลสั้นกว่าค่าเริ่มต้นนี้ ฟังก์ชันนี้แทนที่ฟังก์ชันการล้างข้อมูลของตารางการแบ่งระยะก่อนหน้านี้ ซึ่งจะถูกเลิกใช้ในขณะนี้ กระบวนการล้างข้อมูลจะลบข้อมูลจากตารางต่อไปนี้:
ตารางการแบ่งระยะทั้งหมด
DMFSTAGINGVALIDATIONLOG
DMFSTAGINGEXECUTIONERRORS
DMFSTAGINGLOGDETAIL
DMFSTAGINGLOG
DMFDEFINITIONGROUPEXECUTIONHISTORY
DMFEXECUTION
DMFDEFINITIONGROUPEXUTION
เข้าถึงคุณลักษณะการล้างข้อมูลประวัติการดำเนินการจากการจัดการข้อมูลและการล้างข้อมูลประวัติงาน
พารามิเตอร์การจัดกำหนดการ
เมื่อคุณจัดกําหนดการกระบวนการล้างข้อมูล ให้ระบุพารามิเตอร์ต่อไปนี้เพื่อกําหนดเกณฑ์การล้างข้อมูล
จํานวนวันที่จะเก็บประวัติ – ใช้การตั้งค่านี้เพื่อควบคุมจํานวนประวัติการดําเนินการที่จะเก็บรักษาไว้ ระบุประวัติเป็นจํานวนวัน เมื่อคุณจัดกําหนดการงานล้างข้อมูลเป็นชุดงานที่เกิดซ้ํา การตั้งค่านี้ทําหน้าที่เหมือนหน้าต่างย้ายอย่างต่อเนื่อง และออกจากประวัติจํานวนวันที่ระบุไว้เสมอในขณะที่ลบส่วนที่เหลือ ค่าเริ่มต้นคือเจ็ดวัน
จํานวนชั่วโมงในการดําเนินการงาน – ขึ้นอยู่กับจํานวนประวัติการล้างข้อมูล เวลาการดําเนินการทั้งหมดสําหรับงานล้างข้อมูลอาจแตกต่างกันไปตั้งแต่สองสามนาทีถึงสองสามชั่วโมง ตั้งค่าพารามิเตอร์นี้เป็นจํานวนชั่วโมงที่งานปฏิบัติการ หลังจากงานล้างข้อมูลทำงานครบตามจำนวนชั่วโมงที่ระบุไว้ งานจะสิ้นสุดและจะทำการล้างข้อมูลต่อในครั้งต่อไปที่มีการเรียกใช้ตามตารางการทำซ้ำ
คุณสามารถระบุเวลาการดําเนินการสูงสุดโดยการตั้งค่าขีดจํากัดสูงสุดของจํานวนชั่วโมงที่งานต้องทํางานโดยใช้การตั้งค่านี้ ตรรกะการทำความสะอาดข้อมูลจะดำเนินผ่าน ID การดำเนินการงานทีละอันในลำดับตามเวลา โดยเริ่มจากที่เก่าที่สุดสำหรับการทำความสะอาดประวัติการดำเนินการที่เกี่ยวข้อง ซึ่งหยุดการเบิกสินค้ารหัสการดำเนินการใหม่สำหรับการล้างข้อมูล เมื่อระยะเวลาการดำเนินการที่เหลืออยู่อยู่ภายใน 10% สุดท้ายของระยะเวลาที่ระบุ ในบางกรณี การล้างข้อมูลจะดำเนินต่อไปนอกเหนือจากเวลาสูงสุดที่ระบุ ระยะเวลานี้ส่วนใหญ่ขึ้นอยู่กับจำนวนเรกคอร์ดที่ต้องลบสำหรับ ID การดำเนินการปัจจุบันซึ่งงานเริ่มต้นก่อนที่จะถึงเกณฑ์ 10%. การล้างข้อมูลที่งานเริ่มต้นต้องดําเนินการให้เสร็จสมบูรณ์เพื่อให้แน่ใจว่าข้อมูลมีความสมบูรณ์ ซึ่งหมายความว่าการล้างข้อมูลยังคงดําเนินต่อแม้ว่าจะเกินขีดจํากัดที่ระบุ เมื่อเสร็จสมบูรณ์ งานจะไม่เลือกรหัสประจำตัวการดำเนินการใหม่, และงานล้างข้อมูลเสร็จสมบูรณ์ ประวัติการดำเนินการที่เหลือซึ่งไม่ได้ทำความสะอาดเนื่องจากไม่มีเวลาดำเนินการที่เพียงพอ จะถูกเลือกในรอบถัดไปที่กำหนดงานล้างข้อมูล ค่าเริ่มต้นและค่าต่ําสุดสําหรับการตั้งค่านี้ถูกตั้งค่าเป็นสองชั่วโมง
ชุดงานที่เกิดซ้ํา – รันงานล้างข้อมูลเป็นการดําเนินการครั้งเดียว ด้วยตนเอง หรือจัดกําหนดการสําหรับการดําเนินการซ้ําในชุดงาน จัดกําหนดการชุดงานโดยใช้การตั้งค่า รันในพื้นหลัง ซึ่งเป็นการตั้งค่าชุดงานมาตรฐาน
หมายเหตุ
ถ้าคุณไม่ได้ใช้คุณลักษณะการล้างข้อมูลประวัติงาน ประวัติการดําเนินการที่เก่ากว่า 90 วันจะยังคงถูกลบโดยอัตโนมัติ คุณสามารถเรียกใช้การล้างข้อมูลประวัติงานนอกเหนือจากการลบอัตโนมัตินี้ ตรวจสอบให้แน่ใจว่างานล้างข้อมูลถูกกำหนดเวลาให้รันเป็นกิจวัตร ตามที่อธิบายไว้ก่อนหน้านี้ ในการดําเนินการล้างข้อมูลใด ๆ งานจะล้างข้อมูลรหัสการดําเนินการมากเท่าที่เป็นไปได้ภายในชั่วโมงสูงสุดที่ระบุ
การล้างข้อมูลประวัติงาน และการเก็บถาวร
ฟังก์ชันการล้างข้อมูลประวัติงานและการเก็บถาวรจะแทนที่ฟังก์ชันการล้างข้อมูลรุ่นก่อนหน้านี้ ส่วนนี้อธิบายความสามารถใหม่เหล่านี้
การเปลี่ยนแปลงหลักอย่างหนึ่งสำหรับฟังก์ชันล้างข้อมูล คือการใช้ชุดงานของระบบสำหรับการล้างข้อมูลประวัติ ด้วยการใช้ชุดงานของระบบ แอปการเงินและการดําเนินงานสามารถมีชุดงานล้างข้อมูลที่กําหนดไว้โดยอัตโนมัติและทํางานทันทีที่ระบบพร้อม คุณไม่จําเป็นต้องจัดกําหนดการชุดงานด้วยตนเองอีกต่อไป ในโหมดการดำเนินการเริ่มต้นนี้ ชุดงานจะดำเนินการทุกชั่วโมง เริ่มต้นที่เที่ยงคืน และเก็บประวัติการดำเนินการสำหรับเจ็ดวันล่าสุด ประวัติการลบออกจะถูกเก็บถาวรสำหรับการดึงข้อมูลในอนาคต เริ่มต้นด้วยเวอร์ชัน 10.0.20 คุณลักษณะนี้จะเปิดอยู่เสมอ
การเปลี่ยนแปลงที่สองในกระบวนการล้างข้อมูลเป็นการเก็บถาวรของประวัติการดำเนินการที่ลบออก งานการล้างข้อมูลจะเก็บเรกคอร์ดที่ลบไปยังที่เก็บ Blob ที่ DIXF ใช้สำหรับการรวมปกติ ไฟล์ที่เก็บถาวรอยู่ในรูปแบบแพคเกจ DIXF และจะพร้อมใช้งานเจ็ดวันใน Blob ระหว่างเวลาที่คุณสามารถดาวน์โหลดได้ คุณสามารถเปลี่ยนอายุการใช้งานเริ่มต้นของเจ็ดวันสําหรับไฟล์ที่เก็บถาวรได้สูงสุด 90 วันในพารามิเตอร์
การเปลี่ยนแปลงการตั้งค่าเริ่มต้น
ฟังก์ชันนี้อยู่ในตัวอย่าง หากต้องการใช้งาน ให้เปิดเที่ยวบินDMFEnableExecutionHistoryCleanupSystemJob นอกจากนี้ ให้เปิดฟีเจอร์การทำความสะอาดข้อมูลสเตจในการบริหารจัดการฟีเจอร์
เมื่อต้องการเปลี่ยนการตั้งค่าเริ่มต้นสำหรับการกำหนดอายุของไฟล์ที่เก็บถาวร ให้ไปที่พื้นที่ทำงานการจัดการข้อมูล แล้วเลือก ล้างข้อมูลประวัติงาน กำหนด จำนวนวันที่จะเก็บบรรจุภัณฑ์ไว้ใน blob เป็นค่าระหว่าง 7 และ 90 (รวม) การเปลี่ยนแปลงนี้จะมีผลกับการเก็บถาวรที่สร้างขึ้นหลังจากการเปลี่ยนแปลงนี้
ดาวน์โหลดแพคเกจที่เก็บถาวร
ฟังก์ชันนี้อยู่ในตัวอย่าง หากต้องการใช้งาน ให้เปิดเที่ยวบินDMFEnableExecutionHistoryCleanupSystemJob นอกจากนี้ ให้เปิดคุณลักษณะการทำความสะอาดสเตจในฟีเจอร์แมเนจเมนต์
เมื่อต้องการดาวน์โหลดประวัติการดำเนินการที่เก็บถาวร ให้ไปที่พื้นที่ทำงานการจัดการข้อมูล แล้วเลือก ล้างข้อมูลประวัติงาน เลือก ประวัติการสำรองข้อมูลของแพคเกจ เพื่อเปิดแบบฟอร์มประวัติ ฟอร์มนี้จะแสดงรายการของแพคเกจที่เก็บถาวรทั้งหมด เลือกที่เก็บถาวรและเลือก ดาวน์โหลดแพคเกจ เพื่อดาวน์โหลด แพคเกจที่ดาวน์โหลดจะอยู่ในรูปแบบแพคเกจ DIXF และมีไฟล์ต่อไปนี้:
- ไฟล์ตารางการจัดเตรียมเอนทิตี
- DMFDEFINITIONGROUPEXUTION
- DMFDEFINITIONGROUPEXECUTIONHISTORY
- DMFEXECUTION
- DMFSTAGINGEXECUTIONERRORS
- DMFSTAGINGLOG
- DMFSTAGINGLOGDETAILS
- DMFSTAGINGVALIDATIONLOG
การเรียงลําดับข้อมูลเอนทิตีแบบรวมโดยใช้ xslt
ฟังก์ชันนี้ช่วยให้คุณสามารถส่งออกเอนทิตีโดยรวมและใช้ไฟล์ xslt เพื่อเรียงลำดับข้อมูลในไฟล์ xml
เมื่อต้องการเรียงลําดับข้อมูลเอนทิตีแบบรวมโดยใช้ xslt ให้ทําตามขั้นตอนเหล่านี้:
- สร้างไฟล์ xslt เพื่อเรียงลำดับข้อมูลในรูปแบบ XML ตัวอย่างเช่น ถ้าคุณมีไฟล์ XSLT สำหรับส่วนนอกเอนทิตีกล่องใบสั่งซื้อโดยรวม V3 คุณสามารถเรียงลำดับข้อมูลรูปแบบแอททริบิวต์ XML ตาม INVOICEVENDORACCOUNTNUMBER สำหรับ PURCHPURCHASEORDERHEADERV2ENTITY และจัดลำดับตาม LINENUMBER สำหรับ PURCHPURCHASEORDERLINEV2ENTITY
<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/*">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:apply-templates>
<xsl:sort select="@INVOICEVENDORACCOUNTNUMBER" data-type="text" order="ascending" />
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="PURCHPURCHASEORDERHEADERV2ENTITY">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*">
<xsl:sort select="@LINENUMBER" data-type="number" order="descending"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
- ไปที่พื้นที่ทำงาน การจัดการข้อมูล
- จากรายการของโครงการการส่งออกข้อมูล เลือกโครงการที่มีแหล่งข้อมูล XML และเลือก ดูแมป
- เลือก ดูแมป สำหรับเอนทิตีใดๆ
- ไปที่แท็บ การแปลงข้อมูล
- เลือก ใหม่ และอัปโหลดไฟล์ xslt ที่สร้างขึ้นในขั้นตอนที่ 1