הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
הערה
מאמר זה מתאר תכונות שמשמשות בסוכנים או בזרימות סוכנים שמופעלות באמצעות המסגרת הרגילה.
Power Fx היא שפת low-code המשתמשת בנוסחאות כמו ב-Excel. השתמש ב- Power Fx כדי ליצור לוגיקה מורכבת המאפשרת לסוכנים שלך לטפל בנתונים. לדוגמה, נוסחת Power Fx יכולה להגדיר ערך של משתנה, לנתח מחרוזת או להשתמש בביטוי בתנאי. לקבלת מידע נוסף, עיין במבט כולל על Power Fx וההפניהלנוסחה.
הערה
נוסחאות Power Fx ב-Copilot Studio משתמשות במספור בסגנון אמריקאי. לדוגמה, המפריד העשרוני הוא נקודה או נקודה, כמו ב- 12,567.892. משמעות הדבר היא כי עליך להשתמש בפסיקים (,) כמפרידי פרמטרים עבור נוסחאות Power Fx שלך.
דרישות מוקדמות
שימוש במשתנים בנוסחה
כדי להשתמש במשתנה בנוסחת Power Fx, עליך להוסיף קידומת ל שמו כדי לציין את טווח המשתנה:
- עבור משתני מערכת, השתמש
System. - עבור משתנים כלליים, השתמש ב-
Global. - עבור משתני נושא, השתמש
Topic. - עבור משתני סביבה, השתמש ב-
Environment.
לדוגמה, כדי להשתמש במשתנה המערכת Conversation.Id בנוסחה, עיין במשתנה המערכת בתור System.Conversation.Id.
שימוש בערךים ליטרליים בנוסחה
בנוסף לשימוש במשתנים בנוסחת Power Fx, באפשרותך להזין ערכים ליטרליים. כדי להשתמש בערך מילולי בנוסחה, עליך להזין אותו בתבנית המתאימה לסוג שלו. הטבלה הבאה מפרטת את סוגי הנתונים ואת התבנית של הערכים המילטרליים התואמים.
| סוג | דוגמאות עיצוב |
|---|---|
| מחרוזת |
"hi", , "hello world!""copilot" |
| בוליאני | רק true או false |
| מספר |
1, , 532, 5.258-9201 |
| רשומה וטבלה |
[1], [45, 8, 2], ["cats", "dogs"], { id: 1 }, , { message: "hello" }{ name: "John", info: { age: 25, weight: 175 } } |
| תאריך ושעה |
Time(5,0,23), , Date(2022,5,24)DateTimeValue("May 10, 2022 5:00:00 PM") |
| בחירה | לא נתמך |
| ריק | רק Blank() |
נוסחאות נפוצות של Power Fx
הטבלה הבאה מפרטת סוגי נתונים ונוסחאות Power Fx שניתן להשתמש בהן עם כל סוג נתונים.
שימוש ב- Power Fx כדי להגדיר משתנה
בדוגמה זו, ביטוי Power Fx מאחסן ופלט את שם הלקוח באותיות רישיות.
צור נושא והוסף שאלה קֶשֶׁר.
עבור הזן הודעה, הזן "מהו שמך?".
תחת זהה, בחר את שם האדם.
בחר את התיבה תחת שמור תגובת משתמש בשם ולאחר מכן בחר את המשתנה
Var1ותן לו שםcustomerName.תחת הצומת שאלה, בחר + ולאחר מכן בחר הגדר ערך משתנה.
בחר את התיבה תחת הגדר משתנה ולאחר מכן בחר צור חדש ותן לה שם
capsName.בתיבת ה-ערך ל, בחר את החץ > ולאחר מכן בחר בכרטיסייה נוסחאות.
בתיבה fx , הזן ולאחר
Upper(Text(Topic.customerName))מכן בחר הוסף.
תחת הצומת שאלה, בחר + ולאחר מכן בחר שלח הודעה.
הזן "HELLO", בחר {x} ולאחר מכן בחר
capsName.
שימוש בנוסחת Power Fx כתנאי
כדי להעריך ביטויים מורכבים יותר, הגדר צמתי תנאי לשימוש בנוסחאות Power Fx.
בדוגמה זו, הסוכן קובע אם תאריך הזמנה עומד בדרישות להנחה. לשם כך, הוא בודק אם תאריך ההזמנה שסופק על-ידי הלקוח הוא 14 ימים או יותר מהתאריך הנוכחי.
צור נושא והוסף שאלה קֶשֶׁר.
עבור הזן הודעה, הזן "תאריך הזמנה?".
תחת זהה, בחר את התאריך והשעה של הישות.
בחר את התיבה תחת שמור תגובת משתמש בשם ולאחר מכן בחר את המשתנה
Var1ותן לו שםbookingDate.
בחר את סמל הוסף צומת
מתחת לצומת שאלה ולאחר מכן בחר הוסף תנאי.בחר את שלוש הנקודות (...) של צומת התנאי ולאחר מכן בחר שנה לנוסחה.
בתיבה פונקציה , בחר את החץ > ולאחר מכן בחר את הכרטיסיה נוסחה .
החלף את התוכן של תיבת fx בנוסחה ולאחר
Topic.bookingDate > (DateAdd (Now(), 14))מכן בחר הוסף.תחת הצומת תנאי , הוסף צומת הודעה והזן את ההודעה "אתה זכאי להנחה".
תחת הצומת כל התנאים האחרים, הוסף צומת הודעה והזן את ההודעה "מצטערים, אינך זכאי להנחה".