如何在SAP NEO MTA中使用用户输入参数

2020-09-02 17:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我是NEO上MTA部...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是NEO上MTA部署的新手,并且想知道如何使用定义的用户输入属性/变量。 该文档告诉您定义这样的用户输入:

#mta.yaml

 ID:com.p36.awesome.solution
 版本:1.9.0
 _schema-version:'3.1'

 参数:
    hcp-deployer-version:1.2.0
    标题:很棒的解决方案

 模块:
     
   #我们的Java应用
   -名称:javaApp
     类型:java
     ...
     要求:
       -名称:数据库绑定
         参数:
           绑定名称:PROVIDER

 #HANA数据库
 资源:
    -名称:数据库绑定
      类型:com.sap.hcp.persistence
      特性:
       密码:
       dbUser:
      属性元数据:
       密码:
         敏感:真实
      参数:
        ID:
        用户ID:$ {dbUser}
        密码:$ {password}
        帐户:
 
在部署期间显示

删除属性 dbUser 用户输入是可以的。 上面说明的代码不起作用,因为$ {dbUser}在部署期间无法解析,即使它显示为输入参数也是如此。

如何访问dbUser?

$ {password}有效,但是为什么?

谢谢

亚历克斯

5条回答

嗨,乔纳坦·施罗佩尔

parameters-metadata 可以解决问题。 我没有创建extension.mtaext,它在mta.yaml中的工作方式如下:

#HANA数据库
 资源:
    -名称:数据库绑定
      类型:com.sap.hcp.persistence
      参数:
        id:#在部署期间从用户请求的
        user-id:部署期间从用户请求的#
        密码:#在部署期间从用户请求
        帐户:部署期间从用户请求的#个
      参数元数据:
       ID:
         描述:数据库ID
       用户身份:
         描述:数据库用户
       密码:
         描述:数据库用户密码
         敏感:真实
       帐户:
         描述:数据库SCP帐户
 

非常感谢。

顺便说一句:我认为这不是MTA官方文档的一部分吗?

一周热门 更多>