Guidance   4 Days   Configuration
Upcoming SlideShare
Loading in...5
×
 

Guidance 4 Days Configuration

on

  • 1,517 views

The guidance in Hebrew

The guidance in Hebrew

Statistics

Views

Total Views
1,517
Views on SlideShare
1,510
Embed Views
7

Actions

Likes
1
Downloads
40
Comments
0

3 Embeds 7

http://www.linkedin.com 5
http://supratech.co.il 1
http://www.supratech.co.il 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Guidance   4 Days   Configuration Guidance 4 Days Configuration Document Transcript

  • ‫‪SIEBEL‬‬ ‫‪Configuration‬‬ ‫מדריך למשתמש‬ ‫1‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫תוכן עניינים‬ ‫מילון מושגים בסיסיים:..........................................................................................3‬ ‫1.יישויות ‪ SIEBEL‬לדוגמא:.................................................................................21‬ ‫2.:‪12........................................................................................SIEBEL LAYERS‬‬ ‫3.מבנה :‪14......................................................................................................GUI‬‬ ‫4.מבנה ה : ‪15.............................................................................SIEBEL TOOLS‬‬ ‫......................................................................................51‬ ‫1.4.מבנה המסך:............................‬ ‫2.4.תהליך העבודה............................................................................................................61‬ ‫:.‬ ‫1.2.4.:‪16....................................................................................................... Check out‬‬ ‫.........‬ ‫............................................................................................................61‬ ‫2.2.4.שמירה :..........‬ ‫................................................................................................61‬ ‫3.2.4.:‪......................Query‬‬ ‫4.2.4.:‪17............................................................................................................... Validate‬‬ ‫....‬ ‫5.2.4.קומפילציה ...............................................................................................................71‬ ‫:..‬ ‫........................................................................................................71‬ ‫6.2.4.:‪..........Check in‬‬ ‫5.תרגיל ראשון:...................................................................................................81‬ ‫..................................................................................................81‬ ‫1.5.מטרת התרגיל:.............‬ ‫..........................................................................................81‬ ‫2.5.קונפיגורציה :......................‬ ‫..........................................................................................................81‬ ‫1.2.5.:‪...........Project‬‬ ‫......................................................................................81‬ ‫1.1.2.5.יצירת פרוייקט חדש:............‬ ‫2.1.2.5.שיוך אוביקט ל :‪19...................................................................................... project‬‬ ‫.......‬ ‫........................................................................................91‬ ‫2.2.5.:‪.....................Application‬‬ ‫...................................................................91‬ ‫1.2.2.5.יצירת אפליקציה חדשה:..........................‬ ‫.............................................................................................12‬ ‫3.2.5.:‪........................Applet‬‬ ‫..........................................................................................22‬ ‫1.3.2.5.:‪..................List applet‬‬ ‫2.3.2.5.:‪22...................................................................................................... Form applet‬‬ ‫....‬ ‫.....................................................................................................................32‬ ‫4.2.5.:‪...View‬‬ ‫............................................................................................42‬ ‫5.2.5.:‪.........................Screen‬‬ ‫...................................................................................42‬ ‫6.2.5.הפעלת אפליקציה:.....................‬ ‫6.תרגיל שני :.....................................................................................................42‬ ‫..................................................................................................52‬ ‫1.6.מטרת התרגיל:.............‬ ‫..........................................................................................52‬ ‫2.6.קונפיגורציה:.......................‬ ‫...............................................................................52‬ ‫1.2.6.:‪...............Business Component‬‬ ‫........................................................................................................62‬ ‫2.2.6.:‪................Field‬‬ ‫3.2.6.‪27.................................................................................................................... Join‬‬ ‫.......‬ ‫4.2.6.:‪28................................................................................................................... Link‬‬ ‫......‬ ‫................................................................................03‬ ‫5.2.6.:‪......................Multi value link‬‬ ‫2‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫...............................................................................................03‬ ‫6.2.6.:‪.....................Picklist‬‬ ‫...........................................................................................13‬ ‫1.6.2.6.:‪...................Pick map‬‬ ‫.......................................................................................23‬ ‫7.2.6.:‪................Business object‬‬ ‫..................................................................................23‬ ‫8.2.6.הפעלת אפליקציה :.....................‬ ‫7.תרגיל שלישי:..................................................................................................33‬ ‫..................................................................................................33‬ ‫1.7.מטרת התרגיל:.............‬ ‫..........................................................................................33‬ ‫2.7.קונפיגורציה:.......................‬ ‫....................................................................................................33‬ ‫1.2.7.:‪...................Table‬‬ ‫1.1.2.7.:‪35.......................................Data Types & Foreign Keys & User Keys & Indexes‬‬ ‫.‬ ‫1.1.1.2.7.הוספת ‪ Column‬בטבלה: .................................................................................73‬ ‫........‬ ‫2.1.1.2.7.הוספת ‪ Index‬לטבלה: .......................................................................................83‬ ‫......‬ ‫2.1.2.7.:‪38........................................................................................................ Appliance‬‬ ‫.....‬ ‫.....................................................04‬ ‫2.2.7.שיוך טבלה חדשה ל :‪.............Business Component‬‬ ‫3.2.7.שיוך ‪ Business Component‬המתבסס על טבלה חדשה ל :‪40.....................Business Object‬‬ ‫..................................................04‬ ‫4.2.7.שיוך ‪ Business Object‬למבט (:(‪.......................View‬‬ ‫...................................................................................04‬ ‫5.2.7.הפעלת אפליקציה:.....................‬ ‫8.תרגיל רביעי:...................................................................................................14‬ ‫..................................................................................................14‬ ‫1.8.מטרת התרגיל:.............‬ ‫..........................................................................................14‬ ‫2.8.קונפיגורציה:.......................‬ ‫.....................................................................14‬ ‫1.2.8.יצירת אפליקציה חדשה:...........................‬ ‫.................................................................................................14‬ ‫2.2.8.קידוד ב :‪..........Siebel‬‬ ‫..........................................................................24‬ ‫1.2.2.8.מוסיפים ‪ Control‬ב :‪............Applet‬‬ ‫2.2.2.8.שימוש ב :‪43............................................................................... Business Service‬‬ ‫......‬ ‫9.:‪45...........................................................................NAMING CONVENTIONS‬‬ ‫מילון מושגים בסיסיים:‬ ‫‪ – Application‬יישום העונה על דרישות הלקוח מבחינה מערך מידע‬ ‫ופונקציאונליות. מורכב משלוש שכבות:‬ ‫‪ – GUI Layer‬שכבת ממשק משתמש‬ ‫‪ – Business Logic Layer‬שכבת לוגיקה עסקית‬ ‫‪ – Database Layer‬שכבת מערך מידע‬ ‫‪ .I‬אפליקציה ב ‪Siebel Tools‬‬ ‫‪ – Screen‬מערך מבטים שקשורים בדרך כלל עquot;י נושא משותף‬ ‫3‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫‪ .II‬מסך (‪ )Screen‬ב ‪Siebel Tools‬‬ ‫‪ – View‬מערך אפלטים שקשורים במסגרת מבט נתון עquot;י אחד הקשרים‬ ‫הבאים :‬ ‫‪‬אחד לאחד‬ ‫‪‬אחד לרבים‬ ‫‪‬רבים לרבים‬ ‫‪ .III‬מבט (‪ )View‬ב ‪Siebel Tools‬‬ ‫‪ – Applet‬מהווה ממשק משתמש לרכיב עסקי (‪Business‬‬ ‫‪ ,)Component‬מרכיב מבט. קיימים סוגים הבאים :‬ ‫‪List Applet‬‬ ‫‪Form Applet‬‬ ‫‪Multi Value List Applet‬‬ ‫‪Pick Applet‬‬ ‫‪Association Applet‬‬ ‫‪Detail Applet‬‬ ‫‪ .IV‬אפלט (‪ )Applet‬ב ‪Siebel Tools‬‬ ‫‪ – Drilldown‬אובייקט המגדיר אופן פעולה ביצוע ‪ Hyperlink‬על אחד‬ ‫השדות המוגדרים לביצוע זה. מעביר משתמש למבט עם סינון מוגדר‬ ‫באובייקט זה. קיימים סוגים הבאים:‬ ‫‪Static drilldown‬‬ ‫‪Dynamic drilldown‬‬ ‫4‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫‪ Drilldown .V‬ב ‪Siebel Tools‬‬ ‫‪ – Business Object‬מערך רכיבים עסקיים (‪)Business Component‬‬ ‫שקשורים במסגרת מערך זה עquot;י קשר המוגד עquot;י ‪( Link‬אובייקט מגדיר‬ ‫קשר)‬ ‫‪ Business Object .VI‬ב ‪Siebel Tools‬‬ ‫‪ – Business Component‬רכיב עסקי, מגדיר מסגרת עבודה מול‬ ‫‪ ,Database‬באמצעות אובייקט זה מתאפשרים כל פעילויות חוקיות על‬ ‫‪: Database‬‬ ‫‪Insert Row‬‬ ‫‪Update Row‬‬ ‫‪Delete Row‬‬ ‫בעל טבלה בסיסית ויכולת ליצור קשר עם טבלאות אחרות עquot;י אובייקט קשר ‪( Join‬אובייקט‬ ‫מגדיר קשר)‬ ‫‪ Business Component .VII‬ב ‪Siebel Tools‬‬ ‫‪ – Link‬אובייקט מגדיר קשר בין רכיבים עסקיים, יכול להיות מאחד‬ ‫הסוגים הבאים :‬ ‫‪o‬אחד לאחד‬ ‫‪o‬אחד לרבים‬ ‫5‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫‪o‬רבים לרבים, דרך ‪( Intersection Table‬טבלת קשר)‬ ‫‪ Link .VIII‬ב ‪Siebel Tools‬‬ ‫‪ – Join‬אובייקט מגדיר קשר פנים רכבי של רכיב עסקי ועוזר לקשור‬ ‫טבלאות אחרות למסגרת של רכיב עסקי. יכול להיות אחד מהסוגים‬ ‫הבאים :‬ ‫‪Inner Joino‬‬ ‫‪Right outer joino‬‬ ‫‪ Join .IX‬ב ‪Siebel Tools‬‬ ‫‪ – )Multi Value Link )MVL‬אוביקט מגדיר קשר פנים רכבי של רכיב‬ ‫עסקי לרכיבים עסקיים אחרים עquot;י שימוש ב ‪( Link‬אובייקט מגדיר קשר),‬ ‫מאפשר ליצור ריבוי שורות של רכיב עסקי אחד על סמך מזהה של רכיב‬ ‫עסקי פעיל.‬ ‫‪ MVL .X‬ב ‪Siebel Tools‬‬ ‫‪ – Field‬שדה של רכיב עסקי ,יכול להתבסס על אחת מן האפשרויות‬ ‫הבאות :‬ ‫‪o‬שדה מטבלת בסיס‬ ‫6‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫‪o‬שדה מאחת הטבלאות הקשורות לטבלת בסיס עquot;י ‪Join‬‬ ‫(אובייקט מגדיר קשר)‬ ‫‪o‬שדה מרכיב עסקי אחר המיובא עquot;י ‪Multi Value Link‬‬ ‫(אובייקט מגדיר קשר)‬ ‫‪ Field .XI‬ב ‪Siebel Tools‬‬ ‫7‬ ‫מדריך למשתמש גרסא 5.7‬
  • ‫ – אובייקט שמגדיר רשימת ערכים לבחירה במסגרת של רכיב‬Picklist ‫ (אובייקט מגדיר‬Pickmap ‫עסקי עבור שדה נתון. מיפוי שדות מוגדר עquot;י‬ (‫מיפוי‬ Siebel Tools ‫ ב‬Picklist .XII Siebel Tools ‫ ב‬Pickmap .XIII GUI )Graphic user ‫ – מגדיר תבנית לייצוג‬Web Template .Web browser ‫) ב‬interface Siebel Tools ‫ ב‬Applet Web Template .XIV Siebel Tools ‫ ב‬View Web Template .XV
  • : ‫ – קוד שרץ על ארועים של אובייקטים הבאים‬Script Applicationo Appleto Business Componento Business Serviceo Smart Scripto Siebel Tools ‫ ב‬Browser Script .XVI Siebel Tools ‫ ב‬Server Script .XVII
  • : ‫אפשר להשתמש בשפות הבאות‬ VBScript – Server sideo eScript )JavaScript( - Server & Cliento side VBScript ‫. דוגמא של‬XVIII eScript ‫. דוגמא של‬XIX
  • ‫‪ – Project‬מהווה מפתח של רשומות השייכות ל ‪Repository Data‬‬ ‫לשינוי ב ‪ .Database‬מאפשר תהליך ‪.Check In/Out‬‬ ‫‪ .XX‬פרוייקט (‪ )Project‬ב ‪Siebel Tools‬‬ ‫‪ – Repository‬קבוצת טבלאות מ ‪Database‬‬ ‫המגדירות שלושת השכבות של אפליקציית‬ ‫‪ .Siebel‬הגדרות אלה עquot;י תהליך קומפילציה‬ ‫מתכנסות לקובץ .‪srf )Siebel Repository‬‬ ‫‪ )File‬המהווה בסיס לאפליקציה.‬ ‫‪ Repository .XXI‬ב ‪Siebel Tools‬‬
  • ‫1.יישויות ‪ Siebel‬לדוגמא:‬ ‫‪ – Account‬הישות המרכזית במערכת, לקוח, יכולה לקבל שירות או לרכוש מוצרים.‬ ‫‪ – Contact‬אנשי קשר, יכולים לעמוד בפני עצמם או להיות מקושרים ללקוח אחד או יותר.‬ ‫‪ – Opportunity‬מכירה פוטנציאלית של מוצרים, היכולה להניב רווחים לחברה.‬ ‫‪ - Quotes‬הצעת מחיר.‬ ‫‪ – Orders‬הזמנת מוצרים.‬ ‫‪ – Employee‬עובד במערכת.‬ ‫‪ – Service requests‬בקשות שירות או פניות.‬ ‫‪ – Activities‬פעילויות.‬ ‫‪ – Assets‬נכסים, כל מוצר שהלקוח קונה.‬ ‫‪ – Products‬מוצרים, מוגדרים מערכת במבנה מסודר יכול להיות שירות או מוצר מוחשי, כמו‬ ‫כן יכול להיות תחת קבוצת מוצרים כו'.‬ ‫2.‪:Siebel layers‬‬ ‫‪ .XXII‬תיאור מבנה שכבות של ‪Siebel‬‬ ‫‪ .XXIII‬דוגמא לאובייקט עסקי ורכיבים עסקיים קשורים אליו‬
  • ‫‪ .XXIV‬מבנה שכבות מפורט‬
  • :GUI ‫3.מבנה‬ Siebel ‫ של‬ToolBar ‫. מבנה‬XXV Siebel ‫. מבנה וויזואלי של מבט ב‬XXVI
  • ‫4.מבנה ה ‪: Siebel tools‬‬ ‫1.4.מבנה המסך:‬ ‫להלן צילום מסך של מערכת ‪ ,Tools‬יש כמובן מסכים נוספים אך זהו המרכזי ובו נתמקד על‬ ‫מינת להכיר את המערכת.‬ ‫‪ .XXVII‬מבנה ‪Siebel Tools‬‬ ‫1‬ ‫3‬ ‫4‬ ‫2‬ ‫‪ – Object Explorer‬רשימה של כל האובקייטים‬ ‫שנמצאים במערכת, הרשימה מיוצגת כעץ, כך‬ ‫שיש אובקיטים להם יש בנים, והם מייצגים‬ ‫רכיבים תחת האוביקט הראשי. לחיצה על‬ ‫האוביקט תציג את רשימת האוביקטים בחלון.‬ ‫לצורך חיפוש אובייקטים מרמות היררכיה נמוכות‬ ‫אפשר להשתמש ב ‪Flat Mode‬‬ ‫‪ – Properties‬חלון זה מציג את המאפיינים של‬ ‫הרשומה שמודגשת בחלון ‪object list Editor‬‬ ‫‪ View, top level‬או ‪.second level‬‬
  • ‫‪ – Object list editor view top level‬רשימת‬ ‫האובקיטים המופיעים תחת האוביקט שנבחר ב‬ ‫‪ ,Object Explorer‬כאשר כל שורה מכילה את‬ ‫המאפיינים של אותו אוביקט. יש לשים לב שחלון‬ ‫ה ‪ Properties‬מכיל גם את המאפיינים , אך‬ ‫לפעמים לא את כולם.‬ ‫‪– Object list editor view second level‬מכיל‬ ‫את הרשימה של האובייקטים המופיעים תחת‬ ‫האוביקט שנבחר בחלון ב ‪ .Top Level‬בדומה‬ ‫לחלון ב ‪ Top Level‬אם מדגישים ניתן לראות‬ ‫את המאפיינים של הרשומה בחלון ה‬ ‫‪.Properties‬‬ ‫2.4.תהליך העבודה :‬ ‫1.2.4.‪:Check out‬‬ ‫קובץ ההגדרות של המערכת יוזב בשרת, ואנחנו מתכנתים מתוך מחשב לקוח, ולכן לפני כל‬ ‫תחילת עבודה יש להוריד למחשב את הפרויקט שעליו אנחנו רוצים לעבוד מתוך השרת.‬ ‫תהליך זה נקרא ‪ .Check out, Tools->Check out‬בנוסף לכך, התהליך נועל את הפרויקט‬ ‫כך שאנשים אחרים לא יכולו לעבוד על אותם אובייקטים.‬ ‫‪ Tools Menu Item .XXVIII‬ב ‪Siebel Tools‬‬ ‫2.2.4.שמירה :‬ ‫על מנת לשמור שינויים שנעשו על רשומה, ניתן פשוט לצאת ממנה וכך הנתונים נשמרים. גם‬ ‫ב ‪ client‬נשמרים נתונים בצורה דומה.‬ ‫3.2.4.‪:Query‬‬ ‫אפשר לבצע שאילתה או עquot;י ‪ Toolbar‬מובנה של ‪, Tools‬או עquot;י הקשת ‪, Ctrl + Q‬או דרך‬ ‫‪ .Menubar/Query‬אפשר במקום חלק ממחרוזת חיפוש להשתמש ב - *, אי אפשר לחפש‬
  • ‫מילים מפתח כמו : ‪ And, Or‬וכדומה בנוסף אסור להשתמש במחרוזת חיפוש בסימנים – quot;,‬ ‫‘.‬ ‫‪ Query Menu Item .XXIX‬ב ‪Siebel Tools‬‬ ‫4.2.4.‪:Validate‬‬ ‫במהלך העבודה יש לבדוק שהשינויים עומדים בכללים והחוקים של סיבל ולכן יש להריץ‬ ‫‪( ,Verify‬לחיצה ימנית על האוביקט) על מנת לבדוק שכל החוקים נאכפים כראוי.‬ ‫5.2.4.קומפילציה :‬ ‫לאחר בדיקה של הנתונים יש לקמפל את השינויים ואז ניתן לבדוק את השינויים לפני‬ ‫העברתם לשרת לעדכון ה ‪ .repository‬ניתן לקמפל את כל הפרויקט (‪tools->compile‬‬ ‫‪ ,)projects‬או רק את האוביקט הרצוי(לחיצה ימנית).‬ ‫6.2.4.‪:Check in‬‬ ‫לאחר סיום העבודה על הפרויקט, יש להחזיר את המידע לשרת על מנת‬ ‫שיעדכן את ה ‪ Repository‬ותהליך זה נקרא ‪.Check in, Tools -> Check in‬‬
  • ‫5.תרגיל ראשון:‬ ‫1.5.מטרת התרגיל:‬ ‫‪‬יצירת פרוייקט (חדש)‬ ‫‪‬יצירת אפליקציה (חדשה)‬ ‫‪‬יצירת אפלטים (העתקת קיימים)‬ ‫‪‬יצירת מבט (חדש) , שיוך אפלטים חדשים למבט‬ ‫זה‬ ‫‪‬יצירת מסך (חדש) , שיוך מבט חדש למסך זה‬ ‫‪‬הוספת מבט לרשימת מבטים המיועדים לתצוגה‬ ‫(מבט ‪)Views‬‬ ‫‪‬שיוך מבט חדש ל ‪ Responsibility‬של משתמש‬ ‫,איתו מתבצעת כניסה לאפליקציה‬ ‫‪‬שינוי קובץ קונפיגורציה של אפליקציה לצורך‬ ‫הרצת אפליקציה חדשה‬ ‫‪‬קומפילציה‬ ‫‪‬הרצת אפליקציה‬ ‫2.5.קונפיגורציה :‬ ‫1.2.5.‪:Project‬‬ ‫הפרויקט מאגד תחתיו קבוצת אובייקטים כמו: מסכים, מבטים, ‪ Applets‬וכו'. האובייקטים‬ ‫הנquot;ל קשורים בקשר לוגי לישות מסוימת או פונקציה מסוימת במערכת. לכן כאשר עובדים על‬ ‫מסך או מבט מסוים יש לבחור את הפרויקט המתאים ולהביאו מהשרת כדי שנוכל לעבוד‬ ‫עליו, ולנעול אותו מפני משתמשים אחרים.‬ ‫1.1.2.5.יצירת פרוייקט חדש:‬ ‫ב ‪ object explorer‬יש לבחור את ה ‪project‬‬
  • ‫‪ .XXX‬פרוייקט ב ‪Tools‬‬ ‫יש להזין רשומה חדשה עם שם הפרויקט.‬ ‫2.1.2.5.שיוך אוביקט ל ‪:project‬‬ ‫כדי לשייך אובייקטים ל ‪ project‬בעת היצירה שלהם יש לבחור את הפרויקט הרצוי מתןך‬ ‫רשימת הפרוייקטים ברשומת היצירה של האובייקט. ואז בעת נעילת הפרויקט גם האוביקט‬ ‫החדש יהיה נעול ואנחנו נוכל לעבוד עליו.‬ ‫‪ .XXXI‬שיוך אובייקט לפרוייקט‬ ‫2.2.5.‪:Application‬‬ ‫אוסף מסכים שמגדירים מערכת, שמולה עובד המשתמש. בדquot;כ נעבוד על אפליקציה קיימת‬ ‫ולא ניצור חדש, אבל לצורך הלמידה נציין כאן כיצד בונים אפליקציה חדשה.‬ ‫1.2.2.5.יצירת אפליקציה חדשה:‬ ‫נבחר ב ‪ Object Explorer‬את ה ‪.Application‬‬ ‫ניצור רשומה חדשה בה יש להכניס את שם האפליקציה והפרויקט אליו היא שייכת, יחד עם‬ ‫הפרטים הבאים (חובה):‬ ‫שם‬ ‫ערך‬ ‫הסבר‬ ‫‪Menu‬‬ ‫‪)Generic)ver 6.x‬‬ ‫בשביל ה ,‪file, edit‬‬ ‫‪)generic WEB)ver 7.x‬‬ ‫‪ …view‬בחלק העליון‬ ‫של המסך‬ ‫‪Login Web Page‬‬ ‫‪CC Login Page )Login‬‬ ‫מסך בשביל ה ‪login‬‬ ‫‪)Only‬‬ ‫למערכת‬ ‫‪Container Web Page‬‬ ‫‪CC Container Page‬‬ ‫התבנית הראשית לכל‬
  • ‫האובייקטים‬ ‫‪Error web Page‬‬ ‫‪Cc error page‬‬ ‫‪Acknowledgment Web‬‬ ‫איזה מסך שרוצים‬ ‫מסך ברירת מחדל‬ ‫‪View‬‬ ‫בכניסה לאפליקציה‬ ‫לאחר הכנסת הרשומה, כדי לראות מסכים באפליקציה יש לבחור ב ‪Object Explorer‬‬ ‫מתחת לאפליקציה את ה ‪ ,Page Tabs‬ואז נבחר את המסכים שצריכים להופיע, כאשר‬ ‫הסדר יקבע עפquot;י השדה ‪ .Sequence‬יש לשים לב, שחובה להזין את השדה ‪ Text‬כדי‬ ‫שנוכל לראות את המסך באפליקציה, כנquot;ל עquot;מ להוסף מסך ל ‪ )Menubar )Site Map‬צריך‬ ‫להוסיף אותו ל ‪ Screen Menu Item‬מתחת ל ‪ ,Application‬בדומה ל ‪ Page Tab‬צריך‬ ‫למלא שדה ‪ Text‬שערכו יקבע מה שנראה ב ‪ ,Menubar‬לבסוף כדי לראות את האפליקציה‬ ‫החדשה שהכנו יש לפתוח את קובץ הקונפיגורציה המתאים ולשנות שם את הערך של‬ ‫‪ ApplicationName‬לאפליקציה החדשה שיצרנו.‬ ‫‪ .XXXII‬יצירת אפליקציה חדשה ב ‪Siebel Tools‬‬ ‫‪ .XXXIII‬הוספת מסך (‪ )Screen‬לאפליקציה ב ‪Siebel Tools‬‬ ‫‪ .XXXIV‬הוספת מסך (‪ )Screen‬לאפליקציה ב ‪Siebel Tools‬‬ ‫‪ .XXXV‬שינוי קובץ קונפיגורציה של אפליקציה .‪cfg‬‬
  • ‫3.2.5.‪:Applet‬‬ ‫השוני בין ‪ List Applet‬ו ‪ Form Applet‬בקונפיגורציה הינו:‬ ‫ב ‪ List Applet‬ישנו ‪ Control‬אחד שנקרא ‪( List‬קיימים ‪ Controls‬נוספים אך הם קשורים ל‬ ‫‪ Applet‬עצמו כמו רשומה חדשה ו ‪ Undo‬וכו'), וכל השדות ה ‪ List‬מוגדרים בתת אובייקט של‬ ‫ה ‪ Applet‬שנקרא ‪ ,List‬שם ממפים את השדות מתוך ה ‪ BC‬לשדות של הטבלה.‬ ‫ב ‪ Form Applet‬כל השדות המוצגים נמצאים ב ‪ ,control‬יחד עם ה ‪ Controls‬הרגילים של‬ ‫ה ‪.Applet‬‬ ‫‪ .XXXVI‬אפלטים שצריך ליצור‬ ‫‪List Applet‬‬ ‫‪Form Applet‬‬ ‫‪applet‬‬ ‫בעת יצירת ‪ Applet‬חדש, כיון שלכל ‪ Applet‬קיימת תבנית מוגדרת, עדיף ורצוי להעתיק‬ ‫,‬ ‫‪ Applet‬קיים ולעדכן אותו לצרכים שלנו. לדוגמא הכפתורים הנquot;ל‬ ‫אין טעם ליצור אותם שוב ושוב לכל ‪.Applet‬‬
  • ‫1.3.2.5. ‪:List applet‬‬ ‫‪‬בחר ‪ List Applet‬שאותו תוכל להעתיק. (נעבוד עם ‪Applet Web‬‬ ‫‪ Template‬ב ‪)Mode – Edit‬‬ ‫‪‬העתק את הרשומה ועדכן את השדות הבאים:‬ ‫שדה‬ ‫ערך‬ ‫‪Name‬‬ ‫‪Project‬‬ ‫‪Business component‬‬ ‫‪Title‬‬ ‫‪Associate applet‬‬ ‫‪ Applet‬שמטרתו לקשר בין‬ ‫שתי ישויות נפרדות, קשר‬ ‫רבים לרבים.‬ ‫תת אובייקט – ‪ ,Control‬ניתן לראות המון ‪ Controls‬של ה ‪ Applet‬ללא קשר למידע מתוך ה‬ ‫‪ ,BC‬כאשר אחד מהם הוא ה ‪( List‬אם לא צריך ניתן למחוק חלק מה ‪ .)Controls‬יש להכנס‬ ‫לתת האובייקט ‪ List‬ובתוכו ל ‪ .List column‬כאן נראה את כל העמודות של ה ה ‪Applet‬‬ ‫המייצגות את שדות ‪ Business Component‬מקורי, יש למחוק את העמודות הלא רצויות‬ ‫מתוך ה ‪ Applet‬שהעתקנו.‬ ‫2.3.2.5. ‪:Form applet‬‬ ‫‪‬בחר ‪ Form Applet‬שאותו תוכל להעתיק. (נעבוד עם ‪Applet Web‬‬ ‫‪ Template‬ב ‪)Mode – List Edit‬‬ ‫‪‬העתק את הרשומה ועדכן שדות הבאים‬ ‫שדה‬ ‫ערך‬ ‫‪Name‬‬ ‫‪Project‬‬ ‫‪Business component‬‬ ‫‪Title‬‬ ‫‪Associate applet‬‬ ‫‪ Applet‬שמטרתו לקשר בין‬ ‫שתי ישויות נפרדות, קשר‬ ‫רבים לרבים.‬ ‫בתת אובייקט – ‪ Control‬נראה ייצוג של שדות ‪ Business Component‬מקורי יש למחוק‬ ‫‪ Controls‬המייצגים שדות מיותרים.‬
  • ‫‪ .XXXVII‬יצירת אפלט (‪ )Applet‬חדש ב ‪Siebel Tools‬‬ ‫4.2.5.‪:View‬‬ ‫‪ View‬מכיל כמה ‪ Applets‬מתבססים על רכיב עסקי (‪ ,)Business Component‬כאשר כל‬ ‫רכיב עסקי מקושר לאחר בקשר שמוגדר במסגרת ‪ ,Business Object‬לדוגמא אבא ובנים.‬ ‫‪‬ב ‪ Object Explorer‬נבחר ‪ ,View‬ואז ניצור רשומה חדשה. יש להזין את‬ ‫השם, ה ‪ Project‬וה ‪ ,Business Object‬חשוב לציין ש ‪Business‬‬ ‫‪ Object‬חייב להכיל ‪ Business Components‬שמהווים בסיס לאפלטים‬ ‫שירכיבו מבט.‬ ‫‪‬לאחר מכן יש לבחור את תת האובייקט ‪ . View Web Template‬יש‬ ‫להזין רשומה חדשה‬ ‫שדה‬ ‫ערך‬ ‫‪name‬‬ ‫‪base‬‬ ‫‪Web template‬‬ ‫שם ה ‪ template‬שציג את ה ‪applet‬‬ ‫במבנה הרצוי. אנו נשתמש ב- ‪View Detail‬‬ ‫‪))Parent with Pointer‬‬ ‫‪‬לאחר מכן יש לבחור את תת האובייקט ‪,View Web Template Item‬‬ ‫שבו נכניס את הרשומות של ה ‪ Applets‬שיופיעו ב ‪ View‬הזה ונבחר‬ ‫‪ Applet Mode‬או ‪ Edit‬או ‪ Edit List‬בתלות בסוג אפלט.‬ ‫‪ .XXXVIII‬יצירת מבט (‪ )View‬חדש ב ‪Siebel Tools‬‬
  • ‫5.2.5.‪:Screen‬‬ ‫מבט מכיל מספר ‪ Views‬ומייצג ישות מסוימת שעליה נרצה להתמקד, כאשר ניתן לראות בה‬ ‫כמה כיוונים (מבטים) לדוגמא מסך ‪ Account‬ומבט ‪ ,Opportunity‬מבט ‪ Asset‬וכו'.‬ ‫‪‬ב ‪ Object Explorer‬ליצור רשומה חדשה והלכניס את השדות הבאים:‬ ‫שדה‬ ‫ערך‬ ‫‪name‬‬ ‫‪project‬‬ ‫‪Viewbar text‬‬ ‫הכיתוב ב ‪view‬‬ ‫‪Default view‬‬ ‫רק לאחר הוספת ‪ view‬ניתן לבחור את‬ ‫ברירת המחדל‬ ‫לאחר מכן יש לבחור את תת האוביקט ‪ Screen View‬להכניס רשומה חדשה ולבחור את ה‬ ‫‪ View‬הדרוש (‪ View‬חדש שיצרנו). נדרש למלא שדות : ‪Viewbar text, Menu text‬‬ ‫בערכים שיופיעו ב ‪.GUI‬‬ ‫‪ .XXXIX‬יצירת מסך (‪ )Screen‬חדש ב ‪Siebel Tools‬‬ ‫6.2.5.הפעלת אפליקציה:‬ ‫יש להכניס את ה ‪ View‬ברשימת ה ‪ Views‬ב ‪.Database‬‬ ‫‪‬להכנס לאפליקציה ול ‪ Application Administration‬דרך ה ‪Site Map‬‬ ‫(או בגרסאות ישנות ‪ ,)Screens‬לבחור ‪ Views‬בתפריט ולהכניס את ה‬ ‫‪ view‬לרשימת ה ‪.Views‬‬ ‫‪‬יש להכניס את ה ‪ View‬לתוך ה ‪ Responsibility‬של עובד בעל‬ ‫‪ Username‬שנכנס לאפליקציה. עquot;מ לבצע זאת צריך לבחור‬ ‫‪ Responsibilities‬בתפריט ליצור רשומה חדשה ואז באפלט של עובדים‬ ‫להכניס עובד עם ‪ Username‬איתו נכנסים לאפליקציה והאפלט של‬ ‫תצוגות לבחור מבט שכרגע הוספנו למבט ‪.Views‬‬ ‫‪‬לקמפל כל מה שנעשה‬ ‫‪‬להריץ אפליקציה.‬ ‫6.תרגיל שני :‬
  • ‫1.6.מטרת התרגיל:‬ ‫‪‬יצירת ‪Business Component‬‬ ‫(העתקה)‬ ‫‪‬יצירת ‪Business Object‬‬ ‫(חדש), שיוך ‪Business‬‬ ‫‪ Components‬ל ‪Business‬‬ ‫‪.Object‬‬ ‫‪‬יצירת ‪ Link‬המקשר ‪Business‬‬ ‫‪Components‬‬ ‫‪‬יצירת ‪ Multi Value Link‬ב‬ ‫‪Business Component‬‬ ‫‪‬יצירת שדה/ות חדש/ים +‬ ‫‪Picklist‬‬ ‫‪‬קשירת ‪Business‬‬ ‫‪ Components‬עם אפלטים‬ ‫מתרגיל הראשון‬ ‫‪‬קשירת ‪ Business Objects‬עם‬ ‫מבט מתרגיל הראשון‬ ‫‪‬קומפילציה‬ ‫‪‬הרצת אפליקציה‬ ‫2.6.קונפיגורציה:‬ ‫1.2.6.‪:Business Component‬‬ ‫רכיב עסקי (‪ .- )Business Component‬אובייקט שבאמצעותו מתבצע קשר של ממשק‬ ‫משתמש עם ‪ Database layer‬כך לא פונים לטבלאות מתוך ה ‪ applet‬אלא אל ה ‪ BC‬שכבר‬ ‫מכיל את הקשרים הרצויים (טבלת בסיס וטבלאות קשורות אליה דרך ‪.)Joins‬‬ ‫‪‬ב ‪ Object Explorer‬נבחר ב ‪ Business Component‬ונעתיק כרשומה‬ ‫חדשה.‬ ‫שדה‬ ‫ערך‬ ‫‪name‬‬ ‫‪project‬‬
  • ‫‪class‬‬ ‫מכתיב כיצד ה ‪ BC‬מתנהג. נשתמש ב‬ ‫‪CSSBusComp‬‬ ‫‪table‬‬ ‫טבלת הבסיס‬ ‫‪ .XL‬קשר ‪BC - Table‬‬ ‫‪ .XLI‬יצירת רכיב עסקי (‪ )Business Component‬חדש ב ‪Siebel Tools‬‬ ‫2.2.6.‪:Field‬‬ ‫שדה (‪ – )Field‬מייצג שדה טבלת בסיס או אחת האבלאות המיובאות דרך ‪ Join‬לרכיב‬ ‫עסקי.‬ ‫‪‬בחר מתוך ‪ Object Explorer‬את האובייקט ‪, Business Component‬‬ ‫ואז את ה ‪ BC‬המתאים, ואז בחר את תת האובייקט ‪.field‬‬ ‫‪‬הוסף רשומה חדשה‬ ‫שדה‬ ‫ערך‬ ‫‪Column‬‬ ‫שם השדה בטבלה‬ ‫‪Name‬‬ ‫שם השדה ב ‪BC‬‬ ‫‪Read Only‬‬ ‫אם מותר לשנות את השדה‬ ‫‪Required‬‬ ‫אם השדה חובה‬ ‫‪Type‬‬ ‫סוג השדה‬ ‫‪Join‬‬ ‫מאיזו טבלה מגיעה העמודה – אם ריק אז‬ ‫מטבלת הבסיס‬ ‫‪‬שדה יכול להיות מסוגים הבאים :‬ ‫‪Single Value Fieldo‬‬
  • ‫‪Multi Value Fieldo‬‬ ‫‪‬ישנה אפשרות להוסיף לשדה ‪( Picklist‬רשימת ערכים)‬ ‫‪‬קיימת אבחנה בין שדות ‪ ,Single/Multi Value Field‬כאשר כל‬ ‫השדות (כולל אלו) מופיעים תחת התת אובייקט ‪ ,Field‬הם גם‬ ‫מופיעים תחת ה ‪ Single‬או ה ‪ .multi‬וניתן להגדיר גם שם.‬ ‫‪Multi value fieldo‬‬ ‫‪‬מאפשר גישה לרשומה‬ ‫המתאימה ב ‪ BC‬המשני בעזרת‬ ‫ה ‪.multi value link‬‬ ‫‪Single value fieldo‬‬ ‫‪‬מציג רק את השדות שהם לא‬ ‫‪.multi value field‬‬ ‫‪ .XLII‬יצירת שדה חדש (‪ )Field‬ברכיב עסקי (‪ )Business Component‬ב ‪Siebel Tools‬‬ ‫3.2.6.‪Join‬‬ ‫מקשר בין ה ‪ BC‬לבין טבלאות אחרות שאינן טבלת הבסיס של ה ‪ ,BC‬וכך ניתן להוסיף‬ ‫שדות ל ‪ Business Component‬מטבלאות אחרות.‬ ‫י‬ ‫‪‬תחת האובייקט ‪ Business Component‬ב ‪ Object Explorer‬נבחר‬ ‫את תת האובייקט ‪.Join‬‬ ‫‪‬נייצר פה רשומה חדשה‬ ‫שדה‬ ‫ערך‬ ‫‪Table‬‬ ‫שם הטבלה שמולה נבצע את ה ‪join‬‬ ‫‪Alias‬‬ ‫שם ה ‪join‬‬ ‫‪Outer join flag‬‬ ‫סימון ל ‪outer join‬‬ ‫‪‬תחת התת אובייקט ‪ Join Specification‬נייצר רשומה חדשה שתגדיר‬ ‫בין אילו שדות ועמודות לבצע את הקישור.‬ ‫שדה‬ ‫ערך‬
  • Name Destination column ‫שדה היעד בטבלה‬ Source field BC ‫שדה המקור ב‬ )‫ נייצר רשומה חדשה (לא חובה‬join constraint ‫תחת התת אובייקט‬ .Join ‫שתגדיר את תנאי ה‬ ‫שדה‬ ‫ערך‬ Name Destination column ‫שדה התנאי‬ value ‫ערך התנאי‬ .‫ לא יכול להכיל ערך דינמי‬Value ‫שדה‬ Siebel Tools ‫) ב‬Business Component( ‫ חדש ברכיב עסקי‬Join ‫. יצירת‬XLIII :Link.6.2.4 Link ‫ כאשר‬Business Component ‫ במסגרת של‬Business Component ‫קישור בין שני‬ Business ‫ עבור מפתח מ‬Child Business Component ‫מגדיר ריבוי שורות של‬ .‫ פעיל‬Component .Object Explorer ‫ ב‬link ‫הוספת רשומה חדשה תחת האובייקט‬ ‫שדה‬ ‫ערך‬ name project Parent business component ‫ הראשי‬BC ‫ה‬ Child business component ‫ המשני‬BC ‫ה‬ Source field ‫ הראשי – ריק במידה והשדה‬BC ‫שדה ב‬ BC ‫ של ה‬row id ‫הוא ה‬ Destination field ‫ המשני‬BC ‫שדה ב‬ ‫ יכול להגדיר קשר כמו אחד לאחד ואחד לרבים ,וגם רבים לרבים, כאשר במקרה זה‬Link :Intersection Table ‫קשר מורכב יותר ומתבצע דרך‬
  • ‫שדה‬ ‫ערך‬ name project Parent business component ‫ הראשי‬BC ‫ה‬ Child business component ‫ המשני‬BC ‫ה‬ Source field Primary User ‫במידה וקשר הולך לא דרך‬ ‫) יחזיק שם שדה ב‬Key )ROW_ID ‫ שיחזיק מזהה‬Business Component ‫מתאים לקשר‬ Destination field Primary User ‫במידה וקשר הולך לא דרך‬ ‫) יחזיק שם שדה ב‬Key )ROW_ID ‫ שיחזיק מזהה‬Business Component ‫מתאים לקשר‬ Inter Table ‫שם של טבלת קשר‬ Inter Parent Column ‫שדה בטבלת קשר שיחזיק מזהה טבלת‬ ‫מקור‬ Inter Child Column ‫שדה בטבלת קשר שיחזיק מזהה טבלת‬ ‫יעד‬ Siebel Tools ‫ חדש ב‬Link ‫. יצירת‬XLIV
  • ‫5.2.6.‪:Multi value link‬‬ ‫קישור בין שני ‪ Business Components‬שמאפשר צפייה בנתוני ה ‪Business‬‬ ‫‪ Component‬המשני במסגרת ‪ Business Component‬הראשי, ולא ב ‪ Applet‬נפרד.‬ ‫‪‬תחת האובייקט ‪ Business Component‬ב ‪ Object Explorer‬בחר ב‬ ‫‪.Multi Value Link‬‬ ‫‪‬נפתח רשומה חדשה ונזין את השדות הבאים‬ ‫שדה‬ ‫ערך‬ ‫‪Destination link‬‬ ‫ה ‪( link‬שכבר קיים) שמקשר בין ה ‪BC‬‬ ‫הרצויים.‬ ‫‪Primary id field‬‬ ‫ה ‪ foreign key‬מתוך ה ‪ BC‬הראשי.‬ ‫‪Destination BC‬‬ ‫שם ה ‪ BC‬המשני.‬ ‫‪‬גם במקרה זה בדומה ל ‪ Join‬קיימת אפשרות לבצע סינון סטאטי‬ ‫של רשומות המיובאות בעקבות הקשר, עquot;י מתן ערך לשדות :‬ ‫‪ .Type field , Type Value‬כמו כן בדומה ל ‪ Join‬שדה ‪Type‬‬ ‫‪ Value‬לא יכול להכיל ערכים דינאמיים.‬ ‫‪‬במידה ו ‪ Link‬הנבחר לא מתאים ב %001 ל ‪Business‬‬ ‫‪ Component‬מקורי, קיימת אפשרות שכתוב חלק מהגדרות כמו‬ ‫: ‪.Source Field, Primary Id Field‬‬ ‫‪ .XLV‬יצירת ‪ MVL‬חדש ברכיב עסקי (‪ )Business Component‬ב ‪Siebel Tools‬‬ ‫6.2.6.‪:Picklist‬‬ ‫מייצג רשימת ערכים שמתבססת על ‪ .Business Component‬קיימות אופציות סינון מידע‬ ‫,מיון מידע, קביעת רשימת ערכים כסופית.‬ ‫‪‬צריך להגיע ב ‪ Object Explorer‬לתת אובייקט בשם ‪Picklist‬‬
  • ‫‪‬ליצור חדש עם שדות הבאים quot;‬ ‫שדה‬ ‫ערך‬ ‫‪Bounded‬‬ ‫מציין האם רשימה היא סופית, כלומר אי‬ ‫אפשר לבחור ערך שלא נמצא ברשימה.‬ ‫‪Business Component‬‬ ‫‪ Business Component‬עלquot;י מתבסס‬ ‫‪Picklist‬‬ ‫‪Static‬‬ ‫מציין האם רשימה היא סטאטית‬ ‫‪Type Field‬‬ ‫שדה לסינון סטאטי‬ ‫‪Type Value‬‬ ‫ערך לסינון סטאטי‬ ‫‪Search Specification‬‬ ‫אפשר לכתוב משפט סינון‬ ‫‪Sort Specification‬‬ ‫אפשר לכתוב משפט מיון‬ ‫‪ .XLVI‬יצירת ‪ Picklist‬חדש ב ‪Siebel Tools‬‬ ‫1.6.2.6.‪:Pick map‬‬ ‫נמצא מתחת לאובייקט שדה שנמצא מתחת לרכיב עסקי (‪ )Business Component‬ב‬ ‫‪ .Object Explorer‬מגדיר מיפוי שדות בעת בחירת ערך מרשימת ערכים עבור שדה נתון.‬ ‫‪‬יוצרים רשומה חדשה‬ ‫שדה‬ ‫ערך‬ ‫‪Field‬‬ ‫שדה אליו מתבצעת השמת ערך‬ ‫‪Picklist Field‬‬ ‫שדה מקור לערך שיושם‬ ‫‪ .XLVII‬יצירת ‪ Pickmap‬חדש על-סמך ‪ Picklist‬נתון ב ‪Siebel Tools‬‬
  • :Business object.6.2.7 ‫ שנמצאים בקשרים המוגדרים‬Business Components ‫ מהווה רשימת‬Business Object .Links ‫עquot;י‬ ‫. וניצור רשומה‬Business Object ‫ את ה‬Object Explorer ‫נבחר ב‬ ‫חדשה‬ ‫שדה‬ ‫ערך‬ Name ‫בחר שם‬ Primary business component ‫ אשר‬Business Components ‫אחד ה‬ ‫. בדרך כלל זה‬Business Object ‫שייכים ל‬ .Link ‫שללא‬ ‫ ושם ניצור‬business object component ‫נבחר את התת אובייקט‬ ‫ השייכים ל‬Business Components ‫רשומה חדשה ונזין את ה‬ .Business Object ‫שדה‬ ‫ערך‬ bus comp link ‫ של הקשר‬link ‫ה‬ .‫ פעמיים‬Business Object , Business Component ‫אי אפשר לקשור במסגרת‬ : ‫8.2.6.הפעלת אפליקציה‬ ‫ מתרגיל שני‬Business Components ‫צריך לקשור‬ :‫לאפלטים מתרגיל ראשון‬ ‫ נבחר‬Applet ‫ ב‬Object Explorer ‫ב‬o ‫ ערך‬Business Component ‫לשדה‬ Business ‫כשם אחד ה‬ ‫ שיצרנו בתרגיל זה‬Components ‫נבדוק האם מיפוי שדות נכון‬o ‫ מתרגיל שני למבט‬Business Object ‫צריך לקשור‬ : ‫מתרגיל ראשון‬ ‫ נבחר‬View ‫ ב‬Object Explorer ‫ב‬o ‫ ערך כשם‬Business Object ‫לדשה‬
  • ‫‪ Business Object‬שיצרנו בתרגיל‬ ‫שני.‬ ‫‪‬לקמפל‬ ‫‪‬להריץ אפליקציה‬ ‫7.תרגיל שלישי:‬ ‫1.7.מטרת התרגיל:‬ ‫‪‬ייצירת טבלאות חדשות שיהוו בסיס ל‬ ‫‪ Business Components‬מתרגיל שני.‬ ‫‪‬עיון ב ‪ Indexes‬ו ‪ User Keys‬של‬ ‫טבלאות.‬ ‫‪‬יצירת טבלאות דרך ‪Siebel )Apply‬‬ ‫‪)process‬‬ ‫‪‬יצירת ‪Business Components‬‬ ‫חדשים על בסיס טבלאות אלה‬ ‫‪‬יצירת ‪ Business Object‬חדש ושיוך‬ ‫‪ , Business Components‬קביעת‬ ‫קשר.‬ ‫‪‬יצירת אפלטים על בסיס ‪Business‬‬ ‫‪ Components‬חדשים.‬ ‫‪‬יצירת מבט ושיוך ‪Business Object‬‬ ‫אליו, שיוך אפלטים חדשים.‬ ‫‪‬קומפילציה‬ ‫‪‬הרצת אפליקציה‬ ‫2.7.קונפיגורציה:‬ ‫1.2.7.‪:Table‬‬ ‫ייצוג ישיר של הטבלה ב ‪ .DBMS‬ב ‪ Object Explorer‬ניתן לראות את העמודות בטבלה (‬ ‫‪ )Column‬ואת ה ‪ ,Index‬ה ‪ Foreign‬וה ‪ Primary Keys‬וכו'.‬ ‫‪‬טבלה יכולה להיות מכמה סוגים:‬
  • ‫‪ – Public‬טבלה רגילה שמאפשרת להוסיף לה‬ ‫‪.extensions‬‬ ‫‪ – Private‬טבלה שלא מאפשרת להוסיף לה‬ ‫‪.extensions‬‬ ‫‪ – Intersection‬טבלה שמיישמת קשר של‬ ‫רבים לרבים בין שני או יותר ‪.BC‬‬ ‫‪ – )Extension )XM‬טבלת הרחבה לטבלת‬ ‫בסיס, כאשר קשר בינהן הוא אחד לרבים,‬ ‫בטבלה זאת אנו צריכים לשים לב לשדות‬ ‫‪ TYPE, NAME, PARENT_ROW_ID‬וזה‬ ‫נובע מכך שטבלה זאת יכולה להוות בסיס‬ ‫להרבה יישויות הקשורות לטבלת בסיס בקשר‬ ‫אחד לרבים שיזוהו עquot;י ,‪UK : TYPE, NAME‬‬ ‫‪.PARENT_ROW_ID‬‬ ‫‪ - )Extension )X‬טבלה זו מאפשרת הוספת‬ ‫נתונים ל ‪ BC‬כאשר בטבלת הבסיס אין שדות‬ ‫בשביל נתונים אלו. את השדות הנוספים‬ ‫הדרושים מזינים בטבלת ה ‪ Extension‬כאשר ה‬ ‫‪ JOIN‬בניהם קיים ואין צורך להגדיר אותו.‬ ‫‪ –)Interface )EIM ‬טבלאות שמיועדות לתהליך‬ ‫ה ‪ .EIM‬תהליך זה מאפשר העברת מידע‬ ‫מטבלאות שאינן תואמות ‪ Data Model‬של‬ ‫‪ Siebel DB‬אליו, טבלאות אלה מייצגות מידע‬ ‫בצורה שטוחה.‬ ‫חשוב לציין שסוגים אלה אין להם קשר ישיר ‪ DB‬אלא אך ורק לייצוג סוג טבלה ב ‪Siebel‬‬ ‫‪ .Tools‬בטבלה הבאה אנו נראה כמה דוגמאות :‬ ‫סוג טבלה‬ ‫שם טבלה‬ ‫‪Private‬‬ ‫‪S_ACCNT_NODE‬‬ ‫‪Public‬‬ ‫‪S_ACCNT_ATT‬‬ ‫‪Intersection‬‬ ‫‪S_PARTY_PER‬‬ ‫‪)Extension)X‬‬ ‫‪S_ORG_EXT_X‬‬ ‫‪)Extension)XM‬‬ ‫‪S_ORG_EXT_XM‬‬ ‫‪EIM‬‬ ‫‪EIM_ACCNT_DTL‬‬
  • ‫‪ .XLVIII‬יצירת טבלה (‪ )Table‬חדשה ב ‪Siebel Tools‬‬ ‫1.1.2.7.& ‪Data Types & Foreign Keys‬‬ ‫‪:User Keys & Indexes‬‬ ‫לכל הגדרת טבלה בסיסית עליה דיברנו זה עתה ניתן להוסיף כלים סטנדרטיים שישמרו על‬ ‫נכונות ושלמות מידע בטבלה זאת. כלים נפוצים מוצגים כשם פיסקה זאת מקנים ל ‪ DB‬כלים‬ ‫לשמור דרך הגדרות על שלמות מידע בטבלה ונכונותה ביחס לטבלאות אחרות ב ‪.DB‬‬ ‫נסתכל בכל אחד מן הכלים האלה בנפרד :‬ ‫כלי‬ ‫תיאור‬ ‫‪Data Type‬‬ ‫מקנה אפשרות בסיסית להגביל סוג מידע‬ ‫הנכנס לשדה זה לסוג המוגדר מראש.‬ ‫‪Foreign Key‬‬ ‫מקנה אפשרות ליצור קשרי גומלין ברמת ‪DB‬‬ ‫המאפשרות בעצם ביצועים מהירים יותר‬ ‫בשאילתות ל ‪ .DB‬שדה שיוגדר כ ‪Foreign‬‬ ‫‪ Key‬יחזיק ערך משדה שהוא ‪Primary Key‬‬ ‫עבור הטבלה המקושרת.‬ ‫‪User Key‬‬ ‫מקנה אפשרות ליצור רשומה אחת והיחידה‬ ‫לאורך הטבלה בעלת ערכים זהים בשדות‬ ‫הלוקחות חלק ב ‪.User Key‬‬ ‫‪Index‬‬ ‫מהווה טבלה שמחזיקה חלק מן המידע‬ ‫השמור בטבלת בסיס ובנוסף מקומו בקובץ‬ ‫המידע, ב ‪ Siebel‬קיימת אפשרות ליצור‬ ‫‪ Index‬בעל שתי דרגות ,הראשון תמיד‬ ‫יתבסס על ‪ Primary User Key‬שהוא כולל‬ ‫לרוב שדה יחיד ‪ ROW_ID‬ושער לפי‬ ‫דרישות.‬
  • Siebel Tools ‫) ב‬Table( ‫ חדש בטבלה‬Index ‫. יצירת‬XLIX Siebel Tools ‫) ב‬Table( ‫ חדש בטבלה‬User Key ‫. יצירת‬L
  • :‫ בטבלה‬Column ‫1.1.1.2.7.הוספת‬ .Column ‫ נבחר ב‬Object Explorer ‫ ב‬Table ‫תחת האובייקט‬ ‫שדה‬ ‫ערך‬ Name Default Physical type Character, Long, Varchar, Number, Date Time Primary key Type ‫ - שדות שנבנו עquot;י המערכת‬System ‫) – שדות רגילים‬Data )Public ‫) – שדות לשימוש סיבל‬Data )Private ‫- שדה משוכפל מטבלה‬Denormalized .‫אחרת למטרת ביצועים‬ extension ‫ – שדות‬Extension .interface ‫ – מיועדים ל‬IFMGR Siebel Tools ‫) ב‬Table( ‫) חדש בטבלה‬Column( ‫. יצירת שדה‬LI
  • ‫2.1.1.2.7.הוספת ‪ Index‬לטבלה:‬ ‫‪‬תחת האובייקט ‪ table‬ב ‪ Object Explorer‬נבחר ב ‪ ,index‬וניצור‬ ‫רשומה חדשה עם הפרטים הבאים:‬ ‫שדה‬ ‫ערך‬ ‫‪Name‬‬ ‫‪Unique‬‬ ‫‪Type‬‬ ‫‪Primary Key value‬‬ ‫‪ -User Key value‬סט של מספר שדות‬ ‫‪ -Extension value‬נבנים כשמוסיפים ידנית‬ ‫‪index‬‬ ‫‪ -System value‬בנויים עquot;י המערכת ולא‬ ‫ניתנים לשינוי.‬ ‫‪‬תחת תת האובייקט ‪ index‬נבחר ב ‪ index column‬ושם נכניס את‬ ‫השדות שה ‪ index‬שבנוי מהם ?(ניתן להכניס יותר מ 1)‬ ‫שדה‬ ‫ערך‬ ‫‪Column name‬‬ ‫‪Sequence‬‬ ‫סדר השדות ב ‪Index‬‬ ‫‪Sort order‬‬ ‫הסידור ב ‪DBMS‬‬ ‫2.1.2.7.‪:Appliance‬‬ ‫עquot;מ ליצור ב ‪ DB‬עליו מתבססת אפליקציה אותה אנו מפתחים שינויים תואמים רצוננו‬ ‫בעקבות שינויים אותם ביצענו ב ‪ Siebel Tools‬בכוונה ליצור או לשנות ‪ .Data Model‬קיימת‬ ‫אפשרות להפעיל תהליך שיבצע שינויים נדרשים עפquot;י ‪ Siebel Tools‬ישירות ל ‪ DB‬ללא‬ ‫התערבות של יוזם השינויים. שם תהליך – ‪ Apply‬ומפעילים אותו ממבט מציג טבלאות‬ ‫המערכת ב ‪ .Siebel Tools‬עדיין שינויים שלנו ב ‪ Siebel Tools‬מצריכות קומפילציה.‬
  • ‫‪ .LII‬הפלת תהליך ‪:Apply‬‬
  • ‫2.2.7.שיוך טבלה חדשה ל ‪:Business Component‬‬ ‫אנו קושרים את ‪ Business Component‬לטבלה עquot;י שינויי מאפיין ‪Business‬‬ ‫‪ Component‬בשם – ‪ .Table‬ברגע שטבלה נבחרת להוות בסיס של ‪Business‬‬ ‫‪ Component‬כל השדות של ‪ Business Component‬זה, לעומת שדות חישוב, חייבים‬ ‫להיות או של אותה טבלה או אחת הטבלאות שקשורות לטבלת בסיס עquot;י – ‪ , Join‬או של‬ ‫‪ Business Component‬הקשור עquot;י ‪.Multi Value Link‬‬ ‫3.2.7.שיוך ‪ Business Component‬המתבסס על טבלה‬ ‫חדשה ל ‪:Business Object‬‬ ‫לאחר יצירת ‪ Business Component‬על בסיס טבלה חדשה אנו צריכים להוסיף אותו ל‬ ‫‪ Business Object‬ולדאוג לקשרים ל ‪ Business Components‬אחרים עquot;י ‪.Links‬‬ ‫4.2.7.שיוך ‪ Business Object‬למבט (‪:)View‬‬ ‫לאחר יצירת ‪ Business Object‬מתאים ל ‪ Business Components‬המתבססים על‬ ‫טבלאות חדשות נשייך ‪ Business Object‬למבט אותו רוצים לראות (עפquot;י תרגילים‬ ‫הקודמים).‬ ‫5.2.7.הפעלת אפליקציה:‬ ‫‪‬נשייך ‪ Business Components‬חדשים ל ‪ Applets‬מתרגיל השני‬ ‫‪o‬נשנה שדות המוצגוץ עפquot;י אפשרויות תוכן של‬ ‫‪Business Component‬‬ ‫‪‬נשייך כפי שכתבתי ‪ Business Components‬אלה ל ‪Business‬‬ ‫‪Object‬‬ ‫‪ Business Object‬נשייך למבט (‪ )View‬מתרגיל השני‬ ‫‪‬נקמפל‬ ‫‪‬נריץ אפליקציה‬
  • ‫8.תרגיל רביעי:‬ ‫1.8.מטרת התרגיל:‬ ‫‪‬יצירת אפליקציה חדשה עפquot;י‬ ‫תרגילים הקודמים.‬ ‫‪‬הוספת קטעי קוד :‬ ‫1.‪eScript‬‬ ‫2.‪VBScript‬‬ ‫‪.Business Service‬‬ ‫2.8.קונפיגורציה:‬ ‫1.2.8.יצירת אפליקציה חדשה:‬ ‫בהתבסס על מידע מתרגילים הקודמים צריך ליצור אפליקציה חדשה, מאפשרת פעילויות‬ ‫בסיסיות כמו הצגת נתונים, הוספת מידע ,מחיקה או עדכון.‬ ‫2.2.8.קידוד ב ‪:Siebel‬‬ ‫קיימות שתי שפות :‬ ‫‪)eScript )JavaScript ‬‬ ‫‪VBScript‬‬ ‫ניצור קטע קוד :‬
  • ‫1.2.2.8.מוסיפים ‪ Control‬ב ‪:Applet‬‬ ‫‪‬נבחר ‪ Applet‬לצורך הפעולה .‬ ‫‪‬לחצן ימני של עכבר מאפשר אופציה – ‪ ,Edit Layout‬נבחר‬ ‫אותה‬ ‫‪o‬נבחר ‪( Mode‬הזכרנו את זה במהלך יצירת מבט‬ ‫חדש), נוסיף ל ‪ Layout‬לחצן:‬ ‫מאפיין‬ ‫ערך‬ ‫‪‬‬ ‫‪‬‬ ‫‪V‬‬ ‫‪T‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪R‬‬ ‫‪T‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪H‬‬ ‫‪M‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪M‬‬ ‫ש‬ ‫‪o‬נשמור‬ ‫‪‬לחצן ימני של עכבר מאפשר אופציה – ‪ ,Edit Scripts‬נבחר‬ ‫אותה‬ ‫‪o‬נבחר ‪:Event – PreCanInvokeMethod‬‬ ‫‪‬פרמטר ראשון של – ‪Event‬‬ ‫‪ – MethodName‬בעת לחיצה‬ ‫על לחצן אותו יצרנו זה עתה,‬ ‫יקבל ערך שאותו קבענו במאפיין‬ ‫‪ Method Invoked‬של לחצן.‬ ‫צריך לבודד מקרה זה ובמקרה‬ ‫של קריאה למטודה זאת‬ ‫לאפשר לחצן עquot;י מתן ערך –‬ ‫‪ )TRUE )String‬לפרמטר שני‬ ‫– ‪ .CanInvoke‬לדוגמא :‬
  • ‫‪o‬נשמור‬ ‫‪‬נעבור ל ‪ Business Component‬שמהווה בסיס ל ‪ Applet‬בו‬ ‫עשינו שינויים כרגע.‬ ‫‪‬לחצן ימני של עכבר מאפשר אופציה – ‪ ,Edit Scripts‬נבחר‬ ‫אותה‬ ‫‪o‬נבחר ‪:Event – PreInvokeMethod‬‬ ‫‪‬פרמטר של – ‪Event‬‬ ‫‪ – MethodName‬בעת לחיצה‬ ‫על לחצן אותו יצרנו זה עתה,‬ ‫יקבל ערך שאותו קבענו במאפיין‬ ‫‪ Method Invoked‬של לחצן.‬ ‫צריך לבודד מקרה ולבצע מה‬ ‫שנדרש. לדוגמא :‬ ‫‪o‬נשמור‬ ‫2.2.2.8.שימוש ב ‪:Business Service‬‬ ‫שירות עסקי - ‪ Business Service‬ב ‪ Siebel Tools‬בעצם מההווה ‪ Utility Class‬שמקנה‬ ‫אפשרות להפעיל מטודות שונות הכלולות בתוכו אחרי יצירת אובייקט על בסיס ‪ Class‬זה.‬
  • ‫דוגמא :‬
  • ‫9.‪:Naming conventions‬‬ ‫‪‬כל אובייקט בפרוייקט נתון יתחיל באותיות (3-2) של שם פרוייקט כולל.‬ ‫‪ Applet‬שהוא כולל ‪ List‬יכלול בשמו מילה – ‪.List‬‬ ‫‪ Applet‬שהוא כולל ‪ Form‬יכלול בשמו מילה – ‪ Form‬או ‪.Entry‬‬ ‫‪‬לכל אובייקט ב ‪ Siebel Tools‬ישנו מאפיין – ‪ ,Comments‬הוא ימולא‬ ‫עquot;י הסבר עבור כל אובייקט.‬ ‫‪‬כל שינויי או הוספה אובייקט ב ‪ Siebel Tools‬מצריך רישום שמו של‬ ‫משנה או מוסיף. אותיות ראשיות + תאריך + פעולה.‬