ภาพรวมตัวแปรสภาพแวดล้อมสำหรับ Power Platform
ตัวแปรสภาพแวดล้อมจะสร้างสถานการณ์สมมติของการจัดการวงจรชีวิตของแอปพลิเคชัน (ALM) ขั้นพื้นฐานในการย้ายแอปพลิเคชันระหว่างสภาพแวดล้อม Power Platform ในสถานการณ์สมมตินี้ แอปพลิเคชันยังคงเหมือนเดิมทุกประการ ยกเว้นสำหรับการอ้างอิงหลักๆ ของแอปพลิเคชันภายนอก (เช่น ตาราง การเชื่อมต่อ และคีย์) ที่แตกต่างกันระหว่างสภาวะแวดล้อมต้นทางและสภาวะแวดล้อมปลายทาง แอปพลิเคชันกำหนดให้โครงสร้างของตารางหรือการเชื่อมต่อเหมือนกันทุกประการระหว่างสภาพแวดล้อมต้นทางและปลายทาง โดยมีความแตกต่างบางเล็กน้อย ตัวแปรสภาพแวดล้อมช่วยให้คุณสามารถระบุว่าการอ้างอิงภายนอกใดควรได้รับการอัปเดตเมื่อแอปพลิเคชันถูกย้ายข้ามสภาพแวดล้อม
ตัวแปรสภาพแวดล้อมเก็บคีย์พารามิเตอร์และค่า ซึ่งจะทำหน้าที่เป็นข้อมูลป้อนเข้าไปยังออบเจ็กต์แอปพลิเคชันอื่น ๆ การแยกพารามิเตอร์ออกจากออบเจ็กต์ที่ใช้แล้วช่วยให้คุณสามารถเปลี่ยนค่าภายในสภาวะแวดล้อมเดียวกันหรือเมื่อคุณโอนย้ายโซลูชันไปยังสภาวะแวดล้อมอื่น อีกทางเลือกหนึ่งคือ ทิ้งค่าพารามิเตอร์ที่กำหนดค่าตายตัวไว้ภายในส่วนประกอบที่ใช้ วิธีการนี้มักจะเป็นปัญหา โดยเฉพาะอย่างยิ่งเมื่อต้องเปลี่ยนค่าในระหว่างการดำเนินการ ALM เนื่องจากตัวแปรสภาพแวดล้อมเป็นส่วนประกอบของโซลูชัน คุณสามารถขนส่งการอ้างอิง (คีย์) และเปลี่ยนค่าเมื่อโซลูชันถูกโอนย้ายไปยังสภาพแวดล้อมอื่น
ประโยชน์ของการใช้ตัวแปรสภาพแวดล้อม:
- ระบุค่าพารามิเตอร์ใหม่ในขณะที่ นำเข้าโซลูชัน ไปยังสภาพแวดล้อมอื่น ๆ
- จัดเก็บการกำหนดค่าสำหรับ แหล่งข้อมูล ที่ใช้ในแอปพื้นที่ทำงานและโฟลว์ ตัวอย่างเช่น ไซต์ SharePoint Online และพารามิเตอร์รายการสามารถจัดเก็บเป็นตัวแปรสภาพแวดล้อมได้ วิธีการนี้ช่วยให้คุณสามารถเชื่อมต่อกับไซต์และรายการต่างๆ ในสภาพแวดล้อมที่แตกต่างกันโดยไม่จำเป็นต้องแก้ไขแอปและโฟลว์
- บรรจุและขนส่งการแก้ไข/ปรับปรุงตามคำสั่งและการกำหนดค่าของคุณเข้าด้วยกันและจัดการในที่เดียว
- บรรจุและขนส่งข้อมูลลับ เช่น ข้อมูลประจำตัวที่ใช้โดยส่วนประกอบต่างๆ โดยแยกจากส่วนประกอบที่ใช้
- ตัวแปรสภาพแวดล้อมเดียวสามารถใช้กับส่วนประกอบของโซลูชันต่างๆ ได้ - ไม่ว่าจะเป็นส่วนประกอบชนิดเดียวกันหรือต่างกัน ตัวอย่างเช่น แอปพื้นที่ทำงานและโฟลว์สามารถใช้ตัวแปรสภาพแวดล้อมเดียวกันได้ เมื่อค่าของตัวแปรสภาพแวดล้อมจำเป็นต้องเปลี่ยน คุณจะต้องเปลี่ยนเพียงค่าเดียว
- นอกจากนี้ หากคุณต้องการเลิกใช้แหล่งข้อมูลในสภาพแวดล้อมการทำงานจริง คุณสามารถอัปเดตค่าตัวแปรสภาพแวดล้อมด้วยข้อมูลสำหรับแหล่งข้อมูลใหม่ แอปและโฟลว์ไม่ต้องการการแก้ไขและจะเริ่มใช้แหล่งข้อมูลใหม่
- ซึ่งสนับสนุนโดยเครื่องมือ SolutionPackager และ DevOps เปิดใช้งานการรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง (CI/CD)
- ตัวแปรสภาพแวดล้อมสามารถขยายและเก็บไว้ในการควบคุมต้นทาง คุณยังสามารถจัดเก็บไฟล์ค่าตัวแปรสภาพแวดล้อมที่แตกต่างกันสำหรับการกำหนดค่าแยกต่างหากที่จำเป็นในสภาพแวดล้อมที่แตกต่างกัน จากนั้น ตัวสร้างแพคเกจโซลูชันสามารถยอมรับไฟล์ที่สอดคล้องกับสภาพแวดล้อมที่โซลูชันจะถูกนำเข้า
ตัวแปรสภาพแวดล้อมทำงานอย่างไร
สามารถสร้างและปรับเปลี่ยนตัวแปรสภาวะแวดล้อมภายในอินเทอร์เฟสโซลูชันสมัยใหม่ นอกจากนี้ยังสามารถสร้างโดยอัตโนมัติเมื่อเชื่อมต่อกับแหล่งข้อมูลบางแหล่งในแอปพื้นที่ทำงานหรือ ด้วยโค้ด นอกจากนี้ยังสามารถนำเข้าสู่สภาพแวดล้อมผ่านทางโซลูชันได้ ตัวแปรสภาพแวดล้อมสามารถใช้เป็นอินพุตเมื่อสร้างแอปพื้นที่ทำงาน, โฟลว์ของ Power Automate, ปลั๊กอิน และเพิ่มแดชบอร์ด Power BI ลงในแอปแบบจำลอง เมื่อคุณใช้ตัวแปรสภาพแวดล้อม ค่าจะได้มาจากตัวแปรสภาพแวดล้อม และสามารถเปลี่ยนแปลงได้เมื่อมีการนำเข้าโซลูชันไปยังสภาพแวดล้อมอื่น
สร้างตัวแปรสภาพแวดล้อมในโซลูชันด้วยตนเอง
- ลงชื่อเข้าใช้ Power Apps (make.powerapps.com) และจากนั้น ในบานหน้าต่างด้านซ้าย เลือก โซลูชัน หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
- เปิดโซลูชันที่คุณต้องการหรือสร้างใหม่
- บนแถบคำสั่ง เลือก ใหม่>เพิ่มเติม และจากนั้น เลือก ตัวแปรสภาพแวดล้อม
- ในบานหน้าต่างด้านขวา กรอกคอลัมน์ต่อไปนี้ และจากนั้น เลือก บันทึก:
ชื่อที่แสดง ป้อนชื่อสำหรับชื่อตัวแปรสภาพแวดล้อม
ชื่อ ชื่อเฉพาะจะถูกสร้างขึ้นโดยอัตโนมัติจาก ชื่อที่แสดง แต่คุณสามารถเปลี่ยนได้
ชนิดข้อมูล เลือกจาก เลขทศนิยม, ข้อความ, JSON, ตัวเลือกสองรายการ, แหล่งข้อมูล, หรือ ข้อมูลลับ
หมายเหตุ
- หาก แหล่งข้อมูล เป็นชนิดที่เลือก คุณต้องเลือก ตัวเชื่อมต่อ, การเชื่อมต่อ ที่ถูกต้องสำหรับตัวเชื่อมต่อที่เลือก และ ชนิดพารามิเตอร์ ด้วย การเชื่อมต่อจะไม่ถูกจัดเก็บเป็นส่วนหนึ่งของตัวแปรสภาพแวดล้อม ตัวแปรสภาพแวดล้อมเก็บข้อมูลที่ไม่ได้อยู่ในการเชื่อมต่อที่จำเป็นในการเชื่อมต่อ Power Apps กับเซิร์ฟเวอร์และตารางที่ถูกต้อง การเชื่อมต่อจะใช้สำหรับการดึงค่าพารามิเตอร์ที่มีอยู่เท่านั้น เช่น ไซต์ SharePoint ที่คุณมีสิทธิ์เข้าถึง หรือรายการที่เกี่ยวข้องกับไซต์
- ถ้า ข้อมูลลับ เป็นชนิดที่เลือก จำเป็นต้องมีข้อมูลเพิ่มเติมเพื่อตั้งค่าและกำหนดค่า Azure Key Vault เพื่ออนุญาต Power Platform ให้เข้าถึงข้อมูลลับ
Current Value หรือที่เรียกว่า ค่า คุณสมบัตินี้เป็นทางเลือก และเป็นส่วนหนึ่งของตารางค่าตัวแปรสภาพแวดล้อม เมื่อใช้ค่าที่กำหนด แม้ว่าจะมีค่าเริ่มต้นอยู่ก็ตาม ลบค่าออกจากโซลูชันของคุณ หากคุณไม่ต้องการใช้ในสภาพแวดล้อมถัดไป ค่านี้ยังแยกออกเป็นไฟล์ JSON แยกต่างหากภายในไฟล์ solution.zip ที่ส่งออกและสามารถแก้ไขแบบออฟไลน์ได้ ข้อมูลเพิ่มเติม: ฉันจะลบค่าออกจากตัวแปรสภาพแวดล้อมได้อย่างไร
ค่าเริ่มต้น คอลัมน์นี้เป็นส่วนหนึ่งของตารางคำจำกัดความของตัวแปรสภาพแวดล้อมและไม่จำเป็น ค่าเริ่มต้นจะใช้หากไม่มีค่าปัจจุบัน
การแยกค่าเริ่มต้นและค่าปัจจุบันช่วยให้คุณสามารถให้บริการข้อกำหนดและค่าเริ่มต้นแยกจากค่า ตัวอย่างเช่น ผู้เผยแพร่แอพพลิเคชั่นอาจแสดงรายการข้อเสนอของตนบน AppSource ด้วยค่าเริ่มต้น จากนั้น ลูกค้าสามารถระบุค่าใหม่ได้ เมื่อผู้เผยแพร่แอปพลิเคชันเผยแพร่การอัปเดตไปยังแอปพลิเคชัน ค่าที่ลูกค้ากำหนดจะไม่ถูกเขียนทับ
หมายเหตุ
ค่าไม่สามารถมีอยู่ได้โดยไม่มีคำจำกัดความ อินเตอร์เฟสอนุญาตให้สร้างค่าหนึ่งค่าต่อหนึ่งคำจำกัดความเท่านั้น
Power Apps สามารถสร้างตัวแปรสภาพแวดล้อมได้โดยอัตโนมัติ
บนแท็บ ทั่วไป ของการตั้งค่า Power Apps:
เปิดใช้งานตัวเลือก สร้างตัวแปรสภาพแวดล้อมโดยอัตโนมัติเมื่อเพิ่มแหล่งข้อมูล ตอนนี้เมื่อคุณเพิ่มแหล่งข้อมูลใหม่ลงในแอปของคุณมันจะเพิ่มตัวแปรสภาพแวดล้อมให้กับคุณ
แหล่งข้อมูลที่แตกต่างกัน
แหล่งข้อมูลที่แตกต่างกันเปิดใช้งานตัวแปรสภาพแวดล้อมชนิดต่างๆ
Microsoft Dataverse
Power Apps เชื่อมต่อได้โดยตรงกับ Dataverse คุณไม่จำเป็นต้องใช้ตัวแปรสภาพแวดล้อมสำหรับตารางในสภาพแวดล้อมปัจจุบันของคุณ เมื่อคุณเชื่อมต่อ Dataverse แอปพลิเคชันของคุณจะค้นหาชื่อตารางที่เหมือนกันทุกประการโดยอัตโนมัติในทุกสภาพแวดล้อมที่คุณส่ง ตราบใดที่โครงสร้างชื่อตารางของคุณเหมือนกันในสภาพแวดล้อมเป้าหมายเช่นเดียวกับในสภาพแวดล้อมดั้งเดิม ก็ใช้งานได้
ถ้าคุณใช้ตารางภายนอกจากสภาพแวดล้อมอื่น (ผ่านทางเปลี่ยนสภาพแวดล้อม) Power Apps จะถือว่าคุณต้องการอ้างถึงตารางเดียวกันเสมอ คุณต้องมีตัวแปรสภาพแวดล้อมหากคุณต้องการให้ตารางภายนอกนั้นเป็นตารางภายนอกอื่นเมื่อคุณย้ายจากสภาพแวดล้อมการพัฒนาไปยังการทดสอบหรือการทำงานจริง การอนุญาตให้ Power Apps สร้างตัวแปรสภาพแวดล้อมให้คุณโดยอัตโนมัติเป็นการง่ายที่สุด (ถ้าก่อนหน้านี้คุณได้เพิ่มตารางลงในแอปของคุณแล้ว ให้เปิดสวิตช์การตั้งค่า วางตารางภายนอก แล้วเพิ่มกลับเข้าไปใหม่)
เมื่อคุณเพิ่มตารางภายนอกลงในแอปของคุณ ให้เลือกแท็บ ขั้นสูง เพื่อเลือกตัวแปรสภาพแวดล้อม
SharePoint
SharePoint รองรับการเชื่อมต่อ Microsoft Entra เท่านั้น ดังนั้น สำหรับ SharePoint นอกเหนือจากการเชื่อมต่อที่ถูกต้องแล้ว จำเป็นต้องมีตัวแปรสภาพแวดล้อมแยกต่างหากสำหรับไซต์และรายการ
หากต้องการใช้ตัวแปรสภาพแวดล้อมกับรายการ SharePoint ให้สำเร็จ:
- ชื่อที่แสดงและชื่อตรรกะสำหรับแต่ละคอลัมน์ที่เกี่ยวข้องในสภาพแวดล้อมต้นทางและเป้าหมายต้องตรงกัน
- ตัวแปรสภาพแวดล้อมสำหรับ SharePoint ต้องมีข้อมูลเมตาที่ตรงกัน SharePoint มีตัวระบุภายในที่อาจไม่ตรงกันระหว่างสภาพแวดล้อมเป้าหมาย ตัวอย่างเช่น หากคุณสร้างรายการที่มีชื่อและคอลัมน์เดียวกันในสภาพแวดล้อมเป้าหมาย ชื่อภายในจะไม่ตรงกัน ข้อมูลเมตาจะตรงกันเสมอหากคุณทำซ้ำไซต์ SharePoint และคัดลอกไปยังสภาพแวดล้อมเป้าหมายของคุณ
SQL Server
SQL Server รองรับการรับรองความถูกต้องและการเชื่อมต่อหลายประเภท ใช้ตัวแปรสภาพแวดล้อมสำหรับการเชื่อมต่อ Microsoft Entra จำเป็นต้องมีตัวแปรสภาพแวดล้อมแยกต่างหากสำหรับเซิร์ฟเวอร์และฐานข้อมูล แอปพลิเคชันถูกผูกไว้กับชื่อตารางเฉพาะ ดังนั้นจึงถือว่าเหมือนกันระหว่างสภาพแวดล้อม
ห้ามใช้ตัวแปรสภาพแวดล้อมสำหรับการเชื่อมต่อที่ใช้ร่วมกัน เช่น การรับรองความถูกต้อง SQL พื้นฐานกับ SQL Server ใช้การอ้างอิงการเชื่อมต่อสำหรับข้อมูลที่ส่งผ่านตามธรรมเนียมเป็นส่วนหนึ่งของสตริงการเชื่อมต่อ พารามิเตอร์การตรวจสอบสิทธิ์ SQL พื้นฐานเป็นส่วนหนึ่งของสตริงการเชื่อมต่อทั้งหมด ตัวอย่างเช่น ชื่อเซิร์ฟเวอร์และฐานข้อมูลมีให้เมื่อสร้างการเชื่อมต่อ ดังนั้นจึงได้มาจากการเชื่อมต่อเสมอ
ตัวแปรสภาพแวดล้อมของแหล่งข้อมูลใช้สำหรับตัวเชื่อมต่อที่มีการรับรองความถูกต้อง เช่น Microsoft Entra ในการเชื่อมต่อประเภทเหล่านี้ Power Apps มีเฉพาะผู้ใช้ที่ระบุไว้เท่านั้น Power Apps ไม่สามารถรับบริการหรือตารางที่คุณต้องการทำงานด้วยจากการเชื่อมต่อ
ป้อนค่าใหม่ขณะนำเข้าโซลูชัน
ส่วนติดต่อการนำเข้าโซลูชันที่ทันสมัยมีความสามารถในการป้อนค่าสำหรับตัวแปรสภาพแวดล้อม ค่านี้ตั้งค่าคุณสมบัติบนตาราง environmentvariablevalue
ค่าตัวแปรสภาพแวดล้อมสามารถมองเห็นได้เมื่อนำเข้าโซลูชันหรือเมื่อ ใช้ไปป์ไลน์ในการปรับใช้ ตัวแปรสภาพแวดล้อมที่ไม่มีค่าเริ่มต้นหรือพร้อมท์ค่าสำหรับค่า แต่ตัวแปรเหล่านั้นจะถูกเติมไว้ล่วงหน้าด้วยป้ายชื่อใต้พื้นที่ข้อความที่แสดงถึงแหล่งที่มาของค่า: ค่าโซลูชัน ค่าสภาพแวดล้อมเป้าหมาย หรือค่าเริ่มต้น
หมายเหตุ
- ในบางกรณี สำหรับค่าตัวแปรสภาพแวดล้อมของแหล่งข้อมูลเฉพาะ คำเตือน การเข้าถึงถูกปฏิเสธ อาจปรากฏขึ้นหากผู้สร้างการนำเข้าไม่สามารถเข้าถึงการเชื่อมต่อหรือแหล่งข้อมูลที่ใช้สำหรับตัวแปรสภาพแวดล้อม นี่เป็นคำเตือนที่ไม่ปิดกั้น แต่สิ่งที่ควรทราบขึ้นอยู่กับว่าคุณวางแผนที่จะใช้ตัวแปรสภาพแวดล้อมในสภาพแวดล้อมเป้าหมายอย่างไร
- คุณสามารถลบค่าออกจากโซลูชันของคุณก่อนที่จะส่งออกโซลูชัน นี่ทำให้มั่นใจได้ว่าค่าที่มีอยู่จะยังคงอยู่ในสภาพแวดล้อมการพัฒนาของคุณ แต่จะไม่ถูกส่งออกในโซลูชัน แนวทางนี้ช่วยให้สามารถจัดเตรียมค่าใหม่ได้ในขณะที่นำเข้าโซลูชันไปยังสภาพแวดล้อมอื่น ๆ ข้อมูลเพิ่มเติม: ฉันจะลบค่าออกจากตัวแปรสภาพแวดล้อมได้อย่างไร
การแจ้งให้ทราบ
การแจ้งเตือนจะปรากฏขึ้นเมื่อตัวแปรสภาพแวดล้อมไม่มีค่าใดๆ ตั้งค่าเพื่อให้ส่วนประกอบที่ขึ้นอยู่กับตัวแปรสภาพแวดล้อมไม่ล้มเหลว
การรักษาความปลอดภัย
ตาราง environmentvariabledefinition
คือ ผู้ใช้หรือกลุ่มคนที่เป็นเจ้าของ เมื่อคุณสร้างแอปพลิเคชันที่ใช้ตัวแปรสภาพแวดล้อม อย่าลืมกำหนดระดับสิทธิ์ที่เหมาะสมให้กับผู้ใช้ให้กับตารางนี้ สิทธิ์สำหรับตาราง environmentvariablevalue
ได้รับการสืบทอดมาจากตาราง environmentvariabledefinition
หลัก และดังนั้นจึงไม่ต้องการสิทธิ์ที่แยกต่างหาก สิทธิ์การใช้งานสำหรับตาราง environmentvariabledefinition
จะถูกรวมอยู่ใน Security role ของ Environment Maker และ Basic User ตามค่าเริ่มต้น ข้อมูลเพิ่มเติม: ความปลอดภัยใน Dataverse
การตั้งชื่อ
ตรวจสอบให้แน่ใจว่าชื่อตัวแปรของสภาพแวดล้อมไม่ซ้ำกัน เพื่อให้สามารถถูกอ้างอิงได้อย่างถูกต้อง ชื่อที่แสดงของตัวแปรสภาพแวดล้อมที่ซ้ำกันทำให้ตัวแปรสภาพแวดล้อมแยกความแตกต่างและใช้งานได้ยาก ตรวจสอบให้แน่ใจว่าชื่อตัวแปรของสภาพแวดล้อมไม่ซ้ำกันเพื่อให้สามารถอ้างอิงได้อย่างถูกต้อง ชื่อ $authentication และ $connection เป็นพารามิเตอร์ที่สงวนไว้เป็นพิเศษสำหรับโฟลว์และควรหลีกเลี่ยง การบันทึก Flow ถูกบล็อกหากใช้ตัวแปรสภาพแวดล้อมที่มีชื่อเหล่านั้น หากใช้ตัวแปรสภาพแวดล้อมในโฟลว์และชื่อที่แสดงของตัวแปรสภาพแวดล้อมมีการเปลี่ยนแปลง ผู้ออกแบบจะแสดงโทเค็นชื่อที่แสดงทั้งเก่าและใหม่เพื่อช่วยในการระบุ เมื่ออัปเดตโฟลว์ เราขอแนะนำให้ลบการอ้างอิงตัวแปรสภาพแวดล้อมและเพิ่มอีกครั้ง
ข้อจำกัดปัจจุบัน
- การตรวจสอบค่าตัวแปรสภาพแวดล้อมเกิดขึ้นภายในอินเทอร์เฟซผู้ใช้และภายในส่วนประกอบที่ใช้ แต่ไม่ใช่ภายใน Dataverse ดังนั้น ตรวจสอบให้แน่ใจว่ามีการตั้งค่าที่เหมาะสมหากมีการแก้ไขผ่านโค้ด
- งาน Power Platform Build Tools ยังไม่พร้อมใช้งานสำหรับการจัดการตัวแปรสภาพแวดล้อมแหล่งข้อมูล อย่างไรก็ตาม กรณีนี้ไม่ได้ปิดกั้นการใช้งานของพวกเขาภายในเครื่องมือที่ Microsoft จัดเตรียมไว้ให้และภายในระบบควบคุมแหล่งที่มา
- การโต้ตอบกับตัวแปรสภาพแวดล้อมผ่านโค้ดที่กำหนดเองจำเป็นต้องมีการเรียก API เพื่อดึงค่า ไม่มีแคชที่เปิดเผยรหัสที่ไม่ใช่ Microsoft เพื่อใช้ประโยชน์
- ตัวแปรสภาพแวดล้อมถูกจำกัดไว้ที่อักขระสูงสุด 2,000 ตัว
คำถามที่ถามบ่อย
ทำไมจึงไม่สามารถเห็นค่าของตัวแปรสภาพแวดล้อมของฉัน
หากตัวแปรสภาพแวดล้อมอยู่ในโซลูชันที่มีการจัดการ คุณจะไม่สามารถเห็นค่าได้เว้นแต่คุณจะดูภายใน โซลูชันเริ่มต้น ลักษณะการทำงานนี้เกิดจากการออกแบบ เนื่องจากค่าตัวแปรสภาพแวดล้อมเป็นการกำหนดเองที่ไม่มีการจัดการ
ฉันจะดูได้อย่างไรว่ามีการใช้ตัวแปรสภาพแวดล้อมที่ใด
ผ่านการเลือก แสดงการอ้างอิง ในอินเทอร์เฟซโซลูชัน ขณะเขียนส่วนประกอบหรือในการควบคุมแหล่งที่มาและในไฟล์โซลูชันโดยการดูแอปหรือข้อมูลเมตาของโฟลว์
แหล่งข้อมูลตัวแปรสภาพแวดล้อมเหมือนกับการเชื่อมต่อหรือไม่
ไม่ใช่ แม้ว่าจะเกี่ยวข้องกัน แต่การเชื่อมต่อแสดงถึงข้อมูลรับรองหรือการรับรองความถูกต้องที่จำเป็นในการทำงานกับตัวเชื่อมต่อ ตัวแปรสภาพแวดล้อมแหล่งข้อมูล เก็บพารามิเตอร์ที่ต้องการโดยการดำเนินการอย่างน้อยหนึ่งรายการในตัวเชื่อมต่อ และพารามิเตอร์เหล่านี้มักจะแตกต่างกันไปขึ้นอยู่กับการดำเนินการ ตัวอย่างเช่น การเชื่อมต่อ SharePoint Online ไม่ได้จัดเก็บข้อมูลใด ๆ เกี่ยวกับไซต์ รายการ หรือไลบรารีเอกสาร ดังนั้นการเรียกตัวเชื่อมต่อจึงต้องใช้ทั้งการเชื่อมต่อที่ถูกต้องและพารามิเตอร์เพิ่มเติมบางอย่าง
ไปป์ไลน์ ALM อัตโนมัติของฉันสามารถใช้ไฟล์ค่าที่แตกต่างกันสำหรับสภาพแวดล้อมที่แตกต่างกันได้หรือไม่
ใช่ ตัวสร้างแพคเกจโซลูชันยอมรับชื่อไฟล์เป็นพารามิเตอร์อินพุตเพื่อให้ไปป์ไลน์ของคุณสามารถแพ็คไฟล์ค่าที่แตกต่างกันลงในโซลูชันได้ ซึ่งขึ้นอยู่กับประเภทสภาพแวดล้อมที่กำลังดำเนินการ
ฉันควรรวมค่าไว้ในโซลูชันของฉันหรือไม่
ไม่ใช่ ตัวแปรสภาพแวดล้อมมีวัตถุประสงค์เพื่อใช้โดยแอปพลิเคชันที่ต้องการมีค่าต่างกันในสภาพแวดล้อมที่แตกต่างกันซึ่งมีการปรับใช้งานโซลูชัน คำจำกัดความตัวแปรสภาพแวดล้อมควรรวมอยู่ในโซลูชันของคุณ แต่ควรระบุค่าสำหรับสภาพแวดล้อมเป้าหมายระหว่างการปรับใช้งาน ลักษณะการทำงานนี้ส่งผลให้คำจำกัดความของตัวแปรสภาพแวดล้อมเป็นออบเจ็กต์โซลูชันที่มีการจัดการในสภาพแวดล้อมเป้าหมาย ในขณะที่ตัวแปรสภาพแวดล้อมเป็นเรกคอร์ดที่ไม่มีการจัดการ
เหตุใดฉันจึงลบค่าในสภาพแวดล้อมของฉันไม่ได้
ถ้าค่าถูกรวมไว้ในโซลูชันที่มีการจัดการ วิธีเดียวที่จะลบค่าคือการอัปเดตโซลูชันในสภาพแวดล้อมต้นทางเพื่อแยกค่าออก แล้วส่งออกโซลูชันเวอร์ชันใหม่ เวอร์ชันใหม่นี้สามารถนำเข้าสู่สภาพแวดล้อมได้โดยใช้การดำเนินการอัปเกรด (ไม่ใช่การอัปเดต) ส่งผลให้เรกคอร์ดค่าถูกลบ
จะเกิดอะไรขึ้นถ้ามีคนลบค่าโดยไม่ได้ตั้งใจ
หากระบบอ้างอิงไม่ได้ป้องกันไว้ รันไทม์จะใช้ค่าที่ใช้ล่าสุดเป็นทางเลือก
หากค่ามีการเปลี่ยนแปลง ค่าใหม่จะถูกนำไปใช้ในแอปพื้นที่ทำงานและโฟลว์ระบบคลาวด์เมื่อใด
อาจใช้เวลาถึงหนึ่งชั่วโมงในการเผยแพร่ตัวแปรสภาพแวดล้อมที่อัปเดตอย่างสมบูรณ์ เนื่องจากค่าถูกส่งเข้าไปในแอปและโฟลว์แบบอะซิงโครนัส
จำเป็นต้องมีสิทธิ์การใช้งานพรีเมียมหรือไม่
ไม่ใช่ แม้ว่า ALM จะต้องใช้ Dataverse (หรือแอป Dynamics 365) แต่ก็ไม่จำเป็นต้องใช้ตัวเชื่อมต่อระดับพรีเมียม ข้อแม้ประการหนึ่งคือ หากคุณใช้ตัวเชื่อมต่อ Dataverse เพื่อโต้ตอบกับตัวแปรสภาพแวดล้อมเช่นเดียวกับที่คุณทำกับเรกคอร์ดข้อมูลอื่น ๆ เช่น บัญชีหรือผู้ติดต่อ ก่อนหน้านี้เป็นวิธีเดียวที่จะใช้ตัวแปรสภาพแวดล้อมในแอปพื้นที่ทำงานและโฟลว์
มีข้อจำกัดเกี่ยวกับจำนวนตัวแปรสภาพแวดล้อมที่ฉันสามารถสร้างได้หรือไม่
ไม่ใช่ อย่างไรก็ตาม ขนาดสูงสุดของโซลูชันคือ 95 MB ข้อมูลเพิ่มเติม: สร้างโซลูชัน
ชื่อและคำอธิบายที่แสดงตัวแปรสภาพแวดล้อมสามารถแปลเป็นภาษาท้องถิ่นได้หรือไม่
ใช่
ฉันควรใช้ตัวแปรสภาพแวดล้อมแทนการจัดเก็บข้อมูลการกำหนดค่าในตารางที่กำหนดเองหรือไม่
ใช่ หากข้อมูลการกำหนดค่าของคุณไม่สัมพันธ์กัน ตัวแปรสภาพแวดล้อมควรใช้สำหรับคีย์: ค่าจะจับคู่และเมื่อค่าน่าจะต้องแตกต่างกันในสภาพแวดล้อมอื่นๆ เครื่องมืออื่น ๆ เช่น ยูทิลิตีการโอนย้ายการกำหนดค่าเหมาะกว่าสำหรับการโอนย้ายข้อมูลการกำหนดค่าเชิงสัมพันธ์ที่เก็บไว้ในตารางที่กำหนดเอง ซึ่งแตกต่างจากข้อมูลการกำหนดค่าอื่น ๆ ตัวแปรสภาพแวดล้อมจะถูกโยกย้ายภายในโซลูชัน ดังนั้นจึงง่ายกว่ามากในการจัดการและมีประสิทธิภาพในการนำเข้ามากกว่า
เหตุใดการเชื่อมต่อของฉันจึงไม่ได้ถูกบันทึกสำหรับตัวแปรสภาพแวดล้อมแหล่งข้อมูล
การเชื่อมต่อจะใช้เพื่อสร้างอินเทอร์เฟซผู้ใช้เท่านั้น ตัวอย่างเช่น เพื่อเรียกชื่อที่จำง่ายสำหรับรายการ SharePoint ที่เชื่อมโยงกับไซต์ เมื่อแก้ไขตัวแปรสภาพแวดล้อมของแหล่งข้อมูล ต้องแน่ใจว่าได้เลือกการเชื่อมต่อกับการเข้าถึงแหล่งข้อมูล ถ้าคุณไม่สามารถเข้าถึงการเชื่อมต่อได้อีกต่อไป คุณสามารถป้อนค่าด้วยตนเองได้ ตัวอย่างเช่น ป้อน URL ของไซต์ SharePoint หรือตัวระบุเฉพาะ (GUID) สำหรับรายการ
เมื่อมีการเชื่อมต่อหลายรายการที่พร้อมใช้งานสำหรับตัวแปรสภาพแวดล้อมเดียว (ชนิดแหล่งข้อมูล) จะมีการใช้งานโดยการออกแบบเพื่อเลือกการเชื่อมต่อแรกในรายการการเชื่อมต่อ เนื่องจากโดยปกติแล้วจะมีการเชื่อมต่อรายการเดียวเท่านั้นที่เกี่ยวข้องกับตัวแปรสภาพแวดล้อม ซึ่งมักจะต้องมีการตรวจสอบ นอกจากนี้ ด้วยการเปลี่ยนแปลงล่าสุดในการมองเห็นค่าตัวแปรสภาพแวดล้อม ทำให้ตรวจสอบได้ง่ายขึ้นเมื่อนำเข้า
ฉันจะลบค่าออกจากตัวแปรสภาพแวดล้อมได้อย่างไร
คุณอาจต้องการลบค่าของตัวแปรสภาพแวดล้อมออกจากโซลูชันของคุณก่อนที่จะส่งออกโซลูชัน จากนั้น ค่าที่มีอยู่จะยังคงอยู่ในสภาพแวดล้อมการพัฒนาของคุณ แต่จะไม่ถูกส่งออกในโซลูชัน วิธีนี้ช่วยให้สามารถระบุค่าใหม่ได้ในขณะที่นำเข้าโซลูชันไปยังสภาพแวดล้อมอื่น
หากต้องการนำค่าออก ให้ทำตามขั้นตอนเหล่านี้:
ในโซลูชันที่มีตัวแปรสภาพแวดล้อม ให้เลือกตัวแปรสภาพแวดล้อมเพื่อแสดงคุณสมบัติ
ภายใต้ ค่าปัจจุบัน เลือก ...>ลบออกจากโซลูชันนี้
ฉันสามารถใช้ตัวแปรสภาพแวดล้อมในตัวเชื่อมต่อที่กำหนดเองได้ใช่หรือไม่
ใช่ การรองรับตัวแปรสภาพแวดล้อมในตัวเชื่อมต่อที่กำหนดเอง
ดูเพิ่มเติม
ใช้ตัวแปรสภาพแวดล้อมของแหล่งข้อมูลในแอปพื้นที่ทำงาน
ใช้ตัวแปรสภาพแวดล้อมในโฟลว์ระบบคลาวด์ของการแก้ไขปัญหา Power Automate
การอ้างอิงตาราง/เอนทิตี EnvironmentVariableDefinition
ตัวอย่าง API เว็บ
ใช้ตัวแปรสภาพแวดล้อมของแหล่งข้อมูลในแอปพื้นที่ทำงาน
ใช้ตัวแปรสภาพแวดล้อมในโฟลว์ระบบคลาวด์ของโซลูชัน Power Automate
ใช้ข้อมูลลับ Azure Key Vault
การสนับสนุนตัวแปรสภาพแวดล้อมในตัวเชื่อมต่อแบบกำหนดเอง
บล็อก Power Apps: ตัวแปรสภาพแวดล้อมพร้อมใช้งานในรุ่นพรีวิว