2017年3月24日 星期五

工商服務: 攤友APP 體驗分享

APP Store有個免費的APP,傳說中免費的最貴...恩恩...繼續看下去

安裝好APP後,一開啟會先要求簽到/打卡開工,看來是要求需要裝置是處於線上狀態才能使用,非離線可用軟件對於沒買吃到飽的偶來說小小雞肋。


快速的建立些商品訂定價格,這部分還挺簡單易用的算加分吧。
隱藏技:常駐在商品上拖曳可以改變排序。


統計報表與銷售紀錄來看,銷售單、銷售商品清單、餅圖...大致需要的都有了,沒啥好挑骨頭的。



後記: 隔一天後開啟APP,結果銷售紀錄清空嚕 =.= 這...只有一天好活的資料。後來看到如果個人資料註冊了email後,隔天會收到前一天的銷售報表EXCEL檔案,取得小小安慰一下。

評價:
很簡單直白的軟體,已CP值來算因為免費所以分母是 0 結果就是無限大。

可是使用中若是離線就無法結帳;
銷售單只存一天得在去處理每日報表檔才能核算周、月...等業績還是卡麻煩;
打卡? 要幹嘛呢?? 敬請期待就是了吧???


2017年3月23日 星期四

Asterisk check file exist example

之前透過 system() 來判斷,結果若單一資料夾內有多個符合條件的檔案則不回覆success造成誤判,其實system()的回覆狀態success也只是表示執行成功。

節錄:
FAILURE Could not execute the specified command
SUCCESS Specified command successfully executed
APPERROR Triggered for example when you try to delete a file but the file was not there.
NOTE - not documented, but can also return APPERROR
NOTE - I don't seem to be able to create a situation when FAILURE will be returned. 
※當然他在已知具體檔名的狀態下,確實能有判斷檔案是否存在的功用在。

之前的寫法...
exten => _99888,1,System(test -e /tmp/*87${EXTEN:3:3}*.call)
exten => _99888,n,NoOp(${SYSTEMSTATUS})
exten => _99888,n,GotoIf($["${SYSTEMSTATUS}" = "SUCCESS"]?start:end)

現在的寫法...

exten => _99888,1,Set(result=${SHELL(ls -rt /tmp/*87${EXTEN:2:3}*.call | head -1)})
exten => _99888,n,NoOp(${result})
exten => _99888,n,GotoIf($["${result}" = ""]?end:start)

若是有檔案存在result會存有檔案路徑,所以判斷是否為空值就可以了。

補充說明...
SYSTEM() 跟 SHELL()都有其方便的地方,看所需的功能用哪個比較不會出錯即可。