Dropbox for Salesforce: Pengaturan admin lanjutan
Setelah menyiapkan Dropbox for Salesforce dengan konfigurasi standar, Anda dapat menyesuaikan integrasi Dropbox for Salesforce seperti yang diuraikan dalam artikel ini.
Menggunakan objek khusus atau objek standar di luar konfigurasi default
Untuk menggunakan objek khusus atau objek yang tidak disertakan dalam konfigurasi default (Account, Contact, Case, Opportunity, Lead), ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Platform Tools, klik Custom Code.
- Klik Visualforce Pages.
- Pada daftar halaman, klik New.
- Tambahkan Label dan Name untuk halaman Visualforce Anda.
- Ganti anotasi Visualforce dengan salah satu dari kedua opsi kode di bawah ini. Nilai untuk standardController harus diganti dengan nama API objek. Untuk objek standar, nama API adalah nama sebagai objek standar. Sebagai contoh, nama API untuk objek "Contracts" adalah "Contract".
Dropbox for [Object]:
<apex:page standardController="INSERT—API—NAME—HERE" docType="html-5.0" showHeader="false" sidebar="false" applyHtmlTag="false" applyBodyTag="false">
<Dropbox_for_SF:Dropbox />
</apex:page>
<apex:page standardController="INSERT—API—NAME—HERE" docType="html-5.0" showHeader="false" sidebar="false" applyHtmlTag="false" applyBodyTag="false">
<Dropbox_for_SF:Dropbox AllDropbox="true" />
</apex:page>
- Klik Save.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build, klik Develop.
- Klik Visualforce Pages.
- Pada daftar halaman, klik New.
- Tambahkan Label dan Name untuk halaman Visualforce Anda.
- Ganti anotasi Visualforce dengan kode yang diuraikan di atas. Nilai untuk standardController harus diganti dengan nama API objek. Untuk objek standar, nama API adalah nama sebagai objek standar. Sebagai contoh, nama API untuk objek "Contracts" adalah "Contract".
- Klik Save.
Untuk mengubah tata letak Object dengan halaman Visualforce yang dibuat di atas, ikuti petunjuk berikut:
- Klik Object Manager.
- Pilih objek yang ingin Anda edit.
- Klik Page Layouts.
- Pilih tata letak yang ingin Anda edit.
- Dari kotak pengaturan di bagian atas, seret dan taruh Section pada halaman.
- Isi Section Name lalu atur tata letak sebagai satu kolom.
- Klik OKE.
- Buka item Visualforce Pages, lalu seret dan taruh halaman yang sesuai ke bagian Dropbox.
- Klik Simpan.
- Saat Visualforce Pages ditambahkan, klik ikon kunci pas.
- Pada halaman opsi, atur properti halaman Visualforce dengan lebar 100% dan tinggi 400 piksel, serta centang kotak Show scrollbars untuk menampilkan bilah gulir.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Klik Setup.
- Di bagian kiri atas bilah pencarian, cari “ObjectManager”.
- Pilih objek yang ingin Anda edit, lalu klik Page Layouts di sisi kiri.
- Di samping tata letak yang ingin Anda gunakan, klik panah menu dan pilih Edit.
- Dari kotak pengaturan di bagian atas, seret dan taruh Section pada halaman.
- Isi Section Name, lalu atur tata letak sebagai satu kolom.
- Klik OK.
- Buka item Visualforce Pages, lalu seret dan taruh halaman yang sesuai ke bagian Dropbox.
- Klik Save.
- Saat Visualforce Pages ditambahkan, klik ikon kunci pas.
- Pada halaman opsi, atur properti halaman Visualforce dengan lebar 100% dan tinggi 400 piksel, serta centang kotak Show scrollbars untuk menampilkan bilah gulir.
Selanjutnya, Anda harus menyiapkan pemicu objek baru untuk objek khusus atau objek standar bukan default, dengan mengikuti langkah-langkah berikut:
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pilih Object Manager di bagian Objects and Fields.
- Pilih objek khusus.
- Klik Triggers.
- Klik New.
- Salin blok kode berikut ke bidang entri dan ganti nama-nama pada kode dengan nama yang sesuai.
Trigger <TRIGGER_NAME> on <OBJECT_API_NAME> (after update, after delete) {
if(Trigger.isAfter && Trigger.isUpdate){
Dropbox_for_SF.HandleRecordChange.OnRecordChange(Trigger.old, Trigger.new);
}
if(Trigger.isAfter && Trigger.isDelete){
Dropbox_for_SF.HandleRecordChange.HandleMerge(Trigger.old);
}
}
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut untuk menyiapkan pemicu objek khusus:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build, klik Create.
- Pilih Objects.
- Pilih objek khusus
- Di bagian Triggers, klik New
- Salin blok kode di atas ke bidang entri dan ganti nama-nama pada kode dengan nama yang sesuai.
Untuk memecahkan masalah cakupan kode, ikuti langkah-langkah berikut:
- Tambahkan kode berikut sebagai Apex Class khusus dan ubah nama-nama pada CustomTests dengan nama yang ditetapkan:
@isTest
public class CustomTest
{
static testMethod void update<OBJECT_API_NAME>() {
<OBJECT_API_NAME> a = new <OBJECT_API_NAME> (Name='test');
insert a;
Test.startTest();
a.Name = 'new test';
update a;
Test.stopTest();
system.assertEquals('new test', a.name);
}
}
- Jalankan ulang semua pengujian di Developer Console.
Mengaktifkan Dropbox for Salesforce pada Salesforce1 Mobile
Untuk menggunakan Dropbox for Salesforce pada Salesforce1 Mobile, Anda harus menambahkan kartu mobile terlebih dahulu ke tata letak halaman.
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Platform Tools , klik Objects and Fields.
- Klik Object Manager.
- Pilih objek yang ingin Anda edit.
- Klik Page Layouts.
- Pilih tata letak yang ingin Anda edit.
- Gulir ke bawah ke bagian Mobile Cards (Salesforce1 only) .
- Dari kotak pengaturan di bagian atas layar, klik Visualforce Pages.
- Seret dan taruh Mobile Dropbox for [Object] ke bagian Mobile Cards (Salesforce1 only).
- Klik Simpan.
Selanjutnya, Anda dapat mengatur agar objek khusus tersedia untuk Salesforce1 Mobile. Agar objek khusus kompatibel dengan Salesforce1 Mobile, Anda harus mengaktifkan fitur ini terlebih dahulu ketika menyiapkan halaman Visualforce. Ikuti langkah-langkah berikut agar objek khusus Anda dapat ditampilkan:
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Platform Tools, klik Custom Code.
- Klik Visualforce Pages.
- Klik New.
- Beri Label dan Name pada halaman Anda.
- Centang kotak Available for Salesforce mobile apps and Lightning Pages.
- Salin dan tempel kode yang dicantumkan sebelum instruksi ini, dan ganti teks insert API name dengan nama API objek Anda.
- Klik Save.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build, klik Customize.
- Pilih objek yang ingin Anda edit pada bagian Customize, lalu klik Page Layouts.
- Di samping tata letak yang ingin dikerjakan, klik Edit.
- Gulir ke bawah ke bagian Mobile Cards (Salesforce1 only).
- Dari kotak pengaturan di bagian atas layar, klik Visualforce Pages.
- Seret dan taruh Mobile Dropbox for [Object] ke bagian Mobile Cards (Salesforce1 only).
- Klik Simpan.
Selanjutnya, Anda dapat mengatur agar objek khusus tersedia untuk Salesforce1 Mobile. Agar objek khusus kompatibel dengan Salesforce1 Mobile, Anda harus mengaktifkan fitur ini terlebih dahulu ketika menyiapkan halaman Visualforce. Ikuti langkah-langkah berikut agar objek khusus Anda dapat dilihat:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build, klik Develop.
- Klik Visualforce Pages.
- Pada daftar halaman, klik New.
- Tambahkan Label dan Name untuk halaman Visualforce Anda.
- Beri Label dan Name pada halaman Anda.
- Centang kotak Available for Salesforce mobile apps and Lightning Pages.
- Salin dan tempel kode di bawah ini, dan ganti teks insert API name dengan nama API objek Anda.
- Klik Save.
<apex:page standardController=“INSERT—API—NAME—HERE” docType =“html-5.0” showHeader=“false” sidebar=“false” applyHtmlTag=“false” applyBodyTag="false">
<Dropbox_for_SF:DropboxMobile / >
</apex:page>
Menemukan nama API Salesforce Object
Setiap objek di Salesforce memiliki nama API. Jika Anda menangani objek khusus, Anda dapat menemukan nama API objek dengan mengikuti petunjuk berikut.
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build di kolom sebelah kiri, klik Create.
- Klik Objects dari opsi tarik turun.
- Klik nama objek.
- Dengan mengeklik label objek, Anda akan dapat melihat nama API.
Membuat templat catatan objek
Dropbox for Salesforce dapat membantu Anda membuat struktur folder menggunakan "folder templat". Folder ini menautkan catatan Salesforce Anda ke folder di Dropbox.
Secara default, folder yang dibuat Dropbox for Salesforce akan kosong. Jika Anda ingin agar folder ini berisi struktur subfolder, fitur folder templat dapat membuatkannya untuk Anda.
- Masuk ke situs web Salesforce.
- Periksa alamat email mana yang terhubung ke Dropbox for Salesforce.
- Klik tab Dropbox Options di akun Salesforce Anda untuk melihat alamat email yang terhubung
- Dari dropbox.com, buka folder Salesforce Documents.
- Klik nama folder objek yang ingin dikerjakan.
- Buat folder baru dan beri nama "templat."
- Buat struktur yang diinginkan dengan menambahkan file dan folder ke folder templat.
- Pada Salesforce, klik tab Dropbox Options.
- Gulir ke bawah ke bagian Standard Object Settings, lalu klik Edit.
- Centang kotak Enable Templates di samping objek yang ingin Anda kerjakan.
- Klik Save.
Catatan:
- Folder templat tidak bersifat retroaktif. Semua struktur folder yang dibuat sebelum penyiapan struktur folder templat baru tidak akan terpengaruh
- Untuk memicu pembuatan templat dalam catatan, tambahkan file ke folder Dropbox untuk catatan tersebut di dalam folder Salesforce Documents di Dropbox Anda
- Folder templat hanya kompatibel dengan objek yang berada di dalam folder 'Salesforce Documents' publik. Saat ini, folder ini tidak kompatibel dengan objek di dalam folder 'Private Salesforce Documents'
- Folder templat tidak kompatibel dengan objek khusus atau objek dengan konvensi penamaan.
Mengikuti nama catatan Salesforce
Secara default, mengganti nama catatan Salesforce tidak akan mengubah folder di Dropbox. Namun, Anda dapat mengaktifkan penggantian nama otomatis. Dengan fitur ini, mengganti nama folder di Dropbox for Salesforce juga akan mengganti nama folder di Dropbox.
- Masuk ke situs web Salesforce.
- Klik tab Dropbox Options.
- Gulir ke bawah ke bagian Standard Object Settings, lalu klik Edit.
- Klik Follow Salesforce Record Names di samping objek yang opsi penggantian nama otomatisnya ingin Anda aktifkan.
- Klik Save.
Catatan:
- Jika Anda menggunakan folder bersama dengan opsi penggantian nama otomatis yang diaktifkan, Dropbox for Salesforce akan memperbarui nama catatan untuk semua pengguna folder bersama tersebut
- Untuk objek standar, penggantian nama otomatis dapat dikonfigurasi secara default. Untuk objek khusus, Anda perlu menyiapkan pemicu untuk objek khusus tersebut, sebagaimana ditunjukkan di bagian 'Menggunakan objek khusus' di atas
Mengubah pengaturan berbagi
Admin Salesforce dapat menyiapkan Dropbox for Salesforce agar sesuai dengan model keamanan Salesforce yang sudah ada. Secara default, Dropbox for Salesforce mengikuti model keamanan Salesforce.
Jika ingin mengubah pengaturan berbagi integrasi ini, Anda dapat mengikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik tab Dropbox Options.
- Gulir ke bawah ke bagian Standard Object Settings, lalu klik Edit.
- Centang kotak Follow Salesforce Sharing di samping objek yang ingin Anda aktifkan.
- Klik Save.
Catatan:
- Jika Anda mengaktifkan Follow Salesforce Sharing untuk objek dengan pengaturan berbagi default Private Organization, folder Private Salesforce Documents akan dibuat saat file/folder ditambahkan melalui komponen Dropbox ke catatan baru. Folder ini hanya akan ditambahkan ke akun Dropbox pemilik catatan
- Pengaturan keamanan baru tidak bersifat retroaktif, dan folder yang dibuat sebelum pengaturan keamanan diubah tidak akan mengikuti pengaturan keamanan yang baru
- Pengaturan berbagi Salesforce dapat ditemukan di sini: Setup > Security > Sharing Settings
- Folder "Salesforce Documents" perlu dibagikan dengan semua pengguna Dropbox for Salesforce di tim
- Hanya pengguna Salesforce yang memiliki akses ke objek Private Salesforce yang akan melihat konten Dropbox melalui integrasi Dropbox for Salesforce
Membatasi akses hanya untuk tim Anda
Admin Salesforce dapat mengelola cara pengguna Salesforce menghubungkan Dropbox ke Salesforce.
- Masuk ke situs web Salesforce.
- Klik tab Dropbox Options.
- Gulir ke bawah ke bagian Dropbox Business, lalu klik Restrict login to Business accounts.
- Klik Edit.
- Pada bagian Dropbox Business Access, centang Team Members Only.
- Klik Save.
Memberikan akses kepada pengguna Salesforce
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Administration, klik Users.
- Klik Profiles.
- Klik nama profil yang ingin diedit.
- Gulir ke bawah ke bagian Enabled Visualforce Page Access, lalu klik Edit.
- Pilih semua halaman yang berawalan "Dropbox_for_SF".
- Klik panah Add.
- Klik Save.
- Di halaman profil yang sedang Anda kerjakan, gulir ke bawah ke bagian Enabled Apex Class Access , lalu klik Edit.
- Pilih semua kelas yang berawalan Dropbox_for_SF.
- Klik panah Add.
- Klik Save.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Buka bagian Administer, lalu klik Manage Users.
- Klik Profiles.
- Klik nama profil yang ingin diedit.
- Gulir ke bawah ke bagian Enabled Visualforce Page Access, lalu klik Edit.
- Pilih semua halaman yang berawalan "Dropbox_for_SF".
- Klik panah Add.
- Klik Save.
- Di halaman profil yang sedang Anda kerjakan, gulir ke bawah ke bagian Enabled Apex Class Access, lalu klik Edit.
- Pilih semua kelas yang berawalan wbdbox.
- Klik panah Add.
- Klik Save.
Membuat struktur nama folder Anda sendiri
Dropbox for Salesforce dapat membuat struktur folder yang serupa dengan penyiapan Salesforce Anda di Dropbox. Namun, admin dapat mengubah struktur default atau konvensi penamaan untuk folder yang dibuat berdasarkan tiap objek.
Konvensi penamaan standar untuk objek “Contact” adalah First Name, Last Name. Namun, Anda dapat mengubahnya menjadi Last Name, First Name. Jika pengaturan ini diubah, pengaturan penamaan akan mengikuti preferensi penamaan Anda saat struktur dibuat.
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Platform Tools, klik Objects and Fields.
- Klik Object Manager.
- Pilih objek yang ingin Anda edit.
- Klik Fields & Relationships.
- Klik New.
- Pada bagian Data Type, pilih Formula.
- Klik Berikutnya.
- Ketikkan 'Custom Dropbox Path' di kotak Field Label.
- Masukkan 'Custom_Dropbox_Path' di kotak Field Name.
- Pilih Text di bagian Formula Return Type, lalu klik Next.
- Masukkan formula Anda (contoh: "Contact/" & LastName & ", " & FirstName), lalu klik Next.
- Pilih kotak Visible di samping profil yang ingin Anda beri akses edit.
- Klik Berikutnya.
- Klik Save.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Pada bagian Build di kolom sebelah kiri, click Customize.
- Pilih Contacts.
- Klik Fields.
- Gulir ke bawah ke daftar Contact Custom Fields & Relationships, lalu klik New.
- Pada bagian Data Type, pilih Formula.
- Klik Berikutnya.
- Ketikkan "custom Dropbox Path" di kotak Field Label.
- Masukkan 'Custom_Dropbox_Path' di kotak Field Name.
- Pilih Text di bagian Formula Return Type, lalu klik Next.
- Masukkan rumus Anda, lalu klik Next.
- Pilih kotak Visible di samping profil yang ingin Anda beri akses edit.
- Klik Berikutnya.
- Klik Save.
Catatan:
- Folder catatan untuk objek dengan konvensi penamaan khusus akan mulai ditampilkan langsung di bawah folder Salesforce Documents. Jika Anda menginginkan folder catatan ditampilkan di bawah folder objek (misalnya, Contacts), sebagaimana folder tanpa penamaan khusus akan ditampilkan, Anda harus menetapkannya dalam formula yang ditambahkan. Contohnya, "Contact/" & LastName & ", " & FirstName
- Perubahan ini tidak bersifat retroaktif dan hanya diterapkan pada folder yang baru dibuat
- Anda dapat menggunakan proses ini pada semua objek standar dan khusus, dan Anda dapat menambahkan bidang, teks, angka, atau tanggal lain untuk menyesuaikan jalur folder lebih jauh
Menambahkan Dropbox ke Publisher Layouts
Anda dapat mengatur agar antarmuka Dropbox dapat diakses di Chatter. Untuk melakukannya, cukup tambahkan Dropbox sebagai Quick Action di Global Publisher.
- Masuk ke situs web Salesforce.
- Buka ikon roda gigi, lalu klik Setup.
- Pada bagian Platform Tools, klik User Interface.
- Klik Global Actions.
- Klik Publisher Layouts.
- Pilih objek yang ingin Anda edit.
- Klik Fields & Relationships.
- Pada kolok Action (tindakan), klik Edit di sebelah entri Global Layout (Tata Letak Global).
- Seret dan taruh Dropbox dari bagian Quick Actions ke bagian Global Publisher.
Jika Anda tidak menggunakan Salesforce Lightning, ikuti petunjuk berikut:
- Masuk ke situs web Salesforce.
- Klik Setup.
- Klik Buat.
- Klik Global Actions.
- Klik Publisher Layouts.
- Pada kolok Action (tindakan), klik Edit di sebelah entri Global Layout (Tata Letak Global).
- Seret dan taruh Dropbox dari bagian Quick Actions ke bagian Global Publisher.