大家好,
当Anaplan Connect API运行时,我正在尝试自动导出转储文件。有了正常的进口/导出,它可以正常工作,我可以为TXT文件指定名称。当我使用过程时,我无法给TXT一个名字。我只能指定文件夹。有什么方法可以给垃圾箱一个自定义名称吗?
我使用以下代码:
@回声off设置anaplanuser = set workspaceId = set modelid = set serviceurl =“ https://api.anaplan.com” set authurl =“ https://auth.anaplan.com” set fileName =“ test.cs.cs.cs.cs.csv” set filepath =“ set filepath =”d:\ dataexchange \ test.csv“ set processName =“ api -csv- import test” set dumpname =“ d:\ 004。bestanden \ foutmeldingen \ test.txt” set chunksize set chchunksize = 1 set = -debug -service%serviceUrl seragingurl seragingurl%-auth%authurl%-workspace%workspaceId%-Model%modelId%-Chunksize%chunksize%%-file%fileName%-put%filepath%-Process%processName%-Execute -execute -Output%dumpname%dumpname%rem ***设置终止设置- 请勿在此行下面编辑*** setLocal enableExtensions enabledeleayedexpansion ||退出 /b 1 cd%〜dp0(如果不是%anaplanuser%==”“ set reciters = -user%anaplanuser%set command =。\ anaplanclient.bat%corterentials%corpers%uperativan出口
解决了!去解决方案。
当您运行进程操作时,Anaplan Connect需要一个目录,因为可能会有来自不同导入的多个转储文件。
如果您需要对转储文件命名的更多控制权,则可以直接运行每个导入(使用-Import而不是-Process),然后在-output中指定文件。否则,使用的命名约定是稳定的,因此您可以在脚本中重命名/移动文件。
将您的导出操作命名为您想要的文件名。
例如,如果您希望您的文件名是“ Deftract data.txt”,则应将导出操作命名为“提取数据”,并且可以将此导出操作包装到一个过程中,并且可以将过程命名为任何您想要的过程。
希望有帮助
米斯巴
有趣的讨论。如果Ben的解决方案对您不起作用,请考虑在Google上寻找第三方资源以获取自定义批次脚本或PowerShell脚本,这些脚本可能能够生成您想要亚搏娱乐电子的东西。尽管Anaplan不支持这些资源。亚搏娱乐电子
您好,您始终可以将时间戳添加到文件描述的末尾,以创建文件夹独有的自定义名称。
如果%时间:〜0,2%=“:” goto:Less10
Goto:More10
:Less10
set /a小时=%时间:〜0,1 %%时间:〜2.2%
Goto:终止
:more10
set /a小时=%时间:〜0,2 %%时间:〜3,2%
Goto:终止
:终止
设置date_of_today=%日期:〜4,2 %%日期:〜7,2 %%日期:〜10,4%
设置时间=%时间%
设置date_time=%日期:〜4,2 %%日期:〜7,2 %%日期:〜10,4%_%小时:〜0.2%
放date_time_hour_min=%日期:〜4,2 %%日期:〜7,2 %%日期:〜10,4%_%小时:〜0,2 %%时间:〜3,2%
rem导出文件
设置anaplan_export_action =“ [ac _#。#。“%date_time_hour_min%。CSV