การอิมปอร์ตอาร์ติแฟคต์ที่เลือกไว้หรือที่สั่ง

คุณสามารถควบคุมการอิมปอร์ตอาร์ติแฟคต์ Essbase โดยใช้ไฟล์ข้อความลิสต์การเลือก สำหรับการย้ายข้อมูลภายในองค์กร (โดยใช้เครื่องมือ LCM แบบสแตนอโลนด์) และสำหรับการย้ายข้อมูล Cloud Service (โดยใช้เครื่องมือ CLI)

ไฟล์ข้อความลิสต์การเลือกมีลิสต์อาร์ติแฟคต์ทั้งหมดใน Zip ที่เอ็กซ์ปอร์ตซึ่งมีการจัดกลุ่มตามส่วน คุณสามารถสร้างไฟล์ในระหว่างการเอ็กซ์ปอร์ตโดยใช้คำสั่ง lcmexport จุดสิ้นสุดไฟล์คือส่วน IMPORT ที่มีลิสต์รายการอาร์ติแฟคต์ที่ต้องการอิมปอร์ต

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

ไฟล์ข้อความลิสต์การเลือกตัวอย่าง

@Provisions
/Sample/Provisions/CalcAssociation.csv

@Databases/Basic/Calc_scripts
/Sample/Databases/Basic/Calc scripts/Default Calc
/Sample/Databases/Basic/Calc scripts/CalcAll.csc

# ------------IMPORT-----------------
import @Provisions
import @Databases/Basic/Calc_scripts
# ------------IMPORT----------------

วิธีใช้คุณสมบัตินี้

  • ในระหว่างการอิมปอร์ตด้วยเครื่องมือ CLI คุณสามารถระบุในคำสั่ง lcmexport ซึ่งเป็นอาร์กิวเมนต์ที่เลือกระบุได้ -gal,–generateartifactlist ให้สร้างไฟล์ข้อความที่มีลิสต์อาร์ติแฟคต์ที่เอ็กซ์ปอร์ต
  • ในการข้ามชนิดไฟล์ทั้งหมด เช่น ไฟล์ .rul ให้ระบุความเห็นส่วน IMPORT ที่สอดคล้องกันที่ท้ายไฟล์ข้อความ
  • ในการข้ามไฟล์ที่ระบุ ให้ลบหรือระบุความเห็นรายการดังกล่าวในไฟล์ข้อความ
  • ในการควบคุมลำดับการอิมปอร์ต ให้จัดเรียงรายการที่อยู่ภายใต้ชนิดที่ระบุอีกครั้งเป็นลำดับที่คุณต้องการจะอิมปอร์ต จากนั้นระบบจะอิมปอร์ตไฟล์ตามลำดับที่แสดงภายใต้ชนิดนั้น ในระหว่างการอิมปอร์ต ให้ระบุไฟล์นี้โดยใช้ -al,-artifactlist
  • โปรดทราบว่าคำสั่ง lcmimport มีตัวเลือก -overwrite
    • ถ้า –overwrite เป็นจริง การดำเนินการอิมปอร์ตจะสร้างแอปพลิเคชันทั้งหมดอีกครั้ง โดยจะอิมปอร์ตอาร์ติแฟคต์หรือไฟล์ที่แสดงในไฟล์ข้อความเท่านั้น
    • ถ้า –overwrite เป็นเท็จ การดำเนินการอิมปอร์ตจะอิมปอร์ตเพียงแค่อาร์ติแฟคต์หรือไฟล์ที่ไม่ได้ระบุความเห็นในไฟล์ข้อความ โดยจะไม่ส่งผลกระทบต่ออาร์ติแฟคต์อื่นที่มีอยู่แล้วในแอปพลิเคชันเป้าหมาย

กรณีการใช้งานตัวอย่าง

  • อิมปอร์ตเฉพาะข้อมูลจาก Zip ที่เอ็กซ์ปอร์ต

    คุณมี Zip ที่เอ็กซ์ปอร์ตของแอปพลิเคชันตัวอย่าง และแค่ต้องการอิมปอร์ตข้อมูลจาก Sample/Basic

    • ในไฟล์ข้อความที่สร้างในระหว่าง lcmexport ให้ระบุความเห็นรายการอิมปอร์ตทั้งหมด ยกเว้น "import @Databases/Basic"
    • และความเห็น "/Sample/Databases/Basic/Basic outline" ภายใต้ "@Databases/Basic" ให้อิมปอร์ตข้อมูลเพียงอย่างเดียว
    • โปรดทราบว่าตัวเลือก -overwrite ไม่ถูกต้องสำหรับกรณีการใช้งานนี้ (การอิมปอร์ต “ข้อมูลอย่างเดียว”) เหตุผลคือในระหว่างที่อิมปอร์ต LCM จะลบแอปพลิเคชันทั้งหมดและอิมปอร์ตเป็นรายการว่างเปล่า จากนั้น ระบบจะพยายามอิมปอร์ตเฉพาะข้อมูลเท่านั้น โดยไม่มีเอาต์ไลน์ ซึ่งทำให้แอปพลิเคชันไม่ถูกต้อง
  • อิมปอร์ตเอาต์ไลน์อย่างเดียว

    คุณต้องการอัปเดตลูกบาศก์ Sample.Basic ที่มีเพียงเอาต์ไลน์จาก Zip ที่เอ็กซ์ปอร์ต

    • ในส่วน IMPORT ที่ท้ายไฟล์ข้อความ ให้ระบุความเห็นรายการทั้งหมด ยกเว้น "import @Databases/Basic"
    • และความเห็น "/Sample/Databases/Basic/Data" ภายใต้ "@Databases/Basic" ให้อิมปอร์ตเอาต์ไลน์เพียงอย่างเดียว
  • อิมปอร์ตลูกบาศก์เดียวสำหรับแอปพลิเคชันที่มีหลายลูกบาศก์

    แอปพลิเคชันตัวอย่างมี 3 ลูกบาศก์ชื่อ Basic, Basic1, Basic2 และคุณต้องการอิมปอร์ต Basic อย่างเดียว

    • ในส่วน IMPORT ที่ท้ายไฟล์ข้อความ ให้ระบุความเห็นรายการทั้งหมด ยกเว้นลูกบาศก์ "Basic" (อิมปอร์ต @Databases/Basic, อิมปอร์ต @Databases/Basic/Xml_files เป็นต้น)
    • เมื่อไม่มีตัวเลือก -overwrite ระบบจะอิมปอร์ตหรือแทนที่เฉพาะลูกบาศก์ Basic เท่านั้น ในขณะที่ลูกบาศก์อื่นๆ (Basic1, Basic2) ในแอปพลิเคชันดังกล่าวจะยังคงเหมือนเดิมโดยไม่ได้รับผลกระทบ
    • เมื่อมีตัวเลือก -overwrite ระบบจะลบและสร้างแอปพลิเคชันอีกครั้ง โดยมีเพียงลูกบาศก์ Basic เท่านั้น