เวิร์กโฟลว์ SPD “การเก็บรวบรวมข้อมูลจากผู้ใช้”: ปรับเปลี่ยนฟอร์มงานสร้างขึ้น

ทำโครงการที่ใช้กระแสงาน SharePoint Designer ต่าง ๆ 5 เพื่อจัดการการอนุมัติเอกสารบาง. SPD ให้ "รวบรวมข้อมูลจากผู้ใช้" การกระทำเพื่อให้เราสามารถพร้อมท์ผู้ใช้ให้บิตที่แตกต่างกันของข้อมูล, เช่นการพิจารณาอนุมัติ, ข้อคิดเห็นบางอย่าง และอาจจะขอให้สิ่งที่พวกเขาสำหรับอาหารค่ำคืนอื่น ๆ.

แบบฟอร์มจะทำงานอย่างสมบูรณ์แบบ. พวกเขาเกี่ยวพันกับรายการงานเป็นชนิดเนื้อหา. พวกเขาจะ 100% สร้างระบบ. นี่คือความเข้มแข็งและอ่อนแอของพวกเขา. ถ้าเราสามารถอยู่กับแบบเริ่มต้น, เราไม่ดีไปแล้ว. อย่างไรก็ตาม, เราไม่ได้ควบคุมมากเกินไปวิธี SPD สร้างแบบฟอร์ม. ถ้าเราไม่ชอบพฤติกรรมที่เริ่มต้น, เราจำเป็นต้องใช้เทคนิคต่าง ๆ เพื่อการท่องมัน (ตัวอย่างเช่น, ตั้งค่าลำดับความสำคัญของงาน).

ฉันจำเป็นต้องมีการเชื่อมโยงบนฟอร์มงานเหล่านี้ที่เปิดขึ้นดูคุณสมบัติ (dispform.asxp) ของการ "สินค้าที่เกี่ยวข้อง" ในหน้าต่างใหม่. ให้คลิกเดียวถึงข้อมูลเมตาของสินค้าเกี่ยวข้อง. เป็นไง:

รูปภาพ

ทำนาย, เราสามารถทำเช่นนั้น และไม่ยากมาก. ทั่วไปพูด, ไฟขึ้น SPD, ไปยังไดเรกทอรีที่บ้านลำดับแฟ้ม และเปิดแฟ้ม ASPX ที่คุณต้องการแก้ไข. คำแนะนำการแปลง XSL เพียงคลาสสิกและถ้าคุณได้ mucked เกี่ยวกับกับ itemstyle.xsl, ค้นหาหรือสถานการณ์อื่น ๆ XSL, นี้จะง่ายสำหรับคุณ. อันที่จริง, ฉันพบมันได้ง่ายขึ้นโดยทั่วไปเนื่องจากเป็นแบบฟอร์มที่สร้างขึ้นค่อนข้างง่ายตาม as compared to ค้นหา core ผลลัพธ์ของ web part (หรือ nightmarish CWQP).

แน่นอน, มี pitfall สำคัญหนึ่ง. โปรแกรมแก้ไขลำดับงานของ SPD คาดว่าควบคุมเต็ม. ถ้าคุณปรับเปลี่ยน, SPD จะเขียนทับของคุณให้เปลี่ยนด้านขวาตั้งสถานการณ์อย่างมีความสุข. ผมไม่ได้ทดสอบอย่างรวดเร็ว 2 ให้ดูดีวิธีนี้ได้รับ. พวกเขาทั้ง presuppose ว่า คุณได้ทำขึ้นถูกต้องลำดับ SPD ที่ใช้ "รวบรวมข้อมูลจากผู้ใช้" ขั้นตอนที่.

การทดสอบ 1:

  • ปรับเปลี่ยนแฟ้ม ASPX ด้วยมือ.
  • ทดสอบมัน (ตรวจสอบว่า การเปลี่ยนแปลงของคุณถูกบันทึกอย่างถูกต้อง และไม่ได้แบ่งอะไร).
  • เปิดเวิร์กโฟลว์ และเพิ่มการกระทำที่ไม่เกี่ยวข้อง (เช่น "แฟ้มบันทึกประวัติศาสตร์").
  • การบันทึกเวิร์กโฟลว์.

ผลลัพธ์: ในกรณีนี้, SPD ไม่ได้สร้างแบบฟอร์ม.

การทดสอบ 2:

  • ทำเหมือน #1 ยกเว้นโดยตรงปรับเปลี่ยน "รวบรวมข้อมูลจากผู้ใช้" การกระทำ.

ผลลัพธ์: นี้ลในฟอร์มตั้งแต่, over-writing การเปลี่ยนแปลงของคุณ.

หมายเหตุสุดท้าย:

  • น้อยสอง SPD กระทำสร้างฟอร์มแบบนี้: "เก็บข้อมูลจากผู้ใช้" และ "กำหนดให้ทำรายการ". ทั้งนี้การดำเนินการ’ ฟอร์มสามารถสามารถแก้ไขด้วยตนเอง.
  • ผมสามารถสร้างการเชื่อมโยงของฉันไป dispform.aspx เนื่องจาก, ในกรณีนี้, สินค้า relate เสมอมีรหัสฝังตัวอยู่ใน URL ของสินค้าเกี่ยวข้อง. ผม สามารถ extract แล้ว สร้างเป็น <a href> นั้นให้คลิ meta ข้อมูลเข้าถึงลักษณะการทำงาน. ก็ไม่น่าว่า URL ของคุณตามกฎนี้. อาจมีวิธีอื่น ๆ ในการรับรหัสของสินค้าเกี่ยวข้อง แต่ที่ฉันมีเพื่อข้ามสะพานที่, ดังนั้นฉันไม่ทราบว่าถ้าได้รับในด้านอื่น ๆ ของเหว.
  • ฉันไม่ได้ตรวจสอบ, แต่ฉันจะไม่ประหลาดใจถ้าบางชนิดของแฟ้มแม่แบบในการ 12 กลุ่มที่ฉันไม่สามารถปรับเปลี่ยนมีผลต่อวิธีที่ SPD สร้างฟอร์มเริ่มต้น (มากเหมือนกับที่เราสามารถปรับเปลี่ยนแม่แบบการแจ้งเตือน).

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati: ,

4 คิดเกี่ยวกับ“เวิร์กโฟลว์ SPD “การเก็บรวบรวมข้อมูลจากผู้ใช้”: ปรับเปลี่ยนฟอร์มงานสร้างขึ้น

  1. Jim Bob Howard

    พอล,

    ข้อมูลที่ดี. อยากจะเพิ่มสถานการณ์สมมติที่จะฟอร์ม:

    การทดสอบ 3:

    <li>ทำเหมือน #1 ยกเว้นเปลี่ยนชื่อของเวิร์กโฟลว์ (คลิก <ปุ่มย้อนกลับไป "กำหนดเวิร์กโฟลว์ของคุณใหม่" หน้า).</li>

    ผลลัพธ์: SPD เปลี่ยนชื่อไดเรกทอรีที่ประกอบด้วยเวิร์กโฟลว์และแบบฟอร์ม. เนื่องจากมันถูกสร้างใน "ใหม่" ไดเรกทอรี, แบบฟอร์มการจัดทำขึ้นใหม่ตั้งแต่ต้น, over-writing การเปลี่ยนแปลงของคุณ.

  2. ไม่มีชื่อ

    http://www.batteryfast.co.uk/compaq/310924-b25.htm compaq 310924-b25 แบตเตอรี,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm compaq pp2162s แบตเตอรี่,
    http://www.batteryfast.co.uk/compaq/pp2160.htm compaq pp2160 แบตเตอรี่,
    http://www.batteryfast.co.uk/compaq/n150.htm compaq n150 แบตเตอรี่,
    http://www.batteryfast.co.uk/compaq/n200.htm compaq n200 แบตเตอรี,
    http://www.batteryfast.co.uk/compaq/n620.htm compaq n620 แบตเตอรี,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm compaq pp2111x แบตเตอรี่,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm dell inspiron 6000 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm dell inspiron 9200 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm dell inspiron 9300 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm dell inspiron 9400 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/e1705.htm dell e1705 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/m1210.htm dell m1210 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/nf343.htm dell nf343 แบตเตอรี่,
    http://www.batteryfast.co.uk/dell/1210.htm dell 1210 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/cg036.htm dell cg036 แบตเตอรี่,
    http://www.batteryfast.co.uk/dell/t6840.htm dell t6840 แบตเตอรี่,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm แบตเตอรี่ของ dell รุ่น latitude x 1,
    http://www.batteryfast.co.uk/dell/xd187.htm dell xd187 แบตเตอรี่,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm dell inspiron 1300 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm dell inspiron b120 แบตเตอรี,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm แบตเตอรี่ของ dell inspiron b130,
    http://www.batteryfast.co.uk/gateway/m680.htm เกตเวย์ m680 แบตเตอรี,
    http://www.batteryfast.co.uk/gateway/m360.htm เกตเวย์ m360 แบตเตอรี,
    http://www.batteryfast.co.uk/gateway/m460.htm เกตเวย์ m460 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/m2000.htm hp m2000 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/dv1000.htm hp dv1000 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/dv4000.htm hp dv4000 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/ze2000.htm hp ze2000 แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm hp hstnn-db17 แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/n6000.htm hp n6000 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/n6100.htm hp n6100 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/f2019.htm hp f2019 แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/f2019a.htm hp f2019a แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/f2019b.htm hp f2019b แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm hp hstnn-db02 แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/dp399a.htm hp dp399a แบตเตอรี่,
    http://www.batteryfast.co.uk/hp/383968-001.htm hp 383968-001 แบตเตอรี,
    http://www.batteryfast.co.uk/hp/f1739a.htm hp f1739a แบตเตอรี่,

  3. Kirsten

    ขอบคุณสำหรับการนี้เป็นเพียงสิ่งดิฉัน!

    ผมได้เก็บรวบรวมข้อมูลบางอย่างจากผู้ใช้ในขั้นตอนเวิร์กโฟลว์ SharePoint Designer และตอนนี้ต้องการแสดงข้อมูลที่สอง “รวบรวมข้อมูลจากผู้ใช้” แบบฟอร์มในขั้นตอนถัดไปในลำดับงานของฉัน. ฉันจะเพิ่มเนื้อหาของตัวแปรข้อมูลลำดับงานของฉันในการเก็บรวบรวมข้อมูลจากแบบฟอร์มผู้ใช้หรือไม่?

    สามารถคุณกรุณาแสดงรหัสที่คุณใช้เพื่อให้บรรลุนี้?
    ขอขอบคุณ,
    Kirsten

ปล่อยให้ตอบกลับ Paul Galvin ยกเลิกการตอบ

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *