版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
NOTES最大化企業(yè)IT建立可重用設(shè)計(jì) ApplicationDevelopmentBestPractice R5ApplicationDevelopmentBestPractice DevelopingInteractiveWebApplications DominoNOTESHelp(R4.63,help4.nsfNOTES(第二版本規(guī)范總則的內(nèi)容包括:NOTES適用范圍、ACL、視圖、表單、數(shù)據(jù)庫(kù)(其他設(shè)計(jì)元素)、Formulas&LotusScript、應(yīng)用結(jié)構(gòu)、命名、注釋與文檔、WEB端訪問(wèn)等。本規(guī)范總則的示例都以Notes4.63規(guī)則:編程時(shí)強(qiáng)制必須遵守建議:編程時(shí)必須加以考慮說(shuō)明示例僅供內(nèi)部使僅供內(nèi)部使 1NOTES234表單(子表單56FORMULAS&78910WEB11NOTES僅供內(nèi)部使僅供內(nèi)部使 1NOTES11-1:選擇NOTES為平臺(tái)的應(yīng)用必須是適合在NOTESNotes于處理定性(非定量)(以及諸如表格、簡(jiǎn)報(bào)等外部數(shù)據(jù))管理應(yīng)用.(如客戶(hù)/約會(huì)管理等)(如費(fèi)用申請(qǐng)流程、設(shè)備申工作狀態(tài)追蹤系統(tǒng)(如銷(xiāo)售跟蹤(如預(yù)定飛機(jī)票、銀行交易(如建模和模擬系統(tǒng)(如總帳(Notes沒(méi)大數(shù)據(jù)量的應(yīng)用須頻繁維護(hù)多個(gè)文檔須多人并發(fā)編輯同一記錄/(LotusNotes在一些情形下,用區(qū)段、域級(jí)復(fù)須發(fā)布在網(wǎng)絡(luò)的多臺(tái)服務(wù)器上,復(fù)本有非常復(fù)雜的安全要求的應(yīng)用.這類(lèi)應(yīng)用須進(jìn)行額外的分析來(lái)判斷環(huán)境是否能滿足所有的安全性安全LotusNotes是企業(yè)開(kāi)發(fā)和配置群件應(yīng)用的首選客可以共享知識(shí),協(xié)同工作從而提高工作效率的軟件Notes使人們可以通過(guò)多平臺(tái)(Windows,OS/2,UNIXandMacintosh)訪問(wèn),跟蹤,共享,組織信息.用——業(yè)務(wù)流程應(yīng)用22僅供內(nèi)部使僅供內(nèi)部使 212-1:ACL中出現(xiàn)的個(gè)人/服務(wù)器/工作組的用戶(hù)類(lèi)型應(yīng)正確指定。除“-Default-"、“Anonymous"12-2:出現(xiàn)在ACL中的用戶(hù)和服務(wù)器必須用全名(層次名)12-3:在ACL12-3:如非特別的安全性要求,不要在ACL中設(shè)置“所有的復(fù)本采用一致的ACL”12-4:設(shè)置一個(gè)管理員角色“[supervisor]”,將該角色正確授予給相應(yīng)的個(gè)人/服務(wù)器。保證該角:)Notes將會(huì)把選定的存取級(jí)別指定給那*/huawei,代替huawei況,并指出了Notes將如何解決這種沖突。列表中(ACL)ACL中,同時(shí)又出現(xiàn)在與表單、視圖或ACL是整個(gè)數(shù)據(jù)庫(kù)存取權(quán)限的基礎(chǔ),而數(shù)據(jù)庫(kù)部分單元33僅供內(nèi)部使僅供內(nèi)部使 313-113-213-3(其中不能含有中文字符)。在修改設(shè)計(jì)時(shí),不要更改別名。13-4說(shuō)明:視圖索引大小可粗略表示為:(文檔數(shù))*(列數(shù))*(列對(duì)應(yīng)域的文本字節(jié)數(shù)13-5容量將增大,視圖打開(kāi)和刷新速度將變慢。同時(shí)會(huì)降低視圖導(dǎo)航及文檔檢索的速度。13-6:刷新數(shù)據(jù)庫(kù)的索引很占時(shí)間,在不危害到應(yīng)用的完整性的情況下,要盡可能的降低刷新(如@NOW@TODAY),則每次打開(kāi)視圖時(shí)均需重新計(jì)算。視圖的選擇條件中盡量不要使用@Now,@Today等時(shí)間函13-7:遵循合適的數(shù)據(jù)庫(kù)管理方法,定時(shí)壓縮數(shù)據(jù)庫(kù),清除其中文檔刪除后的殘余部分(Stub)| 僅供內(nèi)部使僅供內(nèi)部使 4表單(子表單14-1:每個(gè)(子)表單同時(shí)給出一個(gè)別名(其中不能含有中文字符)。在修改設(shè)計(jì)時(shí),建議盡14-2:(子)14-3:控制域(包括讀者域、作者域、區(qū)段、姓名域)域值:無(wú)論是缺省值、計(jì)算值,涉及到個(gè)人ID時(shí),均應(yīng)采用全名(FullName),或用ACL中設(shè)立的角色,不能用普通名(Common全名包括規(guī)范(FULLYCANONIZED)格式(如:CN=zhangshan12345/OU=OP/O=huawei)、簡(jiǎn)寫(xiě)(Abberiated)格式(如zhangshan12345/op/huawei).普通名(CommonName)格式為:zhangshan1234514-4:重要時(shí)間域的值(如文檔創(chuàng)建、修改時(shí)間;審批時(shí)間等)Lotusscript中NotesDatabase及NotesDocument的Created14-5說(shuō)明:簡(jiǎn)要表在一個(gè)數(shù)據(jù)庫(kù)會(huì)話過(guò)程中第一次使用后,就駐留在NOTES客戶(hù)端工作站的?4-2說(shuō)明及示例:大的表格,尤其時(shí)其中含有可編輯域的大表格,在通過(guò)或WEB客戶(hù)TAB格式的區(qū)域中,而不要直接用表格?;蛘撸绻阏娴男枰狾大表格,你也應(yīng)該把它分成多個(gè)小的表格。5個(gè)10*10(行*列的表格的存取速度是一個(gè)50*10的表格的2計(jì)算型子表單——使用對(duì)話DimwAsNewNotesUIWorkspaceDimuidocAsNotesUIDocumentDimdocAsNotesDocumentDimbodytextAsDimxAsInteger,yAsIntegerDimasciichrAsIntegerSetuidoc=w.currentdocumentSetdoc=uidoc.documentbodytext=y=Forx=1ToLen(bodytext)asciichr=Asc(Mid(bodytext,x,1)) asciichr=9Or asciichr=10Thencellnumber=cellnumber+1Messagebox("Cell"&Str(cellnumber)&"contains"""&Mid(bodytext,y,x-y))&""""y=x+1EndIfNext計(jì)算型的PassthruHTML表格——表格中的數(shù)據(jù)不可編輯時(shí),Dominoweb中創(chuàng)建一個(gè)嵌入對(duì)象或Java小程序。同域值交換(Notes/FX)、LotusScriptOLE編程、或者Java和JavaScript配合使用,嵌入對(duì)象或小程序的值可提取到NOTES文檔中進(jìn)行合法性NorthRailroad|NSouthRailroad|EastRailroad|EWestRailroad|W?4-5 僅供內(nèi)部使僅供內(nèi)部使 5說(shuō)明:避免個(gè)人職務(wù)、個(gè)人名稱(chēng)、組織(或組織單元)驗(yàn)證字名稱(chēng)、層次、服務(wù)器名、-Script庫(kù)\數(shù)據(jù)庫(kù)Script、各事件函數(shù)中的公式、Script表單(子表單各設(shè)計(jì)元素(視圖事件函數(shù)、視圖選擇公式、操作及其隱藏公式、列公式)視圖屬性中“可被下列人員使用各設(shè)計(jì)元素(按鈕、熱點(diǎn)、文本對(duì)應(yīng)的事件函數(shù))中的公式RecommendedKeyworddatatypefieldcontainloadingofanotherdatabase'sviewusingsimpleaction.FieldType: Keywords,EditableChoices:UseViewdialogforchoicesInterfacestyleDialoglistFrame-3DConverttomacroformulathatuseslocationprofiletoloaddestinationdatabase'sview.(實(shí)現(xiàn)方式請(qǐng)查看附錄Hardcodingofdominoservernametoloadanotherdatabaseonthedominoserver.Setdb1=NewConvertmacroformulatouselocationprofiletoloaddestinationdatabase.(實(shí)現(xiàn)方式請(qǐng)查看附錄Hardcodingofdominoservernametoloadanotherdatabaseonanotherdominoserver.Setdb1=NewUsernamevalidationcheckusingoldorganizationalhierarchyvalue.PurposeofthischeckistomakesurethattheusernameenteredisavalidnotesusernameforIfRight(stocker,7)<>"/huawei"Calldoc.Send(False)EndIfsendto1=""|@Right(sendto1;"/")!="O=huawei";@Do(...);@SuccessRemovethosehardcodedscriptscodingwiththefollowingsamplecodethatdoacheckagainstmailingfunctionbeforeproceedtoexecutetherestoftheSetusername=NewNotesName(doc.Stocker(0)Ifusername.IsHierarchicalThen'**HierarchicalnamesEndIfblnFlag=doc.Send(False)Then'**MailsendingEndREM"Checkwhetherfield'scontentishierarchicalnamesformat?";@If(@Name([O];stocker)="";@Do(...);@Do(...REM"Checkwhethermailisabletobesentout?";@IsError(@MailSend(Stocker;"";"";Subject;@Do(...);@Do(...CommonmistakeforlotusscriptsandmacroformulatouseusercommonnamewhencomestostoringvalueintoAuthors,Readers,NamesandSectioncontrolledarray_names(1)=monusernamearray_names(2)="[xxx]"array_names(3)=Setitem=NewNotesItem(doc,"Readers",array_names,READERS)ShouldchangetouseabbreviatedorcanonicalizeusernameformatinlotusscriptsandmacroformulawhencomestostoringvalueintoAuthors,Readers,NamesandSectioncontrolledfield.array_names(1)=session.usernamearray_names(2)="[xxx]"array_names(3)="[yyy]"Setitem=NewNotesItem(doc,"Readers",array_names,READERS)Hardcodedusernameinfield'sdefault,translation,validationandvalueformulastub.Thishardcodedusernameisbeingusedinapplicationworkflow."wangwei1525/huawei":"lihongzhen0425/huawei":"hexiaoli2832/huawei":"liuyangRecommendedwayistolookupeachapprovalusernamedynamicallyjustbeforethesubmissionofrequesttoanotherlevelofpeople.Thisconditionwouldhelptocountertheproblemofpeoplemovement,especiallyapprovallevelmanagementpersonnel,inanHidewhenformulainformishardcodedwithuserHideWhenFormula@Name([CN];@UserName)!="zhangshan12345"Recommmendedwayistohaveallthistypeofhardcodingremovedandchangethemwithdatabaserolesname.HideWhen@Member("[rlsysadmin]";@UserRoles)=AvoidusingLotusScripts'sNotesACLEntryclass"GetEntry"functiontogetextractuserroles.Undernormalcircumstances,thisisnotwrong,however,onceusernamechangeindatabaseACL,theextractionmightnotberight.Lookatthefollowingsample.FunctionHasRole(personAsString,roleAsString)AsDimsAsNewNotesSessionDimaclAsNotesACLDimentryAsDimnmAsNewHasRole=TryusingLotusScripts's"Evaluate"functionwithacombinationwithmacroformula"@UserRoles".Thiscombinationallowextractionofuserrolesincurrentdatabaseforanynotesuser,whethertheyareusingflatorhierarchicalnotesusername.FunctionHasRole(personAsString,roleAsString)AsDimnmAsNewSetacl=Setentry=acl.GetEntry(mon+"/"+GetParametreStr("GroupOName"))IfentryIsNothingThenExitFunctionForallrlInentry.rolesIfrl=roleHasRole=TrueExitForallEndIfEndForallEndHasRole=array_userroles=Evaluate("@UserRoles")Ifarray_userrolesIsNothingThenExitFunctionEndIfForallrlInarray_userrolesIfrl=roleThenHasRole=TrueExitForallEndIfEndForallEnd附錄Findlookupcodethataccesswithindatabase.Changehardcodedserveranddatabaseinformationwith@DbNamefunction.OriginalCode:-\\sales.nsf";"ByAuthorName";2)ChangedCode:-@DbColumn("":"NoCache";@DbName;"ByAuthorName";2)FindlookupcodethataccessdestinationRemovehardcodedlookupcode.Placeindynamiclookupcode.
UsingDatabaseIdentifiertolookupfordestinationdatabaseinformation
AccessLocationProfilefordestinationapplicationdatabaseinformationLocationCurrentCurrentDestinationServerDestinationPath&DatabaseName
UsingretrieveddatabaseinformationtolookupfordestinationdatabasedataInformationretrievedbylookupfunctions
Data一個(gè)用于記錄位置的表單(外連數(shù)據(jù)庫(kù)|DestDb),包含三個(gè)域:目標(biāo)服務(wù)器:DestDbServer一個(gè)可見(jiàn)的設(shè)置視圖(按關(guān)鍵字分類(lèi)排序):外連數(shù)據(jù)庫(kù)|一個(gè)隱藏的視圖(按關(guān)鍵字分類(lèi)排序):(外連數(shù)據(jù)庫(kù)(兩個(gè)視圖均含以下三列:數(shù)據(jù)庫(kù)標(biāo)志號(hào),目標(biāo)服務(wù)器,目標(biāo)數(shù)據(jù)庫(kù)路徑及文件名SampleCode-NotesREMtDbID:=tView:=REM"RetrieveLocationProfiletDestSvr:=@DbLookup("":"NoCache";@DbName;tView;tDbID;2);tDestDb:=@DbLookup("":"NoCache";@DbName;tView;tDbID;REM"Lookupfordestination@DbLookup("":"NoCache";tDestSvr:tDestDb;"ByAuthorName";"Thomas";SampleCode-Setsession=NewSetdb_this=Setview_this=db_this.GetView("LsvLocationProfile")'**Getcurrentdatabase'slocationdocumentviewExit
strLookupKey=Setdoc_this=view_this.GetDocumentByKey(strLookupKey,True)'**GetlocationdocumentIfdoc_thisIsNothingThenPrint"LocationprofiledocumentcouldnotbefoundEndstrServer=doc_this.DestDbServer(0)'**GetstoredserverstrDatabase=doc_this.DestDbPath(0)'**GetstoredpathanddatabaseSetdb_sts=session.GetDatabase(strServer,strDatabase)'**GetSTS?5-1?5-2?5-3“NOTES通用模塊庫(kù)”?5-466僅供內(nèi)部使僅供內(nèi)部使 6FORMULAS&16-2:充分考慮到查詢(xún)函數(shù)@Dblookup、@DbCommand、@DbColumn對(duì)應(yīng)用效率的影響。說(shuō)明:當(dāng)你的應(yīng)用中要使用@DbColumn,@DbComand,and@DbLookup要考慮以下幾點(diǎn):16-3:確保那些須花費(fèi)時(shí)間進(jìn)行計(jì)算的函數(shù)如查找函數(shù),只在必要的時(shí)候進(jìn)行計(jì)算。將這些函16-4:在LotusScript說(shuō)明:將變量指定為顯式類(lèi)型比指定為一般類(lèi)型,代碼編譯速度更快。操作整數(shù)時(shí)尤其source.AutoReload=?6-3:盡可能使用GetNextDocument函數(shù)代替函數(shù),隨著循環(huán)的進(jìn)行,性能將逐步降低。對(duì)于一個(gè)大的NotesView/NotesDocumentCollection對(duì)象使用GetNthDocument函數(shù)將降低性能。相反,用GetFirstDocument/GetNextDocument函數(shù),性能會(huì)有改善。:盡可能用循環(huán)代替說(shuō)明:For循環(huán)比Do循環(huán)運(yùn)行更快FragmentFory=1to15000FragmentBLoopWhiley<=Fragmentfori=1to100sum=sum+x(i)FragmentBfori=1to100A比程序B的運(yùn)行速度快Fragmentfory=0toforq=0to5000FragmentBforq=0to5000fory=0to2例FragmentIf(Asc(x$)=FragmentIf(Left$(x$,1)=例FragmentIf(Asc(Mid$(x$,1,1)=FragmentIf(Mid$(x,1,1)=ExampleFragmentIf(Len(x$)=FragmentIf(x$=?6-8,再對(duì)其中每條記錄進(jìn)行操作.這樣會(huì)比每次只讀一行速度要快.Fragmentj=Instr(i,buffer$,If(j<>0)Theny$(myindex)=Mid$(buffer$,i,j-i)y$(myindex)=Right$(buffer$,Len(buffer$)-EndIfLoopWhile(i<len(buffer$))AndFragmentInput#1,myindex=myindex+LoopWhileeof(1)=?6-9:簡(jiǎn)化Ififa=xandifa=xthenif:有關(guān)Forall引用數(shù)組的元素——對(duì)于一維數(shù)組Forall比For快75%,對(duì)于二維數(shù)組,要回一個(gè)浮點(diǎn)數(shù)。所以如果你不想得到一個(gè)浮點(diǎn)值,就須用“\”進(jìn)行整數(shù)除法。77僅供內(nèi)部使僅供內(nèi)部使 7—支持更多的用戶(hù)數(shù)/擴(kuò)展容量/支持更多的用戶(hù)數(shù)/擴(kuò)展容量/限為512MB3000(NOTESR4.X中是用一個(gè)名為UNK17-317-4:應(yīng)有合適的歸檔或清除過(guò)時(shí)文檔的方式,保證數(shù)據(jù)庫(kù)的容量不超過(guò)2GB示例:如果一個(gè)應(yīng)用要求所有的用戶(hù)都能即刻看到所作的修改,而現(xiàn)有的架構(gòu)中用戶(hù)分讓所有的用戶(hù)都能訪問(wèn)?;蛘吣愕没仡^看看這個(gè)需求本身是否合理、能否改變?yōu)椤八械挠脩?hù)在4小時(shí)內(nèi)看到所做的更新。并發(fā)用戶(hù)數(shù)不超過(guò)50088僅供內(nèi)部使僅供內(nèi)部使 818-1擴(kuò)展名全采用小寫(xiě)字符形式,即數(shù)據(jù)庫(kù)為.nsf,數(shù)據(jù)庫(kù)模板為?8-1按部門(mén),文件名中以部門(mén)名為前綴,如Nwfxxxx.nsf按應(yīng)用的性質(zhì),文件名中以應(yīng)用性質(zhì)為前綴,如Newsxxxx.nsf?8-2:視圖/文件夾、表單/文檔表單(df),如(sf),sfSubformjavascriptsjscrpt_XXXXXjava代理,如java_XXXXX?8-3:視圖名(非別名)integer變量string/textstrXXXXlong變量lngXXXXboolean變量blnXXXXvariant變量vrtXXXXReferstothedataassociatedwiththecurrentdocumentTheparentofthecurrentAchildofthecurrentAprofiledocumentfromwhichyouareretrievingprocessingparametersUseifyouareworkingwithinonecollectionandyouneedtogetthecollectionofresponsestothecurrentAnalternativetousingthevariablename Useifyou'reusingchildastheNotesDocumentobjectvariable.date1,UsetocompareforcomparingvariousAlreadyanargumenttotheformevents--usingthisnamekeepsyourscriptsTouse,setuidoc=sourceinPostOpen.Thenyoucanusethisobjectvariableinfieldandactionscriptsintheform.99僅供內(nèi)部使僅供內(nèi)部使 919-1:每個(gè)數(shù)據(jù)庫(kù)都要包含內(nèi)容較完整的“關(guān)于此數(shù)據(jù)庫(kù)”和“使用此數(shù)據(jù)庫(kù)”“關(guān)于此數(shù)據(jù)庫(kù)”“使用此數(shù)據(jù)庫(kù)”19-219-4:一般情況下,F(xiàn)ormulas或LotusScript程序有效注釋量必須在20LotusScript函數(shù)的注釋比較標(biāo)準(zhǔn),當(dāng)然,并不局限于此格式,但上述信'Function: //函數(shù)名稱(chēng)'Description: //函數(shù)功能、性能等的描述'Calls: //被本函數(shù)調(diào)用的函數(shù)清單'CalledBy: //調(diào)用本函數(shù)的函數(shù)清單DocumnetsAccessed://被訪問(wèn)的文檔(此項(xiàng)僅對(duì)于牽扯到數(shù)據(jù)庫(kù)操作的程序Documents //被修改的文檔(此項(xiàng)僅對(duì)于牽扯到數(shù)據(jù)庫(kù)操作的程序 // // // //'19-7DimintMaxAsInteger'**'**Variabletocontainuser'sname(canonicalizeformatDimstrFullNameAs19-9:對(duì)分支語(yǔ)句(條件分支、循環(huán)語(yǔ)句等)19-10Subexample_fun('codeonecommentsCodeBlock'codetwocommentsCodeBlockTwoEndSubexample_fun('codeonecommentsCodeBlockOne'codetwocommentsCodeBlockTwoEnd?9-2:'ifSendFlagisTRUEif(SendFlag)then'ifmsgwaswassentsuccessfullyif(receive_flag)then?9-3ifnotviewisnothing//programifnotdocisnothing//programEndIf'**endof(ifnotdocisnothing)EndIf'**endof(ifnotviewisnothing)10WEB10WEB僅供內(nèi)部使僅供內(nèi)部使 10WEBWebNotes函 注釋 僅支持@DbCommand("Domino";"ViewNextPage")語(yǔ)法@DbCommand("Domino";"ViewPreviousPage")語(yǔ)法來(lái)ENVIRONMENT關(guān)鍵字
(CGI)環(huán)境變量,使用預(yù)定義的域名稱(chēng)來(lái)收集有關(guān)Web用戶(hù)環(huán)境的信息。用戶(hù)平臺(tái)的 僅返回服務(wù)器平臺(tái)使用@ClientType區(qū)別Web和為了根據(jù)用戶(hù)類(lèi)型(WebNotes用戶(hù))編寫(xiě)公式,對(duì)于計(jì)算子表單、熱點(diǎn)、操作Web@ClientTypeNotes用戶(hù)返回“Notes”,對(duì)于Web用戶(hù)返回Web。Web;因此,缺省值的公式不能引用“視圖中的選定文檔”避免使用@Now和避免依賴(lài)基于時(shí)間的值(@Now@DocumentUniqueID),@Unique@DocumentUniqueID并且計(jì)算額外值(例如增量整數(shù))在@DbLookup和@DbColumnDomino不允許通過(guò)服務(wù)器名稱(chēng)進(jìn)行查詢(xún)。服務(wù)器參數(shù)必須是一個(gè)空字符串或是復(fù)本標(biāo)識(shí)NotesWeb應(yīng)用程序中使用的命令。及使用時(shí)的注意事項(xiàng)。支持的@command -240Server參數(shù)不應(yīng)用,但必須將它指定為空字符串("")。 當(dāng)Web按鈕被“Web訪問(wèn):產(chǎn)生頁(yè)面時(shí)使用Javascript”的數(shù)據(jù)庫(kù)屬性激@command失效。使用“創(chuàng)建”“Web元素”“文件加載控制” Web按鈕被“Web訪問(wèn):產(chǎn)生頁(yè)面時(shí)使用Javascript”Notes中的“文件”“關(guān)閉”命令@Command([FileSave])以模擬“提交”按鈕。 Server參數(shù)必須指定為空字符串("") Web按鈕被“Web訪問(wèn):產(chǎn)生頁(yè)面時(shí)使用Javascript”@Command([FileCloseWindow])“提交”@Command([OpenView];"ViewName";
OpenView
當(dāng)數(shù)據(jù)庫(kù)屬性“Web訪問(wèn):在生成頁(yè)面時(shí)使用JavaScript”110-3:為WEB用戶(hù)提供NOTESWebNotesWeb應(yīng)用程序,可以設(shè)Web上使用,請(qǐng)?jiān)跀?shù)據(jù)庫(kù)屬性框中選擇“Web訪問(wèn):當(dāng)生成頁(yè)面時(shí)使用JavaScript”,如果沒(méi)有這個(gè)設(shè)置,Domino只能識(shí)別文檔注意Domino顯示所有的按鈕、操作和熱點(diǎn),即使它們它們包含了Web此公式在當(dāng)前數(shù)據(jù)庫(kù)中打開(kāi)新的MainTopic。@Command([Compose];"MainTopic")@Command([Compose];"formname")@Command([Compose];"":"database";"formname")@Command([OpenView];"viewname")@Command([OpenView];"":"database";"viewname")110-3:WEB中不支持RTF域,為了使Web用戶(hù)在文檔中附加文件,請(qǐng)?jiān)诒韱紊习拔募?、以設(shè)計(jì)模式打開(kāi)表單,選擇控件的位置,然后選擇“創(chuàng)建”“Web元素”“文件上載控件” 打開(kāi)此控件屬性框的“隱藏”附簽,選擇“對(duì)以下客戶(hù)隱藏段落:NotesR4.6或更高版 管理員須在服務(wù)器上定義一個(gè)temp目錄。若此目錄不存在,附件不會(huì)與文檔一起選擇文件來(lái)附加文件。Domino保存文檔中的附件。不是所有的瀏覽器都支持此特性。110-4:在Web應(yīng)用程序中使用導(dǎo)航器,必須選擇“
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人股份轉(zhuǎn)讓與清算服務(wù)協(xié)議范本4篇
- 2025年離婚手續(xù)辦理與婚姻解除后財(cái)產(chǎn)清算及分配合同3篇
- 2025年度個(gè)人與銀行消費(fèi)貸款合同(二零二五版)4篇
- 建設(shè)工程勘察設(shè)計(jì)合同(2篇)
- 初三學(xué)習(xí)策略講解模板
- 二零二五年度智能設(shè)備模具定制加工合同范本4篇
- 音樂(lè)核心素養(yǎng)課程設(shè)計(jì)
- 二零二五年度門(mén)診藥品銷(xiāo)售權(quán)承包合作協(xié)議3篇
- 配電柜拆除施工方案
- 造價(jià)管理課程設(shè)計(jì)
- 小學(xué)數(shù)學(xué)六年級(jí)解方程練習(xí)300題及答案
- 電抗器噪聲控制與減振技術(shù)
- 中醫(yī)健康宣教手冊(cè)
- 2024年江蘇揚(yáng)州市高郵市國(guó)有企業(yè)招聘筆試參考題庫(kù)附帶答案詳解
- 消費(fèi)醫(yī)療行業(yè)報(bào)告
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 運(yùn)輸行業(yè)員工崗前安全培訓(xùn)
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
- 如何撰寫(xiě)和發(fā)表高水平的科研論文-good ppt
評(píng)論
0/150
提交評(píng)論