Dropbox for Salesforce: Avanserte administratorinnstillinger
Etter å ha konfigurert Dropbox for Salesforce med standard konfigurasjon, kan det være lurt å tilpasse Dropbox for Salesforce-integrasjonen som beskrevet i denne artikkelen.
Bruk egendefinerte objekter eller standardobjekter utover standardkonfigurasjonen
For å bruke egendefinerte objekter eller andre objekter enn de som er inkludert i standardkonfigurasjonen (Konto, Kontakt, Sak, Mulighet, Lead), følges disse instruksjonene:
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Klikk på Egendefinert kode under delen Plattformverktøy.
- Klikk på Visualforce-sider.
- Klikk på Ny i listen over sider.
- Legg til en etikett og et navn for Visualforce-siden din.
- Erstatt Visualforce-merkingen med ett av de to kodealternativene nedenfor. Verdien for standardController må erstattes med objektets API-navn. For et standardobjekt er API-navnet navnet som standardobjektet. For eksempel er «Contracts»-objektets API-navn «Contract».
Dropbox for [Objekt]:
<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>
- Klikk på Lagre.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Under Bygg klikker du på Utvikle.
- Klikk på Visualforce-sider.
- Klikk på Ny i listen over sider.
- Legg til en etikett og et navn for Visualforce-siden din.
- Erstatt Visualforce-merkingen med koden beskrevet ovenfor. Verdien for standardController må erstattes med objektets API-navn. For et standardobjekt er API-navnet navnet som standardobjektet.For eksempel er «Contracts»-objektets API-navn «Contract».
- Klikk Lagre.
For å oppdatere objektoppsettet med Visualforce-siden opprettet ovenfor, må du følge instruksjonene nedenfor:
- Klikk på Objektbehandling.
- Velg objektet du ønsker å redigere.
- Klikk på Sideoppsett.
- Velg oppsettet du vil redigere.
- Fra innstillingsboksen øverst kan du dra og slippe en Del over på siden.
- Fyll inn Delnavn og konfigurer oppsettet som én kolonne.
- Klikk OK.
- Gå til elementet for Visualforce-sider, og dra og slipp den samsvarende siden til Dropbox-delen.
- Klikk på Lagre.
- Når Visualforce-sidene er lagt til, klikker du på skiftenøkkelikonet.
- På alternativer-siden angir du en bredde på 100 % og høyde på 400 piksler for Visualforce sine sideegenskaper, og merker av i avmerkingsboksen for Vis rullegardiner.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene i stedet:
- Klikk Oppsett.
- I søkefeltet øverst til venstre, søker du etter «ObjectManager».
- Velg objektet du ønsker å redigere og klikk på Sideoppsett på venstre side.
- Ved siden av oppsettet du ønsker å jobbe med, klikker du på menypilen og velger Rediger.
- Fra innstillingsboksen øverst kan du dra en Del og slippe den på siden.
- Fyll inn Delnavn, og konfigurer oppsettet som én kolonne.
- Klikk på OK.
- Gå til elementet for Visualforce-sider, og dra og slipp tilsvarende side inn i Dropbox-delen.
- Klikk Lagre.
- Når Visualforce-sidene er lagt til, klikker du på skiftenøkkelikonet.
- På alternativer-siden angir du en bredde på 100 % og høyde på 400 piksler for Visualforce-sideegenskapene, og merker av i avmerkingsboksen for Vis rullefelt.
For det andre må du sette opp en ny objektutløser for enten det tilpassede eller ikke-standard standardobjektet ved å følge disse trinnene:
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Velg Objektbehandling under Objekter og felt.
- Velg det egendefinerte objektet.
- Klikk på Utløsere.
- Klikk Ny.
- Kopier følgende kodeblokk inn i inntastingsfeltet med de riktige navnene.
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);
}
}
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene for å sette opp utløseren av det egendefinerte objektet:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Under Bygg klikker du på Utvikle.
- Velg Objekter.
- Velg tilpasset objekt
- I Utløsere-delen klikker du på Ny
- Kopier kodeblokken ovenfor inn i inntastingsfeltet med de riktige navnene.
Følg trinnene nedenfor for å løse problemet med kodedekning:
- Legg til følgende kode som en tilpasset Apex-klasse med navnet CustomTests i det tilpassede endringssettet:
@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);
}
}
- Kjør alle testene i utviklerkonsollen på nytt.
Aktiver Dropbox for Salesforce på Salesforce1 Mobile
Hvis du vil bruke Dropbox for Salesforce på Salesforce1 mobilapp, må du legge til et mobilkort til sideoppsettet først.
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Under Plattformverktøy-delen klikker du på Objekter og felter.
- Klikk på Objektbehandling.
- Velg objektet du ønsker å redigere.
- Klikk på Sideoppsett.
- Velg oppsettet du vil redigere.
- Bla ned til delen Mobilkort (bare Salesforce1).
- I innstillinger-boksen øverst på skjermen, klikker du Visualforce-sider.
- Dra og slipp Mobile Dropbox for [Object] inn i delen Mobilkort (bare Salesforce1).
- Klikk på Lagre.
Deretter kan du gjøre tilpassede objekter tilgjengelige for Salesforce1 Mobile. For å gjøre tilpassede objekter kompatible med Salesforce1 mobil, må du først aktivere denne funksjonen når du setter opp Visualforce-siden. Følg disse trinnene for å gjøre de egendefinerte objektene dine synlige:
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Klikk på Egendefinert kode under delen Plattformverktøy.
- Klikk på Visualforce-sider.
- Klikk på Ny.
- Gi siden din en etikett og et navn.
- Merk av i boksen med Tilgjengelig for Salesforce-mobilapper og Lightning Pages.
- Kopier koden og lim den inn foran disse instruksjonene, erstatt innsatt API-navn med API-navnet til objektet ditt.
- Klikk på Lagre.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene i stedet:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Under Bygg klikker du på Tilpass.
- Velg objektet du ønsker å redigere under Tilpass, og klikk på Sideoppsett.
- Klikk Rediger ved siden av oppsettet du vil jobbe med.
- Bla ned til seksjonen Mobilkort (bare Salesforce1).
- I innstillinger-boksen øverst på skjermen klikker du Visualforce-sider.
- Dra og slipp Mobile Dropbox for [Object] inn i delen Mobilkort (bare Salesforce1).
- Klikk på Lagre.
Deretter kan du gjøre tilpassede objekter tilgjengelige for Salesforce1 Mobile. For å gjøre tilpassede objekter kompatible med Salesforce1 mobil, må du først aktivere denne funksjonen når du konfigurerer Visualforce-siden. Følg disse trinnene for å gjøre de egendefinerte objektene dine synlige:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Under Bygg klikker du på Utvikle.
- Klikk på Visualforce-sider.
- Klikk på Ny i listen over sider.
- Legg til en etikett og et navn for Visualforce-siden din.
- Gi siden din en Etikett og et Navn.
- Merk av i boksen med Tilgjengelig for Salesforce-mobilapper og Lightning Pages.
- Kopier koden og lim den inn nedenfor, erstatt innsatt API-navn med API-navnet til objektet ditt.
- Klikk Lagre.
<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>
Finn API-navnet til Salesforce-objektet
Alle objekter i Salesforce har et API-navn. Hvis du jobber med egendefinerte objekter, finner du API-navnet ved å følge disse instruksjonene.
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Klikk Opprett under bygg-delen i venstre kolonne.
- Klikk på Objekter fra rullegardinalternativene.
- Klikk på navnet til objektet.
- Du vil se API-navnet ved å klikke på objektets etikett.
Lag objektpostmaler
Dropbox for Salesforce kan bygge en mappestruktur for deg ved å bruke «malmapper». Disse mappene kobler Salesforce-postene dine til mapper i Dropbox.
Mappene som Dropbox for Salesforce oppretter er tomme som standard. Hvis du vil at de skal inneholde egne undermappestrukturer, kan malmappefunksjonen lage dem for deg.
- Logg på Salesforce-nettstedet.
- Sjekk hvilken e-postadresse som er koblet til Dropbox for Salesforce.
- Klikk på Alternativer for Dropbox-fanen i Salesforce-kontoen. Der kan du se e-postadressen
- Fra dropbox.com åpner du mappen Salesforce-dokumenter.
- Klikk på navnet til objektmappen du vil jobbe med.
- Opprett en ny mappe, og gi den navnet «mal».
- Opprett strukturen du vil ha ved å legge til filer og mapper i mal-mappen.
- Klikk fanen Dropbox-alternativer i Salesforce.
- Bla ned til Standardinnstillinger for objekter, og klikk Rediger.
- Merk av boksen for Aktiver mal ved siden av objektet du vil jobbe med.
- Klikk Lagre.
Merknader:
- Malmapper har ikke tilbakevirkende kraft. Eventuelle mappestrukturer du opprettet før den nye malmappestrukturen fantes, påvirkes ikke
- Hvis du vil at malen skal lages i en oppføring, legger du en fil i denne oppføringens Dropbox-mappe i mappen Salesforce-dokumenter i Dropbox
- Malmapper vil bare fungere for objekter som ligger i den offentlige «Salesforce-dokumenter»-mappen. De er for øyeblikket ikke kompatible med objekter i mappen «Private Salesforce-dokumenter»
- Malmapper fungerer ikke for egendefinerte objekter eller for objekter med en navnekonvensjon.
Følg Salesforce-postnavn
Hvis du endrer navnet på en Salesforce-oppføring, endres ikke mappen i Dropbox. Dette er standard. Du kan imidlertid aktivere automatisk navneendring, som sikrer at når en mappe gis et nytt navn i Dropbox for Salesforce, blir navnet til denne mappen oppdatert i Dropbox også.
- Logg på Salesforce-nettstedet.
- Klikk på fanen Dropbox-alternativer.
- Bla ned til Standardinnstillinger for objekter, og klikk Rediger.
- Klikk på Følg Salesforce-postnavn ved siden av objektene du vil aktivere automatisk tildeling av nytt navn for.
- Klikk Lagre.
Merknader:
- Hvis du er i en delt mappe og automatisk navneendring er aktivert, vil Dropbox for Salesforce oppdatere postnavnene for alle i den delte mappen
- For standardobjekter kan automatisk endring av navn konfigureres som standard. For egendefinerte objekter må du sette opp en utløser for det egendefinerte objektet som vist i delen «Bruk egendefinerte objekter» ovenfor
Endre delingsinnstillinger
Salesforce-administratorer kan konfigurere Dropbox for Salesforce slik at eksisterende Salesforce-sikkerhetsmodell følges. Som standard vil Dropbox for Salesforce følge Salesforce-sikkerhetsmodellen.
Hvis du ønsker å endre delingsinnstillingene for integrasjonen, kan du følge instruksjonene nedenfor:
- Logg på Salesforce-nettstedet.
- Klikk på fanen Dropbox-alternativer.
- Bla ned til Standardinnstillinger for objekter, og klikk Rediger.
- Merk av boksen Følg Salesforce-deling ved siden av objektene du vil aktivere.
- Klikk Lagre.
Merknader:
- Hvis du har Følg Salesforce-deling aktivert for objekter med en privat organisasjonsomfattende delingsstandard, vil en Private Salesforce-dokumenter-mappe bli opprettet når du legger til filer/mapper via Dropbox-komponenten til nye poster. Denne mappen vil bare bli lagt til posteierens Dropbox-konto
- Nye sikkerhetsinnstillinger har ikke tilbakevirkende kraft, så mapper som ble opprettet før sikkerhetsinnstillingene ble endret, følger ikke de nye sikkerhetsinnstillingene
- Salesforce-delingsinnstillinger finner du her: Oppsett > Sikkerhet > Delingsinnstillinger
- «Salesforce-dokumenter»-mappen må deles med alle Dropbox for Salesforce-brukere i teamet
- Bare Salesforce-brukere som har tilgang til det private Salesforce-objektet, vil se Dropbox-innholdet gjennom Dropbox for Salesforce-integrasjonen
Begrens tilgangen til kun teamet ditt
Salesforce-administratorer kan administrere hvordan en Salesforce-bruker kobler Dropbox til Salesforce.
- Logg på Salesforce-nettstedet.
- Klikk på fanen Dropbox-alternativer.
- Bla ned til Dropbox Business-delen nederst på siden, og klikk på Begrens pålogging til bedriftskontoer.
- Klikk Rediger.
- Merk av Bare teammedlemmer under Dropbox Business Access.
- Klikk Lagre.
Gi tilgang til Salesforce-brukere
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Under Administrering-delen klikker du på Brukere.
- Klikk på Profiler.
- Klikk navnet på profilen du vil redigere.
- Bla ned til Aktivert sidetilgang for Visualforce nederst på siden, og klikk Rediger.
- Velg alle sidene som begynner med «Dropbox_for_SF».
- Klikk på pilen Legg til.
- Klikk Lagre.
- På profilsiden du har jobbet i, blar du ned til delen Aktivert Apex-klassetilgang og klikker Rediger.
- Velg alle sidene som begynner med Dropbox_for_SF.
- Klikk på pilen Legg til.
- Klikk Lagre.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene i stedet:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Gå til Administrer-delen og klikk på Administrer brukere.
- Klikk på Profiler.
- Klikk navnet på profilen du vil redigere.
- Bla ned til Aktivert sidetilgang for Visualforce nederst på siden, og klikk Rediger.
- Velg alle sidene som begynner med «Dropbox_for_SF».
- Klikk på pilen Legg til.
- Klikk Lagre.
- På profilsiden du har jobbet i, blar du ned til delen Aktivert Apex-klassetilgang, og klikker Rediger.
- Velg alle klassene som begynner med wbdbox.
- Klikk på pilen Legg til.
- Klikk Lagre.
Lag din egen mappenavnstruktur
Dropbox for Salesforce kan opprette en mappestruktur som speiler Salesforce-oppsettet ditt i Dropbox. Men administratorer kan endre standardstrukturen eller navnekonvensjonene til mappene som opprettes, på individuelt grunnlag.
Standard navnekonvensjon for Kontakt-objektet er Fornavn, Etternavn. Du kan imidlertid endre dette til Etternavn, Fornavn i stedet. Hvis du gjør denne endringen, vil navneinnstillingene følge navneinnstillingene dine ved opprettelse.
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Under Plattformverktøy-delen klikker du på Objekter og felter.
- Klikk på Objektbehandling.
- Velg objektet du ønsker å redigere.
- Klikk Felter og relasjoner.
- Klikk Ny.
- Under Datatype velger du Formel.
- Klikk på Neste.
- Skriv «Egendefinert Dropbox-bane» i Feltetikett-boksen.
- Skriv «Custom_Dropbox_Path» i Feltnavn-boksen.
- Velg Tekst under Formelreturtype, og klikk Neste.
- Skriv inn formelen din (for eksempel: «Kontakt/» & Etternavn & «, » & Fornavn), og klikk Neste.
- Velg Synlig-boksen ved siden av profilen du vil gi redigeringstilgang til.
- Klikk på Neste.
- Klikk Lagre.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene i stedet:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Klikk Tilpass under Bygg-delen i venstre kolonne.
- Velg Kontakter.
- Klikk på Felter.
- Bla ned til listen Egendefinerte felt for kontakt og forhold, og klikk Ny.
- Under Datatype velger du Formel.
- Klikk på Neste.
- Skriv «tilpasset Dropbox-bane» i Feltetikett-boksen.
- Skriv «Custom_Dropbox_Path» i Feltnavn-boksen.
- Velg Tekst under Formelreturtype, og klikk Neste.
- Skriv inn formelen, og klikk Neste.
- Velg Synlig-boksen ved siden av profilen du vil gi redigeringstilgang til.
- Klikk på Neste.
- Klikk Lagre.
Merknader:
- Objekter med en egendefinert navnekonvensjon vil få postmappene deres til å vises direkte under Salesforce-dokumenter-mappen. Hvis du ønsker at postmapper skal vises under objektmappen (for eksempel Kontakter), slik de ville gjort uten egendefinert navn, må du spesifisere det i den tillagte formelen. For eksempel «Kontakt/» & Etternavn & «, » & Fornavn
- Disse endringene har ikke tilbakevirkende kraft – de gjelder bare for nylig opprettede mapper
- Du kan bruke denne prosessen på alle standardobjekter og tilpassede objekter, og du kan legge til andre felt, tekst, nummer eller datoer for å ytterligere tilpasse mappebanene
Legg til Dropbox i Publisher Layouts
Du kan gjøre Dropbox-grensesnittet tilgjengelig på Chatter. For å gjøre det legger du til Dropbox som en Hurtighandling i Global Publisher.
- Logg på Salesforce-nettstedet.
- Åpne tannhjulikonet og klikk på Oppsett.
- Klikk på Brukergrensesnitt under delen Plattformverktøy.
- Klikk på Globale handlinger.
- Klikk på Publisher Layouts.
- Velg objektet du ønsker å redigere.
- Klikk Felter og relasjoner.
- I kolonnen Handling klikker du Rediger ved siden av Global-oppsett-oppføringen.
- Dra og slipp Dropbox fra Raske handlinger-delen til Global Publisher-delen.
Hvis du ikke bruker Salesforce Lightning, følger du disse instruksjonene i stedet:
- Logg på Salesforce-nettstedet.
- Klikk Oppsett.
- Klikk på Opprett.
- Klikk på Globale handlinger.
- Klikk på Publisher Layouts.
- I kolonnen Handling klikker du Rediger ved siden av Global-oppsett-oppføringen.
- Dra og slipp Dropbox fra Raske handlinger-delen til Global Publisher-delen.