【问题标题】:Bot builder : Upload file in a input form - adaptive cards机器人生成器:以输入形式上传文件 - 自适应卡片
【发布时间】:2018-10-17 07:08:42
【问题描述】:

我正在尝试创建一个机器人,其中用户必须在自适应卡内填写表格,然后使用按钮发送。我创建了这个表单,除了上传文件功能。

我已经浏览了文档,但我没有找到很多关于自适应卡的信息,尤其是关于上传文件输入的信息。

真的有可能吗?

我的这张卡的代码有什么要添加的,以便有一个上传文件的按钮吗?

public Attachment CreateAdaptiveCardwithEntry()
        {
            var submitActionData = JObject.Parse("{ \"Type\": \"SaveFunction\" }");
            var card = new AdaptiveCard()
            {

                Body = new List<CardElement>()
                {  
                    // Hotels Search form  

                    new TextBlock() { Text = "Titre de la note des frais" },
                    new TextInput()
                    {
                        Id = "titre",
                        Speak = "<s>Veuillez saisir le titre</s>",
                        Placeholder = "Veuillez saisir le titre",
                        Style = TextInputStyle.Text
                    },
                    new TextBlock() { Text = "Date de la note des frais" },
                    new DateInput()
                    {
                        Id = "date",
                        Placeholder ="Veuillez saisir la Date de la note des frais"
                    },

                    new TextBlock() { Text = "Montant de la note de frais" },
                    new NumberInput()
                    {
                        Id = "montant",
                        Speak = "<s>Veuillez saisir le Montant en euros de la note de frais</s>",
                        Placeholder = "Veuillez saisir le Montant de la note de frais",

                    },

                },

                Actions = new List<ActionBase>()
                {
                    new SubmitAction()
                    {
                       Title = "Envoyer",
                       Speak = "<s>Envoyer</s>",
                       DataJson = submitActionData.ToString()

                    }
                }
            };

            Attachment attachment = new Attachment()
            {
                ContentType = AdaptiveCard.ContentType,
                Content = card
            };
            return attachment;
        }

【问题讨论】:

    标签: azure file-upload botframework adaptive-cards


    【解决方案1】:

    Action.OpenUrlAction.SubmitAction.ShowCard 是目前仅有的自适应卡片操作类型。文件上传没有动作类型。如果您的目标是网络聊天频道,您可以下载存储库并进行自定义修改,以启用从自适应卡上传某种文件。

    您可以在此处为新的操作类型提出功能请求:https://github.com/Microsoft/AdaptiveCards/issues


    请参阅此 WebChat 答案:https://stackoverflow.com/a/55408977/86646

    【讨论】:

      猜你喜欢
      • 2018-10-17
      • 2020-04-11
      • 2021-05-01
      • 2019-12-03
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2017-10-18
      • 2020-11-14
      相关资源
      最近更新 更多