Outlook: функции файлов функций не вызываются в Desktop Client - PullRequest
0 голосов
/ 13 марта 2019

Как отладить файл функции надстройки outlook.По какой-то причине надстройка работает онлайн, но не на настольном клиенте.

В прошлом я обнаружил, что некоторые разметки Javascript не поддерживаются в настольном клиенте.Итак, теперь я изменил свой функциональный файл на упрощенный, просто чтобы убедиться, что функции вызываются в настольном клиенте.И я могу с уверенностью сказать, что функция something вообще не вызывается в настольном клиенте.Операция висит навсегда.Инструмент отладки F12 показывает не цели.

Как отладить этот функциональный файл?

Функциональный файл

(function () {
    Office.initialize = function (reason) {
    };
})();

function doIt(event) {
    console.log("Here");
    event.completed();
}

Manifest.xml

...
<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
<OfficeTab id="appOrgTab">
    <Group id="appOrgCmdGroup">
        <Label resid="groupLabel"/>
        <Control xsi:type="Button" id="appOrgCtrl">
            <Label resid="appOrgLabel"/>
            <Supertip>
                <Title resid="appOrgTitle"/>
                <Description resid="appOrgDesc"/>
            </Supertip>
            <Icon>
                <bt:Image size="16" resid="icon16"/>
                <bt:Image size="32" resid="icon32"/>
                <bt:Image size="80" resid="icon80"/>
            </Icon>
            <Action xsi:type="ExecuteFunction">
                <FunctionName>doIt</FunctionName>
            </Action>
        </Control>
    </Group>
</OfficeTab>
</ExtensionPoint>
<ExtensionPoint xsi:type="Events">
<Event Type="ItemSend" FunctionExecution="synchronous" FunctionName="doIt"/>
</ExtensionPoint>
...

1 Ответ

1 голос
/ 13 марта 2019

Я выяснил, что проблема связана с моим самозаверяющим сертификатом.С моим надстройкой в ​​качестве панели задач ... я получаю разрешение на сертификат на панели.Но поскольку такой панели для выполнения функции нет, запросы на мой сервер блокируются.Я установил действующий сертификат, и теперь он работает.

...