span8
span4
(名为PROJ)的基础上,我创建一个共享的资源目录本文。
我使用它的(类型:文本)秘密参数(名为SHAREDRESOURCE_PROJ),我会与FME参数做:
$(FME_SHAREDRESOURCE_PROJ)\模板
我访问从一些脚本私人参数是这样的该参数:
导入FME templateA = fme.macroValues [“SHAREDRESOURCE_PROJ”] + '/templateA.ini' 返回templateA
当从FME Server在执行完我的工作区,它抛出“无法评估Python脚本”的错误。
如果我的实际路径,以它的工作原理,所以这个问题是资源目录参数文件夹替换$(FME_SHAREDRESOURCE_PROJ),但我不希望使用硬编码路径。
我究竟做错了什么?
既然你已经标记为FME Server的2018你的问题,我肯定会建议你创建GUI中的资源连接。您链接到该文件是为FME服务器2016年不应该用于FME服务器2018。
这就是说,你必须在脚本参数等使用完整的名称,例如:
A = fme.macroValues [ 'FME_SHAREDRESOURCE_PROJ']
有在这里的主题的详细信息:
为什么你提FME_SHAREDRESOURCE_PROJ和SHAREDRESOURCE_PROJ,你确定是哪一个?
你需要从当你定义的资源连接的名称列参考价值:
我直接在FME服务器配置文件(FMEServerDir>Server\)中定义了资源fmeServerConfig.txt),名称为FME_SHAREDRESOURCE_PROJ:
SHAREDRESOURCE_TYPE_8 =文件SHAREDRESOURCE_NAME_8 = FME_SHAREDRESOURCE_PROJ SHAREDRESOURCE_DISPLAYNAME_8 =项目SHAREDRESOURCE_DESCRIPTION_8 =这个共享资源是项目数据目录SHAREDRESOURCE_ISMIGRATABLE_8 = true SHAREDRESOURCE_DIR_8 = C: / ProgramData / FME服务器安全软件/:/ / /资源/项目/ SHAREDR亚搏在线ESOURCE_SECURITY_DEFAULT_ROLES_8 = fmeadmin SHAREDRESOURCE_SECURITY_DEFAULT_OWNER_8 = admin
SHAREDRESOURCE_PROJ是私有参数的名称。它可以是简单的PROJ。如果这让人困惑,让我换一个例子:
项目私人参数:
$(FME_SHAREDRESOURCE_PROJ)\模板
脚本私人参数:
导入fme templateA = fme。macroValues[‘PROJ’] + '/templateA.ini' return templateA
©2019安全亚搏在线软件公司|法律