2017-11-07 6 views
2

C#으로 3.11 버전의 Bot Builder를 사용하고 있습니다. 아래에있는 속성과 함께 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 팀 데스크톱 버전의 "업데이트 버튼"텍스트를 표시합니다. 하지만 iOS의 Microsoft 팀은 그렇지 않습니다. 이 문제는 Microsoft 팀에서 MessageBack 액션 유형과 관련이 있습니까? 도와주세요.

사용자가 "Update Est. Close Date"를 클릭하면 아래에서 보듯이 Bot의 User, PC의 Microsoft Teams 응용 프로그램, iOS의 같은 텍스트의 에코를 봅니다. enter image description here

답변

0

messageBack 버튼에는 여기에서 사용하지 않는 추가 속성 인 displayText이 있습니다. 채팅/채널의 사용자에게 다시 보내어 버튼을 눌렀 음을 알립니다. 자세한 내용은 here을 참조하십시오.

나는 당신이 displayText 속성이 하지 존재하지만 messageBack 확실히 모든 팀 클라이언트에서 작동하는 경우 어떻게되는지에 대한 웹/데스크탑 및 iOS 클라이언트의 작은 차이를 발견했습니다 생각합니다.

+0

내 시나리오의 경우 사용자가 클릭 한 것을 다시 표시하지 않습니다. 그게 내가 "displaytext"를 사용하지 않는 이유입니다. 따라서 "Update Est.Close Date"는 채널에 표시되어서는 안됩니다. 이것은 iOS의 MS 팀에서는 잘 작동하지만 Windows PC에서는 그렇지 않습니다. 나는 여기에 무엇이든 또는 MS 팀과 관련된 문제가 있는지 확실하지 않습니다. – Ritesh

+0

그러면 사용자에게 무엇을 표시 하시겠습니까? 이것이 바로 .displayText가 지향하는 것입니다. –

+0

나는 텍스트를 사용자에게 다시 표시하지 않으므로 displayText를 설정하지 않습니다. 그러나 텍스트는 여전히 에코 백됩니다. 그것이 제가 말하고있는 문제입니다. – Ritesh