|
Thursday 30th ,November 2006 Defining LotusScript Variants
一般我們寫程式可能會將兩變數定義在同一列 如下列語法
Dim x, y As Integer
Notes會在你沒有特別定義變數時預設是Variant
看Debug畫面就很清楚了.......
完整全文
Click Here
Posted by huchunglingPosted : 下午 07:40 post comment
Monday 29th ,May 2006 Notes 殺手又出招了 Notes 殺手又出招了 這殺手一看就是很華麗的感覺,請看[畫面搶先看]的圖示,看左上圖按[Kill Notes]他就幫妳 把妳所設定的Notes Client or Notes Server殺掉了,可謂是殺人於無形要殺誰就殺誰, 當然要透過你下達的命令行事,不過這是先事先設定過設定好之後會在同一路徑下,產生一個 noteskiller.ini,的檔案做為殺手的參數檔,參數還蠻多的.
參數剖析: 1.殺下去時是否要再確認一下. 2.殺完時是否要在重新啟動Notes Client[副參數 是否啟動NlNotes] 3.是否啟動 Notes 郵件檢查常駐程式(如選第二項這項會被disable) 4.是否刪除Cache檔 5.是否刪除IBM_TECHNICAL_SUPPORT相關檔案 6.記憶殺手出現的位置
評比: 優點 不建議初學者使用,除非你已經把ini檔設定好給他不然,可能要雞同鴨講半天. 功能強大,設定簡單,參數眾多,而且還是免費的還把殺的過程都記錄下來可說是 辦事牢靠.
缺點 針對Notes Server的Kill可能要另設一的殺手才能殺,或多Client環境下要設多組殺手已變對照 強大的參數可能會讓妳,殺到後悔連Cache都能殺,不過這也還好少了一些之前的連接等等的紀錄.
畫面搶先看 http://screenshots.madicon.de/thumbnails.php?album=6 Download
FREEWARE version English, 1,013 KBytes, Win32 .EXE file as a ZIP archive madicon-noteskiller-1.2.0.zip http://files.madicon.de/madicon-noteskiller-1.2.0.zip Posted by huchunglingPosted : 下午 08:50 post comment
Domino 與多語言相遇 在現在的時代
不管是管理與設計都會碰到多語言的問題
碰到時很頭痛 也不知道怎處理
這裡有 Jason 大師多年 經驗的結晶喔 不妨參考看看
過些年 這問題 應該 就會在系統面 由系統自動解決了
Download Here Posted by huchunglingPosted : 上午 11:30 post comment
Wednesday 13th ,July 2005 Kill Notes專題 ZapNotes 3.4.2
Notes 是一個算是多支小程式一起協同工作的,不管是Server or Client 這樣的功能架構可能算不錯!不過實際上如果 Client 當機了,通常要再開 起來會出現[無法開啟桌面檔。Notes可能在前一作業下不正常結束。請結束或關機,再執行Notes。][開幾視窗發生錯誤] 一般的使用者可能不曉得什麼原因或怎去處理通常都會重開機,不過這樣有點說不過去使用者也會說Notes 怎這樣不好用等等的。 其實如果妳玩Notes很久了都知道這個問題,在系統中有支[nhldaemn.exe For R5][ntaskldr.exe For R6]死不瞑目,一般使用者妳去教他用 可能會麻煩,User數一多就很麻煩,一般我們可能會給User 一支小程式 [kman.exe] or [KillNotes.exe]給一般使用者 就很好用了,教他點兩下再重開幾乎都是Ok的!
不過呢如果妳是程式設計師,一旦妳執行[kman.exe] or [KillNotes.exe]妳在本機電腦的所有Notes 的Task都會被 殺掉,如果有Notes Server的話,那就殺光光拉!一個Client 掛點就要重開所有的Notes Server or client,不是很煩,想要找那支 死不瞑目的程式也不好找這時有太多N開頭的程式了,所以呢!用這個天下無敵的ZapNotes可以殺掉妳想殺的程式就可以了! 剛灌好之後他會有許多的Task的列表,找妳妳安裝的路徑裡面有zapnotes.ini所有要結束Task的參數,依自己的需求調整囉!
還有另一套是 Cassetica NotesMedic Pro,也還不錯用只會幫妳結束Client的程式,R6使用上就怪怪的囉.安裝完還要作一些設定 所以也不建議給一般使用這使用囉!還有一個常駐程式會佔資源,有個特別的功能是會幫妳關掉Notes 再重新啟動,這個還不錯用!
以上所有程式版權都是開發商所有!
http://www.cassetica.com/shop/codown.asp?key=48200511707AM6711694599 Posted by huchunglingPosted : 上午 12:13 post comment
Friday 10th ,June 2005 直通 Open Source for Notes 天堂 直通 Open Source for Notes 天堂
連接方式:
在個人通訊錄>連接>新增文件,下設定
基礎 目的地 連接類型: 區域網路 伺服器名稱: NotesOSS1/NotesOSS ---------------------------------------------------------------------------------- 進階 只有從位置: * 目的地伺服器位址: www.openntf.org or 63.172.61.109 只用於使用者: * 優先使用權: 低 ----------------------------------------------------------------------------------
妳可能會問為什麼不直接用Web看文件或下載資料就好了,沒錯使用Web是很方便用的只要有瀏覽器 就可以了,不過你有想過下來的資料是什麼格式,html、Doc、PDF,這些格式固然不錯不過並不好管理也不好作資料的整合 需要自己多處理一遍.想想看妳一台電所有的東西都是Notes 格式的 那將會是一個美好的環境,資料轉換方便資料也容易保存 例如到A網站,他得Server可以直接連接,那妳看到覺得這篇是好文章,妳只需要複製下來就好,或者可以抄寫這個資料庫到本區, 想想沒有連接的情況下也找的到妳要的資料,很強了吧.還有一些資料可以互拋等等的如果妳都使用Notes的話妳會發現他得美好. 所以拉如果可以開放連接到某一Notes的話那就很完美,還有像新聞群組的資料Notes也可以接收,也是可以把有用的整理起來, 建立KM就不再是這麼的遙不可及囉.心動不如馬上行動還有偷偷告訴你連IBM 的Notes網站也可以這樣連喔!一起通往Notes 的天堂吧. Posted by huchunglingPosted : 下午 09:32 post comment
Tuesday 3rd ,May 2005 OpenSource 計畫 OpenSource 不落人後!
Lotes Notes 的OpenSource 觀念自我接觸以來,都是一直是這樣的
除了一些商用程式外,世界也正在這個潮流中 Lotes Notes 的OpenSource
也越來越多了!如何知道瞭解這資源呢? 請看以後的每期介紹吧! Posted by huchunglingPosted : 下午 05:52 post comment
Monday 27th ,December 2004 Louts Notes 好文共享 Louts Notes 好文共享
Single Sign-On(SSO)的優越融合 --以IBM WebSphere Application Server V.5和Lotus Notes-Domino 6為例 Click Here
回收您Domino伺服器硬碟空間的吸金魔法
IBM Lotus Notes/Domino 6.01的新功能 Single Copy Template (part I)
Click Here
回收您Domino伺服器硬碟空間的吸金魔法 IBM Lotus Notes/Domino 6.01的新功能 Single Copy Template (part II)
Click Here
去除您企業中的惱人頭皮屑:IBM Lotus Notes/Domino 6內含的反垃圾信件 Click Here
還有其他各種技術及概念是個不錯的學習中心喔 http://www.iiiedu.org.tw/itnews.aspx
資料來源:資策會教育訓練處[版權屬於資料來源處]
Posted by huchunglingPosted : 下午 05:40 post comment
Wednesday 24th ,March 2004 NotesFTP[Ftp Client] 強大的群組伺服器,裡有各式各樣的伺服器最基本的Mail(smtp,pop3),http,Ldap....
不過令人小小遺憾的是,Ftp也是常常會用到的不過Domino並不直接支援Ftp Server or Ftp Client
碰到這種情形該怎麼辦呢?一般都是另外裝其他的Ftp Client來用不過呢這對於環境的複雜度
來說會提升,更重要的是無法跟Domino的環境直接做無縫接和,
使用了這個資料庫就不必擔心這些問題了,
[範例一] 連線至[ftp.lotus.com] 變換目錄至[pub/lotusweb/product/notesr5] 將[readme.txt]複製至本機並改名[c:\readme2.txt]
[範例二加入錯誤處理機制] 連線至[ftp.lotus.com] 變換目錄至[pub/lotusweb/product/notesr5] 將目錄下的檔案列出來
[其他使用方法] 目錄切換 連接Ftp 建立新目錄 刪除檔案 顯示目錄所有檔案 是否已離線 傳送檔案 刪除目錄 更改檔名 顯示目前路徑 是否連接成功
[參考資料] 新版程式 加了UI的操作環境,都可再建立動作找到1.LabProfile是比較美化的UI 2.Profile1是比較參數化的 其實兩者差異不大 不過在Profile1中的程式有錯誤作了一些修正 Execute Operation>> returnVal = FInterface(uidoc,doc.Operation(0))
Click Here 參考原文 Click Here 原下載點 Click Here 其他參考資料
msdn.microsoft.com http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/portal.asp Posted by HuchunglingPosted : 上午 12:30 post comment
Thursday 18th ,March 2004 Blog知多少 RssReader[安裝] RssReader 你還不知道世界在流行什麼嗎? 趕快先下載來裝裝看吧! Download RssReader 1.0.72.0 as: Click Here Microsoft® .NET Framework 1.1 版可轉散發套件<<要先安裝這個 Click Here 好戲還在後頭喔~待續 Posted by HuchunglingPosted : 上午 12:09 post comment
Monday 2nd ,February 2004 Notes Links Toolbar site! 使用過Google的toolbar嗎?相信很多人都有用了
或是類似的程式,趕快來試用看看吧!
您一定會跟我一樣,每天都有新發現
http://www.noteslinks.com/toolbar/ Posted by HuchunglingPosted : 下午 05:41 post comment
Friday 14th ,November 2003 每天都有新鮮事! 今天又撈到一個寶貝 每天都有新鮮事! 今天又撈到一個寶貝 由Notes 協力廠商 Workflo Systems 製作的
Workflo!Web Library v2.2(free!)版 元件控管類別分為以下十項: 1. Web Documents 2. Graphics-by Name 2. Graphics-by Type 3. Links 4. Navigators 5. Document Sets 6. Frame Sets 7. URLs 8. Aliases 9. Misc A. Java Applets Reminders Web Preview
你如果想用Notes來簡易的開發 WEB AP 用這個DB 來管理及開發在好用也不過拉! 趕快下載來去試用吧!
不過呢看起來還是有很大的修改功能的空間,應該可以加一些更簡易的挑選 以及JavaScript、CSS 類別進去.
不用註冊直接可下載^^" https://www.wfs.com/workflo/products.nsf/0/B171CC0BCF45126687256AA20076B88A!opendocument&userkey=C1E1EC672846F26687256D28000ECB36
#UserRoles [AnonWeb User, NotesUser, RegWebUser, and Server] #OpenSource #HELP #DownLoad https://www.wfs.com/
Posted by HuchunglingPosted : 上午 11:53 post comment
Wednesday 12th ,November 2003 WEB JavaScript 擷取 WEB JavaScript 擷取
JavaScript,已在現今的WEB佔了一個很重要的地位不論是Notes、Jsp、Asp、Php等等的各種語言
都是必要所應用到的元件,好那我們廢話不多說.那一般我們得到的管道很多其中一種是,妳看的到卻拿不到的,
一般都是鎖滑鼠右鍵,有切很多框架.所以幾乎得不到JavaScript的原始檔案.
如果沒鎖的話可直接檢視原始檔,將檢視的內容裡有http://xxx.xxx.xxx/xxx.js的路徑複製到瀏覽器的
URL上就可以下載檔案.
好那我們再來看,抓不到的部分,請選擇IE>工具>網際網路選項>一般>設定>檢視檔案
或者是直接到以下路徑(本範例以Win2000為主)
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
一般我們會看到許多的檔案,那我會先把所有檔案刪除,可用檔案總管或在IE裡工具>網際網路選項>一般>
刪除檔案>[選擇]刪除所以離線內容.
這樣就清爽多了,再來我們進入到想擷取JavaScript 網站,我們就可以看到檔案會慢慢的多出來
我們可以在路徑下檔案總管裡[選擇]詳細檔案內容,可以看到排列格式 [名稱][網際網路位址][類型]...等.
這樣不管他是鎖右鍵或是多框架問題都可.看到原始碼囉.哈~ 趕快跟個阿怪老師做一次吧.
有任何問題歡迎大家詢問喔!
阿怪920923
Posted by huchunglingPosted : 上午 11:27 post comment
Monday 10th ,November 2003 產生分頁連結 For 公式 產生分頁連結 For 公式 雖然Java Script來處理分頁問題好處蠻多的,不過對於JS還不是很熟的讀者顯然也是一個門檻,要做到相同的 功能真的沒有辦法了嗎?其實不然用Notes的公式也可做到一樣的效果,不過呢有幾點要注意的,既然是用Notes 公式來處理的話一定會用的Server的處理時間,所以要確定Server心臟要夠強,不然就是中小型網站可適用 ,如果是同時很多人上線的網站,建議還是用JS較佳,這就是設計程式的一些系統上的考量囉! 當然Lotus Script也可做不過這應該算是更難的拉,有機會我們在介紹好囉!好那我們看以下的範例
[CurrentQuery] Query為"自訂搜尋套表"[註一]系統變數以下簡稱SK,可取任意欄位名稱只要將欄位內容放入Query即可 欄位內容:Query[顯示時計算]
[CurrentResults] 搜尋結果顯示有無搜尋到文件若無則顯示"沒有符合文件",若有則顯示"搜尋結果 1 - 11 共 18 筆" 欄位內容:[顯示時計算] @If(Hits=0 ; "沒有符合文件"; "搜尋結果 " + @Text(Start)+" - "+ @Text( @If( (Start + Hits) > TotalHits ; TotalHits ; (Start) + Hits ) ) +" 共 " + @Text(Totalhits)+" 筆 ")
[已計算完值] 內容: 放入以下公式就會產生,分頁效果不過呢讀者要注意該有的SK變數都要存在並且放在這個"已計算完值"的前面,一般是用副套表放在些SK變數[TotalHits、Start、count...]並且放在套表的最上方本範是將Server設定文件顯示在250筆. REM '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'; REM {NOTE: start param must be before count param in the original URL}; pageString := "<a href=\"srch?SearchView&Query=" + Query + "&start=";
REM {We are limited to 250 docs by domino!!}; hitNum := @If(TotalHits > 250;250;TotalHits);
adJust := @Integer(hitNum/10); endDate := @Text(@Adjust([1900/01/01];0;0;adJust;0;0;0);"D0S0"); numRange := @Explode(@TextToTime("01/01/1900 - " + endDate)); numList := (@TextToTime(numRange) - [1900/01/01]) / 86400;
textList1 := @Text(numList+1); textList10 := @Text(numList * 10+1); repl := pageString + @Text(Start) + "&count=10\">" + @Text(1+(Start-1)/10) + "</a>"; with := "<b>" + @Text(1+(Start-1)/10) + "</b>"; @If(TotalHits > 10;@Implode(@Replace(pageString + textList10 + "&count=10&SearchFuzzy=True\">" + textList1 + "</a>"; repl; with) ;" | ");" ") REM '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~';
註一:欲瞭解Notes 搜尋函數關鍵字 請用Notes 設計師說明(Lotus Domino Designer 6 Help) 輸入"自訂搜尋套表"("Customizing search forms")查詢
資料來源: http://www.codestore.net/store.nsf/unid/DOMM-4SSGPN?OpenDocument
'==================================================== ' 本程式由『笑傲江湖工作室』撰寫 ' 使用Lotus Notes製作 R6 ' 作者:阿沖 huchung ling ' Mail: huchungling@power2.evernet.com.tw ' Web Site: http://Rnext.evernet.com.tw 'Working Together ' TRY IT.... 'the power of one '心是最大的戰場 ' 唯有不斷的學習 才是成功的關鍵 '==================================================== '作者保留著作權,並同意任何人以任何形式及方式轉載或引用並請註明出處保留作者資訊 Posted by HuchunglingPosted : 下午 02:54 post comment
產生分頁連結 For Java Script /* ---------------------------------------------------------------------------- 產生分頁連結 For Java Script 在$$ViewTemplate or $$SearchTemplate裡一般我們能做的都是,[上一頁]或是[下一頁],想要產生像一般外面 網站有多頁面選擇的連結呢?呵呵~其實用公式也可做不過呢!需想很久要用到很多的公式還要對公式很熟才 能應用.難了吧!不過可別灰心我們現在介紹一個,簡單好用又不會吃Server系統效能的.我們只要把這篇文章 貼在欲用的套表裡的[Js Header]裡,然後要在產生的位置放置 generateLinks(30,0) >>參數為[視界總比數,顯示分頁格式] 視界總比數&分頁格式[0]:例如設定90則產生下方格是共三頁 [Previous | 1 | 2 | 3 | Next ] generateLinks(30,1) >> 視界總比數&分頁格式[1]:例如設定90則產生下方格是共三頁 [Previous | 1 - 30 | 31 - 60 | 61 - 90 | Next ] 各位讀者看出有啥不同了吧! 要注意的視界總比數可不是隨便給的是要從搜尋的總比數帶入或由公式算得總比數在讀取該欄位. 還有程式預設是30筆為一頁,讀者可自行直接修改或改成由參數帶入較佳 上下頁也可自己改很簡單,也可改帶參數的也不錯 另外介紹middle這個函數,他可以幫妳抓取兩特定字串的中間直 middle('欲抓的整個字串', '左字串', '右字串') 方便又簡單吧!在處理CGI的函數裡應該會常用到. return middle of the string example: middle('&count=25&start=1&', '&count=', '&') will return: '25' -------------------------------------------------------------------------------*/ function middle(str, ina, inb){ // return middle of the string //alert('middle function'); var startix = str.indexOf(ina); var endix = str.indexOf(inb, startix + 1); var newStr = ''; if (startix >= 0) { if (endix < 0) {endix = str.length;} newStr = str.substring(startix + ina.length, endix); } else {newStr = ''; } return newStr; } // end of function middle() /* ----------------------------------------------------------------------------- Generate links in groups place this script on a $$viewtemplate or $$searchtemplate Input parameters: total - the total number of documents in the view or search result format - the format of the generated links 0 (or omitted) generates page numbers, ex. Previous | 1 | 2 | 3 | Next 1 generates groups, ex.. Previous | 1 - 4 | 5 - 8 | 9 - 10 | Next when you call the original view the URL should include two parameters: &count will be used to calculate the intervals &start must be the last parameter in the URL defaults &count=30&start=1 place call to this function on the $$...template at the spot where you want the links to appear set the total passed to this function to TotalHits or use @dbLookup to set it to the number of documents in the view ------------------------------------------------------------------------------*/ function generateLinks(total, format) { // generate a range of links //alert('generateLinks, total = ' + total); function makeLink(curStart, linkText) { // create the <a> tag (internal function) var tmpLink = ''; tmpLink = '<a '+ style + ' href="' + shortLoc + '&start=' + curStart + '" >' ; tmpLink = tmpLink + linkText + '</a>'; return(tmpLink ); } // end of internal function makeLink var loc = String(window.location.href); //alert('location=' + loc); loc = loc.toLowerCase(); //alert('location.lowercase=' + loc); var nextLink = 'Next'; var prevLink = 'Previous'; var style = ''; var links = ''; var ix = loc.indexOf('&start='); // &start= must be the last parameter //alert('ix=' + ix); var shortLoc = loc; if (ix < 0) { start = 1; } else { shortLoc = loc.substring(0,ix); start = parseInt(middle(loc, '&start=', '&'),10); } ix = loc.indexOf('&count='); if (ix < 0) { count = 30 ; shortLoc = shortLoc + '&count=' + count; } else { count = parseInt(middle(loc, '&count=', '&'),10); } nextStart = start + count; prevStart = start - count; if (nextStart < total) { nextLink = makeLink(nextStart, nextLink); } if (prevStart > 0) { prevLink = makeLink(prevStart, prevLink); } ix = total/count; if (total % count == 0) {ix = ix - 1}; // set number of links for (var j = 0; j <= ix; j++) { // create all the links thisStart = j*count + 1; thisEnd = thisStart + count - 1; if (thisEnd > total) {thisEnd = total } if (thisStart == start) {style = 'style="font-weight: bold" '; } else { style = ''} if (format) {thisText = '' + thisStart + ' - ' + thisEnd; } else {thisText = String(j + 1); } links = links + ' | ' + makeLink(thisStart, thisText); } document.writeln(prevLink + links + ' | ' + nextLink); } // end of function generateLinks() /* ---------------------------------------------------------------------------- 資料來源: http://searchdomino.techtarget.com/tip/1,289483,sid4_gci928463,00.html JAVASCRIPT Create link groups for search results or a view 15 Sep 2003 '==================================================== ' 本程式由『笑傲江湖工作室』撰寫 ' 使用Lotus Notes製作 R6 ' 作者:阿沖 huchung ling ' Mail: huchungling@power2.evernet.com.tw ' Web Site: http://Rnext.evernet.com.tw 'Working Together ' TRY IT.... 'the power of one '心是最大的戰場 ' 唯有不斷的學習 才是成功的關鍵 ‘921021 '==================================================== ‘作者保留著作權,並同意任何人以任何形式及方式轉載或引用並請註明出處保留作者資訊 -------------------------------------------------------------------------------*/
Posted by APBAdminPosted : 下午 02:31 post comment
Thursday 9th ,October 2003 WEB選單 程式產生器 一般來說Notes 在WEB有選單可以用,不過在點選的過程中都會有重新顯示畫面 的情形發生,如果配合JS的話,可以減少SERVER 的負載,也可以解決此問題 WEB選單 程式產生器 http://www.webattack.com/Freeware/webpublish/fwsitenav.shtml  資料來源:ramblingrose.com Posted by HuchunglingPosted : 下午 03:09 post comment
Tuesday 7th ,October 2003 填值範例921007 這個資料庫範例可讓您將表單的所有欄位顯示出來並將值填入,還可以 選擇填入的資料型態喔!,真是不錯的設計沒想到用公式也可做這樣的 功能,可說是公式的上上選喔.
圖左邊是欄位型態,中間是執行的選擇畫面共3個步驟 1.選擇輸入欄位 2.輸入欄位值(可輸入多重值,依欄位型態數入.) 3.輸入欄位型態 ,最右邊是輸入結果. 原文章出處及作者 [FORMULA] Smart icon to set field value/type, version 2 Dave Lehman 02 Sep 2003 http://searchdomino.techtarget.com/tip/1,289483,sid4_gci928426,00.html?FromTaxonomy=%2Fpr%2F283836 huchungling 9210071535 '==================================================== ' 本程式由『方舟資訊服務團隊-笑傲江湖工作室』撰寫 ' 使用Lotus Notes製作 R6 ' 作者:阿沖 huchung ling ' Mail: huchungling@power2.evernet.com.tw ' Web Site: [一站-Notes] ' Web Site : [二站-心情記事] ' Web Site : [Notes Web Link] 'Working Together ' TRY IT.... 'the power of one '心是最大的戰場 ' 唯有不斷的學習 才是成功的關鍵 '==================================================== 附件: Download Here Posted by HuchunglingPosted : 下午 04:20 post comment
|