.NET을 사용하여 Opportunity Salesforce 보고서에 대한 리드를 빌드하는 방법
페이지 정보
작성자 GrapeCity
본문
첨부파일
관련링크
ADO를 사용하여 Microsoft Dynamics 365, OData, Salesforce, Google Analytics 및 Kintone과 같은 온라인 데이터 소스에 연결하기 위해 .NET Standard 서비스 라이브러리인 를 추가했습니다. 각 유형에 대한 NET 공급자. 이 라이브러리는 앞서 언급한 데이터 소스와 모든 데이터 인식 컨트롤을 바인딩하는 데 사용할 수 있습니다.
최근에 DataConnectors 라이브러리를 사용하여 런타임에 FlexReport를 Salesforce 데이터에 바인딩하는 방법을 보여주는 블로그 게시물 ""을 게시했습니다. 당시에는 설계 시 FlexReport Designer를 통해 동일한 방식으로 작업하는 것이 지원되지 않았습니다.
ComponentOne의 2021 v1 릴리스에서는 FlexReportDesigner와 함께 ADO.NET DataConnectors를 사용하여 Salesforce, OData, Dynamics 365 Sales, Google Analytics, Kintone 및 QuickBooks와 같은 온라인 데이터 소스의 데이터에 보고서를 바인딩하는 새로운 기능을 추가했습니다.
이 블로그에서는 사용 가능한 리드에서 기회로 변환된 를 사용하여 Salesforce의 기회 데이터 표에 FlexReport를 바인딩하는 방법을 설명합니다. 연결 문자열 작성부터 보고서 렌더링까지의 전체 단계는 다음과 같습니다.
1단계: 연결 문자열 빌드
Salesforce에 연결하기 전에 응용 프로그램을 만들고 응용 프로그램의 자격 증명을 사용하여 연결해야 합니다. 이 에서는 OAuth가 응용 프로그램을 인증할 수 있도록 응용 프로그램을 구성하는 방법을 설명합니다.
Salesforce에 연결하려면 다음 정보가 필요합니다.
OAuth 끝점 토큰 (https://ap16.salesforce.com/services/oauth2/token)
OAuth 클라이언트 ID
OAuth 클라이언트 비밀번호
Salesforce 사용자 이름 및 암호
보안 토큰
위 자격 증명은 대체로 Salesforce의 응용 프로그램 페이지에서 사용 가능하며, 보안 토큰은 Salesforce 계정 생성에 사용된 등록된 이메일로 전송될 수 있습니다.
아래 이미지는 OAuth 클라이언트 ID(Consumer Key) 및 OAuth 클라이언트 암호(Consumer Secret)를 보여 줍니다.
이제 Salesforce에 연결하기 위한 연결 문자열을 빌드하는 데 필요한 정보를 얻었습니다. 최종 연결 문자열은 에 따라 아래와 같은 형식이 됩니다.
Username= username ;Password= password; Security Token=your Token that you got on mail ; OAuth Client Id= consumer Key; OAuth Client Secret= consumer Secret; OAuth Token Endpoint=https://ap16.salesforce.com/services/data/v45.0; Url=https://ap16.salesforce.com/services/data/v45.0; Use Pool = false; Max Page Size = 200
2단계: Salesforce 데이터에 FlexReport 데이터 바인딩
FlexReportDesinger를 통해 보고서를 생성하고 1단계에서 빌드한 연결 문자열을 사용하여 Salesforce에 연결하는 단계를 따르십시오.
1. 컴퓨터의 다음 위치에 있는 C1FlexReportDesigner.4.5.2.exe(64비트 플랫폼의 경우) 및 C1FlexReportDesigner32.4.5.2.exe(32비트 플랫폼의 경우 )를 실행합니다. - C:\Program Files (x86)\ComponentOne\Apps\v4.5.2
2. 왼쪽의 보고서 탭에서 새 보고서를 클릭합니다. 그러면 기본 보고서 설정을 안내하는 FlexReport Wizard가 열립니다.
3. 데이터 공급자 드롭다운에서 ADO.NET.Salesforce 데이터 공급자 AdoNet.Salesforce를 선택합니다.
4. 연결 문자열을 입력합니다.
5. 연결 문자열을 입력하면 기본 표 목록이 로드되며 목록에서 하나를 선택하거나 SQL 쿼리를 작성하여 다른 표에서 데이터를 가져오고 다음을 클릭할 수도 있습니다.
여기에서 기본 표 목록에서 기회 표를 선택했습니다.
6. 마법사의 지시에 따라 보고서의 스타일, 레이아웃 템플릿 및 제목과 같은 다른 설정을 선택합니다.
위에 제공된 단계에 따라 다양한 리드 소스에서 가져온 Salesforce 데이터 소스에서 판매 기회 보고서를 만들 수 있습니다.
3단계: 보고서 디자인
비즈니스 보고서를 작성할 때마다 보고서를 상호작용 형식으로 만들고 FlexReport Designer를 사용할 수 있도록 자체 디자인을 포함하고 있습니다. 필요에 따라 보고서를 자유롭게 디자인할 수 있습니다. 필드의 글꼴, 정렬, 위치 등을 변경하여 보고서를 수정하는 방법을 알아보려면 를 참조하십시오.
여기에서 보고서를 보기 좋게 하기 위해 수정된 글꼴, 정렬 및 일부 필드의 위치와 함께 그룹화된 형식으로 데이터를 제시했습니다. 다음으로, 다음 속성을 설정하여 특정 리드 소스 그룹 아래에 있는 여러 단계 이름의 수를 표시하는 그룹 헤더 섹션에 FlexChart 필드를 추가했습니다.
: 이 속성은 X축에 레이블을 생성하도록 설정됩니다. X축에 다른 무대 이름을 표시하기 위해 StageName으로 설정했습니다.: 이 속성은 Y축의 데이터를 얻기 위해 설정됩니다.
이 속성에 액세스하려면 FlexChartField의 속성의 줄임표를 클릭하고 Series 컬렉션 편집기에서 해당 값을 변경해야 합니다.
이 속성을 Count(*)로 설정하여 X축의 각 레이블 수를 가져옵니다.
: 이 속성은 X축의 레이블을 그룹화하는 데 사용됩니다.
이 속성에 액세스하려면 FlexChartField의 속성의 줄임표를 클릭하고 DataGroup Collection Editor에서 해당 값을 변경해야 합니다.
이 속성을 StageName으로 설정하여 X축의 유사한 유형의 레이블을 그룹화합니다.
차트에 그룹화를 적용하는 방법에 대해 자세히 알아보려면 에서 문서를 참조하세요.
을 다운로드하여 생성된 보고서를 볼 수 있습니다. 그러나 연결 문자열을 추가하여 를 실행할 수도 있습니다.
마찬가지로 에 제안된 연결 문자열을 생성하여 다른 데이터 소스에 연결할 수 있습니다.
그럼 즐거운 코딩하세요!
지금 바로 ComponentOne을 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.