netsuite - 此处应有一个选项,而不是在使用 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>
锁定.xml
<preference type="LOCKING" defaultAction="UNLOCK">
<apply action="LOCK">
<object>custcontenttype_myobject</object>
</apply>
</preference>
NetSuite 帐户发布:2020.2
SDFCLI: 2020.2
JDK:11
附加说明:当我在没有 -applycontentprotection T 的情况下运行命令时,它会部署到目标帐户,但文件内容在目标帐户中可见。
解决方案
不需要T
;开关只是--applycontentprotection
(也请注意两个破折号)。如果开关存在,则应用内容保护;如果没有,则不适用。
参考帮助 -项目验证
推荐阅读
- python - 在pygame中出现游戏结束屏幕后重新启动蛇游戏
- c++ - 需要一个标识符
- python - 使用 pip 安装 wheel 文件后,找不到模块错误
- java - 在所有嵌套实体中选择几个:SPRING JPA
- c - 有没有办法为多个参数编号和类型定义一个“通用”结构
- django - 当我在 admin 中单击自定义用户模型中的用户时,出现错误(django)
- javascript - 未捕获的类型错误:无法读取 null 的属性“2”
- azure-application-insights - Application Insights - 如何设置自定义操作 ID
- python-3.x - 异常值:(1054,“'字段列表'中的未知列'social_auth_usersocialauth.created'”)
- c++ - 字符串与十六进制值的用户定义文字