מבוא לחיבורי נתונים

הערה:  אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית .

חיבור נתונים הוא קישור דינאמי בין טופס Microsoft Office InfoPath במקור נתונים חיצוני המאחסן או מספק נתונים עבור טופס זה. מקור נתונים הוא אוסף של שדות וקבוצות להגדיר ולאחסן את הנתונים עבור טופס. פקדים מאוגדים השדות והקבוצות במקור הנתונים, ולהציג את הנתונים למשתמשים.

טופס ניתן להתקין את חיבור נתונים ראשי אחד, הנקרא חיבור הנתונים הראשי, וכן הוא יכול להיות בעל חיבור נתונים משני אחד או יותר. בהתאם את מטרותיך עבור הטופס, חיבור נתונים של שאילתה או שליחת נתוני טופס למקור נתונים חיצוני, כגון מסד נתונים של Microsoft SQL Server או שירות אינטרנט.

במאמר זה

מבט כולל על חיבורי נתונים

עבודה עם חיבור הנתונים הראשי

עבודה עם חיבורי נתונים משניים

אחסון נתונים לשימוש במצב לא מקוון

שיקולים עבור חיבור למקורות נתונים חיצוניים

מבט כולל על חיבורי נתונים

חיבור נתונים הוא קישור דינאמי בין טופס ומקור נתונים המאחסן או מספק נתונים עבור טופס זה. טופס ניתן להתקין את חיבור נתונים ראשי אחד, הנקרא חיבור הנתונים הראשי, וכן הוא יכול להיות בעל חיבור נתונים משני אחד או יותר. חיבור הנתונים הראשי מגדיר את מקור הנתונים הראשי של הטופס. סכימת XML מתאר כיצד נתונים מאוחסנים במקור הנתונים הראשי של הטופס. יכול להיות חיבור נתונים ראשי אחד בלבד עבור טופס ונוצר באופן אוטומטי בעת יצירת תבנית טופס המבוסס על מקור נתונים חיצוני. באפשרותך ליצור חיבורי נתונים משניים רבים ככל שתרצה בעת עיצוב תבנית טופס.

בהתאם את מטרותיך עבור הטופס, באפשרותך ליצור חיבור נתונים ראשי או משני למקור נתונים חיצוני, כגון מסד נתונים של Microsoft SQL Server או שירות אינטרנט. מקור נתונים חיצוני הוא מאגר נתונים השולח נתונים או יכול לקבל נתונים מטופס המבוסס על תבנית הטופס שלך. InfoPath עובד עם מקורות נתונים חיצוניים הבאים:

  • מסד נתונים של Microsoft Office Access

  • מסד נתונים של Microsoft SQL Server

  • שירות אינטרנט

  • ספריית מסמכים או רשימה בשרת שבו פועל Microsoft Windows SharePoint Services

  • קובץ XML

באפשרותך ליצור שלושה סוגים של חיבורי נתונים למקור נתונים חיצוני: שאילתה על נתונים בלבד, שליחה של נתונים בלבד או שאילתה ושליחה של נתונים. חיבור נתונים של שאילתה מקבל נתונים ממקור נתונים ומאחסן נתונים אלה בטופס. חיבור נתונים של שליחה שליחת נתונים מהטופס למקור נתונים, ליישום בשרת אינטרנט, לספריית מסמכים בשרת שבו פועל Microsoft Windows SharePoint Services, או בהודעת דואר אלקטרוני. שאילתה ושליחה של חיבורי נתונים מקבלים נתונים וגם לשלוח נתונים למקור נתונים. בעת יצירת חיבור נתונים, תוכל לציין את סוג חיבור הנתונים הרצוי לך. לדוגמה, באפשרותך ליצור חיבור נתונים המבצע הפעולות הבאות:

  • שאילתה על נתונים ממסד נתונים

  • שליחת נתוני טופס בהודעת דואר אלקטרוני

  • שליחת נתוני טופס ליישום בשרת אינטרנט

  • שליחת נתוני טופס יישום מותאם אישית המשתמש בפקד XmlFormView

  • שאילתות או ששולח נתונים באמצעות קוד תיכנות מותאם אישית, כגון c#, Microsoft Visual Basic .NET, או Microsoft JScript.

  • שימוש בהגדרות נתונים המאוחסנות בספריית חיבור נתונים בשרת שבו פועל Microsoft Office SharePoint Server 2007

  • שאילתות או שישלח נתונים אנוש שירותים זרימת עבודה ב- Microsoft BizTalk Server 2004 או BizTalk Server 2006

סוג החיבור המשמש אותך תלוי את מטרותיך עבור הטופס ובסוג מקור הנתונים החיצוני שברצונך לחבר אליו את הטופס.

חיבורי נתונים של שאילתה

חיבור נתונים של שאילתה מקבל נתונים ממקור נתונים חיצוני ומאחסן נתונים אלה בשדות במקור הנתונים הראשי או המשני של טופס. לאחר מכן תוכל לבצע איגוד פקדים לשדות אלה כדי להציג נתונים אלה בטופס. באפשרותך ליצור חיבור נתונים של שאילתה בדרכים הבאות:

  • עיצוב תבנית טופס המבוססת על מסד נתונים, שירות אינטרנט או הגדרות המאוחסנות בספריית חיבור. המבנה של מקור הנתונים החיצוני יגדיר לאחר מכן את מקור הנתונים הראשי עבור הטופס.

  • שינוי תבנית טופס קיימת על-ידי הוספת חיבור נתונים משני שיבצע שאילתה של מסד נתונים, שירות אינטרנט, רשימה של SharePoint או ספריה או קובץ XML.

בעת עיצוב תבנית טופס חדשה המבוססת על מסד נתונים, שירות אינטרנט או הגדרות בספריית חיבור, תיצור חיבור נתונים של שאילתה אשר הופך חיבור הנתונים הראשי עבור טפסים המבוססים על תבנית טופס זו. באפשרותך להגדיר חיבור נתונים של שאילתה אחת בלבד בתור חיבור הנתונים הראשי עבור תבנית טופס. אם עליך לבצע שאילתה על נתונים ממקורות נתונים נוספים, באפשרותך ליצור חיבורי נתונים משניים שיבצעו שאילתה על הנתונים ממקורות נתונים אלה. תלמד עוד אודות חיבורי נתונים משניים בהמשך מאמר זה.

בעת הוספת חיבור נתונים משני שיבצע שאילתה על נתונים לתבנית הטופס שלך, באפשרותך לציין אם InfoPath צריך להשתמש בחיבור הנתונים בכל פעם שהוא פותח את הטופס או לאחר שאירועים מסוימים התרחשו כאשר המשתמש ימלא את הטופס, כגון לחיצה לחצן ' כדי להציג רשימה של אפשרויות. כדי להשתמש בחיבור הנתונים לאחר שאירועים מסוימים התרחשו, השתמש באחת מהשיטות הבאות:

  • הוסף פקד לחצן רענון נתונים בטופס.

  • הוספת כלל לשימוש בחיבור הנתונים כאשר תנאי בטופס קיים.

  • כתיבת קוד מותאם אישית עבור אירועים ספציפיים.

חיבורי נתונים של שליחה

כאשר משתמשים ישלחו טופס, נתונים מטופס זה נשלח דרך חיבור נתונים של שליחה למקור נתונים חיצוני. באפשרותך לקבוע את התצורה של תבנית טופס זו כדי לאפשר למשתמשים לשלוח נתונים ל- הסוגים הבאים של מקורות נתונים חיצוניים:

  • מסד נתונים של Microsoft Office Access

  • מסד נתונים של Microsoft SQL Server

  • שירות אינטרנט

באפשרותך גם להוסיף חיבור נתונים משני ששולחים נתונים בדרכים הבאות:

  • שליחת נתוני טופס לספריית מסמכים בשרת שבו פועל Microsoft Windows SharePoint Services.

  • שליחת נתוני טופס בהודעת דואר אלקטרוני.

  • שליחת נתוני טופס ליישום בשרת אינטרנט.

אתה יוצר חיבור נתונים של שליחה בדרכים הבאות:

  • עיצוב תבנית טופס חדשה המבוססת על מסד נתונים, שירות אינטרנט או הגדרות המאוחסנות בספריית חיבור בשרת שבו פועל Office SharePoint Server 2007. המבנה של מקור הנתונים החיצוני יגדיר לאחר מכן את מקור הנתונים הראשי עבור הטופס.

  • שינוי תבנית טופס קיימת על-ידי הוספת חיבור נתונים משני ולאחר מכן קביעת התצורה של תבנית הטופס כדי לאפשר למשתמשים לשלוח את הטפסים שלהם באמצעות חיבור נתונים משני זה.

    עצה: בעת עיצוב תבנית טופס המבוססת על מסד נתונים של Office Access או SQL Server, InfoPath מגדיר באופן אוטומטי חיבור נתונים של שליחה אם מסד הנתונים עומד בדרישות מסוימות. חפש קישורים למידע נוסף אודות דרישות אלה בסעיף למידע נוסף. באפשרותך לבחור לבטל את התכונה ' שליחה ' אם ברצונך שהמשתמשים שלך לשליחת המלאים שלהם טפסים באמצעות סוג אחר של חיבור נתונים של שליחה.

ברוב המקרים, תקבע אחת חיבור נתונים של שליחה כפי הראשי פעולת השליחה עבור תבנית הטופס שלך. עם זאת, באפשרותך לעצב את תבנית הטופס שלך כך שהמשתמשים שלך יוכלו לשלוח את הטפסים המלאים שלהם למיקומים מרובים באמצעות כללים או קוד מותאם אישית. לדוגמה, באפשרותך להגדיר את תבנית הטופס שלך כדי לאפשר למשתמשים שלך לשלוח את הטפסים המלאים שלהם לשירות אינטרנט וכן באמצעות הודעת דואר אלקטרוני. בדרך כלל, עליך להגדיר את תבנית הטופס כדי לשלוח את כל הנתונים בטופס. עם זאת, אם אתה משתמש בקוד מותאם אישית לשליחת נתוני הטופס או קביעת התצורה של תבנית הטופס כדי לאפשר לטופס לשלוח נתונים לשירות אינטרנט, באפשרותך לשלוח חלק מהנתונים שבטופס.

חיבורי נתונים של שאילתה ושליחה

בעת עיצוב תבנית טופס המבוססת על מסד נתונים או שירות אינטרנט, באפשרותך ליצור חיבור נתונים באפשרותך קבלת נתונים מושליחה של נתונים אל מסד נתונים או שירות אינטרנט. אם אתה מעצב תבנית טופס המבוססת על מסד נתונים, חיבור הנתונים באפשרותך לקבל או לשלוח נתונים. עם זאת, סדר טפסים המבוססים על תבנית טופס זו כדי לשלוח נתונים למסד הנתונים, הדרישות הבאות צריך להתקיים:

  • אתה לא מעצב תבנית טופס תואמת דפדפן.

  • כל הטבלאות בחיבור הנתונים הראשי חייב להכיל של מפתח ראשי, אילוץ ייחודי או אינדקס ייחודי.

  • כל הטבלאות בשאילתה חייב להיות קשר גומלין פשוטים, הירארכיים.

  • אף אחד מהשדות הנתונים במקור הנתונים הראשי של הטופס יכולים לאחסן סוג נתונים בינארי גדול.

באפשרותך ללמוד עוד אודות דרישות אלה בשיקולים עבור חיבור למקורות נתונים חיצוניים בהמשך מאמר זה.

חיבור נתונים יוכלו להשיג נתונים או לשלוח נתונים לשירות אינטרנט הוא בדיוק כמו חיבור נתונים של שאילתה וחיבור נתונים של שליחה לשלב חיבור נתונים יחיד.

לראש הדף

עבודה עם חיבור הנתונים הראשי

חיבור הנתונים הראשי יוצר חיבור למקור הנתונים הראשי של הטופס. סכימת XML מתארת את המבנה עבור אחסון נתונים במקור הנתונים הראשי של הטופס. באפשרותך לעצב את מקור הנתונים באמצעות חלונית המשימות מקור נתונים, או לאפשר ל- InfoPath ליצור את מקור הנתונים באופן אוטומטי בעת הוספת פקדים לתבנית הטופס שלך. באפשרותך גם לעצב תבנית טופס המבוסס על מקור נתונים חיצוני, אשר בתורו מגדירה את המבנה של מקור הנתונים הראשי. תבנית טופס יכול להיות בעל חיבור נתונים ראשי אחד בלבד.

אם חיבור הנתונים הראשי מתחבר למקור נתונים חיצוני, אופן העבודה שלך עם חיבור הנתונים הראשי תלויה בסוג מקור הנתונים שאליו הוא מתחבר.

מסד נתונים    בעת עיצוב תבנית טופס המבוססת על מסד נתונים, InfoPath יוצר חיבור נתונים ראשי שיבצע שאילתות ובאופן אופציונלי ישלח נתונים למסד נתונים זה. אם מילוי הטופס יעשה רק באמצעות InfoPath מסד הנתונים עומד בדרישות המפורטות בסעיף שיקולים עבור חיבור למקורות נתונים חיצוניים , InfoPath באופן אוטומטי יוצר חיבור נתונים של שליחה וקביעת תצורה של הטופס תבנית כדי לאפשר למשתמשים לשלוח את הטפסים שלהם. אם מילוי הטופס יעשה באמצעות דפדפן, InfoPath אינו יוצר חיבור נתונים של שליחה למסד הנתונים. חיבור נתונים ששולחים נתונים למסד נתונים לא נתמכים בתבניות טופס תואמות דפדפן.

עצה: אם מילוי הטופס יעשה על-ידי שימוש בדפדפן וברצונך לשלוח נתונים למסד נתונים, באפשרותך לעשות זאת על-ידי חיבור הטופס לשירות אינטרנט השולח נתונים למסד הנתונים.

שירות אינטרנט    בעת עיצוב תבנית טופס המבוססת על שירות אינטרנט, באפשרותך ליצור חיבור נתונים ראשי הן שאילתות וישלח נתונים, שאילתות על נתונים בלבד או ישלח נתונים בלבד. אם תבחר לשלוח נתונים, InfoPath מגדיר באופן אוטומטי את תבנית הטופס כדי לאפשר למשתמשים לשלוח את הטפסים שלהם. באפשרותך לציין אם לשלוח חלק מהנתונים הטופס או את כל נתוני הטופס. אם רק חלק מהנתונים נשלח, באפשרותך לציין אילו שדות ב- מסוימת קבוצה מכילים את הנתונים שיש לשלוח, בהתאם לדרישות של שירות האינטרנט.

בעת עיצוב תבנית טופס בהתבסס על מסד נתונים או שירות אינטרנט, InfoPath יוצר מקור נתונים ראשי עם שדות שאילתה, שדות נתונים וקבוצות התואמים לאופן שבו הנתונים מאוחסנים במסד הנתונים או שירות אינטרנט. שדה שאילתה מכיל את הערך הנמצא בשימוש בשאילתה כדי לאחזר נתונים ממסד נתונים באמצעות חיבור הנתונים של השאילתה. תוצאות השאילתה נכנסות לשדות הנתונים, שניתן לערוך אותם כאשר המשתמש יפתח את הטופס. כאשר המשתמש שולח את הטופס, הנתונים בשדות הנתונים נשלחים באמצעות חיבור הנתונים של השליחה. מכיוון השדות והקבוצות במקור הנתונים הראשי להתאים האופן שבו הנתונים מאוחסנים במקור הנתונים החיצוני, אין באפשרותך לשנות שדות וקבוצות אלה. עם זאת, באפשרותך, להוסיף שדות או קבוצות לשדה הבסיס במקור הנתונים הראשי.

כדי לאפשר למשתמשים להציג, בחר, לערוך או לשלוח נתונים בשדות נתונים, באפשרותך לאגוד פקדים, כגון תיבות טקסט ותיבות טקסט, שדות הטופס. אם ברצונך לבצע שאילתה ולהציג ערכים נוספים שמשתמשים יוכלו לבחור כאפשרות, באפשרותך תאגד פקד כגון תיבת רשימה לשדות השאילתה. אם אתה מעוניין למשתמשים לבחור ערך מתוך רשימה, באפשרותך לאגוד פקד כגון תיבת רשימה לשדה נתונים ולאחר מכן הגדר את המאפיינים של הפקד כדי להציג ערכים מקור נתונים משני או שדה חוזר במקור הנתונים הראשי.

לראש הדף

עבודה עם חיבורי נתונים משניים

חיבור נתונים משני מתחבר טופס למקור נתונים חיצוני. חיבורי נתונים משניים שימושיים כאשר עליך שאילתה או שליחת נתוני טופס למקור נתונים חיצוני שאינו מקור הנתונים החיצוני בחיבור הנתונים הראשי, או כשברצונך למשתמשים לשלוח נתונים למקורות נתונים חיצוניים מרובים. באפשרותך ליצור חיבורי נתונים משניים רבים ככל שתרצה.

חיבור נתונים משני באפשרותך שאילתה או לשלוח נתונים הסוגים הבאים של מקורות נתונים חיצוניים:

  • מסד נתונים של Access office

  • מסד נתונים של SQL Server

  • שירות אינטרנט

  • ספריית מסמכים או רשימה בשרת שבו פועל Windows SharePoint Services

  • קובץ XML

באמצעות חיבור נתונים משני, באפשרותך גם לאפשר למשתמשים לשליחת נתוני טופס ליישום בשרת אינטרנט, לספריית מסמכים בשרת שבו פועל Windows SharePoint Services, או באמצעות הודעת דואר אלקטרוני.

אם אתה יוצר חיבור נתונים משני שיבצע שאילתה על נתונים, כברירת מחדל הטופס ישתמש בחיבור נתונים זה בעת פתיחת הטופס. באפשרותך גם להשתמש בחיבור נתונים זה על-ידי קביעת התצורה של תבנית הטופס בדרכים הבאות:

  • הוספת לחצן רענן לתבנית טופס אשר המשתמש שניתן ללחוץ עליו כדי לשלוח את השאילתה.

  • הוספת כלל בתבנית הטופס לבצע שאילתה על מקור נתונים באמצעות חיבור נתונים זה.

  • הוספת קוד מותאם אישית לתבנית טופס אשר שולחת את השאילתה.

בעת הוספת חיבור נתונים משני לטופס, InfoPath יוצר באופן אוטומטי מקור נתונים משני עם שדות נתונים וקבוצות המתאימים לדרך בה נתונים מאוחסנים במקור הנתונים החיצוני. פעולה זו מסייעת להבטיח את תקינות הנתונים. לא ניתן לשנות את השדות והקבוצות במקור נתונים משני.

לראש הדף

אחסון נתונים לשימוש במצב לא מקוון

בעת הוספת חיבור נתונים משני שיבצע שאילתות על הנתונים ממקור נתונים חיצוני, באפשרותך להגדיר את החיבור כדי לאחסן את תוצאות השאילתה במחשב של המשתמש. פעולה זו מבטיחה כי משתמשים יכולים למלא את הטופס אם המחשבים שלהם אינם מחוברים לרשת. פעולה זו נקראת עבודה במצב לא מקוון.

אם תקבע את תצורת חיבור נתונים משני באופן זה, השאילתה נשלחת אל מקור הנתונים החיצוני כאשר מחשב המשתמש מחובר לרשת. תוצאות השאילתה יאוחסנו לאחר מכן במקור הנתונים המשני של הטופס, ויופיעו בטופס כאשר המשתמש ממלא את הטופס. נתונים מאוחסן במטמון בכל פעם שהמשתמש יבצע שאילתה חדשה, כך הנתונים יישמר ועד לתאריך ככל האפשר.

InfoPath שוקל פרמטרים של שאילתה בעת קבלת החלטה אם נתונים מאוחסנים מתאים שאילתה נתונה. בעת יצירת חיבור הנתונים, באפשרותך לבחור אם להציג את ערכת ברירת מחדל של הנתונים המאוחסנים בטופס, במקרה שמקור הנתונים אינה זמינה. עליך לשקול אם הנתונים מהשאילתה מתאים כל המשתמשים שלך או אם על הטופס להציג נתונים ספציפיים עבור כל משתמש. לדוגמה, אם הנתונים המוחזרים על-ידי השאילתה מבוסס על זהות המשתמש או תפקיד, באמצעות ערכת ברירת מחדל של נתונים שתצורתה נקבעה בזמן העיצוב במקום שימוש בתוצאות שאילתה עשויה להוביל לנתונים שגויים עבור משתמש זה.

לראש הדף

שיקולים עבור חיבור למקורות נתונים חיצוניים

InfoPath תומך חיבורי נתונים הסוגים הבאים של מקורות נתונים חיצוניים:

  • מסד נתונים של Access office

  • מסד נתונים של SQL Server

  • שירות אינטרנט

  • ספריית מסמכים או רשימה בשרת שבו פועל Microsoft Windows SharePoint Services

  • קובץ XML

הסעיפים הבאים מספקים מידע ושיקולים עבור חיבור לכל אחד ממקורות נתונים חיצוניים אלה.

מסד נתונים של Microsoft Office Access או SQL Server

InfoPath תומך חיבורי נתונים מסדי נתונים של Access לבין מסדי נתונים של SQL Server. כדי להתחבר אל סוג אחר של מסד נתונים, באפשרותך להשתמש בשירות אינטרנט הפועל עם מסד נתונים זה.

טופס יכול לבצע שאילתה על נתונים ממסד נתונים באמצעות ראשי או חיבור נתונים משני, ובחר מספר כלשהו של טבלאות מסד נתונים עבור חיבור. הטבלה הראשונה שתבחר היא הטבלה הראשית. כל טבלה שתבחר לאחר מכן להכיל שדה הקשורה לטבלה הראשית. InfoPath ינסה להגדיר קשר גומלין זה על-ידי התאמת שמות השדות בשתי הטבלאות. באפשרותך להשתמש בקשר גומלין זה או להוסיף קשר גומלין של טבלה משלך בעת יצירת חיבור הנתונים.

טופס יכול לשלוח נתונים למסד נתונים באמצעות חיבור הנתונים הראשי של הטופס אם הטופס המבוסס על תבנית הטופס ומסד הנתונים לעמוד בדרישות הבאות:

  • תבנית הטופס הוא לא תבנית טופס תואמת-דפדפן    InfoPath לא ייצור חיבור נתונים של שליחה בחיבור הנתונים הראשי אם אתה מעצב תבנית טופס תואמת דפדפן. כדי לאפשר למשתמשים לשלוח נתוני טופס המבוסס על תבנית טופס תואמת דפדפן, השתמש שירות אינטרנט הפועל עם מסד הנתונים.

  • הטבלה הימנית בכל זוג של טבלאות קשורות במקור הנתונים הראשי מכילה מפתח ראשי    לפחות אחד מסוגי הקשרים עבור כל זוג של טבלאות קשורות לכלול מפתח ראשי מהטבלה השמאלית.

  • אף אחד מהשדות הנתונים במקור הנתונים הראשי של מאגר טופס סוג נתונים בינארי גדול    אם השאילתה כוללת שדות שיכולים לאחסן סוג נתונים בינארי גדול, כגון תמונות, תמונות, OLE אובייקטים, קבצים מצורפים, את סוג הנתונים תזכיר Office Access או את סוג הנתונים טקסט SQL, InfoPath תהפוך חיבור נתונים של שליחה.

אם תבנית הטופס ומסד הנתונים עומדים בכל הדרישות האלה, InfoPath יוצר חיבור נתונים של שליחה וקביעת תצורה של תבנית הטופס כדי לאפשר למשתמשים לשלוח את הטפסים שלהם. באפשרותך לבטל חיבור נתונים של שליחה בחיבור הנתונים הראשי אם ברצונך שמשתמשי לשליחת נתוני הטופס שלהם באמצעות חיבור נתונים אחר.

בעת עיצוב תבנית טופס המבוססת על מסד נתונים, InfoPath יוצר מקור נתונים ראשי המכיל שדות שאילתה ושדות נתונים המתאימים לדרך בה נתונים מאוחסנים במסד הנתונים. InfoPath גם יוסיף לחצני הפעל שאילתה ורשומה חדשה לתצוגת ברירת המחדל של תבנית הטופס. כאשר משתמש לוחץ על לחצן הפעל שאילתה, InfoPath ישלח שאילתה עם הנתונים שבשדה השאילתה למסד הנתונים. לחצן רשומה חדשה מנקה את כל הנתונים שנמצאים כעת בטופס, וכן קבוצות פקדים המאוגדים לשדות הנתונים לערך ברירת המחדל של שדה הנתונים. כאשר משתמש שולח נתונים למסד הנתונים, כל השינויים בנתונים בשדות הנתונים ישנו את הרשומות התואמות במסד הנתונים. אם משתמש מוחק נתונים משדה נתונים, הרשומה המתאימה נמחק ממסד הנתונים. לבסוף, כל הנתונים שנוספו לשדות הנתונים יעדכנו את השדות התואמים או יוסיפו את הרשומות התואמות למסד הנתונים.

אם ברצונך להתחבר למסד נתונים של טופס, חיבור הנתונים הראשי כבר נוצר עבור הטופס, באפשרותך להוסיף חיבור נתונים משני שאילתה למסד הנתונים. בעת הוספת חיבור נתונים משני, InfoPath יוצר מקור נתונים משני עם שדות שאילתה, שדות נתונים וקבוצות המתאימים לשדות בטבלאות מסד הנתונים. באפשרותך לבחור מספר טבלאות מסד נתונים, ליצור קשרי גומלין בין טבלאות בדיוק כפי שהיית עבור חיבור הנתונים הראשי.

בעת יצירת חיבור נתונים משני שיבצע שאילתות על הנתונים, באפשרותך להגדיר את החיבור לשלוח שאילתה בכל פעם שהמשתמש יפתח את הטופס, או באפשרותך לבצע אחת מהפעולות הבאות כדי לשלוח את השאילתה:

  • הוספת לחצן שמשתמשים יכולים ללחוץ עליה כדי לרענן את הנתונים מתוך חיבור הנתונים.

  • יצירת כלל שישלח את השאילתה באמצעות חיבור הנתונים.

  • כתיבת קוד מותאם אישית שישלח את השאילתה כאשר הוא יופעל.

שירות אינטרנט

טופס יכול שאילתה או לשלוח נתונים לשירות אינטרנט באמצעות ראשי או חיבור נתונים משני. InfoPath מציית לתקני הבאות עבור חיבורים לשירותי אינטרנט:

  • Simple Object Access Protocol (SOAP)    SOAP הוא פרוטוקול תקשורת המגדיר את הודעות XML הנמצאות בשימוש לקיים תקשורת עם שירות האינטרנט.

  • שפת תיאור של שירותי אינטרנט (WSDL)    WSDL הוא תקן של סכימת XML הנמצא בשימוש כדי לתאר את המיקום, פרוטוקולי התקשורת וממשקי לשירות האינטרנט. InfoPath יכול לצרוך שירותי אינטרנט בסגנון מסמך ליטרל בלבד.

  • תיאור אוניברסלי גילוי ושילוב (UDDI)    UDDI הוא שירות מדריך הכתובות המתאר את שירותי האינטרנט המוצעים על-ידי עסק.

בעת עיצוב תבנית טופס חדשה המבוססת על שירות אינטרנט, InfoPath יוצר חיבור נתונים ראשי לשירות האינטרנט ולאחר מכן ייצור מקור נתונים ראשי המכיל שדות שאילתה, שדות נתונים וקבוצות התואמים סכימת ה-XML של שירות האינטרנט.

אם תגדיר את תבנית הטופס כדי להשתמש בפעולה אחרת באותו שירות אינטרנט או שבה ברצונך להשתמש בשירות אינטרנט אחר לגמרי, באפשרותך להוסיף חיבורי נתונים משניים בתבנית הטופס. בעת הוספת חיבור נתונים משני שיבצע שאילתות על הנתונים, InfoPath יוצר מקור נתונים משני עם שדות וקבוצות המתאימים לסכימה של שירות האינטרנט. אם תוסיף חיבור נתונים משני שישלח נתונים, באפשרותך להגדיר את החיבור כדי לשלוח את כל או רק חלק מהנתונים בטופס, בהתאם הפרמטרים בשירות האינטרנט.

בעת יצירת חיבור נתונים ראשי או משני לשירות אינטרנט, באפשרותך לציין אם החיבור יבצע שאילתות על נתונים בלבד, שולח נתונים בלבד, או הן השאילתות ושולחת נתונים. אם החיבור יבצע שאילתות על נתונים, InfoPath מוסיף לחצן הפעל שאילתה לתבנית הטופס. כאשר משתמש לוחץ על לחצן הפעל שאילתה, InfoPath ישלח שאילתה עם הנתונים בשדות השאילתה לשירות האינטרנט. אם החיבור ישלח נתונים, InfoPath מאפשר את התכונה ' שליחה ' עבור הטופס. אם תקבע את התצורה של חיבור נתונים של שליחה, InfoPath קובע אילו נתונים נדרש על-ידי שירות האינטרנט. בהתבסס על מידע זה, באפשרותך לציין אילו שדות בטופס תבנית צריכים לשלוח את הנתונים אל שירות האינטרנט.

ספריית מסמכים או רשימה באתר SharePoint

טופס יכול שאילתה על נתונים באמצעות חיבור נתונים משני ספריית מסמכים או רשימה בשרת שבו פועל Windows SharePoint Services. טופס יכול גם לשלוח נתונים לספריית מסמכים בשרת. אינך מצליח להתחבר לספריה או רשימה דרך חיבור הנתונים הראשי.

אם אתה יוצר חיבור נתונים משני שיבצע שאילתות על הנתונים מתוך ספריית מסמכים או רשימה, InfoPath יוצר מקור נתונים משני עבור הטופס תואם למספר העמודות ספריית מסמכים או רשימה.

אם אתה יוצר חיבור נתונים משני שישלח נתונים לספריית מסמכים וברצונך יהיה הראשי פעולת השליחה עבור תבנית הטופס חיבור נתונים של שליחה זה, עליך להפעיל את התכונה ' שליחה ' עבור תבנית הטופס ולשייך אותה עם הנתונים התקשרות באמצעות תיבת הדו-שיח אפשרויות שליחה (תפריטכלים, פקודה אפשרויות שליחה ). כברירת מחדל, כל הנתונים בטופס נשלחים באמצעות חיבור הנתונים של השליחה. אם ברצונך לשלוח רק חלק מהנתונים, באפשרותך לעשות זאת על-ידי כתיבת קוד מותאם אישית עבור תבנית הטופס.

קובץ XML

טופס יכול שאילתה על נתונים באמצעות חיבור נתונים משני לקובץ XML. לדוגמה, באפשרותך לשמור גליון עבודה של Microsoft Office Excel כקובץ XML ולאחר מכן להשתמש בחיבור נתונים משני כדי לבצע שאילתה ולהציג את הנתונים מקובץ זה בטופס. באפשרותך גם להשתמש בחיבור נתונים משני לבצע שאילתה על נתונים מקובץ XML כדי לאחזר נתונים מיישום בשרת אינטרנט שמחזיר XML, כגון יישום של Microsoft ASP.NET, קובץ script נפוצות CGI (ממשק שער) או יישום העושה Internet שרת ממשק תיכנות יישום (ISAPI).

יישום בשרת אינטרנט

באפשרותך ליצור חיבור נתונים משני שישלח נתונים ליישום בשרת אינטרנט, כגון יישום ASP.NET, קובץ script של CGI או יישום המשתמש ISAPI. כדי לשלוח נתונים ליישום בשרת אינטרנט, עליך להגדיר את תבנית הטופס כדי לאפשר למשתמשים שליחת נתוני טופס שלהם וקביעת תצורה של אפשרויות השליחה עבור חיבור הנתונים על-ידי בחירת שרת אינטרנט (HTTP) (תיבת הדו-שיח אפשרויות שליחה תפריט כלים, פקודה אפשרויות שליחה ).

הערה: טופס יכול להיות בעל חיבור נתונים אחד בלבד שישלח נתונים ליישום בשרת אינטרנט. אין באפשרותך להגדיר תבנית טופס כדי לאפשר לטפסים להשתמש בכלל כדי לשלוח נתונים ליישום בשרת אינטרנט.

הגדרות חיבור בספריית חיבור נתונים

אם מספר טפסים עושים שימוש חיבורי נתונים זהים או דומים, שקול לאחסן את ההגדרות עבור כל חיבור נתונים בקובץ חיבור נתונים בספריית חיבור נתונים בשרת שבו פועל Office SharePoint Server 2007. קובץ חיבור נתונים הוא קובץ XML המכיל מידע חיבור עבור מקור נתונים חיצוני בודד וכולל סיומת שם קובץ. xml או. udcx של הקובץ. כאשר משתמש פותח טופס המחובר לקובץ חיבור נתונים, InfoPath ישתמש בהגדרות שבקובץ זה כדי להתחבר למקור נתונים חיצוני. יתרונות השימוש קבצי חיבור נתונים כוללים:

  • טפסים מרובים באפשרותך להשתמש בקובץ חיבור נתונים זהה, כך שאין צורך ליצור את אותו חיבור נתונים מאפס עבור כל הטפסים.

  • אם תשנה הגדרות המיקום או החיבור עבור מקור נתונים חיצוני, עליך לעדכן את קובץ חיבור הנתונים בלבד, לא כל תבנית טופס.

  • קובץ חיבור הנתונים עשויות להכיל מידע אימות חלופי שניתן להשתמש בהם על-ידי השרת כאשר משתמש ימלא טופס באמצעות דפדפן.

  • טפסים שמולאו בדפדפן ללא רמת אבטחה של אמון מלא יכולים להתחבר למחשב בתחום אחר אם כל חיבורי נתונים בטופס של משתמש קבצי חיבור נתונים.

כדי לחבר טופס לקובץ חיבור נתונים, הקובץ חייב להיות מאוחסנים בספריית חיבור נתונים בשרת שבו פועל Office SharePoint Server 2007 ובצע אותו עליך שתבנית הקובץ 2.0 של גירסת חיבור נתונים אוניברסלי (UDC).

הערה: תבנית הקובץ UDC 2.0 היא ערכת-על גירסת תבנית 1.0 בשימוש ב- Microsoft Office FrontPage. לא ניתן להשתמש ב- InfoPath קובץ חיבור נתונים בתבנית גירסה 1.0. חפש קישורים למידע נוסף אודות ספריות חיבור נתונים וקבצי חיבור נתונים בסעיף למידע נוסף.

לראש הדף

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×