2017-10-21 91 views
0

我有一個加載項執行js函數。我使用此代碼來顯示通知和惡作劇。當我使用Office.js時,我的加載項塊

function statusUpdate(icon, text) { 
    Office.context.mailbox.item.notificationMessages.replaceAsync("status", { 
    type: "informationalMessage", 
    icon: icon, 
    message: text, 
    persistent: false 
    }); 
} 

在我的initialise功能我這樣做

statusUpdate("icon16", Office.context.mailbox.item.itemId); 

但我必須要說誰我的外接負載做這項工作的通知。

如果我直接放了一個字符串,我的通知就起作用了。一個想法爲什麼我的加載塊?

+0

歡迎來到Stack Overflow!既然你是新用戶,我建議你閱讀[「如何提出一個好問題」](https://stackoverflow.com/help/how-to-ask)。正確提問可以幫助您獲得更好的答案,並幫助其他人在出現類似問題時瞭解您的問題。 –

+0

我不明白爲什麼/我的問題不清楚 – Mary

+1

@Mark您是否調用'replaceAsync'來替換現有的通知?如果您只想顯示通知,請調用addAsync。如果這不起作用,請讓我知道。 在完全不相關的問題上,請將「Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage」用於通知的類型而不是文字字符串。 –

回答

0

請問addAsync不適用於您,或者它適用於字符串,而不適用於Office.context.mailbox.item.itemId?你會得到什麼錯誤?消息的最大長度爲150個字符,而Office.context.mailbox.item.itemId可能比此長。

相關問題