Azure ML を使用して Web サービスを作成し、デプロイしました。動作しますが、[テスト] ボタンを押して Web サービスをテストすると、入力を求める画面で別の入力値のセットを入力できません。以下のスクリーンショットを参照してください。ご覧のとおり、値を入力できるのはテキスト ボックスではなく、値がスクリプト内の値であるドロップダウンです。
また、指示ページに許可された値がそれらの値としてどのように表示されるかに注意してください
これらの値は、次を実行する最初のスクリプトからのものです
## ------- User-Defined Parameters ------ ##
IDinput<- data.frame(
GenderCD="M",
Age="8",
..,
..
)
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("IDinput");
次に、POST を使用してこれらの変数を読み取るスクリプトを作成します。
# Map 1-based optional input ports to variables# Map 1-based optional input ports to variables
POST <- maml.mapInputPort(1) # class: data.frame
#getting data from POST
mytestrow = NULL
mytestrow$GenderCD=POST$GenderCD
mytestrow$Age=POST$Age
#perform logic and store in a data frame called outputdf
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("outputdf");