إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
(معاينة) أوامر للعمل مع Power Fx
استخدم هذه الأوامر للتفاعل مع البيانات في Dataverse استخدام سطر أوامر أو برنامج نصي. تقليل وقت وتعقيد عمليات Dataverse باستخدام Power Fx.
يمكنك استخدام الصيغ المدرجة في مرجع الصيغة - Power Platform CLI.
الاوامر
| أمر | الوصف |
|---|---|
| pac power-fx repl | (معاينة) تشغيل حلقة Power Fx Read-Eval-Print التفاعلية |
| تشغيل pac power-fx | (معاينة) تشغيل ملف تعليمات Power Fx |
pac power-fx repl
(معاينة) تشغيل حلقة Power Fx Read-Eval-Print التفاعلية
ملاحظة
إذا قمت بتثبيت Power Platform CLI باستخدام Windows MSI، فهناك مشكلة معروفة تتعلق pac power-fx repl بمكان توقف shell عن الاستجابة عند استخدام هذا الأمر.
معلمات اختيارية ل power-fx repl
--environment
-env
تحديد Dataverse الهدف. قد تكون القيمة GUID أو مطلق https URL. عند عدم التحديد، سيتم استخدام المؤسسة النشطة المحددة لملف تعريف المصادقة الحالي.
ملاحظات
يوفر هذا الأمر shell لاستخدام الصيغ المدرجة في مرجع الصيغة - Power Platform CLI.
ابدأ إعادة توصيل Power Fx عن طريق تشغيل الأمر التالي:
pac power-fx repl
بعد ذلك، يمكنك تشغيل أوامر Power Fx.
الأمثلة
توضح الأمثلة التالية استخدام pac power-fx repl الأمر .
إضافة صفوف
Collect(Contacts, { firstname: "Patti", lastname: "Fernandez" })
يستجيب Power Fx repl مع ما يلي:
{contactid:GUID("118d7b47-8f80-ee11-8179-0022482a40c7"), fullname:"Patti Fernandez", ...}
تعليمات
قم بتشغيل الأمر التالي للحصول على تعليمات حول جميع الأوامر المتوفرة في Power Fx repl:
Help()
يستجيب Power Fx repl مع الإخراج التالي:
Abs Acos Acot AddColumns And
Asin AsType Atan Atan2 Average
Blank Boolean Char Clear ClearCollect
Coalesce Collect ColorFade ColorValue Concat
Concatenate Cos Cot Count CountA
CountIf CountRows Date DateAdd DateDiff
DateTime DateTimeValue DateValue Day Dec2Hex
Decimal Degrees Distinct DropColumns EDate
EncodeUrl EndsWith EOMonth Error Exp
Filter Find First FirstN Float
ForAll GUID Help Hex2Dec Hour
If IfError Index Int IsBlank
IsBlankOrError IsEmpty IsError IsMatch IsNumeric
IsToday Language Last LastN Left
Len Ln Log LookUp Lower
Match MatchAll Max Mid Min
Minute Mod Month Not Notify
Now OptionSetInfo Or ParseJSON Patch
Pi PlainText Power Proper Radians
Rand RandBetween Refresh Remove Replace
RGBA Right Round RoundDown RoundUp
Second Sequence Set Shuffle Sin
Sort Split Sqrt StartsWith StdevP
Substitute Sum Switch Table Tan
Text Time TimeValue TimeZoneOffset Today
Trim TrimEnds Trunc Upper Value
VarP Weekday With Year
>>
ملاحظة
ستتغير هذه الأوامر بمرور الوقت لتضمين المزيد من الأوامر. يجب مزامنتها مع الأوامر الموثقة المتوفرة حاليا.
Exit
استخدم Exit() للخروج من repl الأمر.
تشغيل pac power-fx
(معاينة) تشغيل ملف تعليمات Power Fx
الأمثلة
توضح الأمثلة التالية استخدام pac power-fx run الأمر .
ملاحظة
في كل من هذه الأمثلة، تحتاج إلى:
أنشئ ملفا باسم
test-pfx.txtمع تعبيرات Power Fx في مجلد على الكمبيوتر الخاص بك، مثلc:\test.افتح نافذة Windows PowerShell، وانتقل إلى
testالمجلد واستخدمrunالأمر الذي يحدد الملف الذي يحتوي على الأوامر:pac power-fx run --file test-pfx.txt.
لاستخدام جداول Dataverse، يجب عليك إنشاء ملف تعريف مصادقة وتحديده. راجع pac auth create وحدد pac auth.
إذا تلقيت خطأ، فتحقق من استكشاف الأخطاء وإصلاحها.
إنشاء سجلات Dataverse
أضف النص التالي إلى
test-pfx.txtواحفظ الملف.Collect(Contacts, { firstname: "Megan", lastname: "Bowen" }) Collect(Contacts, { firstname: "Garth", lastname: "Forth" }) Collect(Contacts, { firstname: "Adele", lastname: "Vance" }) Collect(Contacts, { firstname: "Patti", lastname: "Fernandez" })قم بتشغيل هذا الأمر:
PS C:\test> pac power-fx run --file test-pfx.txtيمكنك توقع الإخراج كما يلي:
{contactid:GUID("80eb0c02-9180-ee11-8179-0022482a40c7"), fullname:"Megan Bowen", ...} {contactid:GUID("81eb0c02-9180-ee11-8179-0022482a40c7"), fullname:"Garth Forth", ...} {contactid:GUID("82eb0c02-9180-ee11-8179-0022482a40c7"), fullname:"Adele Vance", ...} {contactid:GUID("83eb0c02-9180-ee11-8179-0022482a40c7"), fullname:"Patti Fernandez", ...}
الاستعلام عن جدول Dataverse
أضف هذا النص إلى
test-pfx.txtواحفظ الملف.FirstN(Contacts, 5)يسترد هذا الأمر جهات الاتصال الخمسة الأولى من Dataverse.
قم بتشغيل هذا الأمر:
PS C:\test> pac power-fx run --file test-pfx.txtيمكنك توقع الإخراج كما يلي:
Connected to... Your Organization Connected as you@yourorg.onmicrosoft.com contactid fullname ... ============================================== ================== ===== GUID("eeb27495-d127-ed11-9db1-00224804f8e2") Yvonne McKay (sample) GUID("cba0ed9e-d127-ed11-9db1-00224804f8e2") Susanna Stubberod (sample) GUID("cea0ed9e-d127-ed11-9db1-00224804f8e2") Nancy Anderson (sample) GUID("6cc7483c-7a77-ee11-8179-00224809f375") Maria Campbell (sample) GUID("49b0be2e-d01c-ed11-b83e-000d3a572421") Sidney Higa (sample) PS C:\test>
استخدام وظائف PowerFx
أضف النص التالي إلى
test-pfx.txtواحفظ الملف.Set(x, 1) Result = If( Mid( "asdf",x,1 ) = "a", "X", "Y" )شغّل الأمر التالي:
PS C:\test> pac power-fx run --file test-pfx.txtيمكنك توقع الإخراج كما يلي:
PS C:\test> pac power-fx run --file test-pfx.txt x: 1 true Result: "X" PS C:\test>أضف المعلمة
--echoويمكنك توقع هذا الإخراج:PS C:\test> pac power-fx run --file test-pfx.txt --echo Set(x, 1) x: 1 true Result = If( Mid( "asdf",x,1 ) = "a", "X", "Y" ) Result: "X" PS C:\test>
المعلمات المطلوبة لتشغيل power-fx
--file
-f
مسار الملف المراد تنفيذه
معلمات اختيارية لتشغيل power-fx
--echo
-e
صواب إذا كان يجب إعادة تكرار أوامر الإدخال إلى الإخراج
لا تتطلب هذه المعلمة أي قيمة. إنه مفتاح
--environment
-env
تحديد Dataverse الهدف. قد تكون القيمة GUID أو مطلق https URL. عند عدم التحديد، سيتم استخدام المؤسسة النشطة المحددة لملف تعريف المصادقة الحالي.
استكشاف الأخطاء وإصلاحها
فيما يلي خطوات لاستكشاف الأخطاء التي قد تواجهها عند استخدام pac power-fx الأوامر وإصلاحها.
خطأ عند عدم وجود ملف تعريف مصادقة Dataverse
يمكنك الحصول على خطأ مثل هذا عندما لا يكون لديك ملف تعريف مصادقة عالمي مقترن ببيئة Dataverse.
PS C:\test> pac power-fx run --file test-pfx.txt
Error 8-16: Name isn't valid. 'Contacts' isn't recognized.
Error 18-59: The specified column 'firstname' does not exist.
Error 0-60: The function 'Collect' has some invalid arguments.
Error 8-16: Name isn't valid. 'Contacts' isn't recognized.
Error 18-59: The specified column 'firstname' does not exist.
Error 0-60: The function 'Collect' has some invalid arguments.
Error 8-16: Name isn't valid. 'Contacts' isn't recognized.
Error 18-59: The specified column 'firstname' does not exist.
Error 0-60: The function 'Collect' has some invalid arguments.
Error 8-16: Name isn't valid. 'Contacts' isn't recognized.
Error 18-63: The specified column 'firstname' does not exist.
Error 0-64: The function 'Collect' has some invalid arguments.
لحل أخطاء مثل هذه، قم بإنشاء ملف تعريف مصادقة عالمي مقترن ببيئة Dataverse.
قم بتشغيل قائمة مصادقة الأمر pac.
قد ترى نتيجة مثل ما يلي تتضمن
UNIVERSALملف تعريف مصادقة بدون عنوان URL يشير إلى أنه مقترن ببيئة Dataverse.Index Active Kind Name Friendly Name Url User Cloud Type [1] * UNIVERSAL you@yourcompany.com Public OperatingSystemهذا غير كاف لأنه لم يتم تحديد بيئة Dataverse.
استخدم pac auth create لإنشاء
UNIVERSALملف تعريف مصادقة متصل ببيئة Dataverse.ملاحظة
استخدم المعلمة
--environmentباستخدام قيمة environmentid. ابحث عن معرف البيئة الخاص بك.لا تستخدم المعلمة
--urlلأن هذا سيؤدي إلى إنشاءDATAVERSEملف تعريف بدلا منUNIVERSALملف تعريف.على سبيل المثال:
PS C:\test> pac auth create --environment f2cef599-b112-4803-bb5d-090077017685 --name ConnectionName 'you@yourcompany.onmicrosoft.com' authenticated successfully. Validating connection... Default organization: YourOrganization Connected to... YourOrganization Connected as you@yourcompany.onmicrosoft.com Authentication profile created * UNIVERSAL ConnectionName https://yourcompany.crm.dynamics.com/ : you@yourcompany.onmicrosoft.com Public PS C:\test>قم بتشغيل قائمة pac auth مرة أخرى. يجب أن تشاهد نتيجة مع
UNIVERSALملف تعريف الاتصال مع عنوان URL لبيئة Dataverse الخاصة بك.PS C:\test> pac auth list Index Active Kind Name Friendly Name Url User Cloud Type [1] * UNIVERSAL you@yourcompany.com Public OperatingSystem [2] * UNIVERSAL ConnectionName YourOrganization https://yourcompany.crm.dynamics.com/ you@yourcompany.com Public User PS C:\test>UNIVERSALحدد البيئة لجعلها ملف التعريف الافتراضي باستخدام الأمر pac auth select.PS C:\test> pac auth select --index 2 New default profile: * UNIVERSAL ConnectionName https://yourcompany.crm.dynamics.com/ : you@yourcompany.com Public PS C:\test>
راجع أيضًا
مجموعات أوامر Microsoft Power Platform CLI
نظرة عامة على Microsoft Power Platform CLI