إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يتم استدعاؤه بواسطة إطار العمل قبل تهيئة المكون. إرجاع مخطط كائن استنادا إلى التسمية المعرفة في البيان، لأي خاصية إخراج لكائن النوع.
متوفر ل
التطبيقات المستندة إلى النموذج وتطبيقات اللوحة والمداخل.
بناء الجملة
getOutputSchema(context)
ملاحظات
سيحتوي الإخراج على مخطط JSON لكل خاصية من نوع كائن محدد في البيان.
على سبيل المثال، إذا كان البيان يحتوي على خاصية إخراج من نوع كائن يسمى MyOutputObject، ويجب أن يرجع عنصر التحكم الخاص بك كائنا مثل هذا لقيمة الخاصية MyOutputObject :
{
"ProductName": "sample name",
"Value": 123.4
}
ثم يجب عليك العودة:
{
"MyOutputObject": {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"ProductName": {
"type": "string"
},
"Value": {
"type": "number"
}
}
}
}
مخطط الإرجاع هو مجموعة فرعية من مخطط JSON. الأنواع والكلمة الأساسية المعتمدة لمخطط JSON:
stringintegernumberarrayitems
objectproperties
boolean
المعلمات
| اسم المعلمة | نوع | مطلوبة | الوصف |
|---|---|---|---|
| سياق | Context | نعم | خصائص الإدخال التي تحتوي على المعلمات وبيانات تعريف المكون ووظائف الواجهة. |
مثال
يحتوي عنصر التحكم على خاصية إخراج نوع كائن تسمى MyOutputObject والقيمة تبدو كما يلي:
{
id: 10,
productDetails: {
name: "Test Product",
price: 100.23,
},
itemList: [
{
itemId: 1,
name: "Item-1",
value: 123,
active: true,
},
{
itemId: 2,
name: "Item-2",
value: 234,
active: false,
}
]
};
GetOutputSchema تنفيذ:
public async getOutputSchema(context: ComponentFramework.Context<IInputs>):
Promise<Record<string, unknown>> {
return Promise.resolve({
MyOutputObject: {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"productDetails": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"price": {
"type": "number"
}
}
},
"itemList": {
"type": "array",
"items":
{
"type": "object",
"properties": {
"itemId": {
"type": "integer"
},
"name": {
"type": "string"
},
"value": {
"type": "integer"
},
"active": {
"type": "boolean"
},
}
}
}
}
}
});
}
المقالات ذات الصلة
ReactControl (معاينة)
مرجع واجهة برمجة تطبيقات إطار عمل مكون Power Apps
نظرة عامة على إطار عمل مكون Power Apps