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

חל על
InfoPath 2007 InfoPath 2010 InfoPath 2013

חיבור נתונים הוא קישור דינאמי בין טופס 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 יוצר מקור נתונים ראשי עם שדות שאילתה, שדות נתונים וקבוצות התואמים לאינטרנט שבו נתונים מאוחסנים במסד הנתונים או בשירות האינטרנט. שדה שאילתה מכיל את הערך המשמש בשאילתה לאחזור נתונים ממסד נתונים באמצעות חיבור הנתונים של השאילתה. תוצאות השאילתה מציבות בשדות נתונים, אותם ניתן לערוך כאשר המשתמש פותח את הטופס. כאשר המשתמש שולח את הטופס, הנתונים בשדות הנתונים נשלחים באמצעות חיבור הנתונים לשליחה. מאחר שהשדות והקבוצות במקור הנתונים הראשי חייבים להתאים לאותם האופן שבו הנתונים מאוחסנים במקור הנתונים החיצוני, לא ניתן לשנות קבוצות ושדות אלה. עם זאת, באפשרותך להוסיף שדות או קבוצות לשדה הבסיס במקור הנתונים הראשי.

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

לראש הדף

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

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

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

  • מסד נתונים של Office Access
  • מסד נתונים של SQL Server
  • שירות אינטרנט
  • ספריית מסמכים או רשימה בשרת שבו פועל Windows SharePoint Services
  • קובץ XML

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

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

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

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

לראש הדף

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

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

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

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

לראש הדף

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

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

  • מסד נתונים של Office Access
  • מסד נתונים של SQL Server
  • שירות אינטרנט
  • ספריית מסמכים או רשימה בשרת שבו פועל Microsoft Windows SharePoint Services
  • קובץ XML

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

Microsoft Office Access או SQL Server נתונים

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

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

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

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

אם תבנית הטופס ומסד הנתונים עומדים בכל הדרישות הללו, 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 Server (ISAPI).

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

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

הערה

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

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

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

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

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

הערה

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

לראש הדף