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

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

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

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

במאמר זה

רכיבי תיכנות

פיתוח הצהרתי ותיכנותי

שפות וסביבות תיכנות

רכיבי תיכנות

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

רכיב

תיאור

מודל אובייקט

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

אימות נתונים

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

טיפול באירועים

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

ממשק משתמש

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

פקדי עריכה

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

טיפול בשגיאות

שילוב של באירועים, שיחות מודל אובייקט וערכי טופס definition (. xsf) קובץ שבהם נעשה שימוש כדי לטפל בשגיאות בטופס.

אבטחה

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

שליחת נתונים

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

לוגיקה עסקית

סדרת קבצים scripting מותאמים אישית המכילים קוד תיכנות משמש כדי ליישם אופן פעולה העריכה ספציפי, אימות נתונים, מטפלים באירועים ושליטה של זרימת נתונים. לוגיקה עסקית יכולות לכלול גם את הגישה של רכיבי Component Object Model (COM) חיצוניים.

שילוב טפסים

שילוב של תוכניות אחרות של Microsoft Office, כגון Microsoft Office Excel או Microsoft Office Outlook. השילוב יכול לכלול שימוש בשרתים גביים כגון Microsoft SQL Server‏, Microsoft Windows SharePoint Services או שירותי אינטרנט של XML.

לראש הדף

פיתוח הצהרתי ותיכנותי

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

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

  • שינוי הקבצים של סכימת XML ‏(‎.xsd)

  • שינוי קבצי התצוגה (‎.xsl) שנוצרו במצב עיצוב

  • שינוי קובץ הגדרת הטופס (‎.xsf)

  • שנה את קובץ התבנית (. xml) של XML

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

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

  • הוספת אימות נתונים מותאם אישית

  • הוספת טיפול בשגיאות מותאם אישית

  • יישום שליחת נתונים

  • תגובה למיזוג או ייבוא של טופס

  • השתמש בחלוניות משימות מותאמות אישית

  • שימוש בתיבות דו-שיח מותאמות אישית

  • גישה למסמך ה-XML הבסיסי של טופס ושינוי מסמך זה

  • גישה לקובץ הגדרת הטופס (‎.xsf) ושינוי של קובץ זה

  • שימוש ברכיבי COM חיצוניים

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

לראש הדף

שפות וסביבות תיכנות

תוכניות Microsoft Office אחרות, כגון InfoPath תומך בכמה סביבות תיכנות ושפות תיכנות מפתחים יכולים להשתמש בו כדי להפוך לאוטומטיות והרחבה של תוכניות Office. עם זאת, בעוד שרוב תוכניות Office להשתמש Microsoft Visual Basic for Applications (VBA) כעל שפת תיכנות הראשית שלהם, InfoPath משתמש שתי שפות scripting — Microsoft JScript ו- Microsoft Visual Basic Scripting Edition (VBScript) ושתי שפות קוד מנוהל, Microsoft Visual c# ו- Microsoft Visual Basic. בנוסף, הסביבה תיכנות הנמצא בשימוש בעת כתיבת script ב- InfoPath הוא Microsoft Script Editor (MSE), לא עורך Visual Basic. לבסוף, הסביבה הכלולות עבור כתיבת קוד מנוהל היא Microsoft Visual Studio 2005 Tools for Applications (VSTA), אשר יכולה להיות מותקנת כאשר Microsoft .NET Framework 2.0 ו- Microsoft Core XML Services 6.0 קיימים.

לראש הדף

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

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

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

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

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

×