Netsuite 此处需要一个选项,而不是“选项”;";使用sdfcli命令验证或部署SuiteApp项目时返回

Netsuite 此处需要一个选项,而不是“选项”;";使用sdfcli命令验证或部署SuiteApp项目时返回,netsuite,Netsuite,在验证/部署SuiteApp项目时,它返回了一个选项,而不是“T”。 为了验证项目,使用此命令sdfcli validate-authid[AUTH\u ID]-p[PATH\u TO\u SUITE\u APP\u FOLDER]-applycontentprotection T 为了验证使用此命令的项目,请使用以下命令sdfcli deploy-authid[AUTH\u ID]-p[PATH\u TO\u SUITE\u APP\u FOLDER]-applycontentprotecti

在验证/部署SuiteApp项目时,它返回了一个选项,而不是“T”。

为了验证项目,使用此命令
sdfcli validate-authid[AUTH\u ID]-p[PATH\u TO\u SUITE\u APP\u FOLDER]-applycontentprotection T

为了验证使用此命令的项目,请使用以下命令
sdfcli deploy-authid[AUTH\u ID]-p[PATH\u TO\u SUITE\u APP\u FOLDER]-applycontentprotection T

hiding.xml

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


~/FileCabinet/SuiteApps/xxx.xxx.xxx/script.js
locking.xml

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


custcontenttype_myobject
NetSuite帐户发布:2020.2

SDFCLI:2020.2

JDK:11


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

No
T
是必需的;该开关仅为--applycontentprotection(请注意两个破折号)。如果开关存在,则应用内容保护;如果不是,则不应用它


参考帮助-

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

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

有关applycontentprotection,您可以查看帮助:
project:deploy-h