如何正确处理删除小组的连接器?

时间:2018-10-12 16:30:18

标签: microsoft-teams

我已经配置了一个Teams连接器,用户要删除该连接器。 因此,我已经注册了一个onRemoveHandler,可以通过后端数据进行更新。

microsoftTeams.settings.registerOnRemoveHandler(function (removeEvent) {
    $.ajax({
        url: '/Remove',
        type: 'post',
        contentType: 'application/json',
        data: JSON.stringify({
            Id: "internalId",
        }),
        success: function (data, textStatus, jQxhr) {
            removeEvent.notifySuccess();
        },
        error: function (jqXhr, textStatus, errorThrown) {
            removeEvent.notifyFailure(textStatus);
        }
    });
});

这是可行的,但是问题是,在用户按下“删除”按钮之后,将直接调用onRemove处理程序。这将触发我的后端API,该API从数据库中删除连接器配置。如果这之后没有要求用户进行确认,并且可以取消删除,则可以。结果是:在Teams中,连接器仍处于配置状态,但是我的后端丢失了有关该连接器的所有信息。

是否可以将删除回调延迟到用户确认之前?

1 个答案:

答案 0 :(得分:0)

这是连接器删除流程中的错误。我们正在努力解决这个问题。