Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Η προσθήκη Power Pages για GitHub Copilot CLI και Claude Code παρέχει μια ροή εργασιών με υποβοήθηση τεχνητής νοημοσύνης για τη δημιουργία, την ανάπτυξη και τη διαχείριση σύγχρονων τοποθεσιών εφαρμογών μίας σελίδας (SPA) στο Power Pages. Αντί για την χειροκίνητη δημιουργία σκελετών έργων, την εγγραφή προκαθορισμένου κώδικα API και τη ρύθμιση παραμέτρων δικαιωμάτων, περιγράψτε αυτό που θέλετε σε φυσική γλώσσα και το πρόσθετο αναλαμβάνει την υλοποίηση.
Η προσθήκη υποστηρίζει τον πλήρη κύκλο ζωής ανάπτυξης τοποθεσίας μέσω δεξιοτήτων συνομιλίας, από δημιουργία σκελετού σε μια νέα τοποθεσία έως την ανάπτυξή της, τη ρύθμιση μοντέλων δεδομένων Dataverse και τη ρύθμιση παραμέτρων ελέγχου ταυτότητας.
Σημαντικό
- Ένας παράγοντας κωδικοποίησης AI παραγωγής, όπως ο GitHub Copilot CLI ή ο Claude Code, χρησιμοποιεί τις δεξιότητες και τις ροές εργασιών αυτής της προσθήκης για να ολοκληρώσει εργασίες ειδικά για Power Pages.
- Ο κώδικας και η ρύθμιση παραμέτρων που δημιουργούνται από τον παράγοντα κωδικοποίησης AI μπορεί να είναι ανακριβείς. Εξετάστε, δοκιμάστε και επικυρώστε όλο το περιεχόμενο που δημιουργήθηκε προτού το εγκρίνετε ή αναπτύξετε. Να ελέγχετε πάντα προτάσεις αντιπροσώπων πριν από την έγκρισή τους.
Prerequisites
Προτού ξεκινήσετε, επαληθεύστε ότι έχετε το απαιτούμενο λογισμικό και δικαιώματα.
Απαιτήσεις λογισμικού
| Συνθετικός | Ελάχιστη έκδοση | Περισσότερες πληροφορίες |
|---|---|---|
| Node.js | 18.0 ή νεότερη έκδοση | Λήψη Node.js |
| Power Platform CLI (PAC CLI) | 2.6.3 ή νεότερη έκδοση (απαιτείται για λογική διακομιστή) | Εγκατάσταση του PAC CLI |
| Azure CLI | Latest | Εγκατάσταση του Azure CLI |
| GitHub Copilot CLI ή Claude Code | Latest | GitHub Copilot CLI ή Claude Code |
| επέκταση του Visual Studio Code και του Power Platform Tools (Προαιρετικό) | Latest | Λήψη του VS Code και εγκατάσταση εργαλείων Power Platform |
Χρειάζεστε επίσης:
- Ένα περιβάλλον Power Platform με ενεργοποιημένο το Power Pages.
- Μια συνεδρία PAC CLI που έχει ελεγχθεί και συνδέεται στο περιβάλλον προορισμού σας. Εκτελέστε
pac auth createτην εντολή εάν δεν έχετε συνδεθεί ακόμα. - Μια συνεδρία Azure CLI που έχει συνδεθεί στον ίδιο λογαριασμό. Εκτελέστε
az login --allow-no-subscriptionsγια τον έλεγχο ταυτότητας.
Επαλήθευση ελέγχου ταυτότητας:
Επαληθεύστε ότι πραγματοποιείται έλεγχος ταυτότητας χρησιμοποιώντας την pac auth list εντολή .
pac auth list # Should show authenticated profile
Εάν δεν έχετε ελεγχθεί ταυτότητα, εκτελέστε αυτήν την εντολή:
pac auth create --environment <Instance url> # Authenticate to Power Platform
Συμβουλή
Για να λάβετε τη διεύθυνση URL της παρουσίας, μεταβείτε στην αρχική σελίδα του Power Pages, επιλέξτε το εικονίδιο Ρυθμίσεις στην επάνω δεξιά γωνία και, στη συνέχεια, επιλέξτε Λεπτομέρειες συνεδρίας.
Εγκατάσταση της προσθήκης
Εγκαταστήστε την προσθήκη Power Pages από το marketplace. Εάν χρησιμοποιείτε το GitHub Copilot CLI, ανατρέξτε στην τεκμηρίωση επεκτάσεων Copilot CLI για ισοδύναμα βήματα εγκατάστασης. Οι ακόλουθες εντολές χρησιμοποιούν σύνταξη του Claude Code.
Γρήγορη εγκατάσταση (συνιστάται)
Εκτελέστε το πρόγραμμα εγκατάστασης για να ρυθμίσετε όλα τα πρόσθετα με ενεργοποιημένη την αυτόματη ενημέρωση.
Windows (PowerShell):
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
macOS/Linux/Windows (cmd):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
Το πρόγραμμα εγκατάστασης αυτόματα:
- Εγκαθιστά το
pacCLI εάν δεν είναι ήδη εγκατεστημένο. - Εντοπίζει διαθέσιμα εργαλεία, όπως το Claude Code και το GitHub Copilot CLI.
- Καταχωρεί το marketplace προσθηκών και εγκαθιστά όλες τις προσθήκες που παρατίθενται.
- Ενεργοποιεί την αυτόματη ενημέρωση ώστε οι προσθήκες να παραμένουν ενημερωμένες.
Μετά την εγκατάσταση, επανεκκινήστε τον Claude Code ή GitHub Copilot CLI για να αποκτήσετε πρόσβαση στις δεξιότητες της προσθήκης ως εντολές κάθετου στην περίοδο λειτουργίας του παράγοντά σας.
Εγκατάσταση από το marketplace
Ανοίξτε το Claude Code στο τερματικό σας.
Προσθέστε το Microsoft marketplace:
/plugin marketplace add microsoft/power-platform-skillsΕγκαταστήστε την προσθήκη Power Pages:
/plugin install power-pages@power-platform-skills
Αφού εγκαταστήσετε την προσθήκη, επανεκκινήστε τον Claude Code ή το GitHub Copilot CLI για να αποκτήσετε πρόσβαση στις δεξιότητες της προσθήκης ως εντολές με πλάγια γραμμή στη συνεδρία του πράκτορά σας.
Συμβουλή
Για να λαμβάνετε αυτόματα ενημερώσεις για το marketplace και τις δεξιότητες, ενεργοποιήστε την αυτόματη ενημέρωση. Χρησιμοποιήστε την /plugin εντολή, μεταβείτε στο Marketplaces, επιλέξτε το marketplace και ενεργοποιήστε την αυτόματη ενημέρωση.
Επισκόπηση δεξιοτήτων
Η προσθήκη παρέχει δεξιότητες που καλύπτουν τον πλήρη κύκλο ζωής μιας τοποθεσίας Power Pages. Ενεργοποιήστε κάθε δεξιότητα συνομιλητικά, είτε ως εντολή με διαγώνιο είτε περιγράφοντας αυτό που θέλετε να κάνετε.
| Δεξιότητα | Εντολή | Τι κάνει |
|---|---|---|
| Δημιουργία τοποθεσίας | /create-site |
Δημιουργεί τη δομή μιας τοποθεσίας, εφαρμόζει τις σχεδιαστικές προτιμήσεις σας και δημιουργεί σελίδες και στοιχεία |
| Ανάπτυξη ιστοτόπου | /deploy-site |
Δημιουργεί το έργο και το αποστέλλει σε Power Pages χρησιμοποιώντας PAC CLI |
| Ενεργοποίηση τοποθεσίας | /activate-site |
Προμηθεύει μια εγγραφή τοποθεσίας Web και εκχωρεί μια δημόσια διεύθυνση URL |
| Ρύθμιση μοντέλου δεδομένων | /setup-datamodel |
Δημιουργεί πίνακες, στήλες και σχέσεις dataverse |
| Προσθήκη δείγματος δεδομένων (προαιρετικό) | /add-sample-data |
Συμπλήρωση πινάκων Dataverse με ρεαλιστικές εγγραφές δοκιμής |
| Ενοποίηση Web API | /integrate-webapi |
Δημιουργεί πληκτρολογηθεί κώδικα προγράμματος-πελάτη API, υπηρεσίες και δικαιώματα πίνακα |
| Προσθήκη συνόψεων AI | /add-ai-webapi |
Ενσωματώνει τα API σύνοψης AI δημιουργίας (σύνοψη αναζήτησης και σύνοψη δεδομένων) στις σελίδες σας. Δημιουργεί μια υπηρεσία σύνοψης που έχει πληκτρολογηθεί με χειρισμό διακριτικών κατά της πλαστογραφίας, προγράμματα περιτύλιξης για συγκεκριμένο πλαίσιο, ενσύρματες τοποθεσίες κλήσεων και τις αντίστοιχες Summarization ρυθμίσεις τοποθεσίας |
| Ρύθμιση ελέγχου ταυτότητας | /setup-auth |
Προσθέτει έλεγχο πρόσβασης εισόδου, εξόδου και ελέγχου πρόσβασης βάσει ρόλων. Υποστηρίζει Microsoft Entra ID, Εξωτερική ταυτότητα Microsoft Entra, OpenID Connect, SAML 2.0, WS-Federation, Λογαριασμός Microsoft, Facebook, Google και έλεγχο ταυτότητας τοπικών ονομάτων χρηστών και κωδικών πρόσβασης, συμπεριλαμβανομένων διαμορφώσεων πολλαπλών υπηρεσιών παροχής |
| Δημιουργία ρόλων web | /create-webroles |
Δημιουργεί αρχεία YAML ρόλου web για διαχείριση πρόσβασης χρηστών |
| Προσθήκη λογικής διακομιστή | /add-server-logic |
Δημιουργεί ασφαλή τελικά σημεία JavaScript στην πλευρά του διακομιστή για επικύρωση, εξωτερικές κλήσεις API, μυστική διαχείριση και λειτουργίες δεδομένων |
| Προσθήκη ροής cloud | /add-cloud-flow |
Ενσωματώνει υπάρχουσες ροές Power Automate cloud στην τοποθεσία σας για ροές εργασιών έγκρισης, ειδοποιήσεις και προγραμματισμένη αυτοματοποίηση |
| Ενοποίηση υποδομής | /integrate-backend |
Αναλύει το πρωτότυπο, προσδιορίζει τη σωστή προσέγγιση (Web API, λογική διακομιστή ή ροή cloud) για κάθε δυνατότητα και ενορχηστρώνει την πλήρη ακολουθία δόμησης |
| Προσθήκη SEO | /add-seo |
Δημιουργεί robots.txt, sitemap.xml και μετα-ετικέτες |
| Εκτέλεση αναθεώρησης ασφάλειας | /security-review |
Ενορχηστρώνει τις εστιασμένες δεξιότητες ασφάλειας και εδραιώσει κάθε εύρημα σε μια μοναδική αναφορά HTML. Καλύπτει κώδικα, εξαρτήσεις, σάρωση ανεπτυγμένων τοποθεσιών, κεφαλίδες προγράμματος περιήγησης, τείχος προστασίας εφαρμογής Web, δικαιώματα πίνακα και ρύθμιση παραμέτρων ελέγχου ταυτότητας |
| Σάρωση πηγαίου κώδικα | /scan-code |
Εκτελεί τη σάρωση στατικής ανάλυσης και εξάρτησης σε αρχεία τοπικής προέλευσης. Εμφανίζει τα ευρήματα σε μοτίβα κώδικα, ευάλωτα πακέτα, μυστικούς κωδικούς και ζητήματα αδειών χρήσης |
| Σάρωση τοποθεσίας ανάπτυξης | /scan-site |
Ξεκινά μια σάρωση ασφαλείας από την πλευρά του διακομιστή σε σχέση με τη δυναμική τοποθεσία, λαμβάνει την πιο πρόσφατη αναφορά και ομαδοποιεί τα ευρήματα κατά σοβαρότητα |
| Διαχείριση κεφαλίδων ασφαλείας προγράμματος περιήγησης | /manage-headers |
Ελέγχει και ρυθμίζει τις παραμέτρους των κεφαλίδων ασφαλείας HTTP που στέλνει ένας ιστότοπος σε προγράμματα περιήγησης — Πολιτική ασφάλειας περιεχομένου, πλαίσιο και προστασία κλικ,κοινή χρήση μεταξύ προελεύσεων, συμπεριφορά cookie και σχετικές ρυθμίσεις τοποθεσίας |
| Διαχείριση τείχους προστασίας εφαρμογής Web | /manage-firewall |
Ελέγχει και ρυθμίζει τις παραμέτρους του τείχους προστασίας εφαρμογής Web (WAF) σε μια τοποθεσία παραγωγής: επιτρέπει την προστασία, προσθέτει ή καταργεί μπλοκ ΔΙΕΥΘΎΝΣΕΩν IP, μπλοκ χωρών, μπλοκ διαδρομής και όρια ρυθμού |
| Δικαιώματα πίνακα ελέγχου | /audit-permissions |
Ελέγχει υπάρχοντα δικαιώματα πίνακα σε σχέση με τον κώδικα τοποθεσίας και τα μετα-δεδομένα του Dataverse. Παράγει μια αναφορά HTML ομαδοποιημένη κατά σοβαρότητα με προτεινόμενες διορθώσεις |
| Σχεδιασμός ανάπτυξης | /plan-alm |
Εντοπίζει την κατάσταση του έργου, συγκεντρώνει τη στρατηγική προώθησης, αποδίδει ένα οπτικό σχέδιο και ενορχηστρώνει τις άλλες δεξιότητες διαχείρισης κύκλου ζωής εφαρμογών (ALM) με τη σωστή σειρά |
| Λύση συντάκτη | /setup-solution |
Δημιουργεί έναν εκδότη και μια λύση, προσθέτει Power Pages στοιχεία, ταξινομεί τις ρυθμίσεις τοποθεσίας και προτείνει μεταβλητές περιβάλλοντος και Azure Key Vault μυστικά |
| Καθορισμός κεντρικού υπολογιστή διοχετεύσεων | /ensure-pipelines-host |
Παρέχει ή εντοπίζει ένα περιβάλλον φιλοξενίας για το Power Platform Pipelines |
| Ρύθμιση αγωγού | /setup-pipeline |
Καταχωρεί έναν ορισμό διοχέτευσης στο Dataverse και συνδέει τα στάδια προώθησης με περιβάλλοντα προορισμού |
| Ανάπτυξη μέσω αγωγού | /deploy-pipeline |
Ενεργοποιεί μια ανάπτυξη διοχέτευσης για ένα στάδιο προορισμού με παρακάμψεις μεταβλητών περιβάλλοντος ανά στάδιο |
| Περιβάλλον δύναμης-σύνδεσης | /force-link-environment |
Αναθέτει εκ νέου ένα περιβάλλον προορισμού σε έναν νέο κεντρικό υπολογιστή διοχετεύσεων Power Platform όταν μια διένεξη κεντρικού υπολογιστή αποκλείει την ανάπτυξη |
| Εξαγωγή λύσης | /export-solution |
Εξάγει τη λύση ως διαχειριζόμενο ή μη διαχειριζόμενο zip, με έναν έλεγχο πληρότητας πριν από την εξαγωγή |
| Εισαγωγή λύσης | /import-solution |
Εισάγει ένα αρχείο ZIP λύσης σε ένα περιβάλλον προορισμού, σταδιακά ή άμεσα |
| Τοποθεσία δοκιμής | /test-site |
Επαληθεύει μια ανεπτυγμένη τοποθεσία με μια δοκιμή βάσει προγράμματος περιήγησης: ανίχνευση σελίδας, έλεγχοι πρόσβασης βάσει ρόλων και επαλήθευση Web API |
| Διάγνωση ανάπτυξης | /diagnose-deployment |
Αντιστοίχιση των αποτυχιών ανάπτυξης με έναν κατάλογο γνωστών σφαλμάτων και προτείνει μια επιδιόρθωση |
Τυπική ροή εργασιών
Μια κοινή ροή εργασιών από άκρο σε άκρο ακολουθεί αυτή τη σειρά:
- /create-site : Σκελετού, σχεδίαση και δόμηση σελίδων
- /deploy-site: Αποστολή στο περιβάλλον Power Pages σας
- /activate-site : Ρύθμιση δημόσιας διεύθυνσης URL
- /setup-datamodel : Δημιουργία πινάκων dataverse
- /add-sample-data : Συμπλήρωση πινάκων με εγγραφές δοκιμής
- /integrate-webapi : Δημιουργία κώδικα προγράμματος-πελάτη API και ρύθμιση παραμέτρων δικαιωμάτων
- /create-webroles: Ορισμός ρόλων access
- /setup-auth : Προσθήκη εισόδου, εξόδου και περιβάλλοντος εργασίας χρήστη βάσει ρόλων
- /add-server-logic : Προσθήκη ασφαλών τελικών σημείων διακομιστή
- /add-cloud-flow : Ενοποίηση υπαρχουσών ροών Power Automate
- /add-seo : Βελτιστοποίηση μηχανισμού αναζήτησης
- /deploy-site : Δυναμική προώθηση τελικών αλλαγών
- /έλεγχος ασφάλειας : Εκτέλεση επανεξέτασης ασφαλείας από άκρο σε άκρο πριν από τη μετάβαση στην παραγωγή
- /plan-alm : Προβιβασμός της τοποθεσίας σας σε περιβάλλοντα δοκιμής και παραγωγής
Συμβουλή
- Δεν χρειάζεται να ακολουθήσετε αυτήν ακριβώς τη σειρά. Κάθε δεξιότητα ελέγχει τις δικές της προϋποθέσεις και σας ενημερώνει αν κάτι λείπει. Για παράδειγμα, μπορείτε να εκτελέσετε
/setup-authπριν/integrate-webapiεάν η τοποθεσία σας χρειάζεται πρώτα έλεγχο ταυτότητας. - Εάν δεν είστε βέβαιοι ποια προσέγγιση θα χρησιμοποιήσετε για κάθε δυνατότητα, εκτελέστε
/integrate-backendαντί για τα βήματα 4 έως 10 ξεχωριστά. Αναλύει το πρωτότυπο, προσδιορίζει αν κάθε δυνατότητα χρειάζεται Web API, λογική διακομιστή ή ροή cloud και ενορχηστρώνει τις δεξιότητες με τη σωστή σειρά. - Για να προσθέσετε συνόψεις αναζήτησης και εγγραφής που δημιουργούνται από το AI, εκτελέστε
/add-ai-webapiμετά το/integrate-webapi. Χρησιμοποιεί ξανά τα δικαιώματα πίνακα και τις ρυθμίσεις τοποθεσίας που/integrate-webapiρυθμίζουν τις παραμέτρους, επομένως εκτελέστε τα μόλις ολοκληρωθεί η ενσωμάτωσή σας στο Web API.
Δημιουργία της τοποθεσίας Power Pages σας
Αυτή η αναλυτική παρουσίαση καλύπτει τον πλήρη κύκλο ζωής της δημιουργίας μιας τοποθεσίας Power Pages με την προσθήκη, από δημιουργία σκελετού μέσω ανάπτυξης. Κάθε βήμα περιγράφει τι λέτε και τι κάνει η προσθήκη στην απόκριση.
Βήμα 1: Δημιουργία της τοποθεσίας σας
Περιγράψτε την τοποθεσία που θέλετε σε φυσική γλώσσα: για τι προορίζεται, για τι σελίδες χρειάζεται και τυχόν προτιμήσεις σχεδίασης, όπως συνδυασμό χρωμάτων, στυλ διάταξης ή γραμματοσειρές. Εκτελέστε /create-site ή απλώς περιγράψτε την τοποθεσία σας και η προσθήκη αναγνωρίζει την πρόθεση.
Εάν δεν καθορίσετε ένα πλαίσιο, η προσθήκη σάς ζητά να επιλέξετε ένα (React, Vue, Angular ή Astro) και, στη συνέχεια:
- Δημιουργεί σκελετό για το έργο βασισμένο σε πρότυπο και εφαρμόζει το όνομα του ιστοτόπου, τα χρώματα και τα στοιχεία σχεδίασης.
- Εγκαθιστά εξαρτήσεις, εκκινεί ένα διακομιστή ανάπτυξης και ανοίγει μια προεπισκόπηση του προγράμματος περιήγησης σε πραγματικό χρόνο.
- Δημιουργεί κάθε σελίδα, στοιχείο και διαδρομή που ζητήσατε με σχετικές εικόνες.
- Δημιουργεί δεσμεύσεις git σε σημαντικά ορόσημα, ώστε να έχετε ενσωματωμένο ιστορικό επαναφοράς.
Βήμα 2: Ανάπτυξη της τοποθεσίας σας
Εκτελέστε την /deploy-site εντολή για να αποστείλετε την τοποθεσία σας στο Power Pages. Η προσθήκη:
- Επαληθεύει ότι έχει εγκατασταθεί το PAC CLI και ότι η περίοδος λειτουργίας ελέγχου ταυτότητας είναι ενεργή.
- Επιβεβαιώνει το περιβάλλον προορισμού μαζί σας πριν συνεχίσετε.
- Εκτελεί μια δόμηση παραγωγής και αποστέλλει τη μεταγλωττισμένη έξοδο.
- Δημιουργεί έναν κατάλογο τεχνουργημάτων ανάπτυξης εάν δεν υπάρχει ήδη.
Note
Εάν το περιβάλλον σας αποκλείει ορισμένα συνημμένα αρχείων, η προσθήκη εντοπίζει το πρόβλημα και παρέχει οδηγίες για την επίλυσή του.
Βήμα 3: Ενεργοποίηση της τοποθεσίας σας
Εκτελέστε την /activate-site για να καταστήσετε την τοποθεσία δημόσια προσβάσιμη. Η προσθήκη:
- Προτείνει έναν υποτομέα με βάση το όνομα της τοποθεσίας σας και σας επιτρέπει να τον προσαρμόσετε.
- Διαθέτει μια εγγραφή τοποθεσίας Web μέσω του API Power Platform.
- Εκτελεί δημοσκοπήσεις μέχρι η τοποθεσία να είναι ενεργή και να επιστρέφει τη δημόσια διεύθυνση URL.
Σε αυτό το σημείο, έχετε μια τοποθεσία εργασίας σε μια δημόσια διεύθυνση URL. Τα υπόλοιπα βήματα προσθέτουν δεδομένα, έλεγχο ταυτότητας και SEO. Παραλείψτε τυχόν βήματα που δεν ισχύουν για την τοποθεσία σας.
Βήμα 4: Ρύθμιση του μοντέλου δεδομένων σας
Εκτελέστε /setup-datamodel το για να δημιουργήσετε τους πίνακες Dataverse που χρειάζεται η τοποθεσία σας. Εάν έχετε ήδη ένα διάγραμμα ER ή ένα συγκεκριμένο σχήμα, δώστε το απευθείας αντί να πρέπει ο παράγοντας να αναλύσει τον κώδικά σας.
Η προσθήκη δημιουργεί έναν παράγοντα αρχιτέκτονα μοντέλου δεδομένων που:
- Αναλύει τον κώδικα της τοποθεσίας σας για να προσδιορίσει ποια δεδομένα απαιτούν οι σελίδες και τα στοιχεία.
- Υποβάλλει ερώτημα στο περιβάλλον σας Dataverse για υπάρχοντες πίνακες για να αποφύγει τα διπλότυπα.
- Προτείνει ένα μοντέλο δεδομένων με πίνακες, στήλες, τύπους δεδομένων και σχέσεις, που απεικονίζονται ως διάγραμμα ER.
Μπορείτε να εξετάσετε και να εγκρίνετε την πρόταση. Η προσθήκη δεν δημιουργεί τίποτα μέχρι να το επιβεβαιώσετε. Μετά την έγκριση, η προσθήκη δημιουργεί τους πίνακες και τις στήλες μέσω κλήσεων API και αποθηκεύει ένα αρχείο διακήρυξης που χρησιμοποιούν τα Βήματα 5 και 6.
Βήμα 5: Προσθήκη δείγματος δεδομένων (Προαιρετικό)
Εκτελέστε /add-sample-data το για να συμπληρώσετε τους πίνακές σας με εγγραφές δοκιμής. Αυτό το βήμα απαιτεί το μοντέλο δεδομένων από το Βήμα 4.
Η προσθήκη εκτελεί τις ακόλουθες ενέργειες:
- Διαβάζει τη διακήρυξη για να κατανοήσετε τους πίνακες, τις στήλες και τις σχέσεις σας.
- Δημιουργεί κατάλληλες τιμές βάσει περιεχομένου για κάθε τύπο στήλης, όπως ρεαλιστικά μηνύματα ηλεκτρονικού ταχυδρομείου, εύλογες ημερομηνίες και μορφοποιημένα ποσά νομισμάτων.
- Εισάγει εγγραφές με σειρά εξαρτήσεων (γονικοί πίνακες πριν από θυγατρικούς πίνακες) και ανανεώνει τα διακριτικά ελέγχου ταυτότητας αυτόματα κατά τη διάρκεια μαζικών εισόδων.
Βήμα 6: Ενοποίηση με το Web API του Dataverse
Εκτελέστε /integrate-webapi το για να αντικαταστήσετε τα εικονικά δεδομένα με δυναμικά ερωτήματα Dataverse. Αυτό το βήμα απαιτεί το μοντέλο δεδομένων από το Βήμα 4.
Η προσθήκη εκτελεί τις ακόλουθες ενέργειες:
- Σαρώνει τη βάση κώδικα για στοιχεία που χρησιμοποιούν εικονικά δεδομένα, προσωρινές κλήσεις ανάκτησης δεδομένων ή πίνακες που είναι καταχωρημένοι κατά τρόπο στατικό. Αντιστοιχίζει αυτά τα στοιχεία στους πίνακες τους Dataverse.
- Δημιουργεί έναν παράγοντα ενοποίησης API Web για κάθε πίνακα που δημιουργεί:
- Ένα κοινόχρηστο πρόγραμμα-πελάτης API με διαχείριση διακριτικών κατά της πλαστογραφίας και λογική επανάληψης.
- Τύποι οντοτήτων TypeScript και αντιστοιχιστές τομέα.
- Ένα επίπεδο υπηρεσίας CRUD.
- Μοτίβα συγκεκριμένα για το πλαίσιο, όπως React hooks, Vue composables ή υπηρεσίες Angular.
- Δημιουργεί έναν παράγοντα Αρχιτέκτονας δικαιωμάτων που προτείνει δικαιώματα πίνακα και ρυθμίσεις τοποθεσίας.
Εξετάζετε και εγκρίνετε την πρόταση δικαιωμάτων. Η προσθήκη δεν δημιουργεί αρχεία ρύθμισης παραμέτρων μέχρι να το επιβεβαιώσετε.
Προσθήκη συνόψεων που δημιουργούνται από το AI (Προαιρετικό)
Εκτελέστε το /add-ai-webapi για να προσθέσετε συνόψεις παραγωγικής ΤΝ πάνω από την ενσωμάτωση του Web API σας. Η δεξιότητα συνδέει δύο API σύνοψης προεπισκόπησης με τις σελίδες λεπτομερειών εγγραφής και λίστας:
- API σύνοψης αναζήτησης: Επιστρέφει μια σύνοψη των αποτελεσμάτων αναζήτησης με συμπύκνωση AI, με αναφορές.
- API σύνοψης δεδομένων: Επιστρέφει μια σύνοψη ανά εγγραφή ή πληροφορίες επιπέδου λίστας για έναν πίνακα Dataverse.
Αυτό το βήμα βασίζεται στο μοντέλο δεδομένων από το Βήμα 4 και την ενοποίηση του Web API από το Βήμα 6. Η προσθήκη εκτελεί τις ακόλουθες ενέργειες:
- Σαρώνει τον κώδικά σας για σημεία ενσωμάτωσης περιλήψεων και επιβεβαιώνει τις σελίδες προορισμού, τους πίνακες και ποια API να χρησιμοποιηθούν.
- Αναθέτει τυχόν προαπαιτούμενα για το Web API που λείπουν — δικαιώματα πίνακα, λίστες στηλών και ρόλους Web — σε
/integrate-webapiκαι/create-webroles, επομένως, υπάρχει μια μοναδική πηγή αλήθειας για τα δικαιώματα. - Δημιουργεί έναν παράγοντα ενοποίησης AI Web API που δημιουργεί μια πληκτρολογημένη υπηρεσία σύνοψης (
aiSummaryService.ts) με χειρισμό διακριτικών προστασίας από πλαστογραφία, περιτυλίγματα ειδικά για το πλαίσιο (άγκιστρα React, σύνθεση Vue ή υπηρεσίες Angular) και τοποθεσίες ενσύρματο κλήσεων στις σελίδες προορισμού. - Δημιουργεί έναν παράγοντα αρχιτέκτονα ρυθμίσεων AI Web API που δημιουργεί τις
Summarizationρυθμίσεις τοποθεσίας για προτροπές και όρια περιεχομένου.
Μπορείτε να εξετάσετε και να εγκρίνετε τις προτάσεις. Η προσθήκη δεν παράγει κώδικα ούτε δημιουργεί ρυθμίσεις μέχρι να το επιβεβαιώσετε.
Note
Τα API σύνοψης βρίσκονται σε προεπισκόπηση και εξαρτώνται από την ενεργοποίηση των στοιχείων ελέγχου διαχείρισης και επιπέδου τοποθεσίας. Εάν οι συνόψεις δεν εμφανίζονται μετά την ανάπτυξη, επιβεβαιώστε ότι η δυνατότητα ενεργοποιείται μέσω των σχετικών ρυθμίσεων τοποθεσίας και στοιχείων ελέγχου διαχείρισης. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Επισκόπηση API σύνοψης δεδομένων και Power Pages αναζήτηση με παραγωγικό AI.
Βήμα 7: Δημιουργία ρόλων web
Εκτελέστε το /create-webroles για να ορίσετε ρόλους πρόσβασης χρήστη. Η προσθήκη:
- Υποβάλλει ερώτημα στο περιβάλλον σας για υπάρχοντες ρόλους web, για να αποφύγει τα διπλότυπα.
- Δημιουργεί ορισμούς ρόλων με μοναδικά αναγνωριστικά.
- Επιβάλλει ότι κάθε τοποθεσία έχει το πολύ έναν ανώνυμο ρόλο και έναν ρόλο ελέγχου ταυτότητας.
Βήμα 8: Ρύθμιση ελέγχου ταυτότητας
Εκτελέστε την /setup-auth εντολή για να προσθέσετε έλεγχο πρόσβασης στην τοποθεσία σας, εξόδου και βάσει ρόλων. Η προσθήκη υποστηρίζει τις παρακάτω υπηρεσίες παροχής ταυτότητας και μπορείτε να ρυθμίσετε μία υπηρεσία παροχής ή πολλές ταυτόχρονα.
| Υπηρεσία παροχής | Καλύτερο για |
|---|---|
| Εξωτερική ταυτότητα Microsoft Entra (συνιστάται για τοποθεσίες που απευθύνονται σε πελάτες) | Δημόσιες τοποθεσίες και πύλες πελατών με εγγραφή από τον χρήστη. |
| Microsoft Entra ID | Εσωτερικές πύλες υπαλλήλων ή τοποθεσίες συνεργατών από επιχείρηση προς επιχείρηση (B2B). Power Pages ρυθμίζει αυτόματα τις παραμέτρους του γονικού μισθωτή της τοποθεσίας, επομένως δεν χρειάζεται να εισαγάγετε τις πληροφορίες μισθωτή. |
| Microsoft, Facebook, Google | Σύνδεση μέσω κοινωνικών δικτύων για καταναλωτικό κοινό. |
| Τοπικός έλεγχος ταυτότητας | Όνομα χρήστη και είσοδος με κωδικό πρόσβασης. Δεν συνιστάται και ρυθμίζεται μόνο όταν το ζητήσετε ρητά. |
Για περισσότερες πληροφορίες σχετικά με τις υποστηριζόμενες υπηρεσίες παροχής, συμπεριλαμβανομένων των πρωτοκόλλων και των ζητημάτων ρύθμισης παραμέτρων, ανατρέξτε στο θέμα Επισκόπηση ελέγχου ταυτότητας σε Power Pages.
Η προσθήκη:
- Αναλύει την τοποθεσία σας (σκοπός, σελίδες, κοινό) και προτείνει μια λογική προεπιλογή. Για παράδειγμα, η προσθήκη προτείνει Εξωτερική ταυτότητα Microsoft Entra με ανοιχτή εγγραφή για μια τοποθεσία πελάτη ή Microsoft Entra ID με εγγραφή μόνο με πρόσκληση για μια εσωτερική πύλη. Αποδέχεστε τη σύσταση ή επιλέγετε τις δικές σας υπηρεσίες παροχής.
- Για κάθε υπηρεσία παροχής, σας καθοδηγεί σε κάθε προαπαιτούμενο βήμα στο κέντρο διαχείρισης της υπηρεσίας παροχής ταυτότητας, όπως η δημιουργία μισθωτών, η καταχώρηση εφαρμογών, η δημιουργία ροών χρηστών και η καταγραφή αναγνωριστικών προγράμματος-πελάτη και URIs ανακατεύθυνσης. Η προσθήκη επικυρώνει κάθε τιμή που επικολλείτε ξανά στη συνομιλία και υπολογίζει το ακριβές URI ανακατεύθυνσης για την τοποθεσία σας, έτσι ώστε η τιμή που έχει επικολληθεί στην καταχώρηση εφαρμογής να συμφωνεί με την τιμή που έχει εγγραφεί στις ρυθμίσεις τοποθεσίας.
- Ρωτά πώς θα πρέπει να ρέουν τα δεδομένα προφίλ χρήστη από την υπηρεσία παροχής ταυτότητας στην εγγραφή επαφής Dataverse (αντιστοίχιση αξιώσεων), εάν θα συγχρονίζονται σε κάθε είσοδο ή μόνο πρώτη είσοδος και αν θα συνδέονται αυτόματα εξωτερικές συνδέσεις με υπάρχουσες επαφές μέσω ηλεκτρονικού ταχυδρομείου.
- Δημιουργεί την υπηρεσία ελέγχου ταυτότητας, δηλώσεις τύπου, βοηθητικά προγράμματα εξουσιοδότησης βάσει ρόλων (
hasRole,RequireAuth,RequireRole), ένα άγκιστρο διατήρησης περιόδου λειτουργίας που εμποδίζει τις περιόδους λειτουργίας SPA να λήγουν ανεπιφύλακτα και ένα στοιχείο περιβάλλοντος εργασίας χρήστη εισόδου/εξόδου ενσωματωμένο με τη διάταξη τοποθεσίας σας. Η προσθήκη χρησιμοποιεί τα μοτίβα του πλαισίου σας σε όλους τους χώρους, όπως άγκιστρα React, σύνταξη Vue, υπηρεσίες Angular ή στοιχεία Astro. - Όταν έχουν ρυθμιστεί περισσότερες από μία υπηρεσίες παροχής, δημιουργεί μια
/loginσελίδα που αποδίδεται στην επιλεγμένη διάταξη: οριζόντια γραμμή, κατακόρυφη στοίβα, κύρια ανάδειξη ή με καρτέλες. - Γράφει τις αντίστοιχες ρυθμίσεις τοποθεσίας
.powerpages-site/site-settings/στην περιοχή για κάθε υπηρεσία παροχής, λειτουργία εγγραφής, αντιστοίχιση αξιώσεων και προαιρετική δυνατότητα.
Η προσθήκη ρυθμίζει επίσης τις παρακάτω προαιρετικές δυνατότητες όταν τις ενεργοποιείτε:
-
Όροι και προϋποθέσεις: Οι χρήστες μιας
/termsσελίδας SPA πρέπει να αποδεχτούν πριν ολοκληρώσουν την είσοδο, καθώς και τη ρύθμιση τοποθεσίας που αντιστοιχεί και τα τμήματα περιεχομένου. - σελίδα προφίλ User: Μια σελίδα
/user-profileSPA όπου οι συνδεδεμένοι χρήστες επεξεργάζονται τα στοιχεία επικοινωνίας τους μέσω του Power Pages Web API. - Ομοσπονδιακή αποσύνδεση: Αποσυνδέει επίσης τον χρήστη από τον πάροχο ταυτότητας όταν αποσυνδέεται από τον ιστότοπο, για σενάρια κοινόχρηστων συσκευών ή σενάρια με κανονιστικές απαιτήσεις.
Συμβουλή
Για να προσθέσετε μια δεύτερη υπηρεσία παροχής ταυτότητας σε μια υπάρχουσα τοποθεσία, εκτελέστε /setup-auth ξανά. Η προσθήκη εντοπίζει όσα έχουν ήδη ρυθμιστεί και προσφέρει την προσθήκη μιας νέας υπηρεσίας παροχής χωρίς αντικατάσταση των υπαρχουσών. Αυτή η προσέγγιση είναι χρήσιμη για επαυξητικά σενάρια, όπως ξεκινώντας με Εξωτερική ταυτότητα Microsoft Entra και προσθέτοντας αργότερα το Google για είσοδο σε κοινωνικά δίκτυα.
Note
Η εξουσιοδότηση από την πλευρά του προγράμματος-πελάτη (RequireAuth, RequireRole, hasRole) προορίζεται μόνο για την εμπειρία χρήστη. Ελέγχει τι βλέπει ο χρήστης. Τα δικαιώματα πίνακα από την πλευρά του διακομιστή που έχουν ρυθμιστεί από το /integrate-webapi επιβάλλουν πραγματική ασφάλεια.
Βήμα 9: Προσθήκη λογικής διακομιστή
Εκτελέστε την εντολή /add-server-logic για να προσθέσετε ασφαλή τελικά σημεία διακομιστή στην τοποθεσία σας. Χρησιμοποιήστε τη Λογική διακομιστή όταν η τοποθεσία σας χρειάζεται λογική που δεν μπορεί να εκτελεστεί στο πρόγραμμα περιήγησης, όπως εξωτερικές κλήσεις API, επικύρωση από την πλευρά του διακομιστή, μυστική διαχείριση ή λειτουργίες δεδομένων μεταξύ οντοτήτων.
Σημαντικό
Η υποστήριξη λογικής διακομιστή απαιτεί PAC CLI έκδοση 2.6.3 ή νεότερη έκδοση. Χρησιμοποιήστε τη δέσμη ενεργειών γρήγορης εγκατάστασης για ενημέρωση στην πιο πρόσφατη έκδοση.
Περιγράψτε τι χρειάζεστε σε απλή γλώσσα και την προσθήκη:
- Δημιουργεί έναν παράγοντα Server Logic Architect που αναλύει την περίπτωση χρήσης σας και ταξινομεί την πολυπλοκότητά του.
- Προτείνει μια σχεδίαση τελικού σημείου, ρύθμιση παραμέτρων ασφαλείας και τυχόν απαιτούμενα δικαιώματα πίνακα για την αναθεώρησή σας.
- Αφού εγκρίνετε, δημιουργεί το τελικό σημείο JavaScript στην πλευρά του διακομιστή στο
/_api/serverlogics/<name>. - Δημιουργεί μια πληκτρολογηθείσα υπηρεσία από την πλευρά του προγράμματος-πελάτη για την κλήση του τελικού σημείου από τα στοιχεία σας.
- Ενημερώνει τα στοιχεία σας για κλήση της νέας υπηρεσίας.
- Ρυθμίζει τις παραμέτρους αναθέσεων ρόλων Web και δικαιωμάτων πίνακα για το τελικό σημείο.
Μπορείτε να εξετάσετε και να εγκρίνετε την πρόταση. Δεν δημιουργείται κώδικας μέχρι να το επιβεβαιώσετε.
Συνήθεις περιπτώσεις χρήσης:
- Σύνδεση σε εξωτερικές υπηρεσίες. Καλέστε API REST, Azure Functions ή υπηρεσίες τρίτων κατασκευαστών χωρίς να εκθέσετε διαπιστευτήρια. (Εκμάθηση: αλληλεπίδραση με εξωτερικές υπηρεσίες)
- Εκτελέστε ασφαλείς λειτουργίες δεδομένων. Υποβάλετε ερωτήματα, ενημερώστε ή διαγράψτε εγγραφές dataverse με συνεπή επικύρωση από την πλευρά του διακομιστή. (Εκμάθηση: αλληλεπίδραση με πίνακες του Dataverse)
- Εκτέλεση προσαρμοσμένης λογικής. Συγκεντρώστε δεδομένα σε πίνακες, επιβάλλετε επιχειρησιακούς κανόνες ή υπολογίστε παραγόμενες τιμές πριν επιστρέψετε τα αποτελέσματα στο πρόγραμμα-πελάτη.
- Διαχείριση μυστικών στο περιβάλλον του διακομιστή. Αποθηκεύστε τα διαπιστευτήρια και τα κλειδιά API στον διακομιστή, ποτέ στον κώδικα προγράμματος-πελάτη. (Tutorial: αλληλεπίδραση με Microsoft Graph και SharePoint)
Note
Να εκτελείται /add-server-logic μία φορά ανά περίπτωση χρήσης. Για παράδειγμα, εάν η τοποθεσία σας χρειάζεται ένα τελικό σημείο επικύρωσης αποθέματος και ένα τελικό σημείο καθολικής αναζήτησης, εκτελέστε τη δεξιότητα δύο φορές.
Βήμα 10: Ενοποίηση ροών cloud
Εκτελέστε /add-cloud-flow για να ενσωματώσετε υπάρχουσες ροές Power Automate cloud στην τοποθεσία σας. Αυτή η δεξιότητα συνδέει την τοποθεσία σας Power Pages με ροές που έχετε ήδη δημιουργήσει σε Power Automate. Δεν δημιουργεί νέες ροές cloud.
Η προσθήκη:
- Καταχωρεί την υπάρχουσα ροή cloud με την τοποθεσία σας.
- Δημιουργεί κώδικα από την πλευρά του προγράμματος-πελάτη για να ενεργοποιήσει τη ροή από τις σελίδες σας.
- Χειρίζεται ασύγχρονα μοτίβα κατάστασης ροής εργασιών και επιστροφής κλήσης.
- Συνδέει την ανταλλαγή δεδομένων μεταξύ της σελίδας και της ροής.
Χρησιμοποιήστε /add-cloud-flow για ροές εργασιών έγκρισης, ειδοποιήσεις ηλεκτρονικού ταχυδρομείου, προγραμματισμένες εργασίες και αυτοματισμό βάσει συμβάντων, τα οποία διαχειρίζονται καλύτερα οι Power Automate σε σχέση με τα τελικά σημεία στην πλευρά του διακομιστή.
Εναλλακτική: Χρήση /integrate-backend για τον σχεδιασμό του πλήρους επιπέδου υπηρεσίας
Εάν δεν είστε βέβαιοι ποιες δυνατότητες χρειάζονται Web API, λογική διακομιστή ή ροή cloud, εκτελέστε αντί να εκτελέσετε /integrate-backend με μη αυτόματο τρόπο τα βήματα 4 έως 10. Αυτή η δεξιότητα λειτουργεί ως ενορχηστρωτής που:
- Αναλύει το πρωτότυπο για να προσδιορίσει όλες τις δυνατότητες που χρειάζονται ένα επίπεδο υπηρεσίας.
- Ταξινομεί κάθε δυνατότητα στη σωστή προσέγγιση: API Web για τυπικά CRUD, λογική διακομιστή για επικύρωση από την πλευρά του διακομιστή και εξωτερικά API ή ροή cloud για ροές εργασιών έγκρισης και αυτοματοποίηση.
- Προτείνει ένα σχέδιο διαδοχικής εκτέλεσης με όλες τις δεξιότητες, τις εξαρτήσεις και τις ρυθμίσεις παραμέτρων.
- Αφού εγκρίνετε, ενορχηστρώνει τις δεξιότητες με τη σωστή σειρά.
Το σχέδιο είναι μόνιμο, με δυνατότητα επανάληψης και επεξεργάσιμο. Σταματήστε μετά από οποιοδήποτε βήμα για να εξετάσετε τον κώδικα που δημιουργήθηκε ή να δοκιμάσετε την τοποθεσία και να επαναλάβετε το σημείο από το οποίο σταματήσατε να εκτελείτε /integrate-backend ξανά.
Βήμα 11: Προσθήκη SEO
Εκτελέστε το /add-seo για να βελτιστοποιήσετε την τοποθεσία σας για μηχανές αναζήτησης. Η προσθήκη:
- Ανακαλύπτει διαδρομές από τη διαμόρφωση του δρομολογητή του πλαισίου σας.
- Δημιουργεί οδηγίες μηχανισμού αναζήτησης και έναν χάρτη τοποθεσίας για όλες τις διαδρομές που εντοπίστηκαν.
- Προσθέτει μετα-ετικέτες: οπτική γωνία, σύνολο χαρακτήρων, περιγραφή, Open Graph, κάρτα Twitter και αναφορές favicon.
Βήμα 12: Ανάπτυξη της τελικής τοποθεσίας
Εάν εκτελέσετε οποιαδήποτε προαιρετικά βήματα, εκτελέστε /deploy-site ξανά για να θέσετε σε λειτουργία τις αλλαγές. Η προσθήκη εκτελεί μια δόμηση παραγωγής και αποστέλλει την τοποθεσία μαζί με όλα τα αντικείμενα σχεδίασης ανάπτυξης (δικαιώματα πίνακα, ρυθμίσεις τοποθεσίας, ρόλους Web, αρχεία λογικής διακομιστή) στο περιβάλλον Power Pages σας.
Βήμα 13: Εκτέλεση ελέγχου ασφαλείας
Εκτελέστε /security-review την για να εκτελέσετε μια ολοκληρωμένη αναθεώρηση ασφάλειας της τοποθεσίας σας πριν από τη μετάβαση στην παραγωγή. Η δεξιότητα ενορχηστρώνει τις εστιασμένες δεξιότητες ασφάλειας και ενοποιεί κάθε εύρημα σε μια μοναδική αναφορά HTML στο docs/security-review-<timestamp>.html.
Η προσθήκη κάνει μια απλή ερώτηση σχετικά με τον στόχο σας και επιλέγει το αντίστοιχο σύνολο δεξιοτήτων που εστιάζουν:
| Στόχος | Τι ελέγχει |
|---|---|
| Κώδικας και ρύθμιση παραμέτρων | Πηγαίος κώδικας, εξαρτήσεις, δικαιώματα πίνακα και ρύθμιση παραμέτρων ελέγχου ταυτότητας. Λειτουργεί μόνο σε τοπικά αρχεία - δεν απαιτείται ανάπτυξη. |
| Ετοιμότητα έκδοσης (συνιστάται) | Πλήρης αναθεώρηση πριν από τη δημοσίευση. Εκτελεί κάθε εστιασμένη δεξιότητα: κώδικα και εξαρτήσεις, σάρωση αναπτυγμένων τοποθεσιών, κεφαλίδες ασφαλείας προγράμματος περιήγησης, τείχος προστασίας εφαρμογής Web, δικαιώματα πίνακα και έλεγχος ταυτότητας. |
| Αναπτυγμένη τοποθεσία | Σάρωση μόνο της ενεργού τοποθεσίας. Χρήσιμο για συνεχή παρακολούθηση μιας δημοσιευμένης τοποθεσίας. |
Αφού το επιβεβαιώσετε, η προσθήκη εκτελεί τις αντίστοιχες εστιασμένες δεξιότητες παράλληλα και γράφει τα ευρήματά της σε μια μοναδική αναφορά:
-
/scan-code: Εκτελεί στατική ανάλυση (opengrep) και σάρωση εξάρτησης (τριβιά) σε αρχεία τοπικής προέλευσης. Μοτίβα κώδικα surfaces, ευπαθή πακέτα, κωδικοποιημένα μυστικά και ζητήματα αδειών χρήσης. Εάν κάποιο από τα δύο εργαλεία δεν είναι εγκατεστημένο, η δεξιότητα προσφέρει μια μη αυτόματη αναθεώρηση κώδικα ως εναλλακτική λύση. -
/scan-site: Ξεκινά μια σάρωση ασφαλείας από την πλευρά του διακομιστή σε σχέση με τη δυναμική τοποθεσία και λαμβάνει την πιο πρόσφατη αναφορά. Η διάρκεια της σάρωσης εξαρτάται από το μέγεθος του ιστότοπου - οι μικροί ιστότοποι ολοκληρώνονται μέσα σε λίγα λεπτά, ενώ οι μεγάλοι μπορεί να χρειαστούν ώρες. Τα ευρήματα ομαδοποιούνται κατά σοβαρότητα. Απαιτεί μια αναπτυγμένη τοποθεσία. -
/manage-headers: Ελέγχει τις κεφαλίδες ασφαλείας HTTP που έχουν ρυθμιστεί στην.powerpages-site/site-settings/περιοχή : Πολιτική ασφαλείας περιεχομένου, Επιλογές X-Frame, CORS, cookie SameSite και σχετικές ρυθμίσεις. Αναγνωρίζει τις τιμές που λείπουν ή τις ασθενείς τιμές και προτείνει τις προτεινόμενες προεπιλογές. -
/manage-firewall: Ελέγχει το τείχος προστασίας εφαρμογής Web (WAF) για την τοποθεσία παραγωγής, συμπεριλαμβανομένης της κατάστασης διαχειριζόμενων κανόνων και των προσαρμοσμένων κανόνων (μπλοκ IP, μπλοκ χωρών, μπλοκ διαδρομής, όρια ρυθμού). Διατίθεται μόνο σε τοποθεσίες παραγωγής σε υποστηριζόμενες περιοχές· η δεξιότητα ανιχνεύει και αναφέρει ζητήματα καταλληλότητας. -
/audit-permissions: Ελέγχει υπάρχοντα δικαιώματα πίνακα σε σχέση με τον κώδικα τοποθεσίας και τα μετα-δεδομένα του Dataverse. Εμφανίζονται δικαιώματα που λείπουν, υπερβολικά επιτρεπτοί ρόλοι, δικαιώματα που δεν χρησιμοποιείται και προβλήματα σχήματος YAML.
Τα ευρήματα των ενοποιημένων ομάδων αναφορών ανά ενότητα, ανοίγουν στο προεπιλεγμένο πρόγραμμα περιήγησης και περιλαμβάνουν οδηγίες αποκατάστασης απλής γλώσσας. Από τη συνομιλία, η προσθήκη προσφέρει στη συνέχεια μια αναλυτική παρουσίαση των διορθώσεων - επιλέξτε ένα εύρημα και η προσθήκη καλεί την αντίστοιχη εστιασμένη δεξιότητα αλληλεπιδραστικά για να εφαρμόσει την αλλαγή.
Note
Ο έλεγχος ασφαλείας δεν εφαρμόζει ποτέ αυτόματα αλλαγές. Κάθε εστιασμένη δεξιότητα εκτελείται σε λειτουργία ελέγχου μόνο για ανάγνωση κατά τη διάρκεια της ενοποιημένης εκτέλεσης. Για να εφαρμόσετε μια επιδιόρθωση, η προσθήκη καλεί την αντίστοιχη δεξιότητα αλληλεπιδραστικά αφού επιλέξετε την ενέργεια.
Συμβουλή
Μπορείτε επίσης να εκτελέσετε οποιαδήποτε εστιασμένη δεξιότητα από μόνη της:
- Εκτελέστε
/scan-codeτη κατά τη διάρκεια της ανάπτυξης για να αντιμετωπίσετε έγκαιρα ζητήματα σε επίπεδο κώδικα. - Εκτελέστε την εντολή
/manage-headersγια να διορθώσετε ένα συγκεκριμένο σφάλμα πολιτικής ασφάλειας περιεχομένου ή ρυθμίστε το CORS. - Εκτελέστε την εντολή
/manage-firewallγια να προσθέσετε ένα όριο ρυθμού στη σελίδα εισόδου ή να αποκλείσετε την κυκλοφορία κατά χώρα. - Εκτελέστε
/audit-permissionsμετά την αλλαγή των δικαιωμάτων πίνακα για να επαληθεύσετε ότι εξακολουθούν να συμφωνούν με τον κωδικό τοποθεσίας. - Εκτελέστε
/security-reviewξανά με τον στόχο αναπτυγμένης τοποθεσίας για παρακολούθηση μιας τοποθεσίας παραγωγής σε βάθος χρόνου.
Επαλήθευση της τοποθεσίας σας
Αφού ολοκληρώσετε τις δεξιότητες, επαληθεύστε ότι η τοποθεσία σας Power Pages λειτουργεί σωστά.
- Μεταβείτε στο Power Pages.
- Εντοπίστε την τοποθεσία σας στη λίστα Ενεργές τοποθεσίες .
- Κάντε προεπισκόπηση της τοποθεσίας σας σε υπολογιστή χρησιμοποιώντας την επιλογή "Προεπισκόπηση" .
- Δοκιμάστε τη λειτουργικότητα.
Προβιβασμός της τοποθεσίας σας σε άλλα περιβάλλοντα
Αφού η τοποθεσία σας λειτουργεί στο περιβάλλον ανάπτυξης, χρησιμοποιήστε τις δεξιότητες διαχείρισης κύκλου ζωής εφαρμογών (ALM) για να την προωθήσετε σε περιβάλλοντα δοκιμών και παραγωγής. Η προσθήκη συσκευάσει την τοποθεσία σας ως λύση Power Platform, αναγνωρίζει τιμές που διαφέρουν μεταξύ περιβαλλόντων και αναπτύσσει τη λύση μέσω διοχετεύσεων Power Platform ή μέσω μη αυτόματης εξαγωγής και εισαγωγής.
Για να χρησιμοποιήσετε τις δεξιότητες ALM, χρειάζεστε επίσης τουλάχιστον ένα περιβάλλον Power Platform προορισμού (δοκιμή, παραγωγή ή και τα δύο). Για να χρησιμοποιήσετε την προαιρετική ροή Azure Key Vault για μυστικούς κωδικούς, χρειάζεστε επίσης άδεια για να δημιουργήσετε έναν θάλαμο κλειδιών στη συνδρομή σας Azure.
Προγραμματίστε την ανάπτυξη
Εκτελέστε το /plan-alm για να ξεκινήσετε.
/plan-alm Το είναι το σημείο εισόδου για ALM και ενορχηστρώνει τις άλλες δεξιότητες ALM, επομένως συνήθως δεν τις εκτελείτε απευθείας. Η προσθήκη:
- Εντοπίζει την τρέχουσα κατάσταση των περιβαλλόντων του έργου, της λύσης και του προορισμού σας.
- Σας ρωτά για τη στρατηγική προβιβασμού (διοχετεύσεις Power Platform ή μη αυτόματη εξαγωγή και εισαγωγή), τα στάδια προορισμού και τυχόν περιορισμούς που πρέπει να εφαρμοστούν.
- Δημιουργεί ένα πρόγραμμα απεικόνισης στο που
docs/alm-plan.htmlεμφανίζει κάθε ενέργεια που προτίθεται να κάνει. - Περιμένει την έγκρισή σας πριν εκτελέσει οποιαδήποτε επόμενη δεξιότητα.
Το σχέδιο διατηρείται στον δίσκο, επομένως κάθε κατάντη δεξιότητα διαβάζεται και γράφεται στο ίδιο μόνιμο σχέδιο. Εάν μια φάση αποτύχει, εκτελέστε /plan-alm ξανά και θα συνεχιστεί από το σημείο που σταμάτησε.
Σύνταξη της λύσης
Εκτελέστε το /setup-solution για να συσκευάσετε την τοποθεσία σας ως λύση Power Platform. Η προσθήκη:
- Δημιουργεί έναν εκδότη και μια λύση και, στη συνέχεια, προσθέτει τα στοιχεία Power Pages σας: την τοποθεσία, τους ρόλους web, τα τελικά σημεία λογικής διακομιστή, τις καταχωρήσεις ροής cloud και τις ρυθμίσεις της υπηρεσίας παροχής OAuth.
- Ταξινομεί κάθε ρύθμιση τοποθεσίας βάσει ευαισθησίας και προτείνει μεταβλητές περιβάλλοντος για τιμές που διαφέρουν μεταξύ περιβαλλόντων.
- Προσφέρει την παροχή ενός Azure Key Vault και αποθηκεύει τιμές τύπου διαπιστευτηρίων, όπως συμβολοσειρές σύνδεσης και κλειδιά API, σε αυτή.
- Εκτελείται σε λειτουργία συγχρονισμού όταν υπάρχει ήδη μια λύση για την τοποθεσία σας, για να συνδυάσετε στοιχεία χωρίς τη δημιουργία μιας νέας λύσης.
Μπορείτε να εξετάσετε και να εγκρίνετε την πρόταση. Η προσθήκη δεν δημιουργεί καμία ρύθμιση παραμέτρων μέχρι να το επιβεβαιώσετε.
Συμβουλή
Εάν η λύση σας είναι πολύ μεγάλη ή μπλεγμένο για αξιόπιστη ανάπτυξη, η προσθήκη συνιστά μια διαίρεση και προτείνει πού να τη διαιρέσετε. Επιβεβαιώστε τη διαίρεση προτού εφαρμοστούν οι αλλαγές.
Ανάπτυξη με το Power Platform Pipelines
Εάν επιλέξατε Διοχετεύσεις Power Platform ως στρατηγική προώθησης, η προσθήκη εκτελεί τις εξής δεξιότητες:
-
/ensure-pipelines-hostπαρέχει ή εντοπίζει ένα περιβάλλον φιλοξενίας για το Power Platform Pipelines. Η δεξιότητα επιλέγει την επιλογή με το χαμηλότερο κόστος που είναι διαθέσιμη για τον μισθωτή σας: έναν δωρεάν κεντρικό υπολογιστή πλατφόρμας, την εφαρμογή Διοχετεύσεις σε ένα υπάρχον περιβάλλον ή έναν προσαρμοσμένο κεντρικό υπολογιστή. -
/setup-pipelineΚαταχωρεί έναν ορισμό διοχέτευσης στο Dataverse, ρυθμίζει τα στάδια που επιλέξατε και συνδέει κάθε στάδιο σε ένα περιβάλλον προορισμού. -
/deploy-pipelineεκκινεί μια ανάπτυξη για ένα στάδιο, εφαρμόζει παρακάμψεις μεταβλητών περιβάλλοντος ανά στάδιο μέσω τουdeploymentSettings.jsonκαι παρακολουθεί την κατάσταση σε ένα μητρώο αναπτύξεων.
Εάν αποτύχει μια ανάπτυξη επειδή το περιβάλλον προορισμού έχει ήδη συνδεθεί με διαφορετικό κεντρικό υπολογιστή διοχετεύσεων Power Platform, η προσθήκη μπορεί να εκτελεστεί /force-link-environment για εκ νέου ανάθεση. Η ενέργεια απαιτεί τη ρητή συγκατάθεσή σας και είναι αναστρέψιμη.
Ανάπτυξη με μη αυτόματη εξαγωγή και εισαγωγή
Εάν επιλέξετε τη μη αυτόματη διαδρομή, εκτελείται η προσθήκη:
-
/export-solutionΓια να εξαγάγετε τη λύση ως διαχειριζόμενο ή μη διαχειριζόμενο ZIP, με έναν έλεγχο πληρότητας πριν από την εξαγωγή. -
/import-solutionΓια να εισαγάγετε το ZIP στο περιβάλλον προορισμού, είτε σκηνοθετημένο για να επαληθεύσετε τις εξαρτήσεις πρώτα είτε απευθείας.
Ενεργοποίηση και επικύρωση της τοποθεσίας ανάπτυξης
Μετά από μια επιτυχημένη ανάπτυξη στο περιβάλλον προορισμού, η προσθήκη:
- Εκτελείται
/activate-siteγια την παροχή της δημόσιας διεύθυνσης URL στο περιβάλλον προορισμού. - Εκτελεί
/test-siteγια να επαληθευτεί η ανάπτυξη. Η προσθήκη χρησιμοποιεί ένα πρόγραμμα περιήγησης για την ανίχνευση αντιπροσωπευτικών σελίδων, την εκτέλεση ελέγχων πρόσβασης βάσει ρόλων, την επαλήθευση/_api/κλήσεων και την καταγραφή σχημάτων απόκρισης από/_api/serverlogics/τελικά σημεία. Η δεξιότητα αναφέρει το αποτέλεσμα ωςPASS,WARNINGSήFAIL, με λεπτομέρειες ανά έλεγχο που συνδέονται από το πρόγραμμα.
Εάν αποτύχει ένα βήμα, η προσθήκη εκτελεί /diagnose-deployment. Η δεξιότητα αντιστοιχεί στην αποτυχία σε σχέση με έναν κατάλογο γνωστών σφαλμάτων ανάπτυξης, όπως μια παλιά διακήρυξη, εξαρτήσεις που λείπουν, διενέξεις φιλοξενίας, αποκλεισμένη JavaScript ή έλεγχο ταυτότητας που έχει λήξει και προτείνει μια συγκεκριμένη επιδιόρθωση. Η προσθήκη δεν εφαρμόζει ποτέ επιδιόρθωση χωρίς τη συγκατάθεσή σας.
Note
Κάθε δεξιότητα ALM διαβάζει από και εγγράφει σε αντικείμενα σχεδίασης στον δίσκο: τη διακήρυξη λύσης, τα δεδομένα σχεδιασμού, το καθολικό διοχέτευσης, το καθολικό ανάπτυξης και τα αποτελέσματα δοκιμών. Η ενορχήστρωση μπορεί να επαναλειτούργηση και να ελεγχθεί. Για να δείτε τι συνέβη σε οποιοδήποτε βήμα, εξετάστε τα τεχνουργήματα.
Συμβουλές και βέλτιστες πρακτικές
Οι παρακάτω συμβουλές σάς βοηθούν να αξιοποιήσετε στο έπακρο την προσθήκη και τον παράγοντα κωδικοποίησης AI κατά τη δημιουργία τοποθεσιών του Power Pages.
Παρακολουθήστε την έξοδο του τερματικού για εργαλεία που λείπουν κατά την πρώτη εκτέλεση
Η προσθήκη παρέχει τις δεξιότητες και τις ροές εργασιών, αλλά ο παράγοντας κωδικοποίησης AI - GitHub Copilot CLI ή Claude Code - εκτελεί τις πραγματικές εντολές στον υπολογιστή σας. Όταν χρησιμοποιείτε αυτά τα εργαλεία για πρώτη φορά, παρακολουθήστε στενά την έξοδο του τερματικού. Ο παράγοντας κωδικοποίησης AI εκτελεί εντολές και δέσμες ενεργειών στο παρασκήνιο και ορισμένες από αυτές τις εντολές εξαρτώνται από εργαλεία που ενδέχεται να μην είναι εγκατεστημένα στον υπολογιστή σας. Εάν αποτύχει ένα βήμα, η έξοδος του τερματικού συνήθως δείχνει ποιο εργαλείο ή εντολή δεν μπόρεσε να βρει.
Εάν δείτε ένα σφάλμα όπως command not found ή is not recognized, εγκαταστήστε το εργαλείο που λείπει και ενεργοποιήστε ξανά τη ροή εργασιών. Ο παράγοντας κωδικοποίησης AI συνεχίζει από το σημείο όπου αναχώρησε μετά τη διαθεσιμότητα του εργαλείου.
Αναθεώρηση προτάσεων αντιπροσώπων πριν από την έγκριση
Ο παράγοντας κωδικοποίησης AI παρουσιάζει προτάσεις, όπως αυτές του αρχιτέκτονα μοντέλων δεδομένων και του αρχιτέκτονα δικαιωμάτων, προτού κάνει αλλαγές. Ο κώδικας και η ρύθμιση παραμέτρων που δημιουργούνται από τον παράγοντα κωδικοποίησης AI μπορεί να είναι ανακριβείς, επομένως, εξετάστε, ελέγξτε και επικυρώστε κάθε πρόταση και ολόκληρο τον κώδικα που δημιουργείται πριν τον εγκρίνετε ή τον αναπτύξετε.
- Προτάσεις μοντέλου δεδομένων: Ελέγξτε ότι τα ονόματα πινάκων, οι τύποι στηλών και οι σχέσεις συμφωνούν με τις επιχειρηματικές απαιτήσεις σας. Είναι πιο εύκολο να προσαρμόσετε μια πρόταση παρά να μετονομάσετε στήλες αφού έχουν ήδη εισαχθεί δεδομένα.
- Προτάσεις δικαιωμάτων: Επαληθεύστε ότι κάθε ρόλος έχει το σωστό επίπεδο πρόσβασης (δημιουργία, ανάγνωση, ενημέρωση, διαγραφή) για κάθε πίνακα. Τα υπερβολικά επιτρεπτά δικαιώματα πίνακα αποτελούν κοινό κίνδυνο για την ασφάλεια.
- Δημιουργήθηκε κώδικας: Διαβάστε μέσω του κώδικα που δημιουργήθηκε και δοκιμάστε την τοποθεσία τοπικά πριν την ανάπτυξη. Ο κώδικας που δημιουργείται από την τεχνητή νοημοσύνη μπορεί να περιέχει σφάλματα ή προβλήματα ασφαλείας.
'Επικόλληση σφαλμάτων απευθείας με το πλαίσιο
Όταν κάτι αποτυγχάνει, είτε πρόκειται για σφάλμα δόμησης, αποτυχία ανάπτυξης ή εξαίρεση χρόνου εκτέλεσης στο πρόγραμμα περιήγησης, αντιγράψτε το πλήρες αποτέλεσμα σφάλματος. Επικολλήστε το μαζί με μια σύντομη περιγραφή του τι κάνατε. Όσο περισσότερο περιβάλλον παρέχετε, τόσο πιο γρήγορη η επιδιόρθωση.
Παράδειγμα: Σφάλμα δημιουργίας
I ran npm run build and got this error. Fix it.
error TS2339: Property 'jobTitle' does not exist on type 'JobPosting'.
src/components/JobCard.tsx:24:31
24 <Text>{posting.jobTitle}</Text>
Συμβουλή
Συμπεριλάβετε το όνομα αρχείου, την εντολή που εκτελέσατε και τι περιμένατε να συμβεί. Η προσθήκη χρησιμοποιεί αυτό το περιβάλλον για να εντοπίσει το πρόβλημα και να εφαρμόσει μια στοχευμένη επιδιόρθωση αντί να μαντέψει.
Κοινοποιήστε τα σφάλματα του Web API μαζί με την πλήρη διεύθυνση URL του αιτήματος.
Ένα συνηθισμένο πρόβλημα μετά την ανάπτυξη είναι ένα 403 σφάλμα από το Web API του Power Pages, όταν μια στήλη δεν είναι ενεργοποιημένη για πρόσβαση API. Όταν αντιμετωπίσετε αυτό το σφάλμα, επικολλήστε την πλήρη διεύθυνση URL API και την πλήρη απόκριση σφάλματος JSON. Το μήνυμα σφάλματος σάς ενημερώνει ακριβώς για τον πίνακα και τη στήλη που πρέπει να διορθωθούν και η προσθήκη μπορεί να ενημερώσει το δικαίωμα πίνακα YAML και τις ρυθμίσεις τοποθεσίας για εσάς.
Παράδειγμα: Η στήλη δεν είναι ενεργοποιημένη για το API Web (403)
I'm getting a 403 error when the documents page loads. Here's the API call and the response. Fix the issue so this API works.
URL:
https://my-site.powerappsportals.com/_api/crd50_documents?$select=crd50_documentid,crd50_name,crd50_documentcategory,crd50_filetype,crd50_filesize,crd50_updateddate,crd50_description,_crd50_propertyid_value
Response:
{
"error": {
"code": "90040101",
"message": "Attribute _crd50_propertyid_value in table crd50_document is not enabled for Web Api.",
"innererror": {
"code": "90040101",
"message": "Attribute _crd50_propertyid_value in table crd50_document is not enabled for Web Api.",
"type": "AttributePermissionIsMissing"
}
}
}
Αυτό το σφάλμα (AttributePermissionIsMissing) σημαίνει ότι η στήλη _crd50_propertyid_value αναζήτησης υπάρχει στον πίνακα Dataverse, αλλά δεν εμφανίζεται στη ρύθμιση δικαιωμάτων πίνακα για το API Web. Η προσθήκη επιλύει αυτό το σφάλμα, προσθέτοντας τη στήλη που λείπει στο δικαίωμα πίνακα YAML και .powerpages-site/table-permissions/ αναπτύσσοντας εκ νέου.
Note
Power Pages API Web απαιτεί κάθε στήλη που επιστρέφεται από μια κλήση API να παρατίθεται ρητά στα δικαιώματα του πίνακα. Είναι εύκολο να χάσετε τις ιδιότητες αναζήτησης (με _ πρόθεμα και με _valueεπίθημα ) επειδή το όνομα API τους διαφέρει από το λογικό όνομα της στήλης στο Dataverse. Όταν βλέπετε AttributePermissionIsMissing, να προσθέτετε πάντα αυτήν τη στήλη στα δικαιώματα πίνακα. Μην αλλάξετε το ερώτημα API.
Να είστε συγκεκριμένοι σχετικά με αυτό που θέλετε
Αόριστα αιτήματα παράγουν ασαφή αποτελέσματα. Πείτε ακριβώς στην προσθήκη τι χρειάζεστε, όπως τις προτιμήσεις διάταξης, τα πεδία δεδομένων και τη συμπεριφορά.
| Αντί για | Δοκιμή |
|---|---|
| "Δημιουργία σελίδας για εργασίες" | "Δημιουργήστε μια σελίδα καταχωρήσεων θέσεων εργασίας με μια γραμμή αναζήτησης στο επάνω μέρος, τσιπ φίλτρου για την τοποθεσία και το τμήμα και ένα πλέγμα καρτών που εμφανίζει τον τίτλο, την εταιρεία, το εύρος μισθών και μια καταχωρημένη ημερομηνία για κάθε εργασία" |
| Διορθώστε το στυλ | "Οι κάρτες εργασίας στοιβάζονται κατακόρυφα στην επιφάνεια εργασίας. Κάντε τα να εμφανίζονται σε ένα πλέγμα τριών στηλών με κενό 16 pixel στις οθόνες μεγαλύτερο από 768 pixel" |
| "Προσθήκη μερικών δεδομένων" | "Προσθέστε 20 δείγματα ανάρτησης θέσεων εργασίας σε τέσσερα τμήματα (Engineering, Marketing, Sales, HR) με ρεαλιστικούς τίτλους, εύρος μισθών μεταξύ $ 60k - $ 180k και δημοσιευμένες ημερομηνίες τις τελευταίες 30 ημέρες" |
| "Ρύθμιση του API" | "Συνδέστε το στοιχείο JobListings στον cr_jobposting πίνακα Dataverse. Αντικαταστήστε τον κωδικοποιημένο πίνακα με μια πραγματική κλήση API που λαμβάνει τίτλο, τμήμα, μισθό και καταχωρημένη ημερομηνία" |
| "Προσθήκη σύνδεσης" | "Ρυθμίστε Εξωτερική ταυτότητα Microsoft Entra είσοδο με ανοιχτή εγγραφή, καθώς και την Google ως δεύτερο πάροχο. Εμφανίστε τα ως οριζόντια γραμμή στη σελίδα εισόδου." |
Χρήση στιγμιότυπων οθόνης για προβλήματα απεικονίσεων
Όταν η τοποθεσία δεν φαίνεται σωστά στο πρόγραμμα περιήγησης, τραβήξτε ένα στιγμιότυπο οθόνης και επικολλήστε το απευθείας στη συνομιλία ή δώστε μια διαδρομή αρχείου. Το περιβάλλον απεικόνισης βοηθά στον προσδιορισμό της διάταξης, της απόστασης και των προβλημάτων στυλ που είναι δύσκολο να περιγραφούν στο κείμενο.
The header overlaps the hero section on mobile. Here's a screenshot:
[paste screenshot or provide path to screenshot file]
Fix the header so it doesn't overlap. It should be a fixed header with the content starting below it.
Να επαναλαμβάνετε σε μικρά βήματα
Αντί να περιγράψετε έναν ολόκληρο ιστότοπο σε μία προτροπή, δημιουργήστε την σταδιακά. Ξεκινήστε με τη δομή και τη διάταξη και, στη συνέχεια, προσθέστε δυνατότητες μία κάθε φορά. Αυτή η προσέγγιση σάς δίνει την ευκαιρία να εξετάσετε και να διορθώσετε τον κύκλο μαθημάτων σε κάθε βήμα.
Step 1: /create-site → Get the basic scaffold and layout right
Step 2: "Add a hero section to the home page with a search bar"
Step 3: "Add a job listings page with filter and sort"
Step 4: "Add a job detail page that shows full description"
Step 5: /setup-datamodel → Create tables now that you know the data shape
Step 6: /integrate-webapi → Wire up real data
Συμβουλή
Μετά από κάθε βήμα, ελέγξτε την προεπισκόπηση του προγράμματος περιήγησης. Εάν κάτι δεν πάει καλά, διορθώστε το πριν προχωρήσετε. Είναι πιο εύκολο να διορθώσετε προβλήματα σε ένα στοιχείο παρά να ξεμπερδέψουμε προβλήματα σε μια ολόκληρη τοποθεσία.
Ζητήστε μια επεξήγηση πριν από την έγκριση
Όταν δεν είστε βέβαιοι για μια προτεινόμενη αλλαγή, ειδικά για δικαιώματα, τροποποιήσεις μοντέλων δεδομένων ή ρύθμιση παραμέτρων ελέγχου ταυτότητας, ζητήστε από την προσθήκη να εξηγήσει τι σκοπεύει να κάνει και γιατί πριν από την έγκριση.
Before you create the table permissions, explain what access each role will have and why. I want to understand the security implications.
Εκτελέστε δεξιότητες ανεξάρτητα για να ανακάμψετε από προβλήματα
Εάν μια δεξιότητα αποτύχει εν μέρει, δεν χρειάζεται να ξεκινήσετε από την αρχή. Κάθε δεξιότητα λειτουργεί ανεξάρτητα και μπορεί να ξεκινήσει από εκεί που έφυγε. Για παράδειγμα, εάν /integrate-webapi αποτύχει στον τρίτο πίνακα, μπορείτε να τον εκτελέσετε ξανά και εντοπίσει την εργασία που έχει ήδη ολοκληρωθεί.
/integrate-webapi failed while processing the cr_applications table. Here's the error: [paste error]. Resume the integration from where it stopped.
Σχετικό περιεχόμενο
- Δημιουργία και ανάπτυξη εφαρμογής μίας σελίδας στο Power Pages
- Ρύθμιση παραμέτρων ελέγχου ταυτότητας για μια τοποθεσία Power Pages
- Επισκόπηση λογικής διακομιστή
- Αναφορά API Web Του Power Pages
- Επισκόπηση API σύνοψης δεδομένων
- Αναζήτηση στο Power Pages με παραγωγική ΤΝ
- Αναφορά εντολών σελίδων PAC CLI
- GitHub Copilot CLI
- Claude Code