0

別の変数内で Azure API の "NameValue" 変数を使用しようとしています。

//NameValue variable 1 
Namedvalue_URL_Name: sts://domain.com

//NameValue variable 2 that using above variable within.   
Namedvalue_withinNameValue_Name:
@{

var u = "{{Namedvalue_URL_Name}}";
return u;
}

Azure ポリシー:

<set-variable name="var" value={{Namedvalue_withinNameValue_Name}}/>

値に対する応答の戻り値(string)context.Variabls["var"]は です"{{Namedvalue_URL_Name}}" が、予想される結果はsts://domain.comです。

4

2 に答える 2

0

2018 年 11 月 28 日以降、リキッド テンプレートで NameValues を解決できないという問題に直面しています。

ここで、ProcessAccountId は、値「Username」を持つ NameValue ペアです

   <set-body template="liquid">
        <soap:Envelope xmlns:soap="http://abc" xmlns:htt="http://xyz" xmlns:ino="http://123" xmlns:ino1="http://456">
            <soap:Header>
                <htt:UserNameToken>
                    <htt:UserName>{{ProcessAccountId}}</htt:UserName>
                    <!--Optional:-->
                    <htt:Password>
                    </htt:Password>
                    <!--Optional:-->
                    <htt:Nonce>
                    </htt:Nonce>
                </htt:UserNameToken>
            </soap:Header>

NameValue が空の文字列に置き換えられる以下に解決されます。

        <soap:Envelope xmlns:soap="http://abc" xmlns:htt="http://xyz" xmlns:ino="http://123" xmlns:ino1="http://456">
            <soap:Header>
                <htt:UserNameToken>
                    <htt:UserName></htt:UserName>
                    <!--Optional:-->
                    <htt:Password>
                    </htt:Password>
                    <!--Optional:-->
                    <htt:Nonce>
                    </htt:Nonce>
                </htt:UserNameToken>
            </soap:Header>
于 2018-11-29T18:10:04.090 に答える