2017-10-21 12 views
0

js関数を実行するアドインがあります。そして私はこのコードを使って通知と嫌悪感を示します。私の初期化機能でOffice.jsを使用すると私のアドインブロック

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

私はこの

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

んが、私は私のアドイン負荷が仕事をすると言う通知を持っています。

文字列を直接入力すると通知が機能します。なぜ私のアドインブロック?

+0

ようこそスタックオーバーフロー!あなたは新しいユーザーであるので、[「良い質問をする方法」](https://stackoverflow.com/help/how-to-ask)を読むことをお勧めします。質問を適切に行うと、より良い回答が得られ、同様の問題がある場合に他の人が質問を理解できるようになります。 –

+0

なぜ/私の質問が明確でないのかわからない – Mary

+1

@マーク既存の通知を置き換えるために 'replaceAsync'を呼びますか?通知だけを表示したい場合は、 'addAsync'を呼んでください。それが動作しない場合は、親切に私に知らせてください。 全く関係のない問題では、リテラル文字列ではなく、通知の種類として 'Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage'を使用してください。 –

答えて

0

addAsyncは機能しません。また、文字列でも機能しますが、Office.context.mailbox.item.itemIdでは機能しませんか?どのようなエラーが出ますか?メッセージの最大長は150文字ですが、Office.context.mailbox.item.itemIdはそれより長くなる可能性があります。

関連する問題