SharePoint
Konektor SharePoint menyediakan akses SQL ke server dan layanan SharePoint.
Versi yang didukung
Konektor ini mendukung Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 dan yang lebih baru, serta SharePoint Online.
Sebelum memulai
Sebelum menggunakan konektor SharePoint, lakukan tugas berikut:
- Di project Google Cloud Anda:
- Pastikan konektivitas jaringan sudah disiapkan. Untuk mengetahui informasi tentang pola jaringan, lihat Konektivitas jaringan.
- Berikan peran IAM roles/connectors.admin kepada pengguna yang mengonfigurasi konektor.
- Berikan peran IAM berikut ke akun layanan yang ingin Anda gunakan untuk konektor:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Akun layanan adalah jenis Akun Google khusus yang dimaksudkan untuk mewakili pengguna non-manusia yang perlu diautentikasi dan diberi otorisasi untuk mengakses data di Google API. Jika tidak memiliki akun layanan, Anda harus membuat akun layanan. Untuk informasi selengkapnya, lihat Membuat akun layanan.
- Aktifkan layanan berikut:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(Connectors API)
Untuk memahami cara mengaktifkan layanan, lihat Mengaktifkan layanan.
Jika layanan atau izin ini belum diaktifkan untuk project Anda sebelumnya, Anda akan diminta untuk mengaktifkannya saat mengonfigurasi konektor.
Mengonfigurasi konektor
Untuk mengonfigurasi konektor, Anda harus membuat koneksi ke sumber data (sistem backend). Koneksi bersifat khusus untuk sumber data. Artinya, jika memiliki banyak sumber data, Anda harus membuat koneksi terpisah untuk setiap sumber data. Untuk membuat koneksi, lakukan langkah-langkah berikut:
- Di konsol Cloud, buka halaman Konektor Integrasi > Koneksi, lalu pilih atau buat project Google Cloud.
- Klik + Buat baru untuk membuka halaman Buat Koneksi.
- Di bagian Location, pilih lokasi untuk koneksi.
- Region: Pilih lokasi dari menu drop-down.
Region yang didukung untuk konektor meliputi:
Untuk mengetahui daftar semua region yang didukung, lihat Lokasi.
- Klik Berikutnya.
- Region: Pilih lokasi dari menu drop-down.
- Di bagian Connection Details, selesaikan tindakan berikut:
- Konektor: Pilih SharePoint dari menu drop-down Konektor yang tersedia.
- Versi konektor: Pilih versi Konektor dari menu drop-down versi yang tersedia.
- Di kolom Connection Name, masukkan nama untuk instance Connection.
Nama koneksi harus memenuhi kriteria berikut:
- Nama koneksi dapat menggunakan huruf, angka, atau tanda hubung.
- Huruf harus berupa huruf kecil.
- Nama koneksi harus diawali dengan huruf dan diakhiri dengan huruf atau angka.
- Nama koneksi tidak boleh melebihi 49 karakter.
- Secara opsional, masukkan Description untuk instance koneksi.
- Secara opsional, aktifkan Cloud Logging, lalu pilih level log. Secara default, level log ditetapkan ke
Error
. - Service Account: Pilih akun layanan yang memiliki peran yang diperlukan.
- Secara opsional, konfigurasikan Setelan node koneksi:
- Jumlah node minimum: Masukkan jumlah minimum node koneksi.
- Maximum number of nodes: Masukkan jumlah maksimum node koneksi.
Node adalah unit (atau replika) koneksi yang memproses transaksi. Semakin banyak node yang diperlukan untuk memproses lebih banyak transaksi untuk koneksi, dan sebaliknya, semakin sedikit node yang diperlukan untuk memproses lebih sedikit transaksi. Untuk memahami pengaruh node terhadap harga konektor, lihat Harga untuk node koneksi. Jika Anda tidak memasukkan nilai apa pun, secara default, node minimum ditetapkan ke 2 (untuk ketersediaan yang lebih baik) dan node maksimum ditetapkan ke 50.
- Secara opsional, klik + Tambahkan label untuk menambahkan label ke Koneksi dalam bentuk pasangan nilai kunci.
- Klik Berikutnya.
- Di bagian Destinations, masukkan detail host jarak jauh (sistem backend) yang ingin Anda hubungkan.
- Jenis Tujuan: Pilih Jenis Tujuan. Misalnya, alamat host adalah
https://xxxxx.sharepoint.com
.- Pilih Host address dari daftar untuk menentukan nama host atau alamat IP tujuan.
- Jika Anda ingin membuat koneksi pribadi ke sistem backend, pilih Endpoint attachment dari daftar, lalu pilih lampiran endpoint yang diperlukan dari daftar Endpoint Attachment.
Jika ingin membuat koneksi publik ke sistem backend dengan keamanan tambahan, Anda dapat mempertimbangkan untuk mengonfigurasi alamat IP keluar statis untuk koneksi, lalu mengonfigurasi aturan firewall untuk hanya mengizinkan alamat IP statis tertentu.
Untuk memasukkan tujuan tambahan, klik +Tambahkan tujuan.
- Klik Berikutnya.
- Jenis Tujuan: Pilih Jenis Tujuan. Misalnya, alamat host adalah
-
Di bagian Authentication, masukkan detail autentikasi.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
Jenis autentikasi berikut didukung oleh koneksi SharePoint:
- Kredensial Windows. Pilih opsi ini jika Anda menggunakan edisi SharePoint on-premise.
- AzureAD. Pilih ini jika Anda menggunakan SharePoint edisi online.
- Kredensial klien OAuth 2.0 dengan pembawa JWT. Pilih opsi ini jika Anda menggunakan kredensial klien OAuth 2.0 dengan pembawa JWT untuk autentikasi.
- Kredensial klien OAuth 2.0 dengan rahasia klien. Pilih opsi ini jika Anda menggunakan kredensial klien OAuth 2.0 dengan rahasia klien untuk autentikasi.
- Klik Berikutnya.
Untuk memahami cara mengonfigurasi jenis autentikasi ini, lihat Mengonfigurasi autentikasi.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
- Tinjau: Tinjau detail koneksi dan autentikasi Anda.
- Klik Create.
Mengonfigurasi autentikasi
Konektor SharePoint mendukung jenis autentikasi berikut:
- Kredensial Windows. Untuk mengetahui informasi tentang cara mengonfigurasi jenis autentikasi ini, lihat Jenis autentikasi kredensial Windows.
- Azure AD. Untuk mengetahui informasi tentang cara mengonfigurasi jenis autentikasi ini, lihat Jenis autentikasi Azure AD.
- Kredensial klien OAuth 2.0 dengan pembawa JWT. Untuk mengetahui informasi tentang cara mengonfigurasi jenis autentikasi ini, lihat OAuth 2.0 - kredensial klien dengan jenis autentikasi pembawa JWT.
- OAuth 2.0 - kredensial klien dengan rahasia klien. Untuk mengetahui informasi tentang cara mengonfigurasi jenis autentikasi ini, lihat Kredensial klien OAuth 2.0 dengan jenis autentikasi secret klien.
Jenis autentikasi kredensial Windows
Untuk mengaktifkan jenis autentikasi kredensial Windows, Anda harus menyelesaikan langkah-langkah berikut:- Konfigurasikan PSC dan buat lampiran endpoint.
- Menentukan kredensial di Google Cloud.
Mengonfigurasi PSC dan membuat lampiran endpoint
- Buat grup instance dengan IP tempat SharePoint dihosting.
- Buat load balancer jaringan passthrough internal dan gunakan grup instance yang Anda buat sebagai backend. Load balancer internal TCP harus mengaktifkan akses global.
- Publikasikan load balancer di Private Service Connect. Lampiran layanan dibuat setelah load balancer dipublikasikan.
- Publikasikan layanan dan tentukan load balancer yang Anda buat.
- Gunakan lampiran layanan untuk membuat lampiran endpoint.
- Setelah membuat lampiran endpoint, buat koneksi SharePoint dengan IP lampiran endpoint.
Untuk informasi selengkapnya tentang cara membuat lampiran endpoint, lihat Membuat lampiran endpoint.
Menentukan detail kredensial Windows di Google Cloud
Saat membuat koneksi di Konektor Integrasi , Anda harus menentukan detail berikut:Di bagian Authentication, pilih Windows credentials sebagai jenis autentikasi, lalu masukkan detail berikut:
- Nama pengguna: Masukkan nama pengguna.
- Sandi: Pilih sandi.
- Secret version: Masukkan versi secret.
Jenis koneksi kredensial Windows
Tabel berikut mencantumkan contoh nilai konfigurasi untuk jenis koneksi kredensial Windows.Nama kolom | Detail |
---|---|
Wilayah | us-central1 |
Konektor | SharePoint |
Versi konektor | 1 |
Nama Koneksi | sharepoint-staging-psc |
Akun Layanan | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Jumlah minimum node | 2 |
Jumlah maksimum node | 50 |
Jenis Tujuan | Alamat host |
host 1 | http://192.0.2.0 |
port 1 | 24 |
Authentication | Kredensial Windows |
Nama pengguna | USER_NAME |
Sandi | PASSWORD |
Versi Secret | 1 |
Jenis autentikasi Azure AD
Untuk mengaktifkan jenis autentikasi Azure AD, Anda harus menyelesaikan langkah-langkah berikut:- Daftarkan aplikasi Anda dan dapatkan OAuthClientId dan OAuthClientSecret.
- Menentukan kredensial di Google Cloud.
- Berikan otorisasi ke koneksi di Google Cloud.
- Menambahkan URL pengalihan ke aplikasi Anda.
Mendaftarkan aplikasi dan mendapatkan OAuthClientId dan OAuthClientSecret
Untuk mendaftarkan aplikasi dan mendapatkan OAuthClientId dan OAuthClientSecret untuk aplikasi Anda, lakukan hal berikut:- Login ke Portal Azure.
- Di Azure Services, pilih App Registrations, lalu New registration.
- Masukkan nama aplikasi, lalu pilih Tenant Microsoft Entra ID apa pun - Multi-tenant. Gambar berikut menunjukkan halaman Daftarkan aplikasi:
- Setelah membuat aplikasi, buka bagian Sertifikat & Rahasia, buat rahasia klien untuk aplikasi, dan simpan nilai rahasia klien. Gambar berikut menampilkan halaman Certificates & Secrets:
- Di API Permissions, pilih Izin aplikasi dan Izin yang didelegasikan yang diperlukan. Agar koneksi aktif, Anda harus memberikan izin minimum berikut:
AllSites.Manage
Tabel berikut mencantumkan izin yang diperlukan untuk melakukan operasi di aplikasi.
Izin yang didelegasikan Izin aplikasi ConsentRequest.Read.All
AllSites.FullControl
ConsentRequest.ReadWrite.All
AllSites.Manage
DelegatedAdminRelationship.Read.All
AllSites.Read
DelegatedAdminRelationship.ReadWrite.All
AllSites.Write
DelegatedPermissionGrant.Read.All
EnterpriseResource.Read
DelegatedPermissionGrant.ReadWrite.All
EnterpriseResource.Write
Files.Read.All
MyFiles.Read
Files.ReadWrite.All
MyFiles.Write
Group.Create
Project.Read
Group.Read.All
Project.Write
Group.ReadWrite.All
ProjectWebApp.FullControl
Sites.FullControl.All
ProjectWebAppReporting.Read
Sites.FullControl.All
Sites.FullControl.All
Sites.Manage.All
Sites.Manage.All
Sites.Read.All
Sites.Read.All
Sites.ReadWrite.All
Sites.ReadWrite.All
Sites.Selected
Sites.Search.All
User.Export.All
Sites.Selected
User.Read
TaskStatus.Submit
User.Read.All
TermStore.Read.All
User.ReadWrite.All
TermStore.Read.All
TermStore.ReadWrite.All
TermStore.ReadWrite.All
User.Read.All
User.Read.All
User.ReadWrite.All
User.ReadWrite.All
- Simpan perubahan Anda.
- Jika telah memilih untuk menggunakan izin yang memerlukan izin admin, Anda dapat memberikannya dari tenant saat ini di halaman Izin API. Gambar berikut menampilkan halaman izin API:
- Untuk menambahkan cakupan, buka bagian Expose an API dan tambahkan cakupan
AllSites.Manage, Sites.FullControl.All
, lalu pilih siapa yang dapat mengontrol (Admin dan pengguna). Gambar berikut menampilkan halaman Mengekspos API: - Klik Simpan.
Menentukan kredensial di Google Cloud
Saat membuat koneksi di Konektor Integrasi , Anda harus menentukan detail berikut:Di bagian Authentication, pilih AzureAD sebagai jenis autentikasi, lalu masukkan detail berikut:
- Client ID: Masukkan client ID yang digunakan untuk meminta token akses.
- Cakupan: Masukkan daftar cakupan yang diinginkan yang dipisahkan koma. Misalnya,
Sites.FullControl.All
- Rahasia klien: Masukkan secret yang berisi rahasia klien untuk aplikasi terhubung yang Anda buat.
- Versi secret: Versi secret untuk secret yang dipilih di atas.
- URL otorisasi: URL otorisasi yang dibuat saat membuat klien. Masukkan URL dalam format berikut:
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize
. Misalnya,https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize
.
Memberi otorisasi koneksi di Google Cloud
- Di halaman Koneksi,
cari koneksi yang baru dibuat.
Status untuk konektor baru akan menjadi Otorisasi diperlukan.
- Klik Otorisasi diperlukan.
Tindakan ini akan menampilkan panel Edit otorisasi.
- Salin nilai Redirect URI ke aplikasi eksternal Anda. Untuk mengetahui informasi selengkapnya, lihat Menambahkan URL pengalihan ke aplikasi Anda.
- Verifikasi detail otorisasi.
- Klik Otorisasi.
Jika otorisasi berhasil, status koneksi akan disetel ke Aktif di halaman Koneksi.
Menambahkan URL alihan ke aplikasi Anda
- Di portal Azure, klik Azure services > App registrations.
- Klik nama Aplikasi Anda.
- Klik tambahkan URI pengalihan.
- Klik Tambahkan platform.
- Di dialog Web, tempel URI pengalihan yang Anda salin saat memberi otorisasi koneksi di Google Cloud.
Jenis koneksi Azure AD
Tabel berikut mencantumkan contoh nilai konfigurasi untuk jenis koneksi Azure AD:Nama kolom | Detail |
---|---|
Wilayah | us-central1 |
Konektor | SharePoint |
Versi konektor | 1 |
Nama Koneksi | sharepoint-google-cloud-con |
Akun Layanan | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Jumlah minimum node | 2 |
Jumlah maksimum node | 50 |
Jenis Tujuan | Alamat host |
host 1 | http://z8**.sharepoint.com |
Autentikasi | AzureAD |
ID klien | CLIENT_ID |
Cakupan | Sites.FullControl.All |
Rahasia klien | CLIENT_SECRET |
Versi Secret | 1 |
URL otorisasi | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize |
OAuth 2.0 - kredensial klien dengan jenis autentikasi pembawa JWT
Untuk mengaktifkan OAuth 2.0 - kredensial klien dengan jenis autentikasi pembawa JWT, Anda harus menyelesaikan langkah-langkah berikut:- Buat sertifikat.
- Upload sertifikat ke portal Azure.
- Dapatkan kunci pribadi.
- Selesaikan penyiapan.
- Menentukan kredensial pembawa JWT OAuth 2.0 di Google Cloud.
Untuk mengaktifkan jenis autentikasi pembawa JWT, Anda harus membuat sertifikat, menguploadnya ke portal Azure, lalu mendapatkan kunci pribadi.
Membuat sertifikat
- Buat folder kosong di komputer Anda.
- Buat file teks di folder.
- Salin skrip PowerShell dari halaman Memberikan akses melalui halaman Khusus Aplikasi Azure AD dan tempelkan ke dalam file teks.
- Ganti nama file teks menjadi nama berikut:
Create-SelfSignedCertificate.ps1
. - Jalankan Windows PowerShell di folder.
- Buka direktori yang berisi file teks.
- Salin perintah berikut:
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25
Masukkan nama unik untuk CERTIFICATE_NAME. Ubah StartDate ke tanggal saat ini dan EndDate ke tanggal pilihan Anda.
- Tempel perintah yang disalin dengan perubahan Anda ke Windows PowerShell, lalu tekan Enter.
Windows PowerShell meminta untuk Memasukkan sandi guna melindungi Kunci Pribadi. Pastikan untuk menyimpan sandi untuk digunakan nanti.
Windows PowerShell membuat dua file:
MyCertificate.pfx
danMyCertificate.cer
.
Mengupload sertifikat ke portal Azure
- Login ke Azure Portal dan daftarkan aplikasi baru dengan menentukan detail berikut:
- Nama: masukkan nama untuk aplikasi.
- Supported account types: pilih Accounts in this organizational directory only (Account name only - Single tenant).
- Buka Izin API > Tambahkan izin > Minta izin API > SharePoint.
- Pilih Izin aplikasi, lalu tambahkan izin yang diperlukan.
- Pilih Grant admin consent, lalu pilih Yes.
- Setelah membuat aplikasi, buka bagian Sertifikat & Secret.
- Pilih Upload Sertifikat, lalu upload sertifikat CER dari komputer Anda. Setelah upload selesai, pilih Tambahkan.
Jangan tambahkan rahasia klien di aplikasi karena akan mengganggu alur autentikasi berbasis sertifikat.
- Buka Manifes, temukan KeyCredentials, lalu salin customKeyIdentifier sebagai Thumbprint. Anda akan menggunakannya nanti. Sekarang Anda telah mendaftarkan aplikasi dan menautkan sertifikat.
Mendapatkan kunci pribadi
Anda bisa mendapatkan kunci pribadi dengan mengonversi file PFX menjadi file PEM menggunakan OpenSSL.
- Dari command prompt, buka folder yang berisi file PFX Anda dan jalankan perintah berikut:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes
- Masukkan sandi PFX yang Anda gunakan dalam proses pembuatan sertifikat.
- Buka file PEM di editor teks dan salin bagian kunci pribadi berikut:
-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----
Menyelesaikan penyiapan
- Salin Client ID dan Tenant ID dari aplikasi yang baru didaftarkan di portal Azure.
- Login dengan autentikasi Akun Utama Layanan Daftar SharePoint dengan kredensial berikut:
- ID Klien
- ID Tenant
- Kunci pribadi
- Thumbprint (sandi kunci pribadi)
Menentukan kredensial pembawa JWT OAuth 2.0 di Google Cloud
Saat membuat koneksi di Konektor Integrasi , Anda harus menentukan detail berikut:Di bagian Authentication, pilih OAuth 2.0 client credentials with JWT bearer sebagai jenis autentikasi, lalu masukkan detail berikut:
- Client ID: Masukkan client ID yang digunakan untuk meminta token akses. Ini adalah kunci konsumen yang dibuat saat Anda mendaftarkan aplikasi di portal Azure.
- Kunci pribadi: Pilih secret Secret Manager yang berisi konten file kunci pribadi dalam format PEM. Kunci pribadi harus cocok dengan kunci publik/sertifikat yang diberikan ke Konektor.
- Versi secret: Versi secret untuk secret yang dipilih di atas.
- Private Key Password: Pilih Secret Manager Secret yang berisi sandi (parafrase) file kunci pribadi.
- Versi secret: Versi secret untuk secret yang dipilih di atas.
- Tenant Azure: Tenant Microsoft Online yang digunakan untuk mengakses data.
Jenis koneksi JWT Bearer Certificate
Tabel berikut mencantumkan contoh nilai konfigurasi untuk jenis koneksi OAuth 2.0 JWT Bearer Certificate.Nama kolom | Detail |
---|---|
Wilayah | europe-west1 |
Konektor | SharePoint |
Versi konektor | 1 |
Nama Koneksi | sharepoint-jwt-certificate |
Akun Layanan | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Jumlah minimum node | 2 |
Jumlah maksimum node | 50 |
Jenis Tujuan | Alamat host |
host 1 | http://z8**.sharepoint.com |
port 1 | **** |
Authentication | Kredensial klien OAuth 2.0 dengan pembawa JWT |
Client ID OAuth | CLIENT_ID |
Kunci Pribadi | KEY |
Versi Secret | 1 |
Sandi Kunci Pribadi | PASSWORD |
Versi Secret | 1 |
Tenant Azure | AZURE_TENANT_ID |
OAuth 2.0 - jenis koneksi rahasia klien
Untuk mengaktifkan jenis koneksi rahasia klien OAuth 2.0, Anda harus menyelesaikan langkah-langkah berikut:
- Daftarkan add-in.
- Berikan izin ke add-in.
- Menentukan kredensial klien OAuth 2.0 di Google Cloud
- Otorisasi ulang untuk kode otorisasi
Mendaftarkan add-in
- Buka halaman Register Add-In menggunakan URL berikut:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx
. - Di bagian App Information, buat client ID dan rahasia klien.
- Tentukan nilai untuk Judul, Domain Aplikasi, dan URI Alihan.
- Klik Create.Add-in akan didaftarkan, dan Aplikasi SharePoint akan menampilkan informasi yang dibuat.
Memberikan izin ke add-in
- Buka situs SharePoint menggunakan URL berikut:
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx
. Anda akan dialihkan ke halaman Berikan Izin. - Di kolom App Id, masukkan client ID yang Anda buat sebelumnya, lalu klik Lookup. Nilai untuk Judul, Domain Aplikasi, dan URL Alihan diisi.
- Masukkan permintaan izin berikut dalam format XML:
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl"/> </AppPermissionRequests>
- Klik Buat. Aplikasi Sharepoint menampilkan dialog izin.
- Klik Percayai.
Menentukan kredensial klien OAuth 2.0 di Google Cloud
Saat membuat koneksi di Konektor Integrasi , Anda harus menentukan detail berikut:Di bagian Authentication, pilih OAuth 2.0 client credentials with client secret sebagai jenis autentikasi, lalu masukkan detail berikut:
- Client ID: Masukkan client ID yang disediakan oleh konektor untuk aplikasi yang Anda buat.
- Rahasia Klien: Pilih secret Secret Manager yang berisi rahasia klien untuk aplikasi terhubung yang Anda buat.
- Versi secret: Pilih versi secret klien.
Otorisasi ulang untuk kode otorisasi
Jika menggunakan jenis autentikasi Authorization code
dan telah melakukan perubahan konfigurasi apa pun di aplikasi SharePoint, Anda harus memberikan otorisasi ulang ke koneksi SharePoint. Untuk memberikan otorisasi ulang pada koneksi, lakukan langkah-langkah berikut:
- Klik koneksi yang diperlukan di halaman Koneksi.
Tindakan ini akan membuka halaman detail koneksi.
- Klik Edit untuk mengedit detail koneksi.
- Verifikasi detail OAuth 2.0 - Authorization code di bagian Authentication.
Jika diperlukan, buat perubahan yang diperlukan.
- Klik Simpan. Tindakan ini akan mengarahkan Anda ke halaman detail koneksi.
- Klik Edit authorization di bagian Authentication. Tindakan ini akan menampilkan panel Authorize.
- Klik Otorisasi.
Jika otorisasi berhasil, status koneksi akan disetel ke Aktif di halaman Koneksi.
Jenis koneksi kredensial klien
Tabel berikut mencantumkan contoh nilai konfigurasi untuk jenis koneksi kredensial klien OAuth 2.0.Nama kolom | Detail |
---|---|
Wilayah | europe-west1 |
Konektor | SharePoint |
Versi konektor | 1 |
Nama Koneksi | sharepoint-client-credentials |
Akun Layanan | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Jumlah minimum node | 2 |
Jumlah maksimum node | 50 |
Jenis Tujuan | Alamat host |
host 1 | http://z8**.sharepoint.com |
port 1 | **** |
Autentikasi | Kredensial klien OAuth 2.0 dengan rahasia klien |
ID Klien | CLIENT_ID |
Rahasia Klien | CLIENT_SECRET |
Versi Secret | 1 |
Entity, operasi, dan tindakan
Semua Konektor Integrasi menyediakan lapisan abstraksi untuk objek aplikasi yang terhubung. Anda hanya dapat mengakses objek aplikasi melalui abstraksi ini. Abstraksi ditampilkan kepada Anda sebagai entitas, operasi, dan tindakan.
- Entity: Entity dapat dianggap sebagai objek, atau kumpulan properti, dalam
aplikasi atau layanan yang terhubung. Definisi entitas berbeda dari konektor ke konektor. Misalnya, dalam konektor database, tabel adalah entitas, dalam
konektor server file, folder adalah entitas, dan dalam konektor sistem pesan,
antrean adalah entitas.
Namun, mungkin konektor tidak mendukung atau memiliki entity apa pun, dalam hal ini, daftar
Entities
akan kosong. - Operasi: Operasi adalah aktivitas yang dapat Anda lakukan pada entity. Anda dapat melakukan
salah satu operasi berikut pada entitas:
Memilih entitas dari daftar yang tersedia akan menghasilkan daftar operasi yang tersedia untuk entitas tersebut. Untuk deskripsi mendetail tentang operasi, lihat operasi entity tugas Konektor. Namun, jika konektor tidak mendukung operasi entitas apa pun, operasi yang tidak didukung tersebut tidak akan tercantum dalam daftar
Operations
. - Tindakan: Tindakan adalah fungsi kelas satu yang tersedia untuk integrasi
melalui antarmuka konektor. Tindakan memungkinkan Anda membuat perubahan pada satu atau beberapa entitas, dan
bervariasi dari satu konektor ke konektor lainnya. Biasanya, tindakan akan memiliki beberapa parameter input, dan parameter
output. Namun, konektor mungkin
tidak mendukung tindakan apa pun, dalam hal ini daftar
Actions
akan kosong.
Tindakan
Bagian ini mencantumkan beberapa tindakan yang didukung oleh konektor. Untuk memahami cara mengonfigurasi tindakan, lihat Contoh tindakan.
Tindakan DeleteAttachment
Tindakan ini akan menghapus lampiran.
Parameter input tindakan DeleteAttachment
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
ListTitle | String | Ya | Judul item daftar. |
ItemId | String | Ya | ID item daftar. |
FileName | String | Ya | Nama file yang akan dihapus dari library dokumen. |
Untuk memahami cara mengonfigurasi tindakan DeleteAttachment
,
lihat Contoh tindakan.
Tindakan CheckInDocument
Tindakan ini memungkinkan Anda memeriksa dokumen.
Parameter input tindakan CheckInDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RelativeURL | String | Ya | URL relatif folder. |
DocumentName | String | Ya | Nama file yang akan diperiksa. |
Komentar | String | Tidak | Pesan check in opsional. |
Untuk memahami cara mengonfigurasi tindakan CheckInDocument
,
lihat Contoh tindakan.
Tindakan CheckOutDocument
Tindakan ini memungkinkan Anda memeriksa file.
Parameter input tindakan CheckOutDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RelativeURL | String | Ya | URL relatif folder. |
DocumentName | String | Ya | Nama file yang akan diperiksa. |
Untuk memahami cara mengonfigurasi tindakan CheckOutDocument
,
lihat Contoh tindakan.
Tindakan DiscardCheckOutDocument
Tindakan ini memungkinkan Anda mengurungkan check out file.
Parameter input tindakan DiscardCheckOutDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RelativeURL | String | Ya | URL relatif folder. |
DocumentName | String | Ya | Nama file yang check out-nya harus diurungkan. |
Untuk memahami cara mengonfigurasi tindakan DiscardCheckOutDocument
,
lihat Contoh tindakan.
Tindakan CopyDocument
Tindakan ini memungkinkan Anda menyalin file dari satu lokasi ke lokasi lain.
Parameter input tindakan CopyDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
SourceFileRelativeUrl | String | Ya | URL relatif file sumber. |
DestFileRelativeUrl | String | Ya | URL relatif file tujuan. |
Untuk memahami cara mengonfigurasi tindakan CopyDocument
,
lihat Contoh tindakan.
Tindakan UploadDocument
Tindakan ini memungkinkan Anda mengupload file.
Parameter input tindakan UploadDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
FileName | String | Ya | Nama file yang akan diupload. |
RelativeUrl | String | Ya | URL relatif folder. |
Konten | String | Tidak | Konten yang akan diupload sebagai file. |
ContentBytes | String | Tidak | Konten byte (sebagai string Base64) untuk diupload sebagai file. Gunakan ini untuk mengupload data biner. |
HasBytes | Boolean | Tidak | Menentukan apakah konten yang akan diupload bersifat biner. Nilai defaultnya adalah false . |
Untuk memahami cara mengonfigurasi tindakan UploadDocument
,
lihat Contoh tindakan.
Tindakan DownloadDocument
Tindakan ini memungkinkan Anda mendownload file.
Parameter input tindakan DownloadDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RemoteFile | String | Ya | URL lengkap file yang akan didownload. |
Library | String | Ya | Nama library di server SharePoint. |
HasBytes | Boolean | Tidak | Menentukan apakah konten harus didownload sebagai byte. Nilai defaultnya adalah false . |
Untuk memahami cara mengonfigurasi tindakan DownloadDocument
,
lihat Contoh tindakan.
Tindakan MoveAttachmentOrDocument
Tindakan ini memungkinkan Anda memindahkan file dari satu folder ke folder lain.
Parameter input tindakan MoveAttachmentOrDocument
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
SourceFileURL | String | Ya | URL file sumber yang harus dipindahkan. |
DestinationFolderURL | String | Ya | URL folder tujuan. |
Untuk memahami cara mengonfigurasi tindakan MoveAttachmentOrDocument
,
lihat Contoh tindakan.
Tindakan CreateFolder
Tindakan ini memungkinkan Anda membuat folder.
Parameter input tindakan CreateFolder
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RelativeURL | String | Ya | URL relatif folder. |
FolderName | String | Ya | Nama folder yang akan dibuat. |
Untuk memahami cara mengonfigurasi tindakan CreateFolder
,
lihat Contoh tindakan.
Tindakan AddAttachments
Tindakan ini memungkinkan Anda menambahkan lampiran.
Parameter input tindakan AddAttachments
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
ListTitle | String | Ya | Nama daftar lampiran. |
FileName | String | Ya | Nama file lampiran. |
ItemId | String | Ya | ID lampiran yang akan ditambahkan. |
Konten | String | Ya | Konten lampiran. |
ContentBytes | String | Tidak | Konten byte (sebagai string Base64) untuk diupload sebagai lampiran. Gunakan ini untuk mengupload data biner. |
HasBytes | Boolean | Tidak | Menentukan apakah konten yang akan diupload bersifat biner. Nilai defaultnya adalah false . |
Untuk memahami cara mengonfigurasi tindakan AddAttachments
,
lihat Contoh tindakan.
Tindakan DownloadAttachments
Tindakan ini memungkinkan Anda mendownload lampiran.
Parameter input tindakan DownloadAttachments
Nama parameter | Jenis data | Wajib | Deskripsi |
---|---|---|---|
RemoteFile | String | Ya | URL relatif file. |
HasBytes | Boolean | Tidak | Menentukan apakah konten yang akan didownload adalah biner. Nilai defaultnya adalah false . |
Untuk memahami cara mengonfigurasi tindakan DownloadAttachments
,
lihat Contoh tindakan.
Contoh tindakan
Bagian ini menjelaskan cara melakukan beberapa tindakan di konektor ini.
Contoh - Menghapus lampiran
Contoh ini menghapus file yang ditentukan.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DeleteAttachment
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DeleteAttachment
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Mencatat dokumen masuk
Contoh ini memeriksa dokumen.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
CheckInDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas CheckInDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Melihat file
Contoh ini memeriksa file.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
CheckOutDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas CheckOutDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Menghapus check out
Contoh ini akan mengembalikan check out file.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DiscardCheckOutDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DiscardCheckOutDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Menyalin file
Contoh ini menyalin file dari satu lokasi ke lokasi lain.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
CopyDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas CopyDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Mengupload file teks
Contoh ini mengupload file teks ke lokasi yang ditentukan.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
UploadDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas UploadDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Mengupload file biner
Contoh ini mengupload file biner ke lokasi yang ditentukan. Saat mengupload file biner, tentukan konten yang akan diupload sebagai string yang dienkode Base64.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
UploadDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas UploadDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Status": "Success" }]
Contoh - Mendownload file
Contoh ini mendownload file.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DownloadDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DownloadDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Success": "True", "Content": "Test File", }]
Contoh - Mendownload file biner
Contoh ini mendownload file biner.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DownloadDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DownloadDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Contoh - Memindahkan lampiran
Contoh ini memindahkan lampiran dari satu lokasi ke lokasi lain.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
MoveAttachmentOrDocument
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas MoveAttachmentOrDocument
akan memiliki nilai yang mirip dengan berikut:
[{ "Result": "Success" }]
Contoh - Membuat folder
Contoh ini membuat folder di lokasi yang ditentukan.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
CreateFolder
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas CreateFolder
akan memiliki nilai yang mirip dengan berikut:
[{ "Id": "110842b7-2393-4f11-9391-3d75214e9fb8", "Status": "Success" }]
Contoh - Menambahkan lampiran
Contoh ini menambahkan lampiran ke daftar yang ditentukan.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
AddAttachments
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas AddAttachments
akan memiliki nilai yang mirip dengan berikut:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2", "Status": "Success" }]
Contoh - Menambahkan lampiran biner
Contoh ini menambahkan lampiran biner ke daftar yang ditentukan.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
AddAttachments
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas AddAttachments
akan memiliki nilai yang mirip dengan berikut:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3", "Status": "Success" }]
Contoh - Mendownload lampiran
Contoh ini mendownload lampiran.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DownloadAttachments
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RemoteFile": "/Shared Documents/Document.txt" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DownloadAttachments
akan memiliki nilai yang mirip dengan berikut:
[{ "Success": "True", "Content": "Test File", }]
Contoh - Mendownload lampiran biner
Contoh ini mendownload lampiran biner.
- Pada dialog
Configure connector task
, klikActions
. - Pilih tindakan
DownloadAttachments
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
Jika tindakan berhasil, parameter respons connectorOutputPayload
tugas DownloadAttachments
akan memiliki nilai yang mirip dengan berikut:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Contoh operasi entity
Bagian ini menunjukkan cara melakukan beberapa operasi entity di konektor ini.
Contoh - Mencantumkan semua file
Contoh ini mencantumkan semua file dalam entitas Files
.
- Pada dialog
Configure connector task
, klikEntities
. - Pilih
Files
dari daftarEntity
. - Pilih operasi
List
, lalu klik Selesai. - Secara opsional, di bagian Input Tugas pada tugas Konektor, Anda dapat memfilter set hasil dengan menentukan klausa filter. Anda juga dapat menentukan beberapa kondisi filter menggunakan operator logika.
Contoh - Mendapatkan daftar
Contoh ini mendapatkan daftar dengan ID yang ditentukan dari entitas My Lists
.
- Pada dialog
Configure connector task
, klikEntities
. - Pilih
My Lists
dari daftarEntity
. - Pilih operasi
Get
, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik EntityId, lalu masukkan
3
di kolom Default Value.Di sini,
3
adalah nilai kunci utama dalam entityMy Lists
.
Contoh - Membuat data
Contoh ini membuat data di entitas My Lists
.
- Pada dialog
Configure connector task
, klikEntities
. - Pilih
My Lists
dari daftarEntity
. - Pilih operasi
Create
, lalu klik Done. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload
, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value
:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }
Jika integrasi berhasil, kolom
connectorOutputPayload
tugas konektor Anda akan memiliki nilai yang mirip dengan berikut ini:[{ "ID": 3.0 }]
Contoh - Menghapus data
Contoh ini menghapus data dengan ID yang ditentukan dalam entitas My Lists
.
- Pada dialog
Configure connector task
, klikEntities
. - Pilih
My Lists
dari daftarEntity
. - Pilih operasi
Delete
, lalu klik Done. - Di bagian Task Input pada tugas Connectors, klik entityId, lalu masukkan
2
di kolom Default Value.
Menggunakan koneksi SharePoint dalam integrasi
Setelah Anda membuat koneksi, koneksi tersebut akan tersedia di Integration Apigee dan Integration Aplikasi. Anda dapat menggunakan koneksi dalam integrasi melalui tugas Konektor.
- Untuk memahami cara membuat dan menggunakan tugas Konektor di Apigee Integration, lihat Tugas konektor.
- Untuk memahami cara membuat dan menggunakan tugas Konektor di Integrasi Aplikasi, lihat Tugas konektor.
Mendapatkan bantuan dari komunitas Google Cloud
Anda dapat memposting pertanyaan dan mendiskusikan konektor ini di komunitas Google Cloud di Cloud Forums.Langkah selanjutnya
- Pahami cara menangguhkan dan melanjutkan koneksi.
- Pahami cara memantau penggunaan konektor.
- Pahami cara melihat log konektor.