Samsara v2.0 MIS数据流脚本编程 Demo
生活随笔
收集整理的這篇文章主要介紹了
Samsara v2.0 MIS数据流脚本编程 Demo
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MIS數據流腳本編程
?
下載:
示例項目:?/Files/zc22/Samsara.Demo.rar示例數據庫:/Files/zc22/samsara.db.rar
說明:
項目和數據庫解壓。修改代碼的數據庫字段 config.Filename 指向測試數據庫:
?NoebeConfiguration?config?=?new?NoebeConfiguration();
????????????config.Filename?=?@"e:\temp\test.mdb";//修改
????????????config.DatabaseType?=?Pixysoft.Framework.XSchEmA.DatabaseType.Access;
????????????NamsaraManager.Initialize(config);
????????????Input?input?=?NamsaraManager.Instance.NewInput();
????????????input.AddSource(GetTable("TABLE3",?5));
????????????Output?output?=?NamsaraManager.Instance.Run("TESTCHANNEL",?input);
????????????foreach?(DataTable?tb?in?output.InsertList)
????????????{
????????????????insertlist.Add(tb.TableName,?tb);
????????????????comboBox1.Items.Add(tb.TableName);
????????????}
????????????foreach?(DataTable?tb?in?output.UpdateList)
???????? ???{
????????????????updatelist.Add(tb.TableName,?tb);
????????????????comboBox2.Items.Add(tb.TableName);
????????????}
運行就可以得到結果。
解析
數據庫Table2的表:
TABLE2 COLUMN1 COLUMN2 COLUMN3 COLUMN4 10 10 15 5 11 10 16 6 6 1 11 1 7 2 12 2 8 5 13 3 9 6 14 4
測試輸入Table3表數據:
TABLE3 COLUMN1 COLUMN2 COLUMN3 COLUMN4 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
測試項目使用的腳本如下:
CHANNEL?TESTCHANNEL
{
LOADER.TABLE2.LOADER1.TRUE?=?EXCHANGER.TABLE2.E2,
LOADER.TABLE2.LOADER1.FALSE?=?EXCHANGER.TABLE2.E1
}
LOADER?TABLE2?LOADER1
{
SQL?=?SELECT?*?FROM?TABLE2?WHERE?COLUMN2?=?:COLUMN2,
:COLUMN2?=?TABLE3.COLUMN1
}
EXCHANGER?TABLE2?E2
{
NUM:COLUMN2?=?TABLE2.COLUMN2?+?10
}
EXCHANGER?TABLE2?E1
{
NUM:COLUMN2?=?991
}
輸入模擬數據Table3,值如上。- 讀取數據庫,table2,column2 的值為table3.column1的值,根據是否讀取成功分流。 (則samsara根據table3知道此處為多流,需要運行5次)
- 如果讀取成功,則Exchanger.Table2.E2。修改Table2.Column2的值,加10
- 如果讀取失敗,則Exchanger.Table2.E1。初始化Table2.Column2的值,為991.
運算結果:
由于table2.column2不含有值3、4,所以loader有2次讀取失敗,進行了2次Exchanger.Table2.E1.其余則進行了3次運算。結果正確。
Refenrence:
Samsara v2.0 高級技巧 辰 2007-11-27 00:49 閱讀:2 評論:0?? ERP 數據流腳本框架 Samsara v2.0 腳本規范 (修訂稿) 辰 2007-11-27 00:28 閱讀:5 評論:0?? Samsara v2.0 打造ERP數據流腳本編程 —— 腳本規范 辰 2007-11-21 14:37 閱讀:1223 評論:5?? ERP 數據流層 Namsara v2.0 預告 辰 2007-?
加入一起研究
我想嘗試推行一種以術易術的技術交流模式。所有參與者可以獲得源代碼,并且得到詳細的解釋,保證你們能夠懂。
但是需要大家用自己一項技術進行交換,同樣提供詳細的代碼和解釋。(或者參與Samsara新需求開發)
對于samsara開源,我認為毫無意義。一堆我自己都覺得不漂亮的代碼,大家想知道怎么寫的就更難了。所以簡單的代碼開源沒有意義,需要的就是“售后服務”。但是售后需要需要更多的投入,因此我想提出一種以術易術的技術交流模式。
因此,如果你懂:
。工作流引擎
。RBAC權限系統
。asp.net的安全框架
。一套能夠與c#交互的快速web開發框架(非asp.net語言)
或者你愿意:
。編寫一個vs2005插件,能夠輸入智能提示和補全,提高samsara腳本編程效率
又或者
。對數據流有更有趣的想法,參與進來進行samsara v3.0的開發
。有更有實用性的技術進行分享。
那么咱們聊聊?
reborn_zhang@Hotmail.com
?
轉載于:https://www.cnblogs.com/zc22/archive/2007/11/27/973519.html
總結
以上是生活随笔為你收集整理的Samsara v2.0 MIS数据流脚本编程 Demo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九宫格手势解锁
- 下一篇: 自从掌握了Google和百度的 16 个