Antwort

0

Wenn etwas mit Office.js api für ein Outlook nicht verfügbar Add-in können Sie versuchen, die Exchange Web Services (EWS) zu verwenden, um die Aktion zu tun durchführen

einen Blick auf this previous answer haben.

In this answer gab ich Code-Schnipsel für beide (Client-Seite oder Server-Seite Ansatz).

0

Sie können die UpdateItem EWS Betriebsflagge und Erinnerungsfelder, um die mailbox.makeEwsRequestAsync Methode:

<?xml version="1.0" encoding="utf-8"?> 
 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"    xmlns:xsd="http://www.w3.org/2001/XMLSchema"    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"    xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 
 
    <soap:Header> 
 
    <RequestServerVersion Version="Exchange2013" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" soap:mustUnderstand="0" /> 
 
    </soap:Header> 
 
    <soap:Body> 
 
    <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AlwaysOverwrite"> 
 
     <m:ItemChanges> 
 
     <t:ItemChange> 
 
      <t:ItemId Id="AAMkAGUzNmEzYTBmLTI1NDItNGE0My1iZDk5LWFkMDgxODI3YWNlOQBGAAAAAACK2VEhi72QSaw+u0XV7xUHBwCMotTyA3QkQ7TPAmcrRt4FAAAALwVDAAAuH/1UA8tzTYD5jbYriaIUAAJEgGbPAAA=" /> 
 
      <t:Updates> 
 
      <t:SetItemField> 
 
       <t:FieldURI FieldURI="item:Flag" /> 
 
       <t:Message> 
 
       <t:Flag> 
 
        <t:FlagStatus>Flagged</t:FlagStatus> 
 
        <t:StartDate>2016-02-24T00:00:00.000Z</t:StartDate> 
 
        <t:DueDate>2016-02-24T00:00:00.000Z</t:DueDate> 
 
       </t:Flag> 
 
       </t:Message> 
 
      </t:SetItemField> 
 
      <t:SetItemField> 
 
       <t:FieldURI FieldURI="item:ReminderDueBy" /> 
 
       <t:Message> 
 
       <t:ReminderDueBy>2016-02-24T15:00:00.000Z</t:ReminderDueBy> 
 
       </t:Message> 
 
      </t:SetItemField> 
 
      <t:SetItemField> 
 
       <t:FieldURI FieldURI="item:ReminderIsSet" /> 
 
       <t:Message> 
 
       <t:ReminderIsSet>true</t:ReminderIsSet> 
 
       </t:Message> 
 
      </t:SetItemField> 
 
      <t:SetItemField> 
 
       <t:FieldURI FieldURI="item:ReminderMinutesBeforeStart" /> 
 
       <t:Message> 
 
       <t:ReminderMinutesBeforeStart>0</t:ReminderMinutesBeforeStart> 
 
       </t:Message> 
 
      </t:SetItemField> 
 
      </t:Updates> 
 
     </t:ItemChange> 
 
     </m:ItemChanges> 
 
    </m:UpdateItem> 
 
    </soap:Body> 
 
</soap:Envelope>

0

Ab heute (parametrierbare 1.3) Ich glaube nicht, gibt es Eine Methode in Office.js, mit der Sie das Erinnerungsfeld eines Termins abrufen oder festlegen können. Andere Leute haben bereits erwähnt, dass Sie versuchen könnten, einen EWS-Aufruf zu verwenden, um die Aktion auszuführen.

Verwandte Themen