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

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

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 קיימים.

לראש הדף

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

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

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

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

×