Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

331
Views
Bot de MS Teams: ¿es posible invocar un botMessagePreview desde una tarea/actividad de envío en lugar de desde una actividad de composición/submitAction?

Estoy creando una extensión de mensajería en Teams que usa módulos de tareas y envía tarjetas adaptables.

Quiero invocar el mismo módulo de tareas desde un comando de extensión de mensajería y desde un botón en una tarjeta adaptable que se envía al usuario.

El flujo previsto a través de la aplicación es el siguiente:

El usuario final inicia un módulo de tareas que contiene una página de reacción haciendo clic en un comando de extensión de mensajería debajo del cuadro de redacción -> el usuario encuentra un objeto en el módulo de tareas -> el usuario hace clic en el botón "exportar a chat" en la página de reacción -> microsoftTeams.tasks.submitTask() se activa en la página de reacción -> el módulo de tareas se cierra -> en el controlador de actividad del bot handleTeamsMessagingExtensionSubmitAction devuelve un botMessagePreview como se muestra aquí -> el usuario puede obtener una vista previa de la tarjeta adaptable y puede enviarla como un mensaje del bot a el chat.

La tarjeta adaptable contiene un botón "Ver objeto":

 { type: "Action.Submit", title: "View Object", data: { msteams: { type: "task/fetch", }, goToUrl: url, }, }

Desde la tarjeta adaptable, puedo invocar un módulo de tareas, pero esta vez tengo que usar handleTeamsTaskModuleFetch en lugar de handleTeamsMessagingExtensionFetchTask . Esto significa que una vez que el usuario final envíe el módulo de tareas, no verá botMessagePreview porque esa funcionalidad parece ser exclusiva de la extensión de mensajería. ¿Hay alguna forma en que pueda solucionar esto?

Hasta ahora, he intentado duplicar mi lógica de los controladores de extensión de mensajería en handleTeamsTaskModuleFetch y handleTeamsTaskModuleSubmit , pero no he encontrado una forma de evitar los efectos secundarios que bloquean mi aplicación o una forma de mostrar botMessagePreview.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Parece que no es posible invocar un botMessagePreview desde una actividad de tarea/envío.

La funcionalidad botMessagePreview no es compatible con la actividad de tarea/envío.

Esta funcionalidad es compatible con la extensión Messaging.

Documento de referencia: https://docs.microsoft.com/en-us/microsoftteams/platform/resources/messaging-extension-v3/create-extensions?tabs=typescript

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!