Ambil perhatian
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba log masuk atau menukar direktori.
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Berikut ialah contoh untuk melaksanakan komponen kod yang menggunakan portal web API untuk melaksanakan cipta, mendapatkan, mengemas kini dan menghapuskan tindakan. Komponen menjana empat butang, yang boleh diklik untuk memohon tindakan API Web yang berbeza. Hasil daripada panggilan API Web dimasukkan ke dalam elemen HTML div di bawah komponen kod.
Prasyarat
- Versi portal anda mestilah 9.3.10.x atau lebih tinggi.
- Pakej portal pemula anda mestilah 9.2.2103.x atau lebih tinggi.
- Anda mesti mendayakan tetapan tapak untuk mendayakan API Web portal untuk portal anda. Tetapan tapak untuk API Web
- Konfigurasikan keselamatan jadual menggunakan keizinan jadual. Kebenaran jadual
Kod
Anda boleh memuat turun komponen sampel yang lengkap dari sini.
Secara lalai, dalam sampel, komponen dikonfigurasikan untuk melaksanakan cipta, mendapatkan, menetapkan medan nama dan hasil dalam contoh API Web.
Untuk mengubah konfigurasi lalai pada sebarang jadual atau lajur, kemas kini nilai konfigurasi di bawah seperti yang ditunjukkan
private static \_entityName = "account";
private static \_requiredAttributeName = "name";
private static \_requiredAttributeValue = "Web API Custom Control (Sample)";
private static \_currencyAttributeName = "revenue";
private static \_currencyAttributeNameFriendlyName = "annual revenue";
Kaedah createRecord menjana tiga butang, yang membolehkan anda untuk mencipta rekod akaun dengan medan pendapatan ditetapkan kepada nilai yang berbeza (100, 200, 300).
Apabila anda memilih salah satu butang cipta, pengendali peristiwa butang onClick menyemak nilai butang yang dipilih dan menggunakan tindakan API Web untuk mencipta rekod akaun dengan medan pendapatan yang ditetapkan pada nilai butang. Medan nama bagi rekod akaun akan ditetapkan kepada Komponen kod API Web (Sampel) dengan int secara rawak ditambah ke penghujung rentetan. Kaedah panggil balik daripada panggilan API Web memasukkan hasil panggilan (berjaya atau gagal) ke dalam hasil kawalan div tersuai.
Kaedah deleteRecord menjana butang yang menghapuskan rekod yang dipilih dalam juntai bawah. Kawalan juntai bawah membolehkan anda memilih rekod akaun yang anda mahu hapuskan. Sebaik sahaja rekod akaun dipilih daripada juntai bawah dan butang Hapus Rekod dipilih, rekod dihapuskan. Kaedah panggil balik daripada panggilan API Web memasukkan hasil panggilan (berjaya atau gagal) ke dalam hasil kawalan div tersuai.
Kaedah ini FetchXMLretrieveMultiple memaparkan butang dalam komponen kod. Apabila onClick kaedah butang ini dipanggil, FetchXML dijana dan dihantar ke retrieveMultiple fungsi untuk mengira nilai purata medan hasil untuk semua rekod akaun. Kaedah panggil balik daripada panggilan API Web memasukkan hasil panggilan (berjaya atau gagal) ke dalam hasil kawalan div tersuai.
Kaedah OData retrieveMultiple menjana butang dalam komponen kod. Apabila kaedah onClick bagi butang ini dipanggil, rentetan OData dijana dan dihantar kepada fungsi retrieveMultiple untuk mendapatkan semua rekod akaun dengan medan nama seperti API Web komponen kod (Sampel), yang benar untuk semua rekod akaun yang dicipta oleh komponen kod ini.
Semasa berjaya mendapatkan rekod, komponen kod mempunyai logik untuk mengira jumlah rekod akaun yang ditetapkan oleh medan pendapatan kepada 100, 200 atau 300, dan memaparkan kiraan ini ke dalam bekas status OData yang dibahagikan pada komponen kod. Kaedah panggil balik daripada panggilan API Web memasukkan hasil panggilan (berjaya atau gagal) ke dalam hasil kawalan div tersuai.