FineReport如何手動推送APP訊息

傑華園發表於2017-01-19

在報表填報成功後,傳送訊息至APP會提示資料已更新。再次期間使用者需要有檢視該模板的許可權,如果沒有的話,則無法接受到提示資訊。那麼在FineReport移動端中,如何手動推送APP訊息呢?

具體用法

在報表填報成功後事件中新增js,使用ajac傳送訊息請求

點選(此處)摺疊或開啟

  1. FR.ajax({
  2. url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main',
  3. type: 'POST',
  4. data: {user:'sunlin', text:'填報成功,模板A有資料更新',url:'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write',title:'app'},
  5. success: function(msg){
  6. alert( "提示" + msg );
  7. }
  8. });

User:接受訊息的人,可以是多個,多個使用者之間用逗號分割,如“A,B”(必填)

Text:訊息內容(必填)

Url:開啟地址(選填),在點選訊息之後進入app開啟的地址

Title:開啟地址的頁面標題(選填)

示例

效果一、推送純文字訊息

填報的模板,增加填報成功事件,示例程式碼如下:

點選(此處)摺疊或開啟

  1. FR.ajax({
  2. url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main',
  3. type: 'POST',
  4. data: {user:'sunlin', text:'填報成功,模板A有資料更新'},
  5. success: function(msg){
  6. alert( "提示" + msg );
  7. }
  8. });

效果二、點選訊息後,進入app,並且開啟地址頁面

填報的模板,增加填報成功事件,示例程式碼如下:

點選(此處)摺疊或開啟

  1. FR.ajax({
  2. url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main',
  3. type: 'POST',
  4. data: {user:'sunlin', text:'填報成功,模板A有資料更新',url:'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write',title:'app'},
  5. success: function(msg){
  6. alert( "提示" + msg );
  7. }
  8. });

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21472864/viewspace-2132666/,如需轉載,請註明出處,否則將追究法律責任。

相關文章