如何为用户提供 link 以在 Apex 中下载 Csv 模板
How to give link for users to Download the Csv Template in Apex
我需要向 Apex 应用程序中的用户提供 link 以下载 csv 模板。
我已经创建了一个 link 并创建了一个如下的过程代码供用户下载 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 正在创建,但除此之外没有按钮或流程代码不在同一页面上工作。
谢谢
首先,说你得到 "some json error" 没有帮助。将您在问题中收到的确切错误消息放入问题中会有所帮助。
其次,您可能 运行 在“流程”步骤中设置了此流程。 Apex 正在通过 Ajax 提交页面,您的进程 运行s,returns 页面出错,您收到消息。
- 在 Header 点之前将您的进程更改为 运行 并更改它,使其具有服务器端条件 "Request = Value" 并使值 "DOWNLOAD"。
- 将您的按钮操作更改为重定向到此应用程序中的页面,并使用 "DOWNLOAD" 请求(在高级部分下)将 link 设置为您的页码。
我需要向 Apex 应用程序中的用户提供 link 以下载 csv 模板。
我已经创建了一个 link 并创建了一个如下的过程代码供用户下载 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 正在创建,但除此之外没有按钮或流程代码不在同一页面上工作。
谢谢
首先,说你得到 "some json error" 没有帮助。将您在问题中收到的确切错误消息放入问题中会有所帮助。
其次,您可能 运行 在“流程”步骤中设置了此流程。 Apex 正在通过 Ajax 提交页面,您的进程 运行s,returns 页面出错,您收到消息。
- 在 Header 点之前将您的进程更改为 运行 并更改它,使其具有服务器端条件 "Request = Value" 并使值 "DOWNLOAD"。
- 将您的按钮操作更改为重定向到此应用程序中的页面,并使用 "DOWNLOAD" 请求(在高级部分下)将 link 设置为您的页码。