2 เทมเพลตหนึ่งไลบรารีของ SharePoint แม่แบบเริ่มต้น


0

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

ฉันมีไลบรารีฟอร์ม SharePoint โดยใช้ฟอร์มที่ยึดตาม InfoPath ฉันมีเทมเพลต "สาธารณะ" สำหรับลูกค้าของฉันซึ่งส่งไปยังห้องสมุด "ส่วนตัว" ผ่านการอนุญาตแบบละเอียดมากดังนั้นพวกเขาจึงไม่สามารถดูห้องสมุดได้ ไลบรารีส่วนตัวมีเทมเพลตของตัวเองโดยยึดตามเทมเพลตสาธารณะดั้งเดิม วิธีนี้ฉันสามารถเปลี่ยนข้อมูลของฟอร์มหนึ่งให้เป็นเทมเพลตใหม่ได้อย่างราบรื่น เทมเพลตส่วนตัวใหม่จะมีรายละเอียดภายในทั้งหมดที่เราไม่ต้องการให้ลูกค้าเห็น แต่รวมถึงข้อมูลทั้งหมดจากแบบฟอร์มสาธารณะที่ลูกค้ากรอก

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

คำตอบ:


0

เมื่อฟอร์ม InfoPath ถูกส่งไปยังไลบรารีมันจะเปิดในเทมเพลตที่สร้างขึ้นเสมอในกรณีของคุณคือเทมเพลตสาธารณะ มีวิธีแก้ปัญหาสำหรับสถานการณ์นี้และเกี่ยวข้องกับการเขียนโปรแกรมบางอย่าง ฉันขอแนะนำให้คุณสร้างตรรกะที่กำหนดเองในรูปแบบที่จะเปิดมุมมองที่แตกต่างกันตามข้อมูลที่ป้อน IE เมื่อส่งแล้วคุณสามารถเปลี่ยนค่าในฟอร์ม InfoPath ของคุณและทำให้อีกมุมมองหนึ่งในค่าเริ่มต้นของฟอร์ม

นี่ไม่ใช่โซลูชันที่สมบูรณ์แบบ แต่ InfoPath ไม่สนับสนุนสิ่งที่คุณกำลังมองหา ฟอร์ม InfoPath เป็น pure XML และผู้ใช้ขั้นสูงอาจเปิด XML ในตัวแก้ไขบางตัวและดูและอัปเดตค่าที่คุณพยายามปกป้อง

ตัวเลือกที่ก้าวร้าวที่สุดคือการเปลี่ยนการอ้างอิงไปยังเทมเพลต InfoPath โดยทางโปรแกรมซึ่งมีความยุ่งยากเนื่องจากคุณอาจทำให้ฟอร์มเสียหาย อย่างไรก็ตาม XML จะยังคงอยู่ที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.