[C#]快速建立行動簽核機制(使用簡訊王)

  • 3574
  • 0
  • C#
  • 2014-04-07

[C#]快速建立行動簽核機制(使用簡訊王)

最近一年多我大部分時間都投入在Web App世界中,

針對企業內部行動需求我都主推Web App來解決,

而表單簽核算是最常見需求,

早期因為Web App有些限制,功能無法完全像原生App,

不過資訊技術日新月異(HTML5時代來臨),Web App和原生App幾乎可說一模一樣(但個人認為WebApp開發較快速),

如果你有玩過PhoneGap 應該可以知道硬體的事交由PhoneGap沒什麼做不到的(如下圖),

image

但這不是我主推WebApp來解決企業行動需求主因,

而是企業大部分的需求其實WebApp就可以解決,外加跨平台優勢、需求變更快速(不用等上架審核時間)..等眾多好處

anyway~~~廢話說太多,回到主題,針對表單簽核我之前都使用Mail來處理(內容含同意或駁回簽核),

但昨天試玩簡訊王後,立馬加上SMS簽核通知,外加SMS通知相信更可提高使用者讀取機率,

下面簡單測試(我沒考慮安全性和效能,實務使用上一定要考慮安全性,不然被攔截URI後果請自行負責..)。

 

待辦工作清單

image

 

點選發送SMS

image

 

手機收到簽核通知

image

 

這時簽核人看是要點選同意或不同意URI即可,下面我模擬手機開啟browser測試

 

同意

image

image

 

不同意

image

image

 

javascript on View

function SendSMS(numberval,wfid) {
        var aurl = "http://localhost:2182/api/work/UpdStatus?wfid="
          + encodeURIComponent($.base64.encode(wfid))
          + "&status=" + encodeURIComponent($.base64.encode(escape('同意')));
        var burl = "http://localhost:2182/api/work/UpdStatus?wfid="
         + encodeURIComponent($.base64.encode(wfid))
         + "&status=" + encodeURIComponent($.base64.encode(escape('不同意')));
        var mycontent = '同意 = ' + aurl + "newline  不同意 = " + burl;     
        $.ajax({
            type: "POST",
            data: { number: numberval, content: mycontent, wfid: wfid },
            dataType: "json",
            cache: false,
            url: '/SMS/Send',
            success: function (rdata) {
                var message = rdata.Result;              
                alert(message);
                return false;
            },
            error: function () {             
                alert('system error');
                return false;
            }
        });
        return false;
    }

 

Controller

image

簡訊王function可參考[SQL SERVER]快速建立SMS系統警示機制(使用簡訊王)