Πώς να γράψετε ένα πρόσθετο ONLYOFFICE με AI: η περίπτωση του πρόσθετου OData Import

Θέλετε να μάθετε πώς η TN μπορεί να αναπτύξει εύκολα πρόσθετα για το ONLYOFFICE; Σε αυτήν την ανάρτηση ιστολογίου, θα σας πούμε πώς να δημιουργήσετε ένα πρόσθετο χρησιμοποιώντας TN, βασιζόμενοι στο παράδειγμα του OData Import, ενός νέου εργαλείου υπολογιστικών φύλλων που αναπτύχθηκε πλήρως από τεχνητή νοημοσύνη.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Σχετικά με το πρόσθετο

Το OData Import είναι ένα πρόσθετο που αναπτύχθηκε για τον Επεξεργαστή Υπολογιστικών Φύλλων ONLYOFFICE για να απλοποιήσει τις ροές εργασίας δεδομένων. Σας επιτρέπει να εισάγετε εύκολα δεδομένα από ροές OData στα υπολογιστικά σας φύλλα. Χρησιμοποιώντας το πρόσθετο, απλά εισάγετε μια διεύθυνση URL υπηρεσίας OData, επιλέγετε τους απαιτούμενους πίνακες και επικολλάτε τα δεδομένα απευθείας στα επιλεγμένα κελιά.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Το πρόσθετο αναπτύχθηκε πλήρως από TN και δεν γράφτηκε ούτε μια γραμμή κώδικα χειροκίνητα. Όλα τα σφάλματα που βρέθηκαν διορθώθηκαν επίσης από TN, γεγονός που αποδεικνύει ότι η τεχνητή νοημοσύνη μπορεί να δημιουργήσει χρήσιμα εργαλεία υπό την επίβλεψη ανθρώπου.

Ενδιαφέρον γεγονός: Το OData Import δεν είναι το πρώτο πρόσθετο που δημιουργήθηκε από TN. Το πρώτο ήταν το πρόσθετο Bergamot που έφερε τη νευρωνική μηχανική μετάφραση (NMT) στους επεξεργαστές ONLYOFFICE.

Πώς δημιουργήσαμε το πρόσθετο χρησιμοποιώντας TN

Τώρα, ας δούμε τη διαδικασία δημιουργίας του πρόσθετου OData Import χρησιμοποιώντας TN. Παρακάτω θα βρείτε μια λεπτομερή περιγραφή όλων των σημαντικών βημάτων και απαιτήσεων.

Βήμα 1. Ξεκινώντας

Εδώ είναι τι χρησιμοποιήσαμε για να δημιουργήσουμε το πρόσθετο OData Import:

  • Λειτουργικό σύστημα: macOS
  • Επεξεργαστής κώδικα: Visual Studio Code
  • Εργαλείο AI: Claude AI
  • Επέκταση AI: Claude Code για VS Code

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Χρησιμοποιήσαμε τους Επεξεργαστές Επιφάνειας Εργασίας ONLYOFFICE για δοκιμαστικούς σκοπούς και ανοίξαμε τον κατάλογό τους όπου βρίσκονται τα πρόσθετα επιφάνειας εργασίας απευθείας στο Visual Studio Code. Αυτό μπορεί να γίνει με δύο τρόπους:

  • Χρησιμοποιώντας το `$HOME`:

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

  • Χρησιμοποιώντας το `~` (επέκταση περισπωμένης):

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

Βήμα 2. Γράφοντας μια προτροπή για να γράψει η TN κώδικα

Όταν το περιβάλλον ανάπτυξης ρυθμίστηκε, χρησιμοποιήσαμε την ακόλουθη προτροπή για να κάνουμε την 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 (Globally Unique Identifier) ενός από τα ήδη υπάρχοντα πρόσθετα ONLYOFFICE.

Μετά την ανάλυση της προτροπής, η Claude AI ξεκίνησε τη διαδικασία ανάπτυξης εξερευνώντας τη δομή του πρόσθετου.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Στη συνέχεια, η TN έλεγξε την τεκμηρίωση πρόσθετων ONLYOFFICE και δημιούργησε τη δομή καταλόγου του πρόσθετου.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Τέλος, το Claude AI δημιούργησε το πρόσθετο και παρείχε μερικές διευθύνσεις URL για δοκιμαστικούς σκοπούς.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 3. Διόρθωση σφαλμάτων με νέες προτροπές

Όταν ο κώδικας του πρόσθετου ήταν έτοιμος, χρησιμοποιήσαμε νέες προτροπές για να διορθώσουμε ορισμένα προβλήματα που βρήκαμε. Για παράδειγμα, ζητήσαμε από το Claude AI να διορθώσει τις λανθασμένες διαδρομές. Το πρόβλημα ήταν ότι οι διαδρομές είχαν προσαρμοστεί για δημοσίευση του πρόσθετου και όχι για χρήση στους Επεξεργαστές Επιφάνειας Εργασίας ONLYOFFICE μετά την εγκατάσταση.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Ένα άλλο πρόβλημα σχετιζόταν με τον Διαμοιρασμό Πόρων Μεταξύ Προελεύσεων (CORS). Το διορθώσαμε με την ακόλουθη προτροπή:

επόμενο πρόβλημα. δες το {9DC93CDB-B576-4F0C-B55E-FCC9C48DD007} για λύσεις. Η πρόσβαση για ανάκτηση στο ‘https://services.odata.org/AdventureWorksV3/AdventureWorks.svc’ από την προέλευση ‘onlyoffice://plugin’ έχει αποκλειστεί από την πολιτική CORS: Η κεφαλίδα ‘Access-Control-Allow-Origin’ δεν υπάρχει στον ζητούμενο πόρο. Εάν μια αδιαφανής απόκριση εξυπηρετεί τις ανάγκες σας, ορίστε τη λειτουργία του αιτήματος σε ‘no-cors’ για να ανακτήσετε τον πόρο με το CORS απενεργοποιημένο.
odata.js:75 GET https://services.odata.org/AdventureWorksV3/AdventureWorks.svc net::ERR_FAILED 307 (Προσωρινή Ανακατεύθυνση)

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Μετά από αυτό, δημιουργήσαμε μια νέα συνομιλία και συνεχίσαμε να διορθώνουμε σφάλματα. Για παράδειγμα, λύσαμε το πρόβλημα της Προεπισκόπησης Δεδομένων.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 4. Προσαρμογή του κώδικα του πρόσθετου

Μετά τη διόρθωση των κρίσιμων σφαλμάτων, χρησιμοποιήσαμε ορισμένες νέες προτροπές για να προσαρμόσουμε τη λειτουργικότητα του πρόσθετου.

Για παράδειγμα, ζητήσαμε από το Claude AI να προσθέσει ένα κουμπί για την εισαγωγή δεδομένων. Ως παράδειγμα αναφοράς, χρησιμοποιήσαμε το πρόσθετο Bergamot.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Με αυτόν τον τρόπο, διορθώσαμε πολλά πράγματα, όπως η ταξινόμηση πινάκων, η επιλογή ενός στοιχείου, η εμφάνιση 10 σειρών αντί για 5 και άλλα.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 5 (τελικό). Δοκιμή του πρόσθετου και διόρθωση σφαλμάτων

Όταν το πρόσθετο ήταν έτοιμο, η ομάδα QA μας το δοκίμασε χειροκίνητα. Όλα τα σφάλματα που βρέθηκαν διορθώθηκαν με το Claude AI, ακολουθώντας το μοτίβο που περιγράφηκε παραπάνω.

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το πρόσθετο

Για να ξεκινήσετε με το OData Import στον Επεξεργαστή Υπολογιστικών Φύλλων ONLYOFFICE, πρέπει να το εγκαταστήσετε μέσω του ενσωματωμένου Διαχειριστή Προσθέτων:

  1. Ανοίξτε το υπολογιστικό σας φύλλο.
  2. Μεταβείτε στην καρτέλα Πρόσθετα και κάντε κλικ στο Διαχειριστή Προσθέτων.
  3. Βρείτε το Odata Import στη λίστα.
  4. Κάντε κλικ στην Εγκατάσταση και κλείστε τον Διαχειριστή.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Μόλις εγκατασταθεί, το πρόσθετο μπορεί να χρησιμοποιηθεί για την εισαγωγή δεδομένων από υπηρεσίες OData, ακολουθώντας αυτά τα βήματα:

Βήμα 1. Μεταβείτε στην καρτέλα Πρόσθετα και κάντε κλικ στο OData Import.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 2. Εισάγετε μια διεύθυνση URL υπηρεσίας OData στο αντίστοιχο πεδίο (για παράδειγμα, https://services.odata.org/V4/Northwind/Northwind.svc) και κάντε κλικ στο Fetch.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 3. Επιλέξτε έναν πίνακα από τη λίστα για να προεπισκοπήσετε τα δεδομένα του.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Βήμα 4. Κάντε κλικ στο Insert Data για να επικολλήσετε τα δεδομένα στο υπολογιστικό σας φύλλο ξεκινώντας από το τρέχον κελί.

How to write an ONLYOFFICE plugin with AI: the OData Import plugin case

Τώρα μπορείτε να επεξεργαστείτε εύκολα τα εισαγόμενα δεδομένα χρησιμοποιώντας τα εργαλεία και τις λειτουργίες που προσφέρει ο Επεξεργαστής Υπολογιστικών Φύλλων ONLYOFFICE — συναρτήσεις και τύπους, Solver, μορφοποίηση υπό όρους, συγκεντρωτικούς πίνακες, τομείς δεδομένων, γραφήματα και μικρογραφίες, ανάλυση δεδομένων με τεχνητή νοημοσύνη, μακροεντολές και άλλα.

Εκτελέστε σύνθετους υπολογισμούς και διαχειριστείτε δεδομένα στα υπολογιστικά σας φύλλα στο cloud δημιουργώντας έναν δωρεάν λογαριασμό ONLYOFFICE DocSpace ή τοπικά σε Windows, Linux και macOS:

ΕΚΚΙΝΗΣΗ ONLINE                    ΛΗΨΗ ΕΦΑΡΜΟΓΗΣ ΥΠΟΛΟΓΙΣΤΗ

Συμπέρασμα

Συμπερασματικά, ολόκληρο το πρόσθετο δημιουργήθηκε από την Claude AI και οι προγραμματιστές μας δεν έγραψαν ούτε μια γραμμή κώδικα χειροκίνητα. Απλώς επέβλεψαν τη διαδικασία και χρησιμοποίησαν τις σωστές προτροπές για να κάνουν την AI να δημιουργήσει το απαιτούμενο πρόσθετο. Μια τέτοια προσέγγιση μας επιτρέπει να δημιουργούμε νέα πρόσθετα γρήγορα, ενώ παράλληλα επικεντρωνόμαστε στην ανάπτυξη νέων λειτουργιών για την κύρια λειτουργικότητα των επεξεργαστών ONLYOFFICE.

Ενθαρρύνουμε προγραμματιστές και λάτρεις της τεχνολογίας να συνεισφέρουν στο έργο μας δημιουργώντας νέα πρόσθετα. Σκεφτείτε νέες ιδέες, ζητήστε από τον βοηθό σας AI να γράψει κώδικα για το πρόσθετο και βεβαιωθείτε ότι λειτουργεί με τους επεξεργαστές μας. Μη διστάσετε να μοιραστείτε τα πρόσθετά σας μαζί μας στη διεύθυνση marketing@onlyoffice.com.

Δημιουργήστε τον δωρεάν λογαριασμό ONLYOFFICE σας

Online προβολή, επεξεργασία και συνεργασία σε έγγραφα, υπολογιστικά φύλλα, παρουσιάσεις, φόρμες και αρχεία PDF.