Avalados por :

Optimiza la visualización de mensajes en MS Team integrado con SAP DMC

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Hola Expertos,

He integrado MS Team en SAP DMC utilizando este blog . Estoy recibiendo el mensaje en el mismo formato que se menciona a continuación

pero en lugar de eso, necesito el mensaje en formato de tabla como se menciona a continuación


¿Alguien puede ayudarme con esto, por favor?

Gracias y saludos

image.png 1_image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...
        var content = {
            "type": "AdaptiveCard",
            "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
            "version": "1.2",
            "body": [{
                    "type": "TextBlock",
                    "text": "Service Request ",
                    "wrap": true,
                    "size": "large",
                    "color": "accent",
                    "isSubtle": true,
                    "id": "acTitel"
                }, {
                    "type": "ColumnSet",
                    "columns": [{
                            "type": "Column",
                            "width": "stretch",
                            "items": [{
                                "type": "TextBlock",
                                "text": "Raised by",
                                "wrap": true,
                                "weight": "Bolder",
                                "id": "a"
                            }]
                        }, {
                            "type": "Column",
                            "width": "stretch",
                            "items": [{
                                "type": "TextBlock",
                                "text": "User ID\n",
                                "wrap": true,
                                "id": "acUserID"
                            }]
                        }
                    ]
                }, {
                    "type": "TextBlock",
                    "text": "At Location",
                    "wrap": true,
                    "size": "Large",
                    "weight": "Bolder",
                    "separator": true
                }, {
                    "type": "FactSet",
                    "facts": [{
                            "title": "Workcenter",
                            "value": "sWorkcenter"
                        }, {
                            "title": "Operation",
                            "value": "sOperation"
                        }, {
                            "title": "Resource",
                            "value": "sResource"
                        }
                    ],
                    "id": "acLocation"
                }, {
                    "type": "TextBlock",
                    "text": "Current Product ",
                    "wrap": true,
                    "separator": true,
                    "size": "Large",
                    "weight": "Bolder"
                }, {
                    "type": "FactSet",
                    "facts": [{
                            "title": "Order",
                            "value": "sOrder"
                        }, {
                            "title": "SFC",
                            "value": "sSFC"
                        }
                    ],
                    "id": "acProduct"
                }
            ],
            "actions": [{
                "type": "Action.OpenUrl",
                "title": "View Order Details",
                "url": "https://xxxxxxxxx.test.execution.eu20.dmc.cloud.sap/cp.portal/site#ManageOrders-Display?sap-ui-app-id-hint=sap.dm.dme.manageorder&/ShopOrders/ShopOrderBO:",
                "id": "acActionViewOrderDetails"
            }]
        };

        content.body[1].columns[1].items[0].text = $input.userID;
        content.body[3].facts[0].value = $input.workcenter;
        content.body[3].facts[1].value = $input.operation;
        content.body[3].facts[2].value = $input.resource;
        content.body[5].facts[0].value = $input.order;
        content.body[5].facts[1].value = $input.SFC;
        content.actions[0].url = content.actions[0].url + $input.plant + "," + $input.order;

        $output.content = content;
    
    

Seguro, tengo el script anterior en una tarea de script y este crea el mensaje JSON que paso al servicio de MS Teams. El ejemplo anterior es el que creó la captura de pantalla en mi comentario anterior. Necesitarás pegar tu URL de DM en el campo de URL y crear las entradas y salidas apropiadas.

Espero que esto ayude

Kevin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Kevin,

Gracias por proporcionarme esta información.

¿Podrías proporcionarme el esquema y el formato de mensaje JSON para esto? Me sería de gran ayuda.

Saludos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Kartik,

Microsoft Teams tiene algo llamado Adaptive Cards https://adaptivecards.io/samples/ que podría mostrar los datos en una tabla. Esto requiere formatear el mensaje JSON creado en SAP DM en el formato de tarjeta adaptable y enviarlo a los equipos. Aquí tienes un ejemplo de una tarjeta de integración que creé y envié a Teams.

Gracias

Kevin

teams-sample.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?