SAP CPI – SAP Cloud Platform Integration – Hello SAP CPI – בוא נגיד שלום
אחרי שהתקנו והגדרנו הגיע הרגע לתוכנית/ביצוע ראשון שלנו.
בפוסט זה יש צורך גם בתוכנה בשם PostMan להורדה והתקנה יש לפנות לפוסט
נתחיל…
מי שלא נמצא במסך… יכול להיכנס ללינק:
https://cockpit.hanatrial.ondemand.com/trial
נלחץ על המערכת שלנו (מערכת משחקים)
נבחר את ה- Suite שלנו
ניצור
ניתן שם לPackage החדש. יש לשים לב ששלושת השדות הראשונים חובה.
לאחר השמירה, נעבור לטאב Artifacts ונבחר מתיבת הרשימה את האפשרות: Integration Flow
בחלון שנפתח ניתן שם ויצירה..
נקבל מסך עם שלוש חלוניות. נלחץ על עריכה EDIT .
בשלב זה אפשר לוותר ולמחוק את חלונית: Receiver
נבחר מהתפריט Content Modifier
ונמקם אותו על החץ מה-Start ל-End
כמו בתמונה:
נשנה את שם Content Modifier ל- Hello Param
ובטאב ה- Message Body נכתב איזה מלל שאנחנו רוצים. פשוט מה שנכתוב כך יוצג.
עכשיו רק נותן לחבר קו בין Sender אל ה- Start ב- Integration Flow
נסמן את הקו ונעבור לטאב Connection
נלחץ שמירה ואחר כך Deploy
עכשיו נבדוק עם תוכנה Postman
אבל תחילה ניקח את ה- URL המתאים
אחרי שהעתקנו את ה- URL נלך לתוכנה Postman
לאחר שהעתקנו את ה- URL ולחצנו Send קיבלנו שגיאה של הרשאות.
יש כמה דרכים לפתור את הבעיה, אך בכדי ללמד על הדרך דבר נוסף, אבחר בשיטה הזו:
יש לחזור לSAP CPI
זוכרים שיצרנו מפתח. אז יש ללחוץ המפתח.
יפתח חלון עם הפרטים שאנחנו צריכים
אנחנו צריכים את ה-Clientid שהוא שם המשתמש
ו-Clientsecret שזה הסיסמה
אותם ניקח לPostman ונגדיר.
ועכשיו נלחץ על SEND
והכל עובד…
אבל בואו נמשיך עוד קצת…
נחזור להגדרה של ה- FLOW
נעבור לעריכה
ונוסיף פרמטרים ב- Header
עכשיו גם ב- Property
ועכשיו נגדיר ב- Body
יש לקבוע ב- Type את ההגדרה Expression
וכאשר אנחנו רוצים את הנתונים שהגדרנו ב- Header אזי יש לכתוב כך: ${header.<Field>}
ואם רוצים את ההגדרות מה-Property אזי יש לכתוב: ${property.<Field>}
נמשיך לסבך את העניינים בפוסטים הבאים.
בהצלחה