กำหนดการค้นหาเวิร์กโฟลว์

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

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

บทความนี้ให้ข้อมูลเกี่ยวกับแนวคิดเกี่ยวกับการค้นหา และอธิบายวิธีการกำหนดเวิร์กโฟลว์การค้นหา นอกจากนี้ ค้นหาเคล็ดลับในการทำงานกับการค้นหา และการค้นหาเฉพาะมั่นใจว่า

ในบทความนี้

เกี่ยวกับการผูกข้อมูลและการค้นหา

เกี่ยวกับการใช้การค้นหาเพื่อสร้างเป็นประสบการณ์การใช้งานสำหรับผู้ใช้กำหนดเอง

เหตุใดรหัสมีประโยชน์ได้

Lookup ทำงานอย่างไร

ค้นหาค่าในรายการปัจจุบัน

ค้นหาค่าในข้อมูลเวิร์กโฟลว์

ค้นหาค่าในรายการหรือไลบรารี โดยการระบุเขตข้อมูลและค่าที่เป็นเกณฑ์ตัวกรอง

เคล็ดลับเมื่อต้องการให้แน่ใจว่าค่าการค้นหาที่ไม่ซ้ำกัน

สิ่งที่ควรทราบเกี่ยวกับการค้นหา

เกี่ยวกับการผูกข้อมูลและการค้นหา

อะไรทำให้เวิร์กโฟลว์หาได้ถูกผูก ฟีเจอร์ในเทคโนโลยีของ Microsoft ASP.NET ที่ leveraged ในOffice SharePoint Designer 2007 ข้อมูล การผูกข้อมูลทำให้ลิงก์ของข้อมูลข้ามแหล่งข้อมูลอื่นในฐานข้อมูล ในOffice SharePoint Designer 2007 การผูกข้อมูลในเวิร์กโฟลว์ให้คุณสามารถเรียกใช้ข้อมูลจากแหล่งข้อมูลเช่นรายการ ไลบรารี และเวิร์กโฟลว์ข้อมูลเช่นตัวแปรและพารามิเตอร์การเริ่มต้น การค้นหาของเวิร์กโฟลว์เรียกข้อมูลจากแหล่งข้อมูลในเวลาการเรียกใช้เวิร์กโฟลว์ และสามารถใช้ข้อมูลตัวดึงข้อมูลเพื่อดำเนินการกระทำบางเวิร์กโฟลว์อื่น ๆ การค้นหาในการสร้างการเชื่อมต่อระหว่างแหล่งข้อมูลและเวิร์กโฟลว์

คุณสามารถแทรกการค้นหารายการในปัจจุบัน ข้อมูลโฟลว์ และอื่น ๆ รายการ SharePoint และไลบรารี

คุณสามารถแทรกการค้นหา...

คำอธิบาย

รายการปัจจุบัน

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

ข้อมูลของเวิร์กโฟลว์

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

รายการและไลบรารีอื่น ๆ

นอกจากนี้คุณสามารถดึงข้อมูลจากรายการและไลบรารีในไซต์ SharePoint ปัจจุบันอื่น ๆ

ด้านบนของเพจ

เกี่ยวกับการใช้การค้นหาเพื่อสร้างผู้ใช้แบบกำหนดเองทำงาน

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

ภาพประกอบต่อไปนี้เน้นบางอย่างของตำแหน่งในข้อความอีเมลที่สามารถใช้การค้นหา

ข้อความอีเมลมีการเน้นพื้นที่เป็นไปได้ในการแทรกการค้นหา

หลังจากเปลี่ยนพื้นที่ที่เน้นด้วยการค้นหา ข้อความอีเมลในตอนนี้มีลักษณะดังนี้

ข้อความอีเมลที่มีการค้นหา

โปรดสังเกตลักษณะที่ปรากฏของรายการค้นหาในเนื้อความอีเมล หลังจากที่คุณได้กำหนดการค้นหา ซึ่งจะแสดงในรูปแบบ [%แหล่งข้อมูล:เขตข้อมูลชื่อ%] ในตำแหน่งที่คุณใส่การค้นหา ดังนั้น ถ้าคุณกำหนด lookup ที่แชร์เtsเป็นแหล่งข้อมูล และเขตข้อมูลที่คุณต้องการเรียกคืนค่าผู้ตรวจทานชื่อรายการ lookup จะแสดงเป็น[%%ชื่อที่ใช้ร่วมกันเอกสาร: ผู้ตรวจทาน]

หมายเหตุ: รายการการค้นหาไม่แสดงวงเล็บเหลี่ยม]และไอคอนเปอร์เซ็นต์%ในไป:,สำเนาถึง:และบรรทัดเรื่องของข้อความอีเมล

เมื่อเอกสารถูกอัปโหลดไปยังไลบรารี Shared Documents ตรวจทานจะได้รับอีเมลที่แบบอัตโนมัติที่มีชื่อของเอกสารที่ถูกอัปโหลด เมื่อเวิร์กโฟลว์ทำงาน ค้นหาดึงข้อมูลจากแหล่งข้อมูลต่าง ๆ และข้อมูลที่ปรากฏอยู่ในข้อความอีเมล

ข้อความอีเมลมีการเน้นพื้นที่เป็นไปได้ในการแทรกการค้นหา

ด้านบนของเพจ

เหตุใดรหัสมีประโยชน์ได้

คุณสามารถนึกถึงของ SharePoint รายการหรือไลบรารีเป็นตาราง ทุกตารางที่ประกอบด้วยแถวและคอลัมน์

สำหรับการค้นหาเวิร์กโฟลว์เพื่อเรียกใช้ค่าระบุออกจากรายการ คุณจำเป็นต้องระบุเขตข้อมูล (คอลัมน์ซึ่งหมายความว่า) และแต่ละรายการ (หมายถึง แถว)

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

รายการงาน

ถ้าคุณคุ้นเคยกับฐานข้อมูลเชิงสัมพันธ์ เช่นOffice Access 2007 หรือ Microsoft SQL Server ปัญหาอาจเป็นประโยชน์เป็นพิเศษจะคำนึงถึงของแต่ละรายการและไลบรารีในไซต์เป็นตารางในฐานข้อมูลแยกต่างหาก

ทุกรายการและไลบรารีมีคอลัมน์ที่มี ID ซึ่งทำหน้าที่เป็นคีย์หลัก ในฐานข้อมูล คีย์หลักคือ เขตข้อมูล (หรือชุดของเขตข้อมูล) ในตารางที่มีตัวระบุเฉพาะสำหรับแต่ละแถว

คอลัมน์ ID ใบตอบสนองทั้งหมดของเกณฑ์สำหรับคีย์หลักดีเนื่องจากนั้น:

  • จะระบุแถวแต่ละแถว

  • คือไม่ว่าง หรือ null

  • ไม่มีการเปลี่ยนแปลง

คุณสามารถดูคอลัมน์ ID ใบ ด้วยการเพิ่มสวิตช์ลงใด ๆ มองของรายการหรือไลบรารี

คอลัมน์ ID จะปรากฏขึ้นในรายการ SharePoint ต่างๆ

เนื่องจาก ID เป็นคีย์หลักสำหรับรายการหรือไลบรารีใด ๆ มีประโยชน์ในการค้นหาเวิร์กโฟลว์สำหรับระบุตัวระบุรายการ (หรือแถว), ดังที่แสดงในตัวอย่างในภายหลัง

ด้านบนของเพจ

ค้นหาการทำงานอย่างไร

ตามที่ระบุไว้ในส่วนก่อนหน้านี้ ถ้าคุณคุ้นเคยกับฐานข้อมูลเชิงสัมพันธ์ นั้นอาจมีประโยชน์นึกถึงการแต่ละรายการและไลบรารีในไซต์เป็นตารางในฐานข้อมูลแยกต่างหาก

จริง ข้อมูลในรายการและไลบรารีถูกเก็บไว้ในตารางใน SQL Server (ในขณะที่ไม่เป็นทางเทคนิคจริงว่า แต่ละรายการและไลบรารีตรงกับตารางในฐานข้อมูลแยกต่างหาก แบบจิตใจนี้มีประโยชน์เมื่อต้องการค้นหาเวิร์กโฟลว์)

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

ตัวอย่างการค้นหา

ค้นหานี้ระบุว่า "จากรายการงานเลือกค่าของเขตข้อมูลสถานะที่มีIDของรายการงานตรงกับหมายเลขที่เก็บไว้ในตัวแปรID ของรายการงานอินสแตนซ์นี้ของเวิร์กโฟลว์การ"

คุณสามารถอ่านการค้นหาก่อนหน้าเป็นคิวรี SQL ต่อไปนี้ คิวรี SQL ใช้คำสำคัญที่เลือกเพื่อเรียกใช้ข้อมูลจากตารางที่ระบุซึ่งหรือ ในกรณีนี้ เฉพาะรายการ หรือไลบรารี

ตัวอย่างที่ 1: ความคล้ายคลึงกันของการค้นหาคิวรี SQL

นั่นคือ OR นั่นคือ

ตัวอย่างที่ 2: ความคล้ายคลึงกันของการค้นหาคิวรี SQL

ด้านบนของเพจ

ค้นหาค่าในรายการปัจจุบัน

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

ค้นหาในรายการปัจจุบัน

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

การค้นหารายการปัจจุบันจะเรียกใช้ค่าของคอลัมน์ที่คุณระบุ

ด้านบนของเพจ

ค้นหาค่าในข้อมูลของเวิร์กโฟลว์

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

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

การค้นหาตัวแปรเวิร์กโฟลว์ที่ชื่อ ID ของรายการงาน

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

ตัวแปรในเวิร์กโฟลว์อยู่ในตำแหน่งที่เหมือนกับ ScratchPad

หลังจากอินสแตนซ์ของเวิร์กโฟลว์เสร็จสมบูรณ์ ค่าเขียนบน scratchpad จะถูกลบออก และอินสแตนซ์ถัดไปของเวิร์กโฟลว์จะแคชกาค่าของตัวเอง

ด้านบนของเพจ

ค้นหาค่าในรายการหรือไลบรารี โดยการระบุเขตข้อมูลและค่าที่เป็นเกณฑ์ตัวกรอง

เมื่อคุณต้องการค้นหาค่าในรายการ โดยใช้เกณฑ์ตัวกรอง ลงในรายการที่มีรายการปัจจุบันอยู่ หรือรายการอื่น ขยายกล่องโต้ตอบค้นหา

การค้นหาค่าในรายอื่น

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

สถานะงานถูกเน้นไว้

ด้านบนของเพจ

ใช้ค่าคงที่เป็นเกณฑ์ตัวกรอง

ยิ่งพื้นฐาน — และน้อยโดยทั่วไปจะมีประโยชน์ซึ่งเป็นชนิดของการค้นหาตำแหน่งที่คุณใส่ค่าคงที่ (หรือเรียกว่าตัวอักษร) เพื่อค้นหาข้อมูลหรือแถวที่คุณสนใจ ตัวอย่างเช่น ค้นหานี้จะไปรายการงาน และเลือกค่าของเขตข้อมูลคำแนะนำจากรายการงานแรกที่เขตข้อมูลคำแนะนำที่เท่ากับ "ปฏิเสธ"

ตัวอย่างของการค้นหาที่จะเรียกใช้ค่าคงที่

เมื่อคุณคลิกที่ตกลง คุณเห็นคำเตือนต่อไปนี้

กล่องโต้ตอบการเตือนที่ระบุว่าค่าที่เรียกใช้โดยการค้นหาไม่ใช่ค่าที่ไม่ซ้ำกัน

อะไรดอกนี้หมายถึงอะไร จะเป็นไปได้สำหรับหลายรายการในรายการงานที่มีเขตข้อมูลจากการแนะนำที่เท่ากับ "ปฏิเสธ ดังที่แสดงไว้ในรูปภาพต่อไปนี้ เพื่อให้การค้นหาจะค้นหาหลายรายการที่เป็นไปตามเกณฑ์ ในกรณีนี้ การค้นหาเพียงแค่ดึงค่าของคำแนะนำเขตข้อมูลจากรายการแรกในรายการงานที่แนะนำ= Rเลื่อนดังที่แสดงไว้ที่นี่

รายการเน้นค่าแรกที่จะถูกเรียกใช้โดยการค้นหา

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

รายชื่อผู้จัดการระดับภูมิภาคแบบกำหนดเอง

ขณะนี้ สมมติว่า ทีมของคุณคือในภูมิภาค Northeast ดังนั้นเฉพาะภูมิภาคที่คุณสนใจ คุณมีเวิร์กโฟลว์ที่แนบมากับรายการอื่น (ไม่ภูมิภาคจัดการ), และคุณต้องการให้เวิร์กโฟลว์ค้นหาตัวจัดการอาวุโสของภูมิภาค Northeast จากรายการจัดการภูมิภาค โดยการจัดเก็บบุคคลในรายการแบบกำหนดเอง และมีเวิร์กโฟลว์ค้นหาข้อมูลนี้ คุณทำให้เป็นไปได้สำหรับการให้เวิร์กโฟลว์ดึงข้อมูลล่าสุดเสมอแบบไดนามิก plus คุณไม่จำเป็นต้องเปิด และปรับเปลี่ยนเวิร์กโฟลว์เมื่อใดก็ ตามเปลี่ยน manager ในภูมิภาคของคุณ การค้นหาสำหรับวัตถุประสงค์นี้จะมีลักษณะดังนี้

การค้นหาค่าที่ไม่ซ้ำกันในรายการแบบกำหนดเอง

เมื่อคุณคลิกตกลง คุณเห็นคำเตือนนี้

กล่องโต้ตอบการเตือนที่ระบุว่าค่าที่เรียกใช้โดยการค้นหาไม่ใช่ค่าที่ไม่ซ้ำกัน

คุณได้รับคำเตือนนี้เนื่องจากดักรอสามารถมีมากกว่าหนึ่งรายการในรายการนี้ที่มีค่าของภูมิภาคเป็นNortheast เลิกชอบ ID (สใช้สมการก่อนหน้าเป็นคีย์หลัก), ค่าNortheastไม่จำเป็นต้องเฉพาะได้เนื่องจากคุณไม่สามารถเพิ่มหลายรายการลงในรายการด้วยค่านี้ อย่างไรก็ตาม ได้เนื่องจากรายการผู้จัดการภูมิภาคตัว คุณสามารถละเว้นคำเตือนนี้เนื่องจากคุณทราบว่า มีเพียงรายการเดียวสำหรับภูมิภาคซึ่งมีค่าเท่ากับNortheastเพื่อให้คุณทราบว่าการค้นหาเฉพาะ

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

สถานการณ์สมมติทั่วไปอื่นจะค้นหาค่าในรายการระบุ ซึ่งได้อธิบายในส่วนถัดไป

ด้านบนของเพจ

ใช้ตัวแปรเวิร์กโฟลว์เป็นเกณฑ์ตัวกรอง

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

เมื่อเวิร์กโฟลว์สร้างรายการ ID ของรายการใหม่ถูกเก็บไว้ในตัวแปร

สร้างการกระทำข้อมูลรายการในตัวออกแบบเวิร์กโฟลว์

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

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

การค้นหาตัวแปร

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

การค้นหาตัวแปร ID ของรายการงาน

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

รายการงาน

ด้านบนของเพจ

เคล็ดลับเมื่อต้องการให้แน่ใจว่าค่าการค้นหาที่ไม่ซ้ำกัน

ต่อไปนี้เป็นเคล็ดลับบางอย่างเพื่อช่วยให้คุณใช้การค้นหาเวิร์กโฟลว์:

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

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

  • เมื่อคุณสร้างรายการในไซต์ของคุณ คุณสามารถสร้างหลัก-รองหรือหนึ่ง-ต่อกลุ่มความสัมพันธ์ระหว่างข้อมูลที่เกี่ยวข้องในรายการที่แตกต่างกันโดยใช้คอลัมน์การค้นหาในหนึ่งรายการให้ชี้ไปยังเขตข้อมูล ID ของรายการอื่น ตัวอย่างเช่น สมมติว่า คุณมีรายการคลาและรายการลงทะเบียน และมีความสัมพันธ์แบบหนึ่ง-ต่อกลุ่มระหว่างมากมายในการลงทะเบียนสำหรับคลาและคลาสในหนึ่ง คุณสามารถเพิ่มคอลัมน์ลงในรายการการลงทะเบียนที่มีคอลัมน์การค้นหาเพื่อ ID ของคลาสที่เกี่ยวข้องในรายการหลักสูตร แล้ว ถ้าคุณมีเวิร์กโฟลว์ที่กำลังทำงานกับรายการลงทะเบียน เวิร์กโฟลว์สามารถเสมอค้นหาค่าจากรายการที่เกี่ยวข้องในรายการคลา: ค้นหานี้จะสมมติ "จากคลารายการ เลือกค่าของ [เขตข้อมูลใด ๆ ในรายการ], ที่หมายเลขในรายการคลาตรงกับ ID ของเขตข้อมูลการค้นหาในรายการปัจจุบันได้" สร้างความสัมพันธ์ของ ID (โดยปกติแล้วหลัก และ foreign key ความสัมพันธ์) ระหว่างรายการที่ใดก็ ตามได้ทำการค้นหาเวิร์กโฟลว์ และการใช้รหัสเป็นวิธีง่ายเพื่อให้แน่ใจรายการตรงกับการค้นหาเฉพาะ

ด้านบนของเพจ

สิ่งที่ควรทราบเกี่ยวกับการค้นหา

จะรู้เมื่อทำงานกับการค้นหาบางสิ่งต่อไปนี้:

  • แนบเวิร์กโฟลว์ของคุณลงในรายการที่สุดเช่นหลักในรายการ และที่มีข้อมูลทั้งหมดที่มากกว่าหรือน้อยกว่าที่สามารถใช้ในเวิร์กโฟลว์ของคุณ วิธีนี้คุณสามารถใช้ค่าที่มากจากรายการปัจจุบันในการค้นหาของคุณแทนที่จะสร้างการค้นหาที่ซับซ้อนเพื่อรับค่าจากรายการอื่น ๆ

  • เมื่อใดก็ ตามการค้นหาไม่พบข้อมูลที่ตรงกัน จะส่งกลับสตริ???? ได้อย่างไร เช่น ถ้าคุณกำหนดการค้นหาเวิร์กโฟลว์เพื่อเลือกค่าของเขตข้อมูลชื่อจากรายการงานที่มอบหมายให้เขตข้อมูลเท่ากับ "John" แต่มีไม่มีงานที่มอบหมายให้ "John" การค้นหาจะส่งกลับ???? ได้อย่างไร การแก้ปัญหานี้ คุณสามารถเปิดการค้นหาที่เหมาะสม และเปลี่ยนแปลงเกณฑ์ตัวกรองเพื่อให้คิวรีส่งกลับรายการตรงกัน

  • เมื่อใดก็ ตามการค้นหาพบตัวแปรที่มีข้อมูลใน จะส่งกลับสตริ* เมื่อต้องการแก้ปัญหานี้ เวิร์กโฟลว์เปิด และดูให้แน่ใจว่า ตัวแปรถูกตั้งค่าเป็นค่า (หรือเตรียมใช้งาน)

  • เมื่อต้องการล้างเนื้อหาของกล่องโต้ตอบกำหนด Lookup เวิร์กโฟลว์ คลิกปุ่มล้าง Lookup ในกล่องนั้นโต้ตอบ

ด้านบนของเพจ

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×