12 ביוני 2022, 23:32

הפקת דוח מקובץ ymgr

הפקודה היא - RenderYMGRFile

הפרמטרים הנדרשים

פרמטר תיאור סוג הערות / דוגמא
token טוקן string
wath מיקום הקובץ במערכת string ivr2:/ymgtTest.ymgr
convertType סוג הקובץ להנפקה. סוגים אפשריים: html / csv / json string רק במקרה של בקשת json תיהיה תגובה של json ממש. בשאר המקרים התגובה תיהיה הקובץ עצמו (Blob)
notLoadLang האם לא להשתמש בקבצי שפה/תרגום לעמודות/ערכים 0/1 באם ערך זה הוא 1 התרגום יהיה נקי ומדוייק של הymgr ללא תוספות/הסתרות עמודות/שינויי שמות לעמודות. כבחירת מחדל מבצע תרגום גם שמבקשים json.
renderLanguage שפת חיפוש תרגומים [A-Z] ניתן לבקש תרגום לפי שפה. בחירת מחדל HE.

חישוב סדר המרת ותרגום עמודות:

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

  • קובץ ראשי - יש תרגום כללי (בשרת של ימות המשיח).
  • קובץ ספציפי (למשל, קובץ ל ApprovalAll)
  • קובץ ברמת מערכת לפי השפה שנבחרה.. למשל מחפש קובץ: YMGRLangs\EN\ApprovalAll.ini
  • קובץ ברמת מערכת - מחפש את שם הקובץ בסיומת ini בתוך תיקייה YMGRLangs שצריכה להיות תחת התיקיה הראשית של המערכת שבתוכה קובץ הini.
  • קובץ ברמת שלוחה לפי השפה שנבחרה.. למשל מחפש קובץ: main\1\2\EN\ApprovalAll.ini
  • קובץ בשלוחה - קובץ באותה השלוחה של קובץ הymgr עם סיומת ini.

שימו לב! רמת שפה היא רמת מתחת קובץ ללא שפה. למשל, אם אני בוחר שפה EN אבל בקובץ בשלוחה לא בתיקיה של השפה יש לי ערכים המערכת תתחשב בתרגום שלהם.


המענה בעת ההצלחה הוא הקובץ, כמו שנאמר, או במקרה של json:

מאפיין סוג הסבר דוגמא
responseStatus string סטטוס הפעולה OK
yALogsVersion string גירסת מערכת
data array מערך שמכיל את תוכן הקובץ

במקרה של שגיאה השגיאה תפורט כתגובה בjson.