Dropbox for Salesforce: 고급 관리 설정
Dropbox for Salesforce를 표준 구성으로 설정 후 이 문서의 안내에 따라 Dropbox for Salesforce 통합 기능을 사용자 지정할 수 있습니다.
기본 구성 이외의 사용자 정의 개체 또는 표준 개체 사용하기
사용할 개체를 직접 지정하거나, 기본 구성(계정, 연락처, 사례, 기회, 리드)에 포함되지 않은 개체를 사용하는 방법은 다음과 같습니다.
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 플랫폼 도구 섹션에서사용자 정의 코드를 클릭합니다.
- Visualforce 페이지를 클릭합니다.
- 페이지 목록에서 새로 만들기를 클릭합니다.
- Visualforce 페이지에 대한 라벨과 이름을 추가합니다.
- Visualforce 마크업을 아래 두 코드 옵션 중 하나로 바꿉니다. standardController 값은 개체 API 이름으로 바꿔야 합니다. 표준 개체의 경우, API 이름은 표준 개체의 이름과 같습니다. 예를 들어 ‘계약’ 개체 API 이름은 ‘계약’입니다.
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>
- 저장을 클릭합니다.
Salesforce Lightning을 사용하지 않는 경우 다음 지침을 따르세요.
위에서 만든 Visualforce 페이지로 개체 레이아웃을 업데이트하는 방법은 아래와 같습니다.
- 개체 관리자를 클릭합니다.
- 편집할 개체를 선택합니다.
- 페이지 레이아웃을 클릭합니다.
- 편집할 레이아웃을 선택합니다.
- 상단의 설정 상자에서 섹션을 해당 페이지로 끌어다 놓습니다.
- 섹션 이름에서 이름을 입력한 다음 이 레이아웃을 1열로 설정합니다.
- 확인을 클릭합니다.
- Visualforce 페이지 항목으로 가서 해당 페이지를 Dropbox 섹션으로 끌어다 놓습니다.
- 저장을 클릭합니다.
- Visualforce 페이지가 추가되면 공구 모양 아이콘을 클릭합니다.
- 옵션 페이지에서 Visualforce 페이지 속성을 너비 100%, 픽셀 400으로 설정하고 Show scrollbars(스크롤바 표시) 확인란을 선택합니다.
Salesforce Lightning을 사용하지 않는 경우, 대신 다음 지침을 따르세요.
- [설정]을 클릭합니다.
- 왼쪽 상단 검색 창에서 'ObjectManager'를 검색합니다.
- 편집할 개체를 선택하고 왼쪽에 있는 페이지 레이아웃을 클릭합니다.
- 사용하려는 레이아웃 옆에 있는 메뉴 화살표를 누르고 편집을 선택합니다.
- 상단의 설정 상자에서 섹션을 해당 페이지로 끌어다 놓습니다.
- 섹션 이름에서 이름을 입력한 다음 이 레이아웃을 1열로 설정합니다.
- 확인을 클릭합니다.
- Visualforce 페이지 항목으로 가서 해당 페이지를 Dropbox 섹션으로 끌어다 놓습니다.
- 저장을 클릭합니다.
- Visualforce 페이지가 추가되면 공구 모양 아이콘을 클릭합니다.
- 옵션 페이지에서 Visualforce 페이지 속성의 너비를 100%, 픽셀을 400으로 설정하고 Show scrollbars(스크롤바 표시) 확인란을 선택합니다.
둘째, 다음 순서에 따라 사용자 정의 또는 기본값이 아닌 표준 개체에 대해 새 개체 트리거를 설정해야 합니다.
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 개체 및 필드에서 개체 관리자를 선택합니다.
- 사용자 정의 개체를 선택합니다.
- 트리거를 클릭합니다.
- 새로 만들기를 클릭합니다.
- 아래 상자 속 코드를 복사해서 입력 칸에 붙여넣고, 알맞은 이름을 채워넣습니다.
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);
}
}
Salesforce Lightning을 사용하지 않는 경우, 다음 지침에 따라 사용자 지정 개체 트리거를 설정하세요.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 빌드에서 만들기를 클릭합니다.
- 개체를 선택합니다.
- 사용자 정의 개체를 선택합니다.
- 트리거에서 새로 만들기를 클릭합니다.
- 위에 있는 상자 속 코드를 복사해서 입력 칸에 붙여넣고, 알맞은 이름을 채워넣습니다.
코드 적용 문제를 해결하는 방법은 아래와 같습니다.
- 다음의 코드를 사용자 정의 변경 세트에서 이름이 CustomTests인 사용자 정의 Apex 클래스로 추가합니다.
@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);
}
}
- 개발자 콘솔에서 모든 테스트를 다시 실행합니다.
Salesforce1 Mobile에서 Dropbox for Salesforce 활성화하기
Salesforce1 모바일에서 Dropbox for Salesforce를 사용하려면 먼저 페이지 레이아웃에 모바일 카드를 추가해야 합니다.
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 플랫폼 도구 섹션에서개체 및 필드를 클릭합니다.
- 개체 관리자를 클릭합니다.
- 편집할 개체를 선택합니다.
- 페이지 레이아웃을 클릭합니다.
- 편집할 레이아웃을 선택합니다.
- 화면을 내려서 모바일 카드(Salesforce1 전용) 섹션을 찾습니다.
- 화면 상단 설정 상자에서 Visualforce 페이지를 클릭합니다.
- 모바일 Dropbox for [Object]를 모바일 카드(Salesforce1 전용) 섹션으로 끌어다 놓습니다.
- 저장을 클릭합니다.
다음으로 Salesforce1 Mobile에서 사용자 정의 개체를 사용하도록 할 수 있습니다. Salesforce1 모바일과 호환되는 사용자 정의 개체를 만들려면 먼저 Visualforce 페이지를 설정할 때 이 기능을 활성화해야 합니다. 아래 순서에 따라 사용자 정의 개체를 볼 수 있게 설정하세요.
Salesforce Lightning을 사용하지 않는 경우, 대신 다음 지침을 따르세요.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 빌드에서 사용자 정의를 클릭합니다.
- 사용자 정의 섹션에서 편집하려는 개체를 선택한 다음 페이지 레이아웃을 클릭합니다.
- 작업하려는 레이아웃 옆의 [편집]을 클릭합니다.
- 화면을 내려서 모바일 카드(Salesforce1 전용) 섹션을 찾습니다.
- 화면 상단 설정 상자에서 Visualforce 페이지를 클릭합니다.
- 모바일 Dropbox for [Object]를 모바일 카드(Salesforce1 전용) 섹션으로 끌어다 놓습니다.
- 저장을 클릭합니다.
다음으로 Salesforce1 Mobile에서 사용자 지정 개체를 사용하도록 할 수 있습니다. Salesforce1 모바일과 호환되는 사용자 정의 개체를 만들려면 먼저 Visualforce 페이지를 설정할 때 이 기능을 활성화해야 합니다. 아래 순서에 따라 사용자 정의 개체를 볼 수 있게 설정하세요.
<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>
Salesforce 개체 API 이름 찾기
Salesforce에 있는 모든 개체에는 API 이름이 지정되어 있습니다. 사용자 정의 개체에서 API 이름을 찾는 방법은 다음과 같습니다.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 왼쪽 메뉴의 빌드 섹션에 들어가 만들기를 클릭합니다.
- 드롭다운 메뉴에서 개체를 클릭합니다.
- 개체 이름을 클릭합니다.
- 개체의 라벨을 클릭하면 API 이름이 보입니다.
개체 레코드 템플릿 만들기
Dropbox for Salesforce에서는 '템플릿 폴더'를 사용해 폴더 구조를 만들 수 있습니다. 이 폴더들을 통해 Salesforce 레코드가 Dropbox에 연결됩니다.
Dropbox for Salesforce에서 만드는 폴더는 기본적으로 비어있습니다. 해당 폴더 안에 자체적인 하위 폴더 구조를 만들고 싶다면 템플릿 폴더 기능을 이용해 보세요.
- Salesforce 웹사이트에 로그인합니다.
- Dropbox for Salesforce에 연결된 이메일 주소를 확인하세요.
- 이메일 주소를 볼 수 있는 Salesforce 계정에서 Dropbox 옵션 탭을 클릭합니다.
- dropbox.com에서 Salesforce 문서 폴더를 엽니다.
- 작업하려는 개체 폴더의 이름을 클릭합니다.
- 새 폴더를 만들고 이름을 'template'이라고 지정합니다.
- template 폴더 안에 파일과 폴더를 추가하여 원하는 폴더 구조를 만듭니다.
- Salesforce에서 Dropbox Options 탭을 클릭합니다.
- Standard Object Settings로 스크롤을 내린 다음 Edit을 클릭합니다.
- 작업하려는 개체 옆에 있는 Enable Templates 확인란에 체크합니다.
- 저장을 클릭합니다.
참고:
- 템플릿 폴더는 소급 적용되지 않습니다. 따라서 템플릿 폴더를 만들기 전부터 있던 폴더들에는 이 템플릿 폴더가 아무런 영향도 미치지 않습니다.
- 레코드에서 템플릿이 생성되게 하려면 Dropbox에 있는 Salesforce Documents 폴더에서 해당 레코드의 Dropbox 폴더에 파일을 추가하세요.
- 템플릿 폴더는 'Salesforce Documents' 공개 폴더에 들어있는 개체에만 적용됩니다. 'Private Salesforce Documents' 폴더에 저장된 개체와는 현재 호환되지 않습니다.
- 사용자 정의 개체나 명명 규칙이 적용된 개체에서는 템플릿 폴더를 사용할 수 없습니다.
Salesforce 레코드 이름 따르기
기본 설정에서는 Salesforce 레코드 이름을 변경하더라도 Dropbox에서는 해당 폴더 이름이 변경되지 않습니다. 하지만 자동 이름 변경 기능을 사용하면 Dropbox for Salesforce 폴더 이름을 변경할 때 Dropbox에 있는 폴더 이름도 함께 변경시킬 수 있습니다.
- Salesforce 웹사이트에 로그인합니다.
- Dropbox Options 탭을 클릭합니다.
- Standard Object Settings로 스크롤을 내린 다음 Edit을 클릭합니다.
- 자동 이름 변경 기능을 적용할 개체 옆에 있는 Follow Salesforce Record Names 란을 클릭합니다.
- 저장을 클릭합니다.
참고:
- 해당 폴더가 공유 폴더인 경우, Dropbox for Salesforce에서 이름이 변경되면 공유 폴더의 모든 구성원의 폴더에도 변경된 이름이 적용됩니다.
- 표준 개체의 경우, 자동 이름 변경을 기본 값으로 설정할 수 있습니다. 사용자 정의 개체의 경우, 위의 ‘사용자 정의 개체 사용’ 섹션 안내와 같이 해당 사용자 정의 개체에 대한 트리거를 설정해야 합니다.
공유 설정 수정하기
Salesforce 관리자는 기존 Salesforce 보안 모델을 따르도록 Dropbox for Salesforce를 설정할 수 있습니다. 기본 설정에서 Dropbox for Salesforce는 Salesforce 보안 모델을 따릅니다.
통합 공유 설정 수정 방법:
- Salesforce 웹사이트에 로그인합니다.
- Dropbox Options 탭을 클릭합니다.
- Standard Object Settings로 스크롤을 내린 다음 Edit을 클릭합니다.
- 활성화하려는 개체 옆의 Follow Salesforce Sharing 확인란에 체크합니다.
- 저장을 클릭합니다.
참고:
- Private Organization-wide sharing이 기본 값인 개체에 대해 Follow Salesforce Sharing을 활성화하는 경우, Dropbox 컴포넌트를 통해 새 레코드에 파일/폴더를 추가하면 Private Salesforce Documents 폴더가 생깁니다. 이 폴더는 레코드 소유자의 Dropbox 계정에만 추가됩니다.
- 새 보안 설정은 소급 적용되지 않습니다. 따라서 보안 설정을 변경하기 전에 만든 폴더에는 새 보안 설정이 적용되지 않습니다.
- Salesforce 공유 설정은 설정 > 보안 > 공유 설정에서 찾을 수 있습니다.
- 'Salesforce Documents 폴더는 Dropbox for Salesforce를 사용하는 모든 팀원에게 공유해야 합니다.
- Private Salesforce 개체 액세스할 권한이 있는 Salesforce 사용자만 Dropbox for Salesforce 통합 기능을 통해 Dropbox 콘텐츠를 볼 수 있습니다.
팀원 한정으로 액세스 제한하기
Salesforce 관리자는 Salesforce 사용자가 Dropbox를 Salesforce에 연결하는 방식을 관리할 수 있습니다.
- Salesforce 웹사이트에 로그인합니다.
- Dropbox Options 탭을 클릭합니다.
- 페이지 하단의 Dropbox Business 섹션에서 Restrict login to Business accounts를 클릭합니다.
- 수정을 클릭합니다.
- Dropbox Business Access에서 Team Members Only 확인란에 체크합니다.
- 저장을 클릭합니다.
Salesforce 사용자에게 액세스 권한 부여하기
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 관리 섹션에서 사용자를 클릭합니다.
- 프로필을 클릭합니다.
- 편집하려는 프로필 이름을 클릭합니다.
- 화면을 내려 Enabled Visualforce Page Access 항목 옆의 편집을 클릭합니다.
- 'Dropbox_for_SF'로 시작하는 페이지를 전부 선택합니다.
- 추가 화살표를 클릭합니다.
- 저장을 클릭합니다.
- 작업 중인 프로필 페이지에서 Enabled Apex Class Access 섹션 옆 편집을 클릭합니다.
- Dropbox_for_SF로 시작하는 클래스를 전부 선택합니다.
- 추가 화살표를 클릭합니다.
- 저장을 클릭합니다.
Salesforce Lightning을 사용하지 않는 경우, 대신 다음 지침을 따르세요.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 관리 섹션에서 사용자 관리를 클릭합니다.
- 프로필을 클릭합니다.
- 편집하려는 프로필 이름을 클릭합니다.
- 화면을 내려 Enabled Visualforce Page Access 항목 옆의 편집을 클릭합니다.
- 'Dropbox_for_SF'로 시작하는 페이지를 전부 선택합니다.
- 추가 화살표를 클릭합니다.
- 저장을 클릭합니다.
- 작업 중인 프로필 페이지에서 Enabled Apex Class Access 섹션을 찾고 옆에 있는 편집을 클릭합니다.
- wbdbox로 시작하는 클래스를 전부 선택합니다.
- 추가 화살표를 클릭합니다.
- 저장을 클릭합니다.
직접 폴더 이름 구조 만들기
Dropbox for Salesforce에서는 Dropbox의 Salesforce 설정이 반영된 폴더 구조를 만들 수 있으나 관리자가 개체별로 다르게 지정된 기본 구조나 폴더 명명 규칙을 변경할 수 있습니다.
연락처 개체의 표준 명명 규칙은 이름, 성이지만 성, 이름으로 바꿀 수도 있습니다. 이렇게 명명 규칙을 수정하면, 이러한 설정에 맞게 이름이 생성됩니다.
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 플랫폼 도구 섹션에서개체 및 필드를 클릭합니다.
- 개체 관리자를 클릭합니다.
- 편집할 개체를 선택합니다.
- 필드 및 관계를 클릭합니다.
- 새로 만들기를 클릭합니다.
- 데이터 유형에서 수식을 선택합니다.
- 다음을 클릭합니다.
- 필드 라벨 칸에 'Custom Dropbox Path'를 입력합니다.
- 필드 이름 칸에 'Custom_Dropbox_Path'를 입력합니다.
- 수식 복귀 유형에서 텍스트를 선택하고 다음을 클릭합니다.
- 수식을 입력하고(예: "Contact/" & LastName & ", " & FirstName) 다음을 클릭합니다.
- 편집 권한을 부여할 프로필 옆에 있는 볼 수 있음을 선택합니다.
- 다음을 클릭합니다.
- 저장을 클릭합니다.
Salesforce Lightning을 사용하지 않는 경우, 대신 다음 지침을 따르세요.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 왼쪽 메뉴의 빌드 섹션에서 사용자 정의를 클릭합니다.
- 연락처를 선택합니다.
- 필드를 클릭합니다.
- 화면을 내려 연락처 사용자 정의 필드 및 관계 목록에서 새로 만들기를 클릭합니다.
- 데이터 유형에서 수식을 선택합니다.
- 다음을 클릭합니다.
- 필드 라벨 칸에 'custom Dropbox Path'를 입력합니다.
- 필드 이름 칸에 'Custom_Dropbox_Path'를 입력합니다.
- 수식 복귀 유형에서 텍스트를 선택하고 다음을 클릭합니다.
- 해당 수식을 입력하고 [다음]을 클릭합니다.
- 편집 권한을 부여할 프로필 옆에 있는 볼 수 있음을 선택합니다.
- 다음을 클릭합니다.
- 저장을 클릭합니다.
참고:
- 사용자 정의 명명 규칙이 지정된 개체에는, Salesforce Documents 폴더 바로 아래에 레코드 폴더가 보이기 시작합니다. 사용자 정의 명명 규칙이 지정되어 있지 않는 개체처럼 개체 폴더(Contacts 등) 밑에 레코드 폴더가 보이길 원하는 경우, 추가 수식에서 해당 사항을 지정해야 합니다. "Contact/" & LastName & ", " & FirstName과 같이 지정하세요.
- 이러한 변경 사항은 소급 적용 없이 새로 만든 폴더에만 적용됩니다.
- 이 프로세스는 모든 표준 개체와 사용자 정의 개체에서 사용할 수 있으며 다른 필드, 텍스트, 숫자, 날짜를 추가하여 폴더 경로를 더 구체적으로 정의할 수 있습니다.
게시자 레이아웃에 Dropbox 추가하기
Chatter에서 Dropbox 인터페이스를 사용하도록 설정하고 싶다면 글로벌 게시자에서 Dropbox를 빠른 작업으로 추가하세요.
- Salesforce 웹사이트에 로그인합니다.
- 톱니바퀴 아이콘을 열고 설정을 클릭합니다.
- 플랫폼 도구 섹션에서 사용자 인터페이스를 클릭합니다.
- 전역 작업을 클릭합니다.
- 게시자 레이아웃을 클릭합니다.
- 편집할 개체를 선택합니다.
- 필드 및 관계를 클릭합니다.
- 작업 열에서 전역 레이아웃 항목 옆의 [편집]을 클릭합니다.
- 빠른 작업 섹션에서 전역 게시자 섹션으로 Dropbox를 끌어다 놓습니다.
Salesforce Lightning을 사용하지 않는 경우, 대신 다음 지침을 따르세요.
- Salesforce 웹사이트에 로그인합니다.
- [설정]을 클릭합니다.
- 만들기를 클릭합니다.
- 전역 작업을 클릭합니다.
- 게시자 레이아웃을 클릭합니다.
- 작업 열에서 전역 레이아웃 항목 옆의 [편집]을 클릭합니다.
- 빠른 작업 섹션에서 전역 게시자 섹션으로 Dropbox를 끌어다 놓습니다.
커뮤니티 답변
-
게시자: bfluckiger 153 일 전5176250
-
게시자: mmpUCG 154 일 전3659180
-
게시자: sarfaraz_k 495 일 전306521