56
SIEBEL Configuration ששששש שששששש אאאאא אאאאאא אאאא7.5 1

Guidance 4 Days Configuration

Embed Size (px)

DESCRIPTION

The guidance in Hebrew

Citation preview

Page 1: Guidance   4 Days   Configuration

SIEBEL

Configuration

מדריך למשתמש

7.51מדריך למשתמש גרסא

Page 2: Guidance   4 Days   Configuration

תוכן עניינים

3.....................................................................................מילון מושגים בסיסיים:

12.............................................................................. לדוגמא:SIEBEL.יישויות 1

2.SIEBEL LAYERS:.......................................................................................12

GUI:...................................................................................................14.מבנה 3

SIEBEL TOOLS :............................................................................15.מבנה ה4

15..............................................................................................................מבנה המסך:4.1

16........................................................................................................תהליך העבודה :4.24.2.1.Check out:...........................................................................................................1616.................................................................................................................שמירה :4.2.24.2.3.Query:..................................................................................................................164.2.4.Validate:..............................................................................................................1717............................................................................................................קומפילציה :4.2.54.2.6.Check in:.............................................................................................................17

18................................................................................................תרגיל ראשון:5

18..........................................................................................................מטרת התרגיל:5.1

18.............................................................................................................קונפיגורציה :5.25.2.1.Project:................................................................................................................18

18............................................................................................יצירת פרוייקט חדש:5.2.1.1project:........................................................................................19.שיוך אוביקט ל5.2.1.2

5.2.2.Application:.........................................................................................................1919.......................................................................................יצירת אפליקציה חדשה:5.2.2.1

5.2.3.Applet:.................................................................................................................225.2.3.1.List applet:........................................................................................................235.2.3.2.Form applet:.....................................................................................................23

5.2.4.View:...................................................................................................................245.2.5.Screen:.................................................................................................................2525..................................................................................................הפעלת אפליקציה:5.2.6

26...................................................................................................תרגיל שני :6

26..........................................................................................................מטרת התרגיל:6.1

26..............................................................................................................קונפיגורציה:6.26.2.1.Business Component:..........................................................................................266.2.2.Field:....................................................................................................................276.2.3.Join......................................................................................................................286.2.4.Link:....................................................................................................................29

7.52מדריך למשתמש גרסא

Page 3: Guidance   4 Days   Configuration

6.2.5.Multi value link:..................................................................................................316.2.6.Picklist:................................................................................................................31

6.2.6.1.Pick map:..........................................................................................................326.2.7.Business object:...................................................................................................3333.................................................................................................הפעלת אפליקציה :6.2.8

34................................................................................................תרגיל שלישי:7

34..........................................................................................................מטרת התרגיל:7.1

34..............................................................................................................קונפיגורציה:7.27.2.1.Table:...................................................................................................................34

7.2.1.1.Data Types & Foreign Keys & User Keys & Indexes:....................................3638.................................................................................. בטבלה:Column.הוספת 7.2.1.1.139...................................................................................... לטבלה:Index.הוספת 7.2.1.1.2

7.2.1.2.Appliance:........................................................................................................39Business Component:............................................................41.שיוך טבלה חדשה ל7.2.2Business Object:..............41 המתבסס על טבלה חדשה לBusiness Component.שיוך 7.2.341....................................................................(:View למבט )Business Object.שיוך 7.2.441..................................................................................................הפעלת אפליקציה:7.2.5

42.................................................................................................תרגיל רביעי:8

42..........................................................................................................מטרת התרגיל:8.1

42..............................................................................................................קונפיגורציה:8.242..........................................................................................יצירת אפליקציה חדשה:8.2.1Siebel:.......................................................................................................42.קידוד ב8.2.2

Applet:.................................................................................43 בControl.מוסיפים 8.2.2.1Business Service:.................................................................................44.שימוש ב8.2.2.2

9.NAMING CONVENTIONS:.........................................................................46

מילון מושגים בסיסיים:

Applicationיישום העונה על דרישות הלקוח מבחינה מערך מידע –

ופונקציאונליות. מורכב משלוש שכבות:

GUI Layerשכבת ממשק משתמש –

Business Logic Layerשכבת לוגיקה עסקית –

Database Layer – שכבת מערך מידע

7.53מדריך למשתמש גרסא

Page 4: Guidance   4 Days   Configuration

I .אפליקציה ב Siebel Tools

Screen"י נושא משותף – מערך מבטים שקשורים בדרך כלל ע

II .( מסך Screen ב ) Siebel Tools

Viewמערך אפלטים שקשורים במסגרת מבט נתון ע"י אחד הקשרים –

הבאים :

אחד לאחד

אחד לרבים

רבים לרבים

III .( מבט View ב ) Siebel Tools

Applet( מהווה ממשק משתמש לרכיב עסקי – Business

Component: מרכיב מבט. קיימים סוגים הבאים ,)

List Applet

Form Applet

Multi Value List Applet

Pick Applet

Association Applet

Detail Applet

7.54מדריך למשתמש גרסא

Page 5: Guidance   4 Days   Configuration

IV( אפלט . Applet ב ) Siebel Tools

Drilldown אובייקט המגדיר אופן פעולה ביצוע – Hyperlinkעל אחד

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

קיימים סוגים הבאים:

Static drilldown

Dynamic drilldown

V .Drilldownב Siebel Tools

Business Object( מערך רכיבים עסקיים – Business Component)

( )אובייקט מגדיר קשרLinkשקשורים במסגרת מערך זה ע"י קשר המוגד ע"י

VI .Business Objectב Siebel Tools

Business Componentרכיב עסקי, מגדיר מסגרת עבודה מול –

Database באמצעות אובייקט זה מתאפשרים כל פעילויות חוקיות על ,Database:

Insert Row

Update Row

Delete Row

Joinבעל טבלה בסיסית ויכולת ליצור קשר עם טבלאות אחרות ע"י אובייקט קשר

()אובייקט מגדיר קשר

7.55מדריך למשתמש גרסא

Page 6: Guidance   4 Days   Configuration

VII. Business Component ב Siebel Tools

Linkאובייקט מגדיר קשר בין רכיבים עסקיים, יכול להיות מאחד –

הסוגים הבאים :

oאחד לאחד

oאחד לרבים

o רבים לרבים, דרךIntersection Tableטבלת קשר( )

VIII .Linkב Siebel Tools

Joinאובייקט מגדיר קשר פנים רכבי של רכיב עסקי ועוזר לקשור –

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

oInner Join

oRight outer join

IX .Joinב Siebel Tools

Multi Value Link )MVL(אוביקט מגדיר קשר פנים רכבי של רכיב –

)אובייקט מגדיר קשר(, מאפשר ליצורLinkעסקי לרכיבים עסקיים אחרים ע"י שימוש ב

.ריבוי שורות של רכיב עסקי אחד על סמך מזהה של רכיב עסקי פעיל

7.56מדריך למשתמש גרסא

Page 7: Guidance   4 Days   Configuration

X .MVLב Siebel Tools

Fieldשדה של רכיב עסקי ,יכול להתבסס על אחת מן האפשרויות –

הבאות :

oשדה מטבלת בסיס

o שדה מאחת הטבלאות הקשורות לטבלת בסיס ע"יJoin

)אובייקט מגדיר קשר(

o שדה מרכיב עסקי אחר המיובא ע"יMulti Value Linkאובייקט(

(מגדיר קשר

XI .Fieldב Siebel Tools

7.57מדריך למשתמש גרסא

Page 8: Guidance   4 Days   Configuration

Picklistאובייקט שמגדיר רשימת ערכים לבחירה במסגרת של רכיב –

) )אובייקט מגדיר מיפויPickmapעסקי עבור שדה נתון. מיפוי שדות מוגדר ע"י

XII .Picklistב Siebel Tools

XIII. Pickmap ב Siebel Tools

Web Template מגדיר תבנית לייצוג – GUI )Graphic user interface(

.Web browserב

XIV. Applet Web Template ב Siebel Tools

XV . View Web Template ב Siebel Tools

Page 9: Guidance   4 Days   Configuration

Script: קוד שרץ על ארועים של אובייקטים הבאים –

oApplication

oApplet

oBusiness Component

oBusiness Service

oSmart Script

XVI . Browser Script ב Siebel Tools

XVII . Server Script ב Siebel Tools

Page 10: Guidance   4 Days   Configuration

אפשר להשתמש בשפות הבאות :

oVBScript – Server side

oeScript )JavaScript( - Server & Client side

XVIII דוגמא של . VBScript

XIX דוגמא של . eScript

Page 11: Guidance   4 Days   Configuration

Projectמהווה מפתח של רשומות השייכות ל – Repository Data

.Check In/Out. מאפשר תהליך Databaseלשינוי ב

XX( פרוייקט . Project ב ) Siebel Tools

Repositoryקבוצת טבלאות מ – Databaseהמגדירות

. הגדרות אלה ע"י תהליך קומפילציהSiebelשלושת השכבות של אפליקציית

. המהווה בסיס לאפליקציה)srf )Siebel Repository Fileמתכנסות לקובץ .

XXI .Repositoryב Siebel Tools

Page 12: Guidance   4 Days   Configuration

לדוגמא:Siebelיישויות .1

Account.הישות המרכזית במערכת, לקוח, יכולה לקבל שירות או לרכוש מוצרים –

Contactאנשי קשר, יכולים לעמוד בפני עצמם או להיות מקושרים ללקוח אחד או –

יותר.

Opportunity.מכירה פוטנציאלית של מוצרים, היכולה להניב רווחים לחברה –

Quotes.הצעת מחיר -

Orders.הזמנת מוצרים –

Employee.עובד במערכת –

Service requests.בקשות שירות או פניות –

Activities.פעילויות –

Assets.נכסים, כל מוצר שהלקוח קונה –

Productsמוצרים, מוגדרים מערכת במבנה מסודר יכול להיות שירות או מוצר –

מוחשי, כמו כן יכול להיות תחת קבוצת מוצרים כו'.

Page 13: Guidance   4 Days   Configuration

2.Siebel layers:XXII תיאור מבנה שכבות של . Siebel

XXIII .דוגמא לאובייקט עסקי ורכיבים עסקיים קשורים אליו

Page 14: Guidance   4 Days   Configuration

XXIVמבנה שכבות מפורט .

Page 15: Guidance   4 Days   Configuration

:GUIמבנה .3

XXV . מבנה ToolBar של Siebel

XXVIמבנה וויזואלי של מבט ב . Siebel

Page 16: Guidance   4 Days   Configuration

:Siebel toolsמבנה ה.4

מבנה המסך:.4.1

, יש כמובן מסכים נוספים אך זהו המרכזי ובוToolsלהלן צילום מסך של מערכת

.נתמקד על מינת להכיר את המערכת

XXVII מבנה . Siebel Tools

Object Explorerרשימה של כל האובקייטים –

שנמצאים במערכת, הרשימה מיוצגת כעץ, כך שיש אובקיטים להם יש בנים, והם

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

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

Flat Modeב

Propertiesחלון זה מציג את המאפיינים של הרשומה –

. second level או object list Editor View, top levelשמודגשת בחלון

Object list editor view top levelרשימת האובקיטים –

, כאשר כל שורה מכילה אתObject Explorerהמופיעים תחת האוביקט שנבחר ב

מכיל גם אתPropertiesהמאפיינים של אותו אוביקט. יש לשים לב שחלון ה

המאפיינים , אך לפעמים לא את כולם.

3

4

1

2

Page 17: Guidance   4 Days   Configuration

Object list editor view second levelמכיל את–

.Top Levelהרשימה של האובייקטים המופיעים תחת האוביקט שנבחר בחלון ב

אם מדגישים ניתן לראות את המאפיינים של הרשומהTop Levelבדומה לחלון ב

.Propertiesבחלון ה

תהליך העבודה :.4.2

4.2.1.Check out:

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

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

. בנוסף לכך, התהליךCheck out, Tools->Check outמתוך השרת. תהליך זה נקרא

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

XXVIII. Tools Menu Item ב Siebel Tools

שמירה :.4.2.2

על מנת לשמור שינויים שנעשו על רשומה, ניתן פשוט לצאת ממנה וכך הנתונים

נשמרים נתונים בצורה דומה.clientנשמרים. גם ב

4.2.3.Query:

,אוCtrl + Q ,או ע"י הקשת Tools מובנה של Toolbarאפשר לבצע שאילתה או ע"י

. אפשר במקום חלק ממחרוזת חיפוש להשתמש ב - *, איMenubar/Queryדרך

וכדומה בנוסף אסור להשתמש במחרוזתAnd, Orאפשר לחפש מילים מפתח כמו :

חיפוש בסימנים – ", ‘.

XXIX .Query Menu Itemב Siebel Tools

Page 18: Guidance   4 Days   Configuration

4.2.4.Validate:

במהלך העבודה יש לבדוק שהשינויים עומדים בכללים והחוקים של סיבל ולכן יש

, )לחיצה ימנית על האוביקט( על מנת לבדוק שכל החוקים נאכפיםVerifyלהריץ

כראוי.

קומפילציה :.4.2.5 לאחר בדיקה של הנתונים יש לקמפל את השינויים ואז ניתן לבדוק את השינויים לפני

tools->compile. ניתן לקמפל את כל הפרויקט )repositoryהעברתם לשרת לעדכון ה

projects.)(, או רק את האוביקט הרצוי)לחיצה ימנית

4.2.6.Check in:לאחר סיום העבודה על הפרויקט, יש להחזיר את המידע לשרת על מנת

.Check in, Tools -> Check in ותהליך זה נקרא Repositoryשיעדכן את ה

Page 19: Guidance   4 Days   Configuration

תרגיל ראשון:.5

מטרת התרגיל:.5.1

)יצירת פרוייקט )חדש

)יצירת אפליקציה )חדשה

)יצירת אפלטים )העתקת קיימים

יצירת מבט )חדש( , שיוך אפלטים חדשים למבט זה

יצירת מסך )חדש( , שיוך מבט חדש למסך זה

הוספת מבט לרשימת מבטים המיועדים לתצוגה )מבט

Views)

שיוך מבט חדש לResponsibilityשל משתמש ,איתו

מתבצעת כניסה לאפליקציה

שינוי קובץ קונפיגורציה של אפליקציה לצורך הרצת

אפליקציה חדשה

קומפילציה

הרצת אפליקציה

קונפיגורציה :.5.2

5.2.1.Project:

וכו'.Appletsהפרויקט מאגד תחתיו קבוצת אובייקטים כמו: מסכים, מבטים,

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

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

מהשרת כדי שנוכל לעבוד עליו, ולנעול אותו מפני משתמשים אחרים.

יצירת פרוייקט חדש:.5.2.1.1

project יש לבחור את הobject explorerב

Page 20: Guidance   4 Days   Configuration

XXX .פרוייקט ב Tools

יש להזין רשומה חדשה עם שם הפרויקט.

:projectשיוך אוביקט ל.5.2.1.2

בעת היצירה שלהם יש לבחור את הפרויקט הרצויprojectכדי לשייך אובייקטים ל

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

גם האוביקט החדש יהיה נעול ואנחנו נוכל לעבוד עליו.

XXXI .שיוך אובייקט לפרוייקט

5.2.2.Application:

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

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

יצירת אפליקציה חדשה:.5.2.2.1

.Application את הObject Explorerנבחר ב

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

(:יחד עם הפרטים הבאים )חובה

הסברערךשם

MenuGeneric)ver 6.x(

generic WEB)ver 7.x(

,file, editבשביל ה

viewבחלק העליון …

של המסך

Login Web PageCC Login Page )Login

Only(

loginמסך בשביל ה

למערכת

Page 21: Guidance   4 Days   Configuration

Container Web PageCC Container Pageהתבנית הראשית

לכל האובייקטים

Error web PageCc error page

Acknowledgment Web

View

מסך ברירת מחדלאיזה מסך שרוצים

בכניסה לאפליקציה

Object Explorerלאחר הכנסת הרשומה, כדי לראות מסכים באפליקציה יש לבחור ב

, ואז נבחר את המסכים שצריכים להופיע, כאשרPage Tabsמתחת לאפליקציה את ה

כדיText. יש לשים לב, שחובה להזין את השדה Sequenceהסדר יקבע עפ"י השדה

)Menubar )Site Mapשנוכל לראות את המסך באפליקציה, כנ"ל ע"מ להוסף מסך ל

Page Tab, בדומה לApplication מתחת לScreen Menu Itemצריך להוסיף אותו ל

, לבסוף כדי לראות אתMenubar שערכו יקבע מה שנראה בTextצריך למלא שדה

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

. לאפליקציה החדשה שיצרנוApplicationNameאת הערך של

Page 22: Guidance   4 Days   Configuration

XXXIIיצירת אפליקציה חדשה ב . Siebel Tools

XXXIII .( הוספת מסך Screen לאפליקציה ב ) Siebel Tools

XXXIV .( הוספת מסך Screen לאפליקציה ב ) Siebel Tools

XXXV. שינוי קובץ קונפיגורציה של אפליקציה . cfg

Page 23: Guidance   4 Days   Configuration

5.2.3.Applet: בקונפיגורציה הינו:Form Applet ו List Appletהשוני בין

נוספים אך הםControls )קיימים List אחד שנקרא Control ישנו List Appletב

מוגדריםList וכו'(, וכל השדות הUndo עצמו כמו רשומה חדשה וAppletקשורים ל

לשדותBC, שם ממפים את השדות מתוך הList שנקרא Appletבתת אובייקט של ה

של הטבלה.

הרגיליםControls, יחד עם הcontrol כל השדות המוצגים נמצאים ב Form Appletב

.Appletשל ה

XXXVIאפלטים שצריך ליצור .

קיימת תבנית מוגדרת, עדיף ורצויApplet חדש, כיון שלכל Appletבעת יצירת

קיים ולעדכן אותו לצרכים שלנו. לדוגמא הכפתורים הנ"לAppletלהעתיק

.Applet, אין טעם ליצור אותם שוב ושוב לכל

List Applet

Form Applet applet

Page 24: Guidance   4 Days   Configuration

5.2.3.1.List applet:

בחרList Applet שאותו תוכל להעתיק. )נעבוד עם Applet Web

Templateב Mode – Edit)

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

ערךשדה

Name

Project

Business component

Title

Associate appletAppletשמטרתו לקשר בין

שתי ישויות נפרדות, קשר

רבים לרבים.

ללא קשר למידעApplet של הControls, ניתן לראות המון Controlתת אובייקט –

)אם לא צריך ניתן למחוק חלק מהList, כאשר אחד מהם הוא ה BCמתוך ה

Controls יש להכנס לתת האובייקט .)Listובתוכו ל List columnכאן נראה את כל .

מקורי, ישBusiness Component המייצגות את שדות Appletהעמודות של ה ה

שהעתקנו.Appletלמחוק את העמודות הלא רצויות מתוך ה

5.2.3.2.Form applet:

בחרForm Applet שאותו תוכל להעתיק. )נעבוד עם Applet Web

Templateב Mode – List Edit)

העתק את הרשומה ועדכן שדות הבאים

ערךשדה

Name

Project

Business component

Title

Associate appletAppletשמטרתו לקשר בין

שתי ישויות נפרדות, קשר

רבים לרבים.

Page 25: Guidance   4 Days   Configuration

מקורי ישBusiness Component נראה ייצוג של שדות Controlבתת אובייקט –

המייצגים שדות מיותרים.Controlsלמחוק

XXXVII .( יצירת אפלט Applet חדש ב ) Siebel Tools

5.2.4.View:

View מכיל כמה Applets( מתבססים על רכיב עסקי Business Componentכאשר ,)

, לדוגמאBusiness Objectכל רכיב עסקי מקושר לאחר בקשר שמוגדר במסגרת

אבא ובנים.

בObject Explorer נבחר Viewואז ניצור רשומה חדשה. יש להזין את ,

חייב להכילBusiness Object, חשוב לציין שBusiness Object והProjectהשם, ה

Business Components.שמהווים בסיס לאפלטים שירכיבו מבט

לאחר מכן יש לבחור את תת האובייקטView Web Template . יש

להזין רשומה חדשה

ערךשדה

namebase

Web templateשם הtemplateשציג את ה applet

Viewבמבנה הרצוי. אנו נשתמש ב-

Detail )Parent with Pointer(

לאחר מכן יש לבחור את תת האובייקטView Web Template Item,

אוApplet Mode הזה ונבחר View שיופיעו בAppletsשבו נכניס את הרשומות של ה

Edit או Edit List.בתלות בסוג אפלט

XXXVIII .( יצירת מבט View חדש ב ) Siebel Tools

Page 26: Guidance   4 Days   Configuration

5.2.5.Screen:

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

, מבטOpportunity ומבט Accountלראות בה כמה כיוונים )מבטים( לדוגמא מסך

Asset.'וכו

בObject Explorerליצור רשומה חדשה והלכניס את השדות הבאים :

ערךשדה

name

project

Viewbar textהכיתוב בview

Default view רק לאחר הוספתviewניתן לבחור את

ברירת המחדל

להכניס רשומה חדשה ולבחורScreen Viewלאחר מכן יש לבחור את תת האוביקט

Viewbar text, Menu חדש שיצרנו(. נדרש למלא שדות : View הדרוש )Viewאת ה

textבערכים שיופיעו ב GUI.

XXXIX( יצירת מסך . Screen חדש ב ) Siebel Tools

הפעלת אפליקציה:.5.2.6

.Database בViews ברשימת הViewיש להכניס את ה

להכנס לאפליקציה ולApplication Administrationדרך ה Site

Map או בגרסאות ישנות( Screens לבחור ,)Viewsבתפריט ולהכניס את ה view

.Viewsלרשימת ה

יש להכניס את הView לתוך ה Responsibilityשל עובד בעל

Username שנכנס לאפליקציה. ע"מ לבצע זאת צריך לבחור Responsibilities

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

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

Views.

לקמפל כל מה שנעשה

Page 27: Guidance   4 Days   Configuration

.להריץ אפליקציה

תרגיל שני :.6

מטרת התרגיל:.6.1

יצירתBusiness Component)העתקה(

יצירתBusiness Object חדש(, שיוך( Business

Componentsל Business Object.

יצירתLink המקשר Business Components

יצירתMulti Value Linkב Business

Component

+ יצירת שדה/ות חדש/יםPicklist

קשירתBusiness Componentsעם אפלטים

מתרגיל הראשון

קשירתBusiness Objectsעם מבט מתרגיל

הראשון

קומפילציה

הרצת אפליקציה

קונפיגורציה:.6.2

6.2.1.Business Component:

( -. אובייקט שבאמצעותו מתבצע קשר של ממשקBusiness Componentרכיב עסקי )

BC אלא אל הapplet כך לא פונים לטבלאות מתוך הDatabase layerמשתמש עם

(.Joinsשכבר מכיל את הקשרים הרצויים )טבלת בסיס וטבלאות קשורות אליה דרך

בObject Explorerנבחר ב Business Componentונעתיק כרשומה

.חדשה

ערךשדה

name

project

Page 28: Guidance   4 Days   Configuration

classמכתיב כיצד הBCמתנהג. נשתמש ב

CSSBusComp

tableטבלת הבסיס

XL . קשר BC - Table

XLI( יצירת רכיב עסקי . Business Component חדש ב ) Siebel Tools

6.2.2.Field:

לרכיבJoin( – מייצג שדה טבלת בסיס או אחת האבלאות המיובאות דרך Fieldשדה )

עסקי.

בחר מתוךObject Explorer את האובייקט Business Component,

.field המתאים, ואז בחר את תת האובייקט BCואז את ה

הוסף רשומה חדשה

ערךשדה

Columnשם השדה בטבלה

Nameשם השדה בBC

Read Onlyאם מותר לשנות את השדה

Requiredאם השדה חובה

Typeסוג השדה

Joinמאיזו טבלה מגיעה העמודה – אם ריק

Page 29: Guidance   4 Days   Configuration

אז מטבלת הבסיס

: שדה יכול להיות מסוגים הבאים

oSingle Value Field

oMulti Value Field

ישנה אפשרות להוסיף לשדהPicklist)רשימת ערכים(

קיימת אבחנה בין שדותSingle/Multi Value Fieldכאשר כל ,

Single, הם גם מופיעים תחת הFieldהשדות )כולל אלו( מופיעים תחת התת אובייקט

. וניתן להגדיר גם שם. multiאו ה

oMulti value field

מאפשר גישה לרשומה המתאימה בBCהמשני

.multi value linkבעזרת ה

oSingle value field

מציג רק את השדות שהם לאmulti value field.

XLII .( יצירת שדה חדש Field ( ברכיב עסקי ) Business Component ב ) Siebel Tools

6.2.3.Join

, וכך ניתן להוסיףBC לבין טבלאות אחרות שאינן טבלת הבסיס של הBCמקשר בין ה

מטבלאות אחרות. Business Componentשדות ל

י

תחת האובייקטBusiness Componentב Object Explorerנבחר את

.Joinתת האובייקט

נייצר פה רשומה חדשה

ערךשדה

Tableשם הטבלה שמולה נבצע את הjoin

Aliasשם הjoin

Outer join flagסימון לouter join

Page 30: Guidance   4 Days   Configuration

תחת התת אובייקטJoin Specificationנייצר רשומה חדשה שתגדיר

.בין אילו שדות ועמודות לבצע את הקישור

ערךשדה

Name

Destination columnשדה היעד בטבלה

Source field שדה המקור בBC

תחת התת אובייקטjoin constraint)נייצר רשומה חדשה )לא חובה

.Joinשתגדיר את תנאי ה

ערךשדה

Name

Destination columnשדה התנאי

valueערך התנאי

לא יכול להכיל ערך דינמי.Valueשדה

XLIII יצירת .Join( חדש ברכיב עסקי Business Componentב )Siebel Tools

6.2.4.Link:

כאשרBusiness Component במסגרת של Business Componentקישור בין שני

Link מגדיר ריבוי שורות של Child Business Componentעבור מפתח מ Business

Component.פעיל

הוספת רשומה חדשה תחת האובייקטlinkב Object Explorer.

Page 31: Guidance   4 Days   Configuration

ערךשדה

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שדה בטבלת קשר שיחזיק מזהה טבלת

יעד

Page 32: Guidance   4 Days   Configuration

XLIV יצירת . Link חדש ב Siebel Tools

Page 33: Guidance   4 Days   Configuration

6.2.5.Multi value link:

Business שמאפשר צפייה בנתוני הBusiness Componentsקישור בין שני

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קיימת אפשרות לבצע סינון סטאטי

Type field , Typeשל רשומות המיובאות בעקבות הקשר, ע"י מתן ערך לשדות :

Valueכמו כן בדומה ל .Join שדה Type Value.לא יכול להכיל ערכים דינאמיים

במידה וLinkל100% הנבחר לא מתאים ב Business

Component : מקורי, קיימת אפשרות שכתוב חלק מהגדרות כמו Source Field,

Primary Id Field.

XLV יצירת . MVL ( חדש ברכיב עסקי Business Component ב ) Siebel Tools

6.2.6.Picklist:

. קיימות אופציות סינוןBusiness Componentמייצג רשימת ערכים שמתבססת על

מידע ,מיון מידע, קביעת רשימת ערכים כסופית.

Page 34: Guidance   4 Days   Configuration

צריך להגיע בObject Explorer לתת אובייקט בשם Picklist

ליצור חדש עם שדות הבאים"

ערךשדה

Boundedמציין האם רשימה היא סופית, כלומר

אי אפשר לבחור ערך שלא נמצא

ברשימה.

Business ComponentBusiness Componentעל"י מתבסס

Picklist

Staticמציין האם רשימה היא סטאטית

Type Fieldשדה לסינון סטאטי

Type Valueערך לסינון סטאטי

Search Specificationאפשר לכתוב משפט סינון

Sort Specificationאפשר לכתוב משפט מיון

XLVI יצירת . Picklist חדש ב Siebel Tools

6.2.6.1.Pick map:

( בBusiness Componentנמצא מתחת לאובייקט שדה שנמצא מתחת לרכיב עסקי )

Object Explorerמגדיר מיפוי שדות בעת בחירת ערך מרשימת ערכים עבור שדה .

נתון.

יוצרים רשומה חדשה

ערךשדה

Fieldשדה אליו מתבצעת השמת ערך

Picklist Fieldשדה מקור לערך שיושם

Page 35: Guidance   4 Days   Configuration

XLVII יצירת . Pickmap חדש על-סמך Picklist נתון ב Siebel Tools

Page 36: Guidance   4 Days   Configuration

6.2.7.Business object:

Business Object מהווה רשימת Business Componentsשנמצאים בקשרים

.Linksהמוגדרים ע"י

נבחר בObject Explorerאת ה Business Object .וניצור רשומה חדשה

ערךשדה

Nameבחר שם

Primary business componentאחד הBusiness Componentsאשר

. בדרך כללBusiness Objectשייכים ל

.Linkזה שללא

נבחר את התת אובייקטbusiness object componentושם ניצור

.Business Object השייכים לBusiness Componentsרשומה חדשה ונזין את ה

ערךשדה

bus comp

linkהlink של הקשר

פעמיים.Business Object , Business Componentאי אפשר לקשור במסגרת

הפעלת אפליקציה :.6.2.8

צריך לקשורBusiness Componentsמתרגיל שני לאפלטים

מתרגיל ראשון:

oבObject Explorerב Applet נבחר לשדה Business

Componentערך כשם אחד ה Business Componentsשיצרנו בתרגיל זה

oנבדוק האם מיפוי שדות נכון

צריך לקשורBusiness Objectמתרגיל שני למבט מתרגיל

ראשון :

oבObject Explorerב View נבחר לדשה Business

Object ערך כשם Business Object.שיצרנו בתרגיל שני

לקמפל

להריץ אפליקציה

Page 37: Guidance   4 Days   Configuration

תרגיל שלישי:.7

מטרת התרגיל:.7.1

ייצירת טבלאות חדשות שיהוו בסיס לBusiness

Components.מתרגיל שני

עיון בIndexesו User Keys.של טבלאות

יצירת טבלאות דרךSiebel )Apply process(

יצירתBusiness Componentsחדשים על בסיס

טבלאות אלה

יצירתBusiness Object חדש ושיוך Business

Components.קביעת קשר ,

יצירת אפלטים על בסיסBusiness Components

חדשים.

יצירת מבט ושיוךBusiness Objectאליו, שיוך אפלטים

חדשים.

קומפילציה

הרצת אפליקציה

קונפיגורציה:.7.2

7.2.1.Table:

ניתן לראות את העמודות בטבלהObject Explorer. בDBMSייצוג ישיר של הטבלה ב

(Columnואת ה )Indexה ,Foreignוה Primary Keys.'וכו

:טבלה יכולה להיות מכמה סוגים

Publicטבלה רגילה שמאפשרת להוסיף לה –

extensions.

Privateטבלה שלא מאפשרת להוסיף לה –

extensions.

Intersectionטבלה שמיישמת קשר של רבים לרבים –

.BCבין שני או יותר

Extension )XM(טבלת הרחבה לטבלת בסיס, כאשר –

,TYPEקשר בינהן הוא אחד לרבים, בטבלה זאת אנו צריכים לשים לב לשדות

Page 38: Guidance   4 Days   Configuration

NAME, PARENT_ROW_IDוזה נובע מכך שטבלה זאת יכולה להוות בסיס להרבה

,UK : TYPE, NAMEיישויות הקשורות לטבלת בסיס בקשר אחד לרבים שיזוהו ע"י

PARENT_ROW_ID.

Extension )X(טבלה זו מאפשרת הוספת נתונים ל - BC

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

בניהם קיים ואין צורך להגדיר אותו.JOIN כאשר הExtensionמזינים בטבלת ה

Interface )EIM(טבלאות שמיועדות לתהליך ה –EIM.

Siebel של Data Modelתהליך זה מאפשר העברת מידע מטבלאות שאינן תואמות

DB.אליו, טבלאות אלה מייצגות מידע בצורה שטוחה

אלא אך ורק לייצוג סוג טבלה בDBחשוב לציין שסוגים אלה אין להם קשר ישיר

Siebel Tools בטבלה הבאה אנו נראה כמה דוגמאות .:

שם טבלהסוג טבלה

PrivateS_ACCNT_NODE

PublicS_ACCNT_ATT

IntersectionS_PARTY_PER

Extension)X(S_ORG_EXT_X

Extension)XM(S_ORG_EXT_XM

EIMEIM_ACCNT_DTL

XLVIII( יצירת טבלה .Tableחדשה ב )Siebel Tools

7.2.1.1.Data Types & Foreign Keys & User Keys & Indexes:

לכל הגדרת טבלה בסיסית עליה דיברנו זה עתה ניתן להוסיף כלים סטנדרטיים

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

כלים לשמור דרך הגדרות על שלמות מידע בטבלה ונכונותה ביחסDBמקנים ל

.DBלטבלאות אחרות ב

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

Page 39: Guidance   4 Days   Configuration

תיאורכלי

Data Typeמקנה אפשרות בסיסית להגביל סוג מידע

הנכנס לשדה זה לסוג המוגדר מראש.

Foreign Keyמקנה אפשרות ליצור קשרי גומלין ברמת

DBהמאפשרות בעצם ביצועים מהירים

. שדה שיוגדר כDBיותר בשאילתות ל

Foreign Keyיחזיק ערך משדה שהוא

Primary Key.עבור הטבלה המקושרת

User Keyמקנה אפשרות ליצור רשומה אחת

והיחידה לאורך הטבלה בעלת ערכים

.User Keyזהים בשדות הלוקחות חלק ב

Indexמהווה טבלה שמחזיקה חלק מן המידע

השמור בטבלת בסיס ובנוסף מקומו

קיימת אפשרותSiebelבקובץ המידע, ב

בעל שתי דרגות ,הראשוןIndexליצור

Primary User Keyתמיד יתבסס על

ROW_IDשהוא כולל לרוב שדה יחיד

ושער לפי דרישות.

Page 40: Guidance   4 Days   Configuration

XLIX . יצירת Index ( חדש בטבלה Table ב ) Siebel Tools

L יצירת . User Key ( חדש בטבלה Table ב ) Siebel Tools

Page 41: Guidance   4 Days   Configuration

בטבלה:Columnהוספת .7.2.1.1.1

. Column נבחר בObject Explorer בTableתחת האובייקט

ערךשדה

Name

Default

Physical type Character, Long, Varchar, Number,

Date Time

Primary key

TypeSystemשדות שנבנו ע"י המערכת -

Data )Public(שדות רגילים –

Data )Private(שדות לשימוש סיבל –

Denormalizedשדה משוכפל מטבלה -

אחרת למטרת ביצועים.

Extension שדות – extension

IFMGRמיועדים ל – interface.

LI( יצירת שדה .Column( חדש בטבלה )Tableב )Siebel Tools

Page 42: Guidance   4 Days   Configuration

לטבלה:Indexהוספת .7.2.1.1.2

תחת האובייקטtableב Object Explorerנבחר ב indexוניצור רשומה ,

:חדשה עם הפרטים הבאים

ערךשדה

Name

Unique

TypePrimary Key value

User Key valueסט של מספר שדות -

Extension valueנבנים כשמוסיפים -

indexידנית

System valueבנויים ע"י המערכת ולא -

ניתנים לשינוי.

תחת תת האובייקטindexנבחר ב index columnושם נכניס את

(1 שבנוי מהם ?)ניתן להכניס יותר מindexהשדות שה

ערךשדה

Column name

Sequenceסדר השדות בIndex

Sort orderהסידור בDBMS

7.2.1.2.Appliance:

עליו מתבססת אפליקציה אותה אנו מפתחים שינויים תואמים רצוננוDBע"מ ליצור ב

.Data Model בכוונה ליצור או לשנות Siebel Toolsבעקבות שינויים אותם ביצענו ב

ישירות לSiebel Toolsקיימת אפשרות להפעיל תהליך שיבצע שינויים נדרשים עפ"י

DB – ללא התערבות של יוזם השינויים. שם תהליך Applyומפעילים אותו ממבט מציג

מצריכותSiebel Tools. עדיין שינויים שלנו בSiebel Toolsטבלאות המערכת ב

.קומפילציה

Page 43: Guidance   4 Days   Configuration

LII הפלת תהליך . Apply :

Page 44: Guidance   4 Days   Configuration

:Business Componentשיוך טבלה חדשה ל.7.2.2

Business לטבלה ע"י שינויי מאפיין Business Componentאנו קושרים את

Component – בשם Table ברגע שטבלה נבחרת להוות בסיס של .Business

Component כל השדות של Business Componentזה, לעומת שדות חישוב, חייבים

, אוJoinלהיות או של אותה טבלה או אחת הטבלאות שקשורות לטבלת בסיס ע"י –

.Multi Value Link הקשור ע"י Business Componentשל

המתבסס על טבלהBusiness Componentשיוך .7.2.3:Business Objectחדשה ל

על בסיס טבלה חדשה אנו צריכים להוסיף אותוBusiness Componentלאחר יצירת

.Links אחרים ע"י Business Components ולדאוג לקשרים לBusiness Objectל

(:View למבט )Business Objectשיוך .7.2.4

המתבססים עלBusiness Components מתאים לBusiness Objectלאחר יצירת

למבט אותו רוצים לראות )עפ"י תרגיליםBusiness Objectטבלאות חדשות נשייך

הקודמים(.

הפעלת אפליקציה:.7.2.5

נשייךBusiness Componentsחדשים ל Appletsמתרגיל השני

o נשנה שדות המוצגוץ עפ"י אפשרויות תוכן שלBusiness

Component

נשייך כפי שכתבתיBusiness Componentsאלה ל Business Object

Business Object( נשייך למבט Viewמתרגיל השני )

נקמפל

נריץ אפליקציה

Page 45: Guidance   4 Days   Configuration

תרגיל רביעי:.8

מטרת התרגיל:.8.1

.יצירת אפליקציה חדשה עפ"י תרגילים הקודמים

: הוספת קטעי קוד

.1.eScript

.2.VBScript

Business Service.

קונפיגורציה:.8.2

יצירת אפליקציה חדשה:.8.2.1

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

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

:Siebelקידוד ב.8.2.2

קיימות שתי שפות :

eScript )JavaScript(

VBScript

ניצור קטע קוד :

Page 46: Guidance   4 Days   Configuration

:Applet בControlמוסיפים .8.2.2.1

נבחרApplet. לצורך הפעולה

– לחצן ימני של עכבר מאפשר אופציהEdit Layoutנבחר ,

אותה

o נבחרMode,)הזכרנו את זה במהלך יצירת מבט חדש(

: לחצןLayoutנוסיף ל

ערךמאפיין

Visi

ble

TR

UE

Run

time

TR

UE

HT

ML Type

Mini

Button

Met

hod Invoked

שם

של מטודה, עפ"י בחירה.

oנשמור

– לחצן ימני של עכבר מאפשר אופציהEdit Scriptsנבחר ,

אותה

o נבחרEvent – PreCanInvokeMethod:

פרמטר ראשון שלEvent – MethodName–

Methodבעת לחיצה על לחצן אותו יצרנו זה עתה, יקבל ערך שאותו קבענו במאפיין

Invokedשל לחצן. צריך לבודד מקרה זה ובמקרה של קריאה למטודה זאת לאפשר

:. לדוגמא CanInvoke לפרמטר שני – )TRUE )Stringלחצן ע"י מתן ערך –

oנשמור

Page 47: Guidance   4 Days   Configuration

נעבור לBusiness Componentשמהווה בסיס ל Appletבו

עשינו שינויים כרגע.

– לחצן ימני של עכבר מאפשר אופציהEdit Scriptsנבחר ,

אותה

o נבחרEvent – PreInvokeMethod:

פרמטר שלEvent – MethodNameבעת –

Methodלחיצה על לחצן אותו יצרנו זה עתה, יקבל ערך שאותו קבענו במאפיין

Invoked של לחצן. צריך לבודד מקרה ולבצע מה שנדרש. לדוגמא :

oנשמור

:Business Serviceשימוש ב.8.2.2.2

Utility Class בעצם מההווה Siebel Tools בBusiness Serviceשירות עסקי -

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

זה.Classבסיס

:דוגמא

Page 48: Guidance   4 Days   Configuration

9.Naming conventions:

( של שם פרוייקט כולל.2-3כל אובייקט בפרוייקט נתון יתחיל באותיות )

Applet שהוא כולל List – יכלול בשמו מילה List.

Applet שהוא כולל Form – יכלול בשמו מילה Form או Entry.

לכל אובייקט בSiebel Tools – ישנו מאפיין Commentsהוא ימולא ע"י ,

הסבר עבור כל אובייקט.

כל שינויי או הוספה אובייקט בSiebel Toolsמצריך רישום שמו של

משנה או מוסיף. אותיות ראשיות + תאריך + פעולה.