2012-11-19 1 views
0

특정 조건에 따라 Salesforce 보고서에 동적으로 열을 추가해야합니다. 내 조건을 찾는 방아쇠로이 일을 할 계획입니다. 내 두 질문,Salesforce 보고서에 동적으로 열 추가

  1. 리포트에 동적으로 열을 추가 할 수 있습니까?
  2. 데이터베이스 업데이트 대신 시간 간격에 따라 트리거를 예약 할 수 있습니까?

감사합니다, BR 마두

답변

0

나는 에이펙스의 보고서를 조작 할 수있는 가능성을 잘 모르는 것 같아요. 보고서 정의는 메타 데이터 API (예 : Eclipse IDE에서 사용되는 API)를 사용하여 검색하고 수정할 수 있지만 메타 데이터 API는 Apex에서 쉽게 사용할 수 없으므로 해킹을 사용해야합니다.

그것은 "알려진 문제"많은 사람들의 일종의

은 이미 연구 한 :

  1. http://boards.developerforce.com/t5/Apex-Code-Development/Is-it-possible-to-call-Metadata-API-from-Apex-code-Getting-Error/td-p/119412
  2. https://github.com/financialforcedev/apex-mdapi이 - 정말 재밌 내가
  3. https://salesforce.stackexchange.com/questions/1082/has-anyone-ever-successfully-invoked-the-metadata-api-from-within-apex

할 일을 말할 것 어떤 종류의 "동적 보고서"가 비즈니스 요구에 대한 유효한 솔루션이라고 생각하십니까? 내 말은 - 그들이 보고서 및 보고서 정의가 자신의 작품을 닦아 변경됩니다 다음 날에 약간의 열을 추가 한 경우 사용자가 혼동 될 것이다 ...

다른 질문에 대해서는

- 당신은 아마를 사용하지 말아야합니다 단어 "방아쇠";) 일부 Apex를 시간 간격으로 실행하려면 작업 스케줄링 (클래스 작성 : implements Schedulable)을 조사한 다음 특정 시간에 실행하도록 예약 할 수 있습니다. 특별한 조정을하지 않고도 매 시간마다 일을 할 수 있습니다.

물론 필드 업데이트를 수행하고 실제 트리거를 실행하는 시간 기반 워크 플로 옵션도 있지만 이는 데이터 중심이므로 시간 간격으로 실행되지는 않습니다.

+0

설명을 잘 해주셔서 감사합니다. @eyescream. 당신도 언급했듯이 그렇습니다. 동적 보고서 열을 필요로하는 사용자에게 제공하는 것은 어리석은 생각입니다. – highfive