كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

٢٠ مارس ٢٠٢٦بواسطة Moncif

هل ترغبون في معرفة كيف يمكن للذكاء الاصطناعي تطوير إضافات لـ ONLYOFFICE بسهولة؟ في هذا المنشور على المدونة، سنخبركم بكيفية إنشاء إضافة باستخدام الذكاء الاصطناعي، بناءً على مثال OData Import، وهو أداة جداول بيانات جديدة تم تطويرها بالكامل بواسطة الذكاء الاصطناعي.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

حول الإضافة

OData Import هي إضافة تم تطويرها لـ محرر جداول البيانات ONLYOFFICE لتبسيط مسارات عمل البيانات. تتيح لكم استيراد البيانات بسهولة من خلاصات OData إلى جداول البيانات الخاصة بكم. باستخدام الإضافة، تقومون ببساطة بإدخال عنوان URL لخدمة OData، واختيار الجداول المطلوبة ولصق البيانات مباشرة في الخلايا المحددة.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

تم تطوير الإضافة بالكامل بواسطة الذكاء الاصطناعي، ولم تتم كتابة أي سطر من التعليمات البرمجية يدويًا. كما تم إصلاح جميع الأخطاء البرمجية التي تم العثور عليها بواسطة الذكاء الاصطناعي، مما يوفر دليلاً على أن الذكاء الاصطناعي يمكنه إنشاء أدوات مفيدة تحت إشراف بشري.

حقيقة مثيرة للاهتمام: OData Import ليست الإضافة الأولى التي تم إنشاؤها بواسطة الذكاء الاصطناعي. الأولى كانت إضافة Bergamot التي جلبت الترجمة الآلية العصبية (NMT) إلى محررات ONLYOFFICE.

كيف أنشأنا الإضافة باستخدام الذكاء الاصطناعي

الآن، دعونا نستعرض عملية إنشاء إضافة OData Import باستخدام الذكاء الاصطناعي. ستجدون أدناه وصفًا تفصيليًا لجميع الخطوات والمتطلبات المهمة.

الخطوة 1. الشروع في العمل

إليكم ما استخدمناه لإنشاء إضافة OData Import:

  • نظام التشغيل: macOS
  • محرر التعليمات البرمجية: Visual Studio Code
  • أداة الذكاء الاصطناعي: Claude AI
  • امتداد الذكاء الاصطناعي: Claude Code for VS Code

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

استخدمنا ONLYOFFICE Desktop Editors لأغراض الاختبار وفتحنا الدليل الخاص به حيث توجد إضافات الحاسوب مباشرة في Visual Studio Code. يمكن القيام بذلك بطريقتين:

  • باستخدام $HOME:

$HOME/Library/Application Support/asc.onlyoffice.ONLYOFFICE/data/sdkjs-plugins/

  • باستخدام ~ (توسيع التلدة):

~/Library/Application Support/asc.onlyoffice.ONLYOFFICE/data/sdkjs-plugins/

الخطوة 2. كتابة مطالبة لجعل الذكاء الاصطناعي يكتب التعليمات البرمجية

بمجرد تكوين بيئة المطور، استخدمنا المطالبة التالية لجعل Claude AI يكتب التعليمات البرمجية للـ إضافة الخاصة بنا:

اكتب إضافة onlyoffice جديدة انظر {1B6B4FBC-BFFA-4B01-A901-94996D88D1DC} كمثال. يجب أن تقوم الإضافة بما يلي: العمل مع OData مثل Excel انظر https://learn.microsoft.com/en-us/sharepoint/administration/create-an-excel-services-dashboard-using-an-odata-data-feed كمثال. سيكون لها إدخال لعنوان URL. تحليل OData من الرابط. حدد الجداول، والصق في محرر جداول البيانات onlyoffice

{1B6B4FBC-BFFA-4B01-A901-94996D88D1DC} هو المعرف الفريد عالميًا (GUID) لإحدى إضافات ONLYOFFICE الموجودة بالفعل.

بعد تحليل المطالبة، بدأ Claude AI عملية التطوير من خلال استكشاف هيكل الإضافة.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

ثم قام الذكاء الاصطناعي بالتحقق من وثائق إضافة ONLYOFFICE وأنشأ هيكل دليل الإضافة.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

أخيرًا، أنشأ Claude AI الإضافة وقدم بعض عناوين URL لأغراض الاختبار.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 3. إصلاح الأخطاء باستخدام مطالبات جديدة

عندما أصبحت التعليمات البرمجية للـ إضافة جاهزة، استخدمنا مطالبات جديدة لإصلاح بعض المشكلات التي وجدناها. على سبيل المثال، طلبنا من Claude AI تصحيح المسارات الخاطئة. كانت المشكلة هي أن المسارات تم تكييفها لنشر الإضافة وليس للاستخدام في ONLYOFFICE Desktop Editors بعد التثبيت.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

كانت هناك مشكلة أخرى تتعلق بمشاركة الموارد عبر الأصول (CORS). قمنا بإصلاحها باستخدام المطالبة التالية:

المشكلة التالية. انظر {9DC93CDB-B576-4F0C-B55E-FCC9C48DD007} للحصول على حلول لـ Access to fetch at ‘https://services.odata.org/AdventureWorksV3/AdventureWorks.svc’ from origin ‘onlyoffice://plugin’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled
odata.js:75 GET https://services.odata.org/AdventureWorksV3/AdventureWorks.svc net::ERR_FAILED 307 (Temporary Redirect)

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

بعد ذلك، أنشأنا دردشة جديدة واستمررنا في إصلاح الأخطاء. على سبيل المثال، قمنا بحل مشكلة معاينة البيانات.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 4. تعديل التعليمات البرمجية للـ إضافة

بعد إصلاح الأخطاء الحرجة، استخدمنا بعض المطالبات الجديدة لتعديل وظائف الإضافة.

على سبيل المثال، طلبنا من Claude AI إضافة زر لإدراج البيانات. كمثال مرجعي، استخدمنا إضافة Bergamot.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

بهذه الطريقة، أصلحنا الكثير من الأشياء، مثل فرز الجداول، وتحديد عنصر واحد، وإظهار 10 صفوف بدلاً من 5 والمزيد.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 5 (الأخيرة). اختبار الإضافة وإصلاح الأخطاء

عندما أصبحت الإضافة جاهزة، قام فريق ضمان الجودة (Q&A) لدينا باختبارها يدويًا. تم إصلاح جميع الأخطاء البرمجية التي تم العثور عليها باستخدام Claude AI، باتباع النمط الموضح أعلاه.

كيفية تثبيت واستخدام الإضافة

للبدء باستخدام OData Import في محرر جداول البيانات ONLYOFFICE، تحتاجون إلى تثبيته من خلال مدير الإضافات المدمج:

  1. افتحوا جدول البيانات الخاص بكم.
  2. انتقلوا إلى علامة التبويب “الإضافات” (Plugins) وانقروا فوق “مدير الإضافات” (Plugin Manager).
  3. ابحثوا عن OData Import في القائمة.
  4. انقروا فوق “تثبيت” (Install) وأغلقوا المدير.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

عند التثبيت، يمكن استخدام الإضافة لاستيراد البيانات من خدمات OData، باتباع الخطوات التالية:

الخطوة 1. انتقلوا إلى علامة التبويب “الإضافات” (Plugins) وانقروا فوق OData Import.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 2. أدخلوا عنوان URL لخدمة OData في الحقل المقابل (على سبيل المثال، https://services.odata.org/V4/Northwind/Northwind.svc) وانقروا فوق Fetch.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 3. حددوا جدولاً من القائمة لمعاينة بياناته.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الخطوة 4. انقروا فوق Insert Data للصق البيانات في جدول البيانات الخاص بكم بدءًا من الخلية الحالية.

كيفية كتابة إضافة ONLYOFFICE باستخدام الذكاء الاصطناعي: حالة إضافة OData Import

الآن يمكنكم بسهولة معالجة البيانات المدرجة باستخدام الأدوات والميزات التي يقدمها محرر جداول البيانات ONLYOFFICE — الوظائف والصيغ، وSolver، والتنسيق الشرطي، والجداول المحورية، ومقسمات البيانات، والمخططات وخطوط المؤشرات، وتحليل البيانات المدعوم بالذكاء الاصطناعي، ووحدات الماكرو والمزيد.

قوموا بإجراء حسابات معقدة وإدارة البيانات في جداول البيانات الخاصة بكم في السحابة عن طريق إنشاء حساب ONLYOFFICE DocSpace مجاني أو محليًا على أنظمة التشغيل Windows وLinux وmacOS:

البدء عبر الإنترنت                    الحصول على DESKTOP EDITORS 

الخلاصة

في الختام، تم إنشاء الإضافة بالكامل بواسطة Claude AI، ولم يكتب مطورونا أي سطر من التعليمات البرمجية يدويًا. لقد أشرفوا فقط على العملية واستخدموا المطالبات الصحيحة لجعل الذكاء الاصطناعي ينشئ الإضافة المطلوبة. يتيح لنا هذا النهج إنشاء إضافات جديدة بسرعة مع التركيز على تطوير ميزات جديدة للوظائف الأساسية لمحررات ONLYOFFICE.

نحن نشجع المطورين وعشاق التكنولوجيا على المساهمة في مشروعنا من خلال إنشاء إضافات جديدة. ابتكروا أفكارًا جديدة، واطلبوا من مساعد الذكاء الاصطناعي الخاص بكم كتابة التعليمات البرمجية للـ إضافة وتأكدوا من أنها تعمل مع محرراتنا. لا تترددوا في مشاركة إضافاتكم معنا على marketing@onlyoffice.com.

ONLYOFFICE ١. أنشئ حسابك المجاني من

،٢. قم بعرض و تحرير أو التعاون على المستندات، الجداول ، العروض التقديمية