我需要自动生成多个PDF文件并将它们作为附件保存在其对应的对象记录中。我试图解决 这个主题,它使用批处理文件和渲染的可视化页面作为PDF,但Salesforce在这里有一个限制,不允许在批次类中使用getContent()方法。从salesforce中自动生成多个PDF。避免getContent()
在互联网上搜索,我发现这个可能的解决方案:
Why are HTML emails being sent by a APEX Schedulable class being delivered with blank bodies?
它建议:
- 创建一个实现了可调度接口的类。
- 有一个execute()方法调用和一个@future方法。
- 创建一个@future方法,在发送电子邮件的类中调用启用了Web服务的方法。
我发现的问题是,当我尝试在我的Web服务(REST)内的Salesforce(http://help.salesforce.com/help/doc/en/remoteaccess_oauth_web_server_flow.htm)
认证第一步我想提出一个请求,我通过回调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
它exi可以通过任何方式与我的Web服务器进行连接,在Salesforce中进行调用以实现此解决方案?
如果从外部应用程序,但内部salesforce拨打电话会更容易?
你能提出任何可能的解决方案?