我需要在Apex应用程序中为用户提供链接以下载csv模板。
我创建了一个链接,并为用户下载csv文件创建了一个流程代码,但是它显示了一些json错误,
begin
-- Set the MIME type
owa_util.mime_header( 'application/octet', FALSE );
-- Set the name of the file
htp.p('Content-Disposition: attachment; filename="test.csv"');
-- Close the HTTP Header
owa_util.http_header_close;
-- Loop through all rows in EMP
for x in (select WORKSPACE,GROUPNAME,MEMBERS from CSV_NON_DYNAMIC_TEMPLATE where FILENAME='test.csv')
loop
-- Print out a portion of a row,
-- separated by commas and ended by a CR
htp.prn(x.WORKSPACE ||','|| x.GROUPNAME ||','||x.MEMBERS|| chr(13));
end loop;
-- Send an error code so that the
-- rest of the HTML does not render
htmldb_application.g_unrecoverable_error := true;
end;
即使我将流程代码编码为加载流程,然后它正在创建excel,但除此之外没有按钮或流程代码在同一页面上工作。
感谢
答案 0 :(得分:0)
首先,说你得到“一些json错误”没有帮助。它有助于您在问题中输入确切的错误消息。
其次,您可能已在流程步骤中运行此流程。 Apex通过Ajax提交页面,您的流程运行,向页面返回错误,然后您就收到了消息。