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

חל על
InfoPath 2007 InfoPath 2010 InfoPath 2013

במאמר זה

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

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

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

262ae97d-1e72-40c0-a04c-9e1daece8071

1.1.1.1 שדה

2.2.2.2 קבוצה

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

57231fef-9f52-4707-82a0-baa77f503636

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

לראש הדף

מקור נתונים ראשי

מקור הנתונים הראשי מכיל את הפריטים הבאים:

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

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

יצירת מקור הנתונים הראשי

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

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

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

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

תבנית טופס המבוססת על שירות אינטרנט InfoPath מוסיף שדות וקבוצות הממפה אל הסכימה שסופקה על-ידי שירות האינטרנט.

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

שינוי מקור הנתונים הראשי

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

סמל מה ניתן להוסיף
2e7184a3-eae0-4f1b-9538-477082e9348b סמל קבוצה באפשרותך להוסיף קבוצות או שדות לקבוצה זו. סמל זה מייצג קבוצה שנוספה למקור הנתונים הראשי באמצעות חלונית המשימות מקור נתונים, או פקד המשויך לקבוצה זו שנגרר מחלונית המשימות פקדים לתצוגה בתבנית טופס ריקה.
369ab9b9-8971-4dd7-ab39-3189a1ff77d5 סמל שדה באפשרותך להוסיף שדות לשדה זה בלבד. סמל זה מייצג שדה שנוסף למקור הנתונים הראשי באמצעות חלונית המשימות מקור נתונים, או פקד המשויך לשדה זה שנגרר מחלונית המשימות פקדים לתצוגה בתבנית טופס ריקה.
48ccc619-08c3-445c-85b5-0862d1126b2e סמל קבוצה נעולה אין באפשרותך להוסיף שדות או קבוצות לקבוצה זו. קבוצה זו מבוססת על חיבור נתונים למקור נתונים חיצוני.
9565f170-ae5b-463d-96cd-fe5a7743585f סמל שדה נעול אין באפשרותך להוסיף שדות לשדה זה. שדה זה מבוסס על חיבור נתונים למקור נתונים חיצוני.

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

הערה

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

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

עבור שדות וקבוצות שבאפשרותך לשנות, באפשרותך לשנות את המאפיינים הבאים:

שם שם השדה או הקבוצה.

דרישות שם

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

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

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

סוגי שדות וקבוצות

Type מתי להשתמש
שדה (תכונה) השתמש בסוג זה עבור שדה אם חל אחד או יותר מהתנאים הבאים:
  • השדה אינו יכול להכיל קבוצות או שדות אחרים.
  • השדה חייב להיות בשדה רכיב.
  • השדה אינו חוזר על עצמו.
  • השדה חייב תמיד להכיל ערך.
  • השדה הוא כל סוג נתונים שאינו טקסט עשיר (XHTML).
  • מסד הנתונים או שירות האינטרנט דורשים שדה תכונה.
שדה (רכיב) השתמש בסוג זה עבור שדה אם חל אחד או יותר מהתנאים הבאים:

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

סוג נתונים מגדיר את סוג הנתונים שניתן לאחסן בשדה.

רשימה של סוגי נתונים זמינים

סוג נתונים מתי להשתמש
Text השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל טקסט לא מעוצב.
טקסט עשיר השתמש בסוג נתונים זה עבור שדה רכיב המכיל טקסט מעוצב. אין באפשרותך להשתמש בסוג נתונים זה עבור שדות תכונה.
מספר שלם השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל מספרים ללא ערכים עשרוניים.
Decimal השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל ערכי מטבע או מספרים עם ערכים עשרוניים.
אמת/שקר השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל נתונים העשויים להיות רק אחד משני ערכים.
היפר-קישור השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל מזהה משאבים אחיד (URI), כגון היפר-קישור או מרחב שמות.
תאריך השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל תאריך לוח שנה.
שעה השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל שעה של 24 שעות.
תאריך ושעה השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל הן תאריך לוח שנה והן שעה של 24 שעות.
תמונה או קובץ מצורף השתמש בסוג נתונים זה עבור שדה רכיב או תכונה המכיל נתונים בינאריים, כגון תמונה.
מותאם אישית השתמש בסוג נתונים זה עבור שדה רכיב או תכונה עם סוגי נתונים מותאמים אישית המוגדרים על-ידי מרחב שמות. סוג נתונים זה משמש בדרך כלל עבור שדה או קבוצה המאוגדים לפקד מותאם אישית. התיבה מרחב שמות של נתונים זמינה בעת בחירת סוג נתונים זה.

הערה

טבלה זו מציגה רק את סוגי נתוני ה- XML הנפוצים ביותר הנמצאים בשימוש בתבנית טופס. ב- InfoPath, באפשרותך להשתמש בכל סוג נתונים של XML 1.0 בהמלצות World Wide Web Consortium (W3C). כדי להשתמש בסוג נתונים שאינו מופיע בטבלה, עליך לחלץ את קבצי הטופס עבור תבנית טופס ולערוך את קובץ הסכימה (.xsd). חפש קישורים למידע נוסף אודות חילוץ קבצי הטופס עבור תבנית טופס בסעיף למידע נוסף.

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

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

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

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

לראש הדף

מקורות נתונים משניים

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

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

מקורות נתונים משניים שונים ממקור הנתונים הראשי בדרכים הבאות:

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

יצירת מקורות נתונים משניים

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

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

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

622b7ec5-468e-43d5-af9a-c0304501dcd2

שינוי מקורות נתונים משניים

מאחר שהשדות והקבוצות במקורות נתונים משניים מבוססים על חיבורי נתונים למקורות נתונים חיצוניים, לא ניתן לשנות את השדות והקבוצות במקור נתונים משני. בעת הצגת מקור נתונים משני בחלונית המשימות מקור נתונים, השדות כוללים את סמל השדה הנעול9565f170-ae5b-463d-96cd-fe5a7743585f והקבוצות כוללות את סמל הקבוצה הנעולה 48ccc619-08c3-445c-85b5-0862d1126b2e כדי לציין שלא ניתן לשנות אותם.

לראש הדף

הבנת קשרי הגומלין בין מקור נתונים לבין סכימת XML

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

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

לראש הדף