此处应有一个选项,而不是在使用 sdfcli 命令验证或部署 SuiteApp 项目时返回"T"



在验证/部署SuiteApp项目时,它返回An option is expected here instead of "T".

为了验证项目,使用了以下命令sdfcli validate -authid [AUTH_ID] -p [PATH_TO_SUITE_APP_FOLDER] -applycontentprotection T

为了验证项目,使用了以下命令sdfcli deploy -authid [AUTH_ID] -p [PATH_TO_SUITE_APP_FOLDER] -applycontentprotection T

隐藏.xml

<preference type="HIDING" defaultAction="UNHIDE">
<apply action="HIDE">
<path>~/FileCabinet/SuiteApps/xxx.xxx.xxx/script.js</path>
</apply>
</preference>

locking.xml

<preference type="LOCKING" defaultAction="UNLOCK">
<apply action="LOCK">
<object>custcontenttype_myobject</object>
</apply>
</preference>

NetSuite帐户发布:2020.2

SDFCLI:202.2

JDK:11

附加注意:当我在没有-applycontentprotection T的情况下运行命令时,它部署到了目标帐户,但文件内容在目标帐户中可见。

不需要T;开关仅为CCD_ 5(也请注意两个短划线(。如果存在开关,则应用内容保护;如果没有,则不应用。

参考帮助-项目验证

在用于nodeJS的suitecloud cli中,您必须提供标志--applycontentprotection only,用户必须提供T或F值的旧行为已经改变。

您可以随时查看suitecloud的帮助{command}--help

对于苹果内容保护,您可以查看帮助:project:deploy -h

最新更新