2

여러 PDF 파일을 자동으로 생성하여 해당 개체 레코드에 첨부 파일로 저장해야합니다. 나는 배치 파일과 렌더링 된 visualForce 페이지를 'PDF'로 사용하지만, Salesforce는 배치 클래스에서 getContent() 메소드를 사용할 수 없다는 한계가있다. 인터넷에서 검색salesforce에서 여러 PDF를 자동으로 생성합니다. 피하 getContent()

나는이 가능한 해결책을 발견 :

Why are HTML emails being sent by a APEX Schedulable class being delivered with blank bodies?

그것은 제안에 :

  1. 가 스케줄 인터페이스를 구현하는 클래스를 만듭니다.
  2. execute() 메소드 호출과 @future 메소드가 있습니다.
  3. 전자 메일을 보내는 클래스에서 웹 서비스 사용 가능 메서드를 호출하는 @future 메서드를 만듭니다. 내가 요청을 만드는 중이라서 첫 번째 단계에서는 세일즈 포스 (http://help.salesforce.com/help/doc/en/remoteaccess_oauth_web_server_flow.htm)

    안에 내 웹 서비스 (REST)에 인증하려고 할 때

내가 찾은 문제는 내가 콜백 URL을 통해 코드를 얻을 Salesforce에서이 매개 변수를 읽는 방법을 아는 것은 불가능합니다. 대답에는 'getParameter()'라는 메서드가 없으며 본문이 비어 있습니다.

요청 : 일례로서

https://login.salesforce.com/services/oauth2/authorize?response_type=code&client_id= 3MVG9lKcPoNINVBIPJjdw1J9LLM82HnFVVX19KY1uA5mu0QqEWhqKpoW3svG3XHrXDiCQjK1mdgAvhCscA 9GE = & redirect_uri로 HTTPS % 3A % 2F % 2Fwww.mysite.com 2Fcode_callback.jsp % & 상태 = mystate

응답 : https://www.mysite.com/code_callback.jsp?code=aPrxsmIEeqM9&state=mystate

Iti 이 솔루션을 구현하기 위해 Salesforce 내에서 호출하는 내 웹 서비스에 연결하는 방법은 무엇입니까 ??

외부 응용 프로그램에서 전화를 걸지만 salesforce에서 전화를 걸면 쉬울까요 ???

가능한 해결책을 제시 할 수 있습니까 ???

답변

0

(오래된 질문의 강령술))

이 방법에 대해 :
  • 전화 10 배까지 @future 사용자의 컨텍스트에서 또는 스케줄 클래스에서 직접
    1. ...
    2. 각 @future는 최대 10 개의 콜 아웃을 보내고 renderAs="pdf"으로 VF 페이지에 RESTfully 액세스하고 컨텐츠를 첨부 파일로 저장합니다.
    3. 첨부 파일이 충분하지 않은 경우 배치를 데이지 체인으로 재생하십시오. 나는 여름 또는 겨울 '13 이후로 finish() 일괄 처리 방법은 데이터베이스를 해고하는 데 사용할 수 있다고 생각합니다.https://salesforce.stackexchange.com/questions/4303/scheduled-reports-as-attachment가 (만 인증이 필요합니다 : -) 정확히 PDF로 REST 접근 할 수 방법에 관해서는

    당신이 내 질문에 https://salesforce.stackexchange.com/questions/4692/screen-scrape-salesforce-with-rest-get-call-from-apex 또는 저장 보고서 어쩌면 내 엔드 솔루션을 사용할 수 있습니다, 다음 배치에) (실행 내가 상상하는 부분은 물론 원격 사이트 설정에서 작동하는 항목).

    이것은 sid 쿠키가 VF 페이지에서 표준 쿠키처럼 작동한다는 가정하에 ... 행운을 비네?

  • 관련 문제