قم بإنشاء تقارير معقدة تعتمد على البيانات باستخدام GroupDocs.Assembly Cloud عبر طلبات cURL المباشرة.
ابدأ التجربة المجانيةGroupDocs.Assembly Cloud هي خدمة تجميع مستندات سحابية مُدارة بالكامل، تُمكّن المطورين من إنشاء مستندات بتنسيق غني من خلال دمج ملفات القوالب مع البيانات المُهيكلة. يعمل هذا الحل مع مجموعة واسعة من تنسيقات المصدر والإخراج، بما في ذلك Microsoft Office وOpenDocument وPDF وHTML والتنسيقات الرسومية، ما يُمكّنك من إنشاء العقود والفواتير والعروض والتقارير أو أي مستند أعمال آخر عند الطلب.
يتم الوصول إلى الخدمة عبر واجهة برمجة تطبيقات REST سهلة الاستخدام، مما يجعلها مثالية للتكامل مع أي بيئة تُمكّن من إرسال طلبات HTTP. عند استخدام cURL، يتكون سير العمل من ثلاث خطوات بسيطة:
٢. توفير مصدر البيانات - قدّم البيانات التي ستُملأ القالب كملف XML أو JSON. يمكن أن تكون البيانات مجموعة مفاتيح/قيم بسيطة أو بنية هرمية معقدة تحتوي على جداول ومجموعات وصور.
٣. استدعاء نقطة نهاية التجميع - أرسل طلب “POST” يتضمن مسار القالب المُحمّل، ومصدر البيانات، وتنسيق الإخراج المطلوب (مثل PDF، DOCX، HTML). تُعالج واجهة برمجة التطبيقات القالب، وتُقيّم جميع التعبيرات، وتُضمّن محتوى خارجيًا، وتُطبّق الصيغ، وتُعيد المستند المُجمّع مباشرةً في الاستجابة أو تُخزّنه في التخزين السحابي.
نظرًا لأن العملية بأكملها تُجرى في السحابة، فلا حاجة لأي برامج أو مكتبات إضافية من جانب العميل - فقط تثبيت cURL صالح. جميع الاتصالات مؤمنة باستخدام SSL/TLS، ويتم إجراء المصادقة باستخدام مفاتيح وصول شخصية. يُمكّن هذا النهج من إنشاء نماذج أولية سريعة، ومعالجة دفعات عبر دمج البريد، والتكامل مع خطوط أنابيب التكامل المستمر، مع الحفاظ على بساطة التنفيذ وعدم ارتباطه بمنصة محددة.
تُقدم علامات التبويب التالية لمحة سريعة عن الإمكانيات الأساسية، والقائمة الشاملة لتنسيقات الملفات المدعومة، وأنظمة التشغيل وبيئات التطوير المتوافقة مع GroupDocs.Assembly Cloud.
يوضح المقطع أدناه كيفية تحميل ملف قالب وإنشاء مستند باستخدام واجهة برمجة تطبيقات Assembly Cloud. الخطوات:
Input1.docx
) إلى التخزين السحابي.Input2.docx
).curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'