2017-11-07 4 views
2

私はBot Builderの3.11バージョンをC#で使用しています。私は以下の属性を持つActionTypes.MessageBack型のアクションボタンを持っています。MicrosoftチームのActionTypes.MessageBackに関する問題?

cardActions.Add(new CardAction() 
{ 
    Type = ActionTypes.MessageBack, 
    Title = "Update Est. Close Date", 
    Value = JsonConvert.SerializeObject(data), 
    Text = "Update Est. Close Date" 
}); 

私がボタンをクリックすると、ボットはMicrosoftチームのデスクトップのversoinに「更新ボタン」テキストを表示して戻ってきます。しかし、iOSのMicrosoft Teamの場合はそうではありません。これはマイクロソフトチームのMessageBackアクションタイプの問題ですか?助けてください。

ユーザーが「更新エスト。閉じる日」をクリックしたときにあなたは以下を参照した場合、私はPCでマイクロソフトチームのアプリケーションではなく、iOSの中で、ボットからユーザーに同じテキストのエコーを参照してください。 enter image description here

答えて

0

メッセージバックボタンには、ここでは使用していない追加のプロパティ - displayTextがあります。これがチャット/チャンネルのユーザーに返され、ボタンが押されたことを知らせるものです。詳細については、hereを参照してください。

私はdisplayTextプロパティが存在ではありませんが、messageBackは間違いなくすべてのチームのクライアント上で動作している場合、あなたは何が起こるかについてのウェブ/デスクトップとiOSクライアントでの小さな違いを見つけたと思います。私のシナリオでは

+0

、私がクリックしたものをユーザーエコーバックしたくありません。その理由は、私は "displaytext"を使用していない理由です。したがって、 "Update Est.Close Date"はチャンネルに表示されるべきではありません。これはiOSのMSチームではうまくいきますが、Windows PCではうまくいきません。私はここに何かが欠けているのか、それともMSチームの問題か分からない。 – Ritesh

+0

次に、ユーザーに何を表示しますか?これは、.displayTextの目的です。 –

+0

私はテキストをユーザーにエコーバックしたくないので、displayTextを設定していません。しかし、それでもテキストはエコーバックされます。それは私が話している問題です。 – Ritesh

関連する問題