Mulakan dengan pemalam Power Pages untuk GitHub Copilot CLI dan Claude Code

Pemalam Power Pages untuk GitHub Copilot CLI dan Claude Code menyediakan aliran kerja berbantukan AI untuk mencipta, menggunakan dan mengurus tapak aplikasi satu halaman (SPA) moden pada Power Pages. Daripada projek perancah secara manual, menulis kod API boilerplate dan mengkonfigurasi kebenaran, terangkan perkara yang anda mahukan dalam bahasa semula jadi dan pemalam mengendalikan pelaksanaan.

Pemalam ini menyokong kitaran hayat pembangunan tapak penuh melalui kemahiran perbualan, daripada perancah tapak baharu kepada menggunakannya, menyediakan model data Dataverse dan mengkonfigurasi pengesahan.

Penting

  • Ejen pengekodan AI generatif, seperti GitHub Copilot CLI atau Claude Code, menggunakan kemahiran dan aliran kerja pemalam ini untuk menyelesaikan tugas khusus Power Pages.
  • Kod dan konfigurasi yang dijana oleh ejen pengekodan AI boleh menjadi tidak tepat. Semak, uji dan sahkan semua kandungan yang dijana sebelum anda meluluskan atau menggunakannya. Sentiasa semak cadangan ejen sebelum meluluskannya .

Prasyarat

Sebelum anda memulakan, sahkan bahawa anda mempunyai perisian dan kebenaran yang diperlukan.

Keperluan perisian

Komponen Versi minimum Maklumat lanjut
Node.js 18.0 atau lebih baru Muat turun Node.js
Platform Kuasa CLI (PAC CLI) 2.6.3 atau lebih baru (diperlukan untuk logik pelayan) Pasang PAC CLI
Azure CLI Terkini Pasang Azure CLI
GitHub Copilot CLI atau Kod Claude Terkini GitHub Copilot CLI atau Kod Claude
Sambungan Visual Studio Code dan Power Platform Tools (Pilihan) Terkini Muat turun Kod VS dan Pasang Alat Platform Kuasa

Anda juga memerlukan:

  • Persekitaran Power Platform dengan Power Pages didayakan.
  • Sesi PAC CLI yang disahkan disambungkan ke persekitaran sasaran anda. Jalankan pac auth create jika anda belum menyambung lagi.
  • Sesi Azure CLI mendaftar masuk kepada penyewa yang sama. Jalankan az login --allow-no-subscriptions untuk mengesahkan.

Sahkan pengesahan:

Sahkan anda disahkan dengan menggunakan arahan tersebut pac auth list .

pac auth list           # Should show authenticated profile

Jika anda tidak disahkan, jalankan arahan ini:

pac auth create --environment <Instance url>        # Authenticate to Power Platform

Petua

Untuk mendapatkan URL tika, pergi ke Power Pages rumah, pilih ikon Tetapan di penjuru kanan sebelah atas, dan kemudian pilih Butiran sesi.

Pasang pemalam

Pasang pemalam Power Pages daripada pasaran. Jika anda menggunakan GitHub Copilot CLI, lihat dokumentasi sambungan CLI Copilot untuk langkah pemasangan yang setara. Perintah berikut menggunakan sintaks Claude Code.

Jalankan pemasang untuk menyediakan semua pemalam dengan kemas kini automatik didayakan:

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

Pemasang secara automatik:

  • Memasang pac CLI jika ia belum dipasang.
  • Mengesan alatan yang tersedia, seperti Claude Code dan GitHub Copilot CLI.
  • Mendaftarkan pasaran pemalam dan memasang semua pemalam yang disenaraikan.
  • Mendayakan kemas kini automatik supaya pemalam kekal terkini.

Selepas pemasangan, mulakan semula Claude Code atau GitHub Copilot CLI untuk mengakses kemahiran pemalam sebagai arahan garis miring dalam sesi ejen anda.

Pasang daripada pasaran

  1. Buka Kod Claude di terminal anda.

  2. Tambah pasaran Microsoft:

    /plugin marketplace add microsoft/power-platform-skills
    
  3. Pasang pemalam Power Pages:

    /plugin install power-pages@power-platform-skills
    

Selepas anda memasang pemalam, mulakan semula Claude Code atau GitHub Copilot CLI untuk mengakses kemahiran pemalam sebagai arahan garis miring dalam sesi ejen anda.

Petua

Untuk menerima kemas kini pada pasaran dan kemahiran secara automatik, hidupkan kemas kini automatik. Gunakan /plugin arahan, pergi ke Pasaran, pilih pasaran dan hidupkan kemas kini automatik.

Gambaran keseluruhan kemahiran

Pemalam ini menyediakan kemahiran yang merangkumi kitaran hayat penuh laman web Power Pages. Gunakan setiap kemahiran secara perbualan, sama ada sebagai arahan garis miring atau dengan menerangkan perkara yang anda mahu do.

Kemahiran Perintah Apa yang dilakukannya
Buat laman web /create-site Perancah tapak, menggunakan arah reka bentuk anda, dan membina halaman dan komponen
Gunakan tapak /deploy-site Membina projek dan memuat naiknya ke Power Pages dengan menggunakan PAC CLI
Aktifkan laman web /activate-site Menyediakan rekod tapak web dan memberikan URL awam
Sediakan model data /setup-datamodel Mencipta jadual, lajur dan perhubungan Dataverse
Tambah data sampel (pilihan) /add-sample-data Mengisi jadual Dataverse dengan rekod ujian yang realistik
Sepadukan API Web /integrate-webapi Menjana kod klien, perkhidmatan dan kebenaran jadual API yang ditaip
Tambah ringkasan AI /add-ai-webapi Mengintegrasikan API ringkasan AI generatif (ringkasan carian dan ringkasan data) ke dalam halaman anda. Menjana perkhidmatan ringkasan yang ditaip dengan pengendalian token anti-pemalsuan, pembungkus khusus rangka kerja, tapak panggilan berwayar dan tetapan tapak yang sepadan Summarization
Sediakan pengesahan /setup-auth Menambah log masuk, log keluar dan kawalan akses berasaskan peranan. Menyokong Microsoft Entra ID, Microsoft Entra External ID, OpenID Connect, SAML 2.0, WS-Federation, Microsoft account, Facebook, Google dan pengesahan nama pengguna dan kata laluan tempatan, termasuk konfigurasi berbilang pembekal
Cipta peranan web /create-webroles Menjana fail YAML peranan web untuk pengurusan access pengguna
Tambah logik pelayan /add-server-logic Menjana titik akhir JavaScript bahagian pelayan yang selamat untuk pengesahan, panggilan API luaran, pengurusan rahsia dan operasi data
Tambah aliran awan /add-cloud-flow Mengintegrasikan aliran awan Power Automate sedia ada ke dalam tapak anda untuk aliran kerja kelulusan, pemberitahuan dan automasi berjadual
Sepadukan bahagian belakang /integrate-backend Menganalisis prototaip anda, menentukan pendekatan yang betul (API Web, Logik Pelayan atau aliran awan) untuk setiap ciri dan mengatur urutan binaan lengkap
Tambah SEO /add-seo Menjana tag robots.txt, sitemap.xml, dan meta
Jalankan semakan keselamatan /security-review Mengatur kemahiran keselamatan tertumpu dan menyatukan setiap penemuan ke dalam satu laporan HTML. Merangkumi kod, kebergantungan, imbasan tapak yang digunakan, pengepala penyemak imbas, tembok api aplikasi web, keizinan jadual dan konfigurasi pengesahan
Imbas kod sumber /scan-code Menjalankan analisis statik dan pengimbasan kebergantungan pada fail sumber tempatan; memaparkan penemuan merentas corak kod, pakej terdedah, rahsia berkod keras dan isu lesen
Imbas tapak yang digunakan /scan-site Memulakan imbasan keselamatan bahagian pelayan terhadap tapak langsung, mengambil laporan terkini dan mengumpulkan penemuan mengikut keterukan
Urus pengepala keselamatan penyemak imbas /manage-headers Memeriksa dan mengkonfigurasi pengepala keselamatan HTTP yang dihantar oleh tapak kepada penyemak imbas — Dasar Keselamatan Kandungan, perlindungan bingkai dan rampasan klik, perkongsian merentas asal, tingkah laku kuki dan tetapan tapak yang berkaitan
Urus firewall aplikasi web /manage-firewall Memeriksa dan mengkonfigurasi tembok api aplikasi web (WAF) di tapak pengeluaran: membolehkan perlindungan, menambah atau mengalih keluar blok IP, blok negara, blok laluan dan had kadar
Kebenaran jadual audit /audit-permissions Mengaudit kebenaran jadual sedia ada terhadap kod tapak dan metadata Dataverse; menghasilkan laporan HTML yang dikumpulkan mengikut keterukan dengan pembetulan yang dicadangkan
Rancang penggunaan /plan-alm Mengesan keadaan projek, mengumpulkan strategi promosi anda, memaparkan pelan visual dan mengatur kemahiran pengurusan kitaran hayat aplikasi (ALM) yang lain dalam susunan yang betul
Penyelesaian pengarang /setup-solution Mencipta penerbit dan penyelesaian, menambah komponen Power Pages, mengklasifikasikan seting laman dan mencadangkan pembolehubah persekitaran dan rahsia Azure Key Vault
Sediakan hos saluran paip /ensure-pipelines-host Memperuntukkan atau mengesan persekitaran hos untuk Saluran Paip Power Platform
Sediakan saluran paip /setup-pipeline Mendaftarkan takrifan saluran paip dalam Dataverse dan mengikat peringkat promosi kepada persekitaran sasaran
Gunakan melalui saluran paip /deploy-pipeline Mencetuskan penggunaan saluran paip untuk peringkat sasaran dengan ganti pembolehubah persekitaran setiap peringkat
Persekitaran pautan paksa /force-link-environment Menugaskan semula persekitaran sasaran kepada hos Power Platform Pipelines baharu apabila konflik hos menyekat penggunaan
Penyelesaian eksport /export-solution Mengeksport penyelesaian sebagai zip terurus atau tidak terurus, dengan semakan kesempurnaan sebelum eksport
Import penyelesaian /import-solution Mengimport zip penyelesaian pada persekitaran sasaran, berperingkat atau langsung
Tapak ujian /test-site Mengesahkan tapak yang digunakan dengan ujian berasaskan penyemak imbas: rangkak halaman, semakan akses berasaskan peranan dan pengesahan API Web
Diagnosis penggunaan /diagnose-deployment Memadankan kegagalan penggunaan dengan katalog ralat yang diketahui dan mencadangkan pembetulan

Aliran kerja biasa

Aliran kerja hujung ke hujung yang biasa mengikut urutan ini:

  1. /create-site : Perancah, reka bentuk dan bina halaman
  2. /deploy-site : Muat naik ke persekitaran Power Pages anda
  3. /activate-site : Sediakan URL awam
  4. /setup-datamodel : Buat jadual Dataverse
  5. /add-sample-data : Mengisi jadual dengan rekod ujian
  6. /integrate-webapi : Jana kod klien API dan konfigurasikan kebenaran
  7. /create-webroles : Tentukan peranan access
  8. /setup-auth : Tambah log masuk, log keluar dan UI berasaskan peranan
  9. /add-server-logic : Tambah titik akhir bahagian pelayan yang selamat
  10. /add-cloud-flow : Sepadukan aliran Power Automate sedia ada
  11. /add-seo : Pengoptimuman enjin carian
  12. /deploy-site : Tolak perubahan akhir secara langsung
  13. /security-review : Jalankan semakan keselamatan hujung ke hujung sebelum pergi ke pengeluaran
  14. /plan-alm : Promosikan laman web anda ke persekitaran ujian dan pengeluaran

Petua

  • Anda tidak perlu mengikut susunan yang tepat ini. Setiap kemahiran menyemak prasyaratnya sendiri dan memberitahu anda jika ada sesuatu yang hilang. Sebagai contoh, anda boleh menjalankan /setup-auth sebelum ini /integrate-webapi jika tapak anda memerlukan pengesahan terlebih dahulu.
  • Jika anda tidak pasti pendekatan yang hendak digunakan untuk setiap ciri, jalankan /integrate-backend langkah 4 hingga 10 secara individu. Ia menganalisis prototaip anda, menentukan sama ada setiap ciri memerlukan API Web, Logik Pelayan atau aliran awan dan mengatur kemahiran dalam susunan yang betul.
  • Untuk menambah ringkasan carian dan rekod yang dijana AI, jalankan /add-ai-webapi selepas /integrate-webapi. Ia menggunakan semula keizinan jadual dan seting tapak yang /integrate-webapi dikonfigurasikan, jadi jalankannya sebaik sahaja penyepaduan API Web anda disediakan.

Bina tapak Power Pages anda

Panduan ini merangkumi kitaran hayat penuh membina tapak Power Pages dengan pemalam, daripada perancah hingga penggunaan. Setiap langkah menerangkan apa yang anda katakan dan apa yang dilakukan oleh pemalam sebagai tindak balas.

Langkah 1: Buat laman web anda

Terangkan tapak yang anda mahukan dalam bahasa semula jadi: untuk apa, halaman yang diperlukan dan sebarang pilihan reka bentuk seperti skema warna, gaya susun atur atau fon. Jalankan /create-site atau hanya terangkan laman web anda dan pemalam mengenali niatnya.

Jika anda tidak menentukan rangka kerja, pemalam meminta anda memilih satu (React, Vue, Angular atau Astro), kemudian:

  1. Perancah project daripada templat dan menggunakan nama laman, warna dan token reka bentuk anda.
  2. Memasang kebergantungan, memulakan pelayan pembangunan dan membuka pratonton penyemak imbas langsung.
  3. Membina setiap halaman, komponen dan laluan yang anda minta dengan imej yang berkaitan.
  4. Mencipta komit git pada pencapaian penting supaya anda mempunyai sejarah rollback terbina dalam.

Langkah 2: Gunakan tapak anda

Jalankan /deploy-site untuk memuat naik tapak anda ke Power Pages. Pemalam:

  1. Mengesahkan bahawa PAC CLI dipasang dan sesi pengesahan anda aktif.
  2. Mengesahkan persekitaran sasaran dengan anda sebelum meneruskan.
  3. Menjalankan binaan pengeluaran dan memuat naik output yang disusun.
  4. Mencipta direktori artifacts penggunaan jika direktori belum wujud.

Nota

Jika persekitaran anda menyekat lampiran fail tertentu, pemalam mengesan masalah dan memberikan arahan untuk menyelesaikannya.

Langkah 3: Aktifkan laman web anda

Jalankan /activate-site untuk menjadikan laman web ini boleh diakses secara umum. Pemalam:

  1. Mencadangkan subdomain berdasarkan nama tapak anda dan membolehkan anda menyesuaikannya.
  2. Menyediakan rekod tapak web melalui API Power Platform.
  3. Mengundi sehingga tapak disiarkan secara langsung dan mengembalikan URL awam.

Pada ketika ini, anda mempunyai tapak kerja di URL awam. Langkah selebihnya menambah data, pengesahan dan SEO. Langkau sebarang langkah yang tidak digunakan pada tapak anda.

Langkah 4: Sediakan model data anda

Jalankan /setup-datamodel untuk mencipta jadual Dataverse yang diperlukan oleh tapak anda. Jika anda sudah mempunyai gambar rajah ER atau skema tertentu, berikan secara langsung dan bukannya meminta ejen menganalisis kod anda.

Pemalam melahirkan ejen Arkitek Model Data yang:

  1. Menganalisis kod tapak anda untuk menentukan data yang diperlukan oleh halaman dan komponen.
  2. Menanyakan persekitaran Dataverse anda untuk jadual sedia ada untuk mengelakkan pendua.
  3. Mencadangkan model data dengan jadual, lajur, jenis data dan perhubungan, divisualisasikan sebagai gambar rajah ER.

Anda menyemak dan meluluskan cadangan itu. Pemalam tidak mencipta apa-apa sehingga anda mengesahkan. Selepas kelulusan, pemalam mencipta jadual dan lajur melalui panggilan API dan menyimpan fail manifes yang digunakan oleh Langkah 5 dan 6.

Langkah 5: Tambah data sampel (Pilihan)

Jalankan /add-sample-data untuk mengisi jadual anda dengan rekod ujian. Langkah ini memerlukan model data daripada Langkah 4.

Pemalam melakukan tindakan berikut:

  1. Membaca manifes untuk memahami jadual, lajur dan perhubungan anda.
  2. Menjana nilai yang sesuai secara kontekstual untuk setiap jenis lajur, seperti e-mel yang realistik, tarikh yang munasabah dan amaun mata wang yang diformatkan.
  3. Menyelitkan rekod dalam tertib kebergantungan (jadual induk sebelum jadual anak) dan menyegarkan semula token pengesahan secara automatik semasa sisipan pukal.

Langkah 6: Sepadukan dengan API Web Dataverse

Jalankan /integrate-webapi untuk menggantikan data olok-olok dengan pertanyaan Dataverse langsung. Langkah ini memerlukan model data daripada Langkah 4.

Pemalam melakukan tindakan berikut:

  1. Mengimbas pangkalan kod anda untuk komponen yang menggunakan data olok-olok, panggilan pengambilan ruang letak atau tatasusunan berkod keras. Ia memetakan komponen ini ke jadual Dataverse anda.
  2. Melahirkan ejen Penyepaduan API Web untuk setiap jadual yang menjana:
    • Klien API yang dikongsi dengan pengurusan token anti-pemalsuan dan logik percubaan semula.
    • Jenis entiti TypeScript dan pemetaan domain.
    • Lapisan perkhidmatan CRUD.
    • Corak khusus rangka kerja, seperti cangkuk React, gubahan Vue atau perkhidmatan Angular.
  3. Melahirkan ejen Arkitek Kebenaran yang mencadangkan keizinan jadual dan tetapan laman.

Anda menyemak dan meluluskan cadangan kebenaran. Pemalam tidak membuat sebarang fail konfigurasi sehingga anda mengesahkan.

Tambah ringkasan yang dijana AI (Pilihan)

Jalankan /add-ai-webapi untuk melapisi ringkasan AI generatif di atas penyepaduan API Web anda. Kemahiran ini menyambungkan dua API ringkasan pratonton ke halaman butiran rekod dan senarai anda:

  • API ringkasan carian: Mengembalikan ringkasan hasil carian yang dipadatkan AI, dengan petikan.
  • API ringkasan data: Mengembalikan ringkasan setiap rekod atau cerapan peringkat senarai untuk jadual Dataverse.

Langkah ini dibina berdasarkan model data daripada Langkah 4 dan penyepaduan API Web daripada Langkah 6. Pemalam melakukan tindakan berikut:

  1. Mengimbas kod anda untuk titik penyepaduan ringkasan dan mengesahkan halaman sasaran, jadual dan API yang hendak digunakan.
  2. Mengerahkan sebarang prasyarat API Web yang hilang—keizinan jadual, senarai lajur dan peranan web—kepada /integrate-webapi dan /create-webroles, jadi terdapat satu sumber kebenaran untuk kebenaran.
  3. Melahirkan ejen Penyepaduan API Web AI yang menjana perkhidmatan ringkasan ditaip (aiSummaryService.ts) dengan pengendalian token anti-pemalsuan, pembungkus khusus rangka kerja (cangkuk React, gubahan Vue atau perkhidmatan Angular) dan tapak panggilan berwayar pada halaman sasaran.
  4. Melahirkan ejen Arkitek Tetapan API Web AI yang mencipta tetapan Summarization tapak untuk gesaan dan had kandungan.

Anda menyemak dan meluluskan cadangan. Pemalam tidak menjana kod atau membuat tetapan sehingga anda mengesahkan.

Nota

API ringkasan berada dalam pratonton dan bergantung pada kawalan pentadbiran dan peringkat tapak yang dihidupkan. Jika ringkasan tidak muncul selepas penggunaan, sahkan bahawa ciri tersebut didayakan melalui seting laman dan kawalan pentadbir yang berkaitan. Untuk maklumat lanjut, lihat carian Gambaran keseluruhan API ringkasan data dan Power Pages dengan AI generatif.

Langkah 7: Cipta peranan web

Jalankan /create-webroles untuk menentukan peranan access pengguna. Pemalam:

  1. Menanyakan persekitaran anda untuk peranan web sedia ada untuk mengelakkan pendua.
  2. Menjana takrifan peranan dengan pengecam unik.
  3. Menguatkuasakan bahawa setiap tapak mempunyai paling banyak satu peranan tanpa nama dan satu peranan yang disahkan.

Langkah 8: Sediakan pengesahan

Jalankan /setup-auth untuk menambah kawalan log masuk, log keluar dan akses berasaskan peranan pada tapak anda. Pemalam ini menyokong penyedia identiti berikut, dan anda boleh mengkonfigurasi satu atau beberapa pembekal pada masa yang sama.

Pembekal Terbaik untuk
Microsoft Entra External ID (disyorkan untuk tapak yang berhadapan dengan pelanggan) Tapak awam dan portal pelanggan dengan pendaftaran layan diri.
Microsoft Entra ID Portal pekerja dalaman atau tapak rakan kongsi perniagaan-ke-perniagaan (B2B). Power Pages secara automatik mengkonfigurasikan penyewa induk laman, jadi anda tidak perlu memasukkan maklumat penyewa.
Microsoft, Facebook, Google Log masuk sosial untuk khalayak pengguna.
Pengesahan tempatan Log masuk nama pengguna dan kata laluan. Tidak disyorkan dan dikonfigurasikan hanya apabila anda memintanya secara eksplisit.

Untuk maklumat lanjut tentang pembekal yang disokong, termasuk protokol dan pertimbangan konfigurasi, lihat Gambaran keseluruhan pengesahan dalam Power Pages.

Pemalam:

  1. Menganalisis tapak anda (tujuan, halaman, khalayak) dan mencadangkan lalai yang masuk akal. Sebagai contoh, pemalam mencadangkan Microsoft Entra External ID dengan pendaftaran terbuka untuk tapak yang dihadapi pelanggan, atau Microsoft Entra ID dengan pendaftaran jemputan sahaja untuk portal dalaman. Anda menerima cadangan atau memilih pembekal anda sendiri.
  2. Untuk setiap pembekal, membimbing anda melalui setiap langkah prasyarat dalam pusat pentadbiran pembekal identiti, seperti mencipta penyewa, mendaftarkan aplikasi, mencipta aliran pengguna dan menangkap ID klien dan mengubah hala URI. Pemalam mengesahkan setiap nilai yang anda tampal semula ke dalam perbualan dan mengira URI ubah hala yang tepat untuk tapak anda supaya nilai yang ditampal ke dalam pendaftaran apl sepadan dengan nilai yang ditulis dalam tetapan tapak.
  3. Mempertanyakan cara data profil pengguna harus mengalir daripada pembekal identiti ke dalam rekod kenalan Dataverse (pemetaan tuntutan), sama ada untuk diselaraskan pada setiap log masuk atau daftar masuk pertama sahaja dan sama ada untuk memautkan log masuk luaran secara automatik kepada kenalan sedia ada melalui e-mel.
  4. Menjana perkhidmatan pengesahan, pengisytiharan jenis, utiliti kebenaran berasaskan peranan (hasRole, RequireAuth, ), RequireRolecangkuk keepalive sesi yang menghalang sesi SPA daripada tamat tempoh secara senyap dan komponen UI log masuk/log keluar yang disepadukan dengan reka letak tapak anda. Pemalam menggunakan corak rangka kerja anda di seluruh, seperti cangkuk React, gubahan Vue, perkhidmatan Angular atau komponen Astro.
  5. Apabila lebih daripada satu pembekal dikonfigurasikan, menjana /login halaman yang dipaparkan dalam reka letak pilihan anda: baris mendatar, tindanan menegak, sorotan utama atau tab.
  6. Menulis tetapan tapak yang sepadan di bawah .powerpages-site/site-settings/ untuk setiap pembekal, mod pendaftaran, pemetaan tuntutan dan ciri pilihan.

Pemalam ini juga mengkonfigurasi ciri pilihan berikut apabila anda menghidupkannya:

  • Terma dan syarat: Halaman /terms SPA yang mesti diterima oleh pengguna sebelum melengkapkan log masuk, serta tetapan tapak dan coretan kandungan yang sepadan.
  • halaman profil pengguna: Halaman SPA /user-profile di mana pengguna yang mendaftar masuk mengedit maklumat hubungan mereka melalui API Web Power Pages.
  • Log keluar bersekutu: Juga log keluar pengguna pada pembekal identiti apabila mereka mendaftar keluar daripada tapak, untuk peranti kongsi atau senario terkawal.

Petua

Untuk menambah pembekal identiti kedua pada tapak sedia ada, jalankan /setup-auth lagi. Pemalam mengesan perkara yang telah dikonfigurasikan dan menawarkan untuk menambah pembekal baharu tanpa menimpa yang sedia ada. Pendekatan ini berguna untuk senario tambahan, seperti bermula dengan Microsoft Entra External ID dan kemudian menambah Google untuk log masuk sosial.

Nota

Kebenaran bahagian pelanggan (RequireAuth, RequireRole, ) hasRoleadalah untuk pengalaman pengguna sahaja. Ia mengawal perkara yang dilihat oleh pengguna. Kebenaran jadual bahagian pelayan yang dikonfigurasikan oleh /integrate-webapi menguatkuasakan keselamatan sebenar.

Langkah 9: Tambah logik pelayan

Jalankan /add-server-logic untuk menambah titik akhir bahagian pelayan selamat ke laman web anda. Gunakan Logik Pelayan apabila tapak anda memerlukan logik yang tidak boleh dijalankan dalam penyemak imbas, seperti panggilan API luaran, pengesahan bahagian pelayan, pengurusan rahsia atau operasi data merentas entiti.

Penting

Sokongan logik pelayan memerlukan PAC CLI versi 2.6.3 atau lebih baru. Gunakan skrip pemasangan pantas untuk mengemas kini kepada versi terkini.

Terangkan apa yang anda perlukan dalam bahasa mudah, dan pemalam:

  1. Melahirkan ejen Arkitek Logik Pelayan yang menganalisis kes penggunaan anda dan mengklasifikasikan kerumitannya.
  2. Mencadangkan reka bentuk titik akhir, konfigurasi keselamatan dan sebarang keizinan jadual yang diperlukan untuk semakan anda.
  3. Selepas anda meluluskan, menjana titik akhir JavaScript bahagian pelayan di /_api/serverlogics/<name>.
  4. Mencipta perkhidmatan bahagian klien yang ditaip untuk memanggil titik akhir daripada komponen anda.
  5. Mengemas kini komponen anda untuk memanggil perkhidmatan baharu.
  6. Mengkonfigurasikan tugasan peranan web dan keizinan jadual untuk titik akhir.

Anda menyemak dan meluluskan cadangan itu. Tiada kod dijana sehingga anda mengesahkan.

Kes penggunaan biasa:

Nota

Jalankan /add-server-logic sekali bagi setiap kes penggunaan. Contohnya, jika tapak anda memerlukan kedua-dua titik akhir pengesahan inventori dan titik akhir carian global, jalankan kemahiran dua kali.

Langkah 10: Sepadukan aliran awan

Jalankan /add-cloud-flow untuk menyepadukan aliran awan Power Automate sedia ada ke laman web anda. Kemahiran ini menyambungkan laman Power Pages anda kepada aliran yang telah anda cipta dalam Power Automate. Ia tidak mencipta aliran awan baharu.

Pemalam:

  1. Mendaftarkan aliran awan sedia ada dengan tapak anda.
  2. Menjana kod bahagian pelanggan untuk mencetuskan aliran daripada halaman anda.
  3. Mengendalikan keadaan aliran kerja tak segerak dan corak panggilan balik.
  4. Wayar pertukaran data antara halaman dan aliran.

Gunakan /add-cloud-flow untuk aliran kerja kelulusan, pemberitahuan e-mel, kerja berjadual dan automasi dipacu peristiwa yang dikendalikan dengan lebih baik oleh Power Automate daripada titik akhir bahagian pelayan.

Alternatif: Gunakan /integrate-backend untuk merancang lapisan perkhidmatan penuh

Jika anda tidak pasti ciri yang memerlukan API Web, Logik Pelayan atau aliran awan, jalankan /integrate-backend dan bukannya menjalankan langkah 4 hingga 10 secara manual. Kemahiran ini bertindak sebagai orkestra yang:

  1. Menganalisis prototaip anda untuk mengenal pasti semua ciri yang memerlukan lapisan perkhidmatan.
  2. Mengklasifikasikan setiap ciri ke dalam pendekatan yang betul: API Web untuk CRUD standard, Logik Pelayan untuk pengesahan bahagian pelayan dan API luaran, atau aliran awan untuk aliran kerja kelulusan dan automasi.
  3. Mencadangkan pelan pelaksanaan berjujukan dengan semua kemahiran, kebergantungan dan konfigurasi.
  4. Selepas anda meluluskan, mengatur kemahiran dalam susunan yang betul.

Pelan ini berterusan, boleh disambung semula dan boleh diedit. Berhenti selepas sebarang langkah untuk menyemak kod yang dijana atau menguji tapak, dan sambungkan di mana anda berhenti dengan berlari /integrate-backend semula.

Langkah 11: Tambah SEO

Jalankan /add-seo untuk mengoptimumkan laman web anda untuk enjin carian. Pemalam:

  1. Menemui laluan daripada konfigurasi penghala rangka kerja anda.
  2. Menjana arahan enjin carian dan peta laman untuk semua laluan yang ditemui.
  3. Menambah teg meta: viewport, charset, perihalan, Graf Terbuka, Kad Twitter dan rujukan favicon.

Langkah 12: Gunakan tapak akhir

Jika anda melakukan sebarang langkah pilihan, jalankan /deploy-site semula untuk menolak perubahan secara langsung. Pemalam menjalankan binaan pengeluaran dan memuat naik tapak bersama-sama dengan semua artifak penggunaan (keizinan jadual, tetapan tapak, peranan web, fail logik pelayan) ke persekitaran Power Pages anda.

Langkah 13: Jalankan semakan keselamatan

Jalankan /security-review untuk melakukan semakan keselamatan hujung ke hujung tapak anda sebelum pergi ke pengeluaran. Kemahiran ini mengatur kemahiran keselamatan yang tertumpu dan menyatukan setiap penemuan ke dalam satu laporan HTML di docs/security-review-<timestamp>.html.

Pemalam ini bertanya satu soalan bahasa mudah tentang matlamat anda dan memilih set kemahiran fokus yang sepadan:

Goal Apa yang diperiksa
Kod dan konfigurasi Kod sumber, kebergantungan, keizinan jadual dan konfigurasi pengesahan. Berfungsi pada fail tempatan sahaja - tiada penggunaan diperlukan.
Kesediaan pelepasan (disyorkan) Semakan penuh sebelum diterbitkan. Menjalankan setiap kemahiran terfokus: kod dan kebergantungan, imbasan tapak yang digunakan, pengepala keselamatan penyemak imbas, tembok api aplikasi web, kebenaran jadual dan pengesahan.
Tapak yang dikerahkan Imbasan tapak yang digunakan secara langsung sahaja. Berguna untuk pemantauan berterusan laman web yang diterbitkan.

Selepas anda mengesahkan, pemalam menjalankan kemahiran tertumpu padanan secara selari dan menulis penemuan mereka kepada satu laporan:

  • /scan-code: Menjalankan analisis statik (opengrep) dan pengimbasan kebergantungan (trivy) pada fail sumber tempatan. Memaparkan corak kod, pakej yang terdedah, rahsia berkod keras dan isu lesen. Jika mana-mana alat tidak dipasang, kemahiran itu menawarkan semakan kod manual sebagai sandaran.
  • /scan-site: Memulakan imbasan keselamatan bahagian pelayan terhadap tapak langsung dan mengambil laporan terkini. Tempoh imbasan bergantung pada saiz tapak - tapak kecil selesai dalam beberapa minit, tapak besar boleh mengambil masa berjam-jam. Penemuan dikumpulkan mengikut keterukan. Memerlukan tapak yang dikerahkan.
  • /manage-headers: Memeriksa pengepala keselamatan HTTP yang dikonfigurasikan di bawah .powerpages-site/site-settings/: Dasar Keselamatan Kandungan, X-Frame-Options, CORS, kuki SameSite dan tetapan yang berkaitan. Mengenal pasti nilai yang hilang atau lemah dan mencadangkan lalai yang disyorkan.
  • /manage-firewall: Memeriksa tembok api aplikasi web (WAF) untuk tapak pengeluaran, termasuk keadaan peraturan terurus dan peraturan tersuai (blok IP, blok negara, blok laluan, had kadar). Hanya tersedia di tapak pengeluaran di rantau yang disokong; Kemahiran mengesan dan melaporkan isu kelayakan.
  • /audit-permissions: Mengaudit keizinan jadual sedia ada terhadap kod tapak dan metadata Dataverse. Muncul keizinan yang hilang, peranan yang terlalu permisif, keizinan yang tidak digunakan dan masalah skema YAML.

Laporan disatukan mengumpulkan penemuan mengikut bahagian, dibuka dalam penyemak imbas lalai anda dan termasuk panduan pemulihan bahasa mudah. Daripada sembang, pemalam kemudian menawarkan untuk melalui pembetulan - pilih penemuan dan pemalam menggunakan kemahiran tertumpu padanan secara interaktif untuk menggunakan perubahan.

Nota

Semakan keselamatan tidak pernah menggunakan perubahan secara automatik. Setiap kemahiran tertumpu dijalankan dalam mod semakan baca sahaja semasa larian disatukan. Untuk menggunakan pembetulan, pemalam menggunakan kemahiran padanan secara interaktif selepas anda memilih tindakan.

Petua

Anda juga boleh menjalankan sebarang kemahiran tertumpu sendiri:

  • Jalankan /scan-code semasa pembangunan untuk menangkap isu peringkat kod lebih awal.
  • Jalankan /manage-headers untuk membetulkan ralat Dasar Keselamatan Kandungan tertentu atau menyediakan CORS.
  • Jalankan /manage-firewall untuk menambah had kadar pada halaman log masuk atau menyekat trafik mengikut negara.
  • Jalankan /audit-permissions selepas menukar keizinan jadual untuk mengesahkan ia masih sepadan dengan kod tapak.
  • Jalankan /security-review semula dengan matlamat Tapak yang dikerahkan untuk memantau tapak pengeluaran dari semasa ke semasa.

Sahkan tapak anda

Selepas anda melengkapkan kemahiran, sahkan tapak Power Pages anda berfungsi dengan betul.

  1. Pergi ke Power Pages.
  2. Cari laman web anda dalam senarai Laman aktif .
  3. Pratonton tapak anda pada desktop dengan menggunakan pilihan Pratonton .
  4. Uji fungsi.

Promosikan tapak anda merentas persekitaran

Selepas tapak anda berfungsi dalam persekitaran pembangunan anda, gunakan kemahiran pengurusan kitaran hayat aplikasi (ALM) untuk mempromosikannya kepada persekitaran ujian dan pengeluaran. Pemalam membungkus tapak anda sebagai penyelesaian Power Platform, mengenal pasti nilai yang berbeza-beza merentas persekitaran dan menggunakan penyelesaian melalui Power Platform Pipelines atau melalui eksport dan import manual.

Untuk menggunakan kemahiran ALM, anda juga memerlukan sekurang-kurangnya satu persekitaran Power Platform sasaran (ujian, pengeluaran atau kedua-duanya). Untuk menggunakan aliran Azure Key Vault pilihan untuk rahsia, anda juga memerlukan keizinan untuk mencipta peti besi kunci dalam langganan Azure anda.

Rancang penggunaan

Lari /plan-alm untuk bermula. /plan-alm ialah titik masuk untuk ALM dan mengatur kemahiran ALM yang lain, jadi anda biasanya tidak menjalankannya secara langsung. Pemalam:

  1. Mengesan keadaan semasa projek, penyelesaian dan persekitaran sasaran anda.
  2. Bertanya tentang strategi promosi anda (Power Platform Pipelines atau eksport dan import manual), peringkat sasaran dan sebarang kekangan untuk digunakan.
  3. Menjana pelan visual yang docs/alm-plan.html menunjukkan setiap tindakan yang ingin diambil.
  4. Menunggu kelulusan anda sebelum menjalankan sebarang kemahiran hiliran.

Pelan itu berterusan ke cakera, jadi setiap kemahiran hiliran membaca daripada dan menulis kepada pelan berterusan yang sama. Jika fasa gagal, jalankan /plan-alm semula dan ia disambung semula dari tempat ia berhenti.

Pengarang penyelesaian

Jalankan /setup-solution untuk membungkus laman web anda sebagai penyelesaian Power Platform. Pemalam:

  1. Mencipta penerbit dan penyelesaian, kemudian menambah komponen Power Pages anda: tapak, peranan web, titik akhir logik pelayan, pendaftaran aliran awan dan seting pembekal OAuth.
  2. Mengklasifikasikan setiap seting laman mengikut sensitiviti dan mencadangkan pembolehubah persekitaran untuk nilai yang berbeza-beza merentas persekitaran.
  3. Menawarkan untuk memperuntukkan Azure Key Vault dan menyimpan nilai jenis kelayakan, seperti rentetan sambungan dan kunci API, di dalamnya.
  4. Berjalan dalam mod penyegerakan apabila penyelesaian sudah wujud untuk laman anda, untuk menyelaraskan komponen tanpa mencipta penyelesaian baharu.

Anda menyemak dan meluluskan cadangan itu. Pemalam tidak membuat sebarang konfigurasi sehingga anda mengesahkan.

Petua

Jika penyelesaian anda terlalu besar atau terjerat untuk digunakan dengan pasti, pemalam mengesyorkan perpecahan dan mencadangkan tempat untuk membahagikannya. Sahkan perpecahan sebelum perubahan dikenakan.

Gunakan dengan Saluran Paip Platform Kuasa

Jika anda memilih Power Platform Pipelines sebagai strategi promosi anda, pemalam menjalankan kemahiran ini:

  1. /ensure-pipelines-host memperuntukkan atau mengesan persekitaran hos untuk Power Platform Pipelines. Kemahiran memilih pilihan kos terendah yang tersedia untuk penyewa anda: hos platform percuma, aplikasi Saluran paip pada persekitaran sedia ada atau hos tersuai.
  2. /setup-pipeline mendaftarkan definisi saluran paip dalam Dataverse, mengkonfigurasi peringkat yang anda pilih dan mengikat setiap peringkat ke persekitaran sasaran.
  3. /deploy-pipeline mencetuskan penggunaan untuk peringkat, menggunakan gantian pembolehubah persekitaran setiap peringkat melalui deploymentSettings.json, dan menjejaki keadaan dalam lejar penggunaan.

Jika penggunaan gagal kerana persekitaran sasaran sudah dipautkan kepada hos Power Platform Pipelines yang berbeza, pemalam boleh dijalankan /force-link-environment untuk menugaskannya semula. Tindakan itu memerlukan persetujuan jelas anda dan boleh diterbalikkan.

Gunakan dengan eksport dan import manual

Jika anda memilih laluan manual, pemalam menjalankan:

  1. /export-solution untuk mengeksport penyelesaian sebagai ZIP terurus atau tidak terurus, dengan semakan kesempurnaan sebelum eksport.
  2. /import-solution untuk mengimport ZIP pada persekitaran sasaran, sama ada berperingkat untuk mengesahkan kebergantungan terlebih dahulu atau langsung.

Aktifkan dan sahkan tapak yang digunakan

Selepas penggunaan yang berjaya pada persekitaran sasaran, pemalam:

  1. Berjalan /activate-site untuk memperuntukkan URL awam pada persekitaran sasaran.
  2. Berjalan /test-site untuk mengesahkan penggunaan. Pemalam menggunakan penyemak imbas untuk merangkak halaman perwakilan, menjalankan semakan akses berasaskan peranan, mengesahkan /_api/ panggilan dan menangkap bentuk respons daripada /_api/serverlogics/ titik akhir. Kemahiran melaporkan keputusan sebagai PASS, WARNINGS, atau FAIL, dengan butiran setiap semakan yang dipautkan daripada rancangan.

Jika langkah gagal, pemalam berjalan /diagnose-deployment. Kemahiran itu memadankan kegagalan dengan katalog ralat penggunaan yang diketahui, seperti manifes basi, kebergantungan yang hilang, konflik hos, JavaScript yang disekat atau pengesahan tamat tempoh dan mencadangkan pembetulan konkrit. Pemalam tidak pernah menggunakan pembetulan tanpa persetujuan anda.

Nota

Setiap kemahiran ALM membaca daripada dan menulis ke artifak pada cakera: manifes penyelesaian, data rancangan, lejar saluran paip, lejar penggunaan dan keputusan ujian. Orkestrasi boleh disambung semula dan boleh diaudit. Untuk melihat apa yang berlaku pada mana-mana langkah, periksa artifak.

Petua dan amalan terbaik

Petua berikut membantu anda memanfaatkan sepenuhnya pemalam dan ejen pengekodan AI semasa membina tapak Power Pages.

Tonton output terminal untuk alatan yang hilang pada larian pertama

Pemalam menyediakan kemahiran dan aliran kerja, tetapi ejen pengekodan AI - GitHub Copilot CLI atau Claude Code - melaksanakan arahan sebenar pada mesin anda. Apabila anda menggunakan alat ini buat kali pertama, perhatikan output terminal dengan teliti. Ejen pengekodan AI menjalankan arahan dan skrip di belakang tabir dan sesetengah arahan ini bergantung pada alatan yang mungkin tidak dipasang pada mesin anda. Jika langkah gagal, output terminal biasanya menunjukkan alat atau arahan yang tidak dapat ditemui.

Jika anda melihat ralat seperti command not found atau is not recognized, pasang alat yang hilang dan cetus semula aliran kerja. Ejen pengekodan AI meneruskan di mana ia berhenti selepas alat tersedia.

Semak cadangan ejen sebelum meluluskan

Ejen pengekodan AI membentangkan cadangan, seperti cadangan daripada Arkitek Model Data dan Arkitek Kebenaran, sebelum ia membuat perubahan. Kod dan konfigurasi yang dijana oleh ejen pengekodan AI mungkin tidak tepat, jadi semak, uji dan sahkan setiap cadangan dan semua kod yang dijana sebelum anda meluluskan atau menggunakannya.

  • Cadangan model data: Semak sama ada nama jadual, jenis lajur dan perhubungan sepadan dengan keperluan perniagaan anda. Lebih mudah untuk melaraskan cadangan daripada menamakan semula lajur selepas data telah dimasukkan.
  • Cadangan kebenaran: Sahkan bahawa setiap peranan mempunyai tahap access yang betul (cipta, baca, kemas kini, padam) untuk setiap jadual. Kebenaran jadual yang terlalu permisif ialah risiko keselamatan biasa.
  • Kod yang dijana: Baca kod yang dijana dan uji tapak secara tempatan sebelum anda menggunakannya. Kod yang dijana AI boleh mengandungi ralat atau isu keselamatan.

Tampal ralat secara langsung dengan konteks

Apabila sesuatu gagal, sama ada ralat binaan, kegagalan penggunaan atau pengecualian masa jalan dalam penyemak imbas, salin output ralat penuh. Tampal bersama-sama dengan penerangan ringkas tentang apa yang anda lakukan. Lebih banyak konteks yang anda berikan, semakin cepat pembetulan.

Contoh: Ralat binaan

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>
                                 

Petua

Sertakan nama fail, arahan yang anda jalankan dan perkara yang anda jangkakan akan berlaku. Pemalam menggunakan konteks ini untuk mencari masalah dan menggunakan pembetulan yang disasarkan dan bukannya meneka.

Kongsi ralat API Web dengan URL permintaan penuh

Isu biasa selepas penggunaan ialah ralat 403 daripada API Web Power Pages apabila lajur tidak didayakan untuk capaian API. Apabila anda menghadapi ralat ini, tampal URL API penuh dan respons ralat JSON yang lengkap. Mesej ralat memberitahu anda dengan tepat jadual dan lajur yang perlu diperbaiki, dan pemalam boleh mengemas kini kebenaran jadual YAML dan tetapan tapak untuk anda.

Contoh: Lajur tidak didayakan untuk 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"
    }
  }
}

Ralat ini (AttributePermissionIsMissing) bermaksud lajur _crd50_propertyid_value carian wujud dalam jadual Dataverse tetapi tidak disenaraikan dalam konfigurasi keizinan jadual untuk API Web. Pemalam menyelesaikan ralat ini dengan menambah lajur yang hilang pada keizinan jadual YAML dan .powerpages-site/table-permissions/ menggunakan semula.

Nota

Power Pages Web API memerlukan setiap lajur yang dikembalikan oleh panggilan API untuk disenaraikan secara eksplisit dalam keizinan jadual. Sifat carian (awalan dengan _ dan akhiran dengan _value) mudah terlepas kerana nama API mereka berbeza daripada nama logik lajur dalam Dataverse. Apabila anda melihat AttributePermissionIsMissing, sentiasa tambahkan lajur tersebut pada keizinan jadual. Jangan ubah pertanyaan API.

Jadilah spesifik tentang apa yang anda mahukan

Permintaan yang tidak jelas menghasilkan hasil yang samar-samar. Beritahu pemalam dengan tepat apa yang anda perlukan, termasuk pilihan susun atur, medan data dan tingkah laku.

Sebaliknya Cuba
"Buat halaman untuk pekerjaan" "Cipta halaman penyenaraian pekerjaan dengan bar carian di bahagian atas, penapis cip untuk lokasi dan jabatan, dan grid kad yang menunjukkan tajuk, syarikat, julat gaji dan tarikh disiarkan untuk setiap pekerjaan"
"Betulkan penggayaan" "Kad kerja disusun secara menegak pada desktop. Jadikan ia dipaparkan dalam grid tiga lajur dengan jurang 16px pada skrin lebih lebar daripada 768px"
"Tambah beberapa data" "Tambah 20 contoh siaran kerja merentasi empat jabatan (Kejuruteraan, Pemasaran, Jualan, HR) dengan tajuk yang realistik, julat gaji antara $60k-$180k, dan tarikh yang disiarkan dalam tempoh 30 hari yang lalu"
"Sediakan API" "Sambungkan komponen JobListings ke jadual Dataverse cr_jobposting. Gantikan tatasusunan berkod keras dengan panggilan API sebenar yang mengambil tajuk, jabatan, gaji dan tarikh disiarkan"
"Tambah log masuk" "Sediakan log masuk Microsoft Entra External ID dengan pendaftaran terbuka, serta Google sebagai pembekal kedua. Tunjukkan baris tersebut sebagai baris mendatar pada halaman log masuk."

Gunakan tangkapan skrin untuk masalah visual

Apabila tapak tidak kelihatan betul dalam penyemak imbas, ambil tangkapan skrin dan tampalkannya terus ke dalam perbualan atau berikan laluan fail. Konteks visual membantu mengenal pasti masalah reka letak, jarak dan penggayaan yang sukar diterangkan dalam teks.

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.

Lelaran dalam langkah kecil

Daripada menerangkan keseluruhan laman web dalam satu gesaan, bina secara beransur-ansur. Mulakan dengan struktur dan susun atur, kemudian tambahkan ciri satu demi satu. Pendekatan ini memberi anda peluang untuk menyemak dan membetulkan kursus pada setiap langkah.

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

Petua

Selepas setiap langkah, semak pratonton penyemak imbas. Jika ada yang tidak kena, betulkan sebelum meneruskan. Lebih mudah untuk menyelesaikan masalah dalam satu komponen daripada menguraikan masalah di seluruh tapak.

Minta penjelasan sebelum meluluskan

Apabila anda tidak pasti tentang perubahan yang dicadangkan, terutamanya untuk kebenaran, pengubahsuaian model data atau konfigurasi pengesahan, minta pemalam untuk menerangkan perkara yang to do dan mengapa sebelum meluluskan.

Before you create the table permissions, explain what access each role will have and why. I want to understand the security implications.

Jalankan kemahiran secara bebas untuk pulih daripada masalah

Jika kemahiran gagal separuh jalan, anda tidak perlu memulakan semula. Setiap kemahiran berjalan secara bebas dan boleh meneruskan di mana ia berhenti. Sebagai contoh, jika /integrate-webapi gagal pada jadual ketiga, anda boleh menjalankannya semula dan ia mengesan kerja yang telah selesai.

/integrate-webapi failed while processing the cr_applications table. Here's the error: [paste error]. Resume the integration from where it stopped.