條碼讀取 | 列印機 | 軟體 | 卡片應用 | 耗材 | RFID | 標籤貼紙 | 熱轉印碳帶
線上叫修 | 下載 | 線上詢問
在地化的產品及服務
購物車 | 訂單查詢 | 企業會員
 
綠色的路線是盤點雲程式的路線, 是由電腦設計好程式, 將程式利用 Active Sync 有線方式傳送到手持裝置, 這是設計階段所使用的路線
橘色的路線是資料的路線, 先由大型資料庫匯出盤點雲需要的資料庫, 再經由電腦與無線網路的 FTP 模式傳送到手持裝置
手持裝置可以接收資料, 也能以本身的輸入裝置(讀取條碼或手輸)建立出自己的資料, 最後可以把手持裝置上的所有資料同樣以無線網路傳送到電腦, 再送到資料庫中
首先要先計畫資料處理的流向, 一個專案會有資料來源與最終資料儲存, 如果情況允許, 可以先建立流程圖, 下圖為盤點雲的資料與應用軟體總體流程
我們現在要做一個由資料庫預先建構的倉庫儲位表中, 盤點目前倉庫中的庫存品總數, 以下為這個專案的大致流程圖
 
利用此一流程圖, 我們要做一個倉庫盤點的作業, 利用原本在資料庫中的倉號, 再加上新產生的貨號與數量, 而且同貨號加總, 盤點完成後送回電腦端
執行 CollectCloudDesigner.exe 並按建立新專案
將資料庫轉出的儲位資料檔名為 MyLocation.txt 放入指定 C:\AIDCTI\CollectCloudDesigner\sync 目錄中 (這個檔案可以在 Sample 目錄中找到)
這樣就可以在模擬時可以正常的取得儲位檔, 執行時上傳後也能正常的取得儲位檔, 這只有在上傳檔案時需要預先放在指定的目錄中
在檔案列表中按下建立新檔案格式, 在 Attrib 中選取 Upload Only 代表這個檔案是由電腦傳到手持裝置, 按一下重新整理
在下拉式選單中選取 MyLocation.txt 檔案, 盤點雲會自動判斷第一筆的欄寬為 4 這個值是可以修改的, 按下 Apply 就會建構一個檔案
 
再按一下建立盤點檔, 在 Attrib 中選取 [Download Only] 這個檔案是收集盤點資料, 所以 [Filename] 取名為 MyCollect.txt 欄位寬度設為 [6^20^4] 分別代表 Location=6, PN=20, Qty=4 接著按下 Apply
現在我們有了二個檔案, 一個是倉號表, 另一個是盤點結果, 倉號表是由庫存系統匯出, 盤點結果共分為三個欄位, 分別為, 倉號,貨號,數量, 這二個檔案都是 UniCode 的模式
 
接下來在頁面管理中的按二次, 產生二個 Form, 分別為 FORM.1 和 FORM.2, 並且定 Start Form 為 FORM.1, 並再產生一個
在 FORM.1 建立二個分別為 BUTTON.1 和 BUTTON.2, 在 BUTTON.1 的 Caption 屬性輸入 Collection 並把 Next Action 指向 FORM.2
在 BUTTON.2 的 Caption 屬性輸入 FTP 並把 Next Action 指向 FTP.1
 
切換到 FORM.2 並新增 3 個 LABEL, 1 個 DATACOMBO, 2 個 TEXT, 1 個 BUTTON, 3 個 VARIABLE 變數, 1 個 VALUE, 1 個 SEARCH, 1 個 DSPDATA, 1 個 MATH, 一個 UPDATE 和 1 個 APPEND
3 個 LABEL 分別為 LABEL.1 Caption 設為 Location, LABEL.2 的 Caption 設為 PN LABEL.3 的 Caption 設為 QTY
 以下的任何修改, 都必須按下後才會生效
DATACOMBO.1 的 File 設為 FILE.1, Field 設為 1 這樣就表示這裡下拉式選單的元素是來自上傳檔案的第1個欄位, 也就是 MyLocation.txt 的內容, Next Action 設為 TEXT.1 在執行階段這裡是選擇倉號
TEXT.1 的 Min. Len 設為 4 (最少要輸入4個字元), Max. Len 設為 20 (最多可以輸入 20 字元), Format 設為 String 表示可接受英數字, 這裡在執行階段是用來輸入料號
TEXT.2 的 Min. Len 設為 1, Max. Len 設為 4 (可以輸入 1~9999 的數量), Format 設為 Number 表示只接受數字, 在執行階段, 這是用來輸入數量
BUTTON.1 的 Caption 設為 Main Menu, Next Action 設為 FORM.1 表示, 按了這個按鈕就回到主選單(即 FORM.1)
 以上為可見物件的設定, 接著設定不可見物件
 
變數 VARIABLE.1 的 Type 設為 Number 表示整數, Description 輸入 Index 當做索引值
變數 VARIABLE.2 的 Type 設為 Number 表示整數, Description 輸入 DataBase QTY 儲存資料庫的數量
變數 VARIABLE.3 的 Type 設為 Number 表示整數, Description 輸入 DataBase+Input 儲存資料庫與手輸數量的加總
SEARCH.1 的 File 選擇 FILE.2 是我們存放收集後的資料, Index 請選擇 VARIABLE.1 這是一開始就指定好的索引用變數, Formula 請設定第一個欄位=DATACOMBO.1, 第二個欄位=TEXT.1, 第三個欄位保持空值
 
接下來我們設定 DSPDATA.1 的 File 為 FILE.2, Index 同樣是 VARIABLE.1, Formula 的第一個欄位為空值, 第二個欄位為空值, 第三個欄位選擇 VARIABLE.2, 表示我們將資料庫中代表數量的欄位放入 VARIABLE.2 中
MATH.1 加總運算的 Formula 為 VARIABLE.3=VARIABLE.2+TEXT.2, 表示把輸入的 QTY 和資料庫的值相加(資料庫的值已經放在變數 VARIBLE.2 中)
UPDATE.1 的 File 指定 FILE.2, Index 同樣是 VARIABLE.1, Formula 只需要把第三個欄位設給 VARIABLE.3 也就是數量的加總, 第一個欄位與第二個欄位為空值不處理
物件的 VALUE.1 是用來重設物件或變數的值, 將 Formula 設定成 TEXT.1=空值, 和 TEXT.2=1
流程中提到同號加總, 所以找不到時要用 APPEND.1 來新增一筆, 所以 APPEND.1 的 File 請選擇 FILE.2, Formula 就是 1=DATACOMBO.1, 2=TEXT.1, 3=TEXT.2
 所有屬性設定完成後, 開始檢查, 我們查看 FORM.2 的物件列表, 利用將 DATACOMBO.1 移到第一位, 從這裡開始檢查, 只需注意第一位, 後續的流程將由屬性來控制
 
當程式一進入 FORM.2 時, DATACOMBO.1 就會反白, 指引使用者先選擇 Location, 接著我們查看 DATACOMBO.1 的 Next Action 屬性, 我們要選擇 TEXT.1 表示選擇完 Location 後要輸入 PN
在 TEXT.1 的 Next Action 就要選擇 TEXT.2 代表輸入完 PN 後, 就要輸入 QTY, 因為 TEXT.2 的 Default = 1, 所以在執行時, 直接按 Enter 就等同於數量=1, TEXT.2 的 Next Action 要選擇 SEARCH.1 搜尋資料庫中是否有同倉號同貨號
SEARCH.1 有二種結果, 有找到同號時要把資料庫中第三個欄位的數量值儲存到 VARIABLE.2 中, 所以 True Action 就指向 DSPDATA.1 讀取資料庫, 沒有找到就新增一筆, 所以 False Action 設成 APPEND.1, APPEND.1 的 True Action 就回到 DATACOMBO.1 完成循環
DSPDATA.1 的 Formula 設成 1=空值, 2=空值, 3=VARIABLE.2 把資料庫中的數量存入變數中, DSPDATA.1 的 True Action 選取 MATH.1 代表數量相加運算, False Action 閒置不用
開始相加, 設定 MATH.1 的 Formula 為 VARIBLE.3 = VARIABLE.2 + TEXT.2 表示把資料庫取得的數量與畫面上的數量相加, 先儲存在 VARIABLE.3, 再存入資料庫中, 所以 MATH.1 的 Next Action 就選擇 UPDATE.1
更新資料庫後, 我們就可以重新再輸入下一個貨號, 所以 UPDATE.1 後的 True Action 指到 VALUE.1 清除物件或變數的舊資料
清除後 VALUE.1 的 Next Action 就回到 DATACOMBO.1 完成一整個循環
按一下執行模擬器
 
模擬器的畫面左側為螢幕彷真, 右側為偵錯視窗, 可以查看執行時的流程與物件顯示

美國 Honeywell 台灣授權代理商

英國 Magicard 台灣授權代理商

法國 TEKLYNX 台灣授權代理商

日本 TOWA 台灣授權代理商

美國 aidcti 台灣授權代理商

香港 ACS 台灣授權代理商

美國 BarTender 台灣授權代理商

英國 Javelin 台灣授權代理商

德國 Elatec 台灣授權代理商
收款銀行: 合作金庫銀行 | 帳號: 3199 717 005530 | 代碼: 006 | 戶名: 錄進科技股份有限公司
錄進科技股份有限公司 | 統編 86467357 | 創立于 1991 | 未經授權請勿轉載
221 新北市汐止區大同路1段497號6樓之2 | 服務電話 (02) 2218 2251 | 傳真 (02) 2218 2751 |
claudebot (IP=44.204.218.79) []