Salesforce.com предложила автоматизацию любых бизнес-процессов Компьюлента По подсчетам Salesforce.com, подходы Force.com в сравнении с унаследованными настольными платформами типа Microsoft .NET , a href=http://www.ibm.com/software/ru/websphere/>IBM WebSphere и Lotus Notes ускоряют разработку корпоративных приложений в пять раз и снижают стоимость наполовину.
Компания CPS стала официальным дистрибьютором Новософт Express-Release.com (пресс-релиз) Система плагинов позволяет проводить бэкап MS Exchange, Lotus Notes, а также ODBC-совместимых систем управления базами данных, таких как MySQL, MS SQL, Oracle и DB2. Программа резервного копирования Handy Backup была выпущена в 2002 году и успела завоевать популярность, как на мировом, ...
The UnicodeData.nsf database contains one document for each Unicode code point that is documented in the standard UnicodeData.txt file on the Unicode Consortium web site. Each document contains the decimal and hex values of a Unicode code point, and a text field populated with the actual LMBCS character that corresponds to that code point, along with the Unicode name for the code point and several other values. The database has a view containing all the separate code point documents that is conveniently sorted by the decimal Unicode code point. There is also another view containing several additional useful documents: a document with the original UnicodeData.txt file as an attachment, a document containing all the code points rendered 16 per line as LMBCS characters in a Notes rich text field, and a document containing all the code points rendered 1 per line as LMBCS code points. All scripts used in creation of the documents are included in the database.
Create XML output based on custom schemas simply and easily using the XML_Element class. This custom class enables you to produce XML markup from IBM Lotus Notes and Domino with less code than you would write using traditional LotusScript coding techniques, and the resulting code is overall easier to understand and maintain. You can also re-use the XML script library included with the downloadable sample database to standardize the way you produce XML output across all your applications.
Learn everything you need to know about ODS — what it is, why it's important to run the most recent version, how to find out what version you're currently running, and how to upgrade your databases to the latest ODS level on both servers and clients. Clear up some common misconceptions about ODS and get best practices for upgrading to ODS51 in releases 8.0 and higher.
I have a bit of code in a WebQueryOpen agent, which loops a field called "Members", which stores a list of Notes-style user names and prints to the browser their name in a formatted style. The code is very simply:
Set item = web.document.GetFirstItem("dspMembers")Forall v In web.document.GetFirstItem("Members").valuesCall item.AppendToTextList( "<li>"+GetUserDetails( Cstr(v), "Formal" ) +"</li>")End Forall
No prizes for working out what those does. For each member listed in the document it adds a bullet point to the displayed list of members. How the name of the user is displayed is governed by a separate function.
This GetUserDetails() function is a bit like an extended @NameLookup for LotusScript. I keep it in my "CommonRoutines" Script Library and it's accessible from all my agents. It looks like this:
Function GetUserDetails(username As String, detail As String) As StringDim uname As NotesNameDim userDoc As NotesDocumentDim userView as NotesViewSet uname = New NotesName(username)If web.directory.IsOpen Then 'web.directory is "names.nsf"Set userView = web.directory.getView("($VIMPeople)")If Not userView Is Nothing ThenSet userdoc = userView.GetDocumentByKey(uname.Abbreviated, True)If Not userdoc Is Nothing ThenIf detail = "Long" Then GetUserDetails = userdoc.Salutation(0) _ + " " + Left(userdoc.FirstName(0), 1) + " " + userdoc.Lastname(0) _ +", " + userdoc.CompanyName(0) + "<br />"+userdoc.OfficePhoneNumber(0) _ +"<br /><a href=""mailto:"+userdoc.MailAddress(0)+""">"+userdoc.MailAddress(0)+"</a>"Elseif Lcase(detail) = "formal" Then GetUserDetails = userdoc.Salutation(0) + " " + Left(userdoc.FirstName(0), 1) + " " + userdoc.Lastname(0)Elseif Lcase(detail) = "fullname" Then GetUserDetails = userdoc.Salutation(0) + " " + userdoc.FirstName(0) + " " + userdoc.Lastname(0)Else 'Unknown format. Must want field value?If userdoc.HasItem(detail) Then GetUserDetails = userdoc.GetItemValue(detail)(0)Else GetUserDetails = uname.AbbreviatedEnd IfEnd IfElse GetUserDetails = uname.AbbreviatedEnd IfElse GetUserDetails = uname.AbbreviatedEnd IfElse GetUserDetails = uname.AbbreviatedEnd IfEnd Function
The idea is that, given a name like Jake Howlett/ROCKALL it uses the address book to return a name in the form Mr J Howlett, Rockall Design ltd, Nottingham. Or you can just use it to get a field's value by name. If for any reason it can't find the user document or work out what to return it just returns the user name in abbreviated form.
It all works well, but, after not very long I noticed the WQO agent which used it was taking longer and longer to run. The slowness of the WQO was directly proportional to the number of Members. Most of you can probably see why. If not, then the title of this page should give you a clue.
The problem with my code is, of course, that I'm repeatedly calling the getView() method. Consider this from Julian's list of preformance tips:
If you need to use a reference to a view multiple times in your code, get the view only once and share the reference (either using a global or static variable, or by passing a NotesView object as a parameter in functions/subs/methods). Accessing views using getView is a very expensive operation
It turned out that each call to web.directory.getView("($VIMPeople)") was taking 0.3s. For 100 members that means it takes way, way too long to open. Remember no web page should take longer than 7s to open!
So, taking Julian's advice I turned the user view in the directory in to a global variable as part of the WebSession class. Agents that were taking 20 seconds or more to load are now taking less than one!
I had no idea this was such bad practice. More than ten years with Notes and I'm still learning the basics...
The error message "Insufficient System Resources" is reported to Domino by the Operating System and it indicates that an Operating System resource is nearly or fully exhausted. The most common resource that message refers to on a machine running a Domino Server is the Paged Pool (a section of ...
(Remote Work Available) Lotus Notes/Domino Administrator
Job Code:Lotus Notes/Domino Admin
Location:Houston, TX 77001
Posted:2/12/2010
Description:***(Ability to Work from Home with High Speed Interne...
Click here Lotus Notes Developer
Posted on:02/12/10 Job Number:
300306-7258-1-255522 Add to Cart
Email to a Friend
Location:
St. Paul, MN
Description:
Voltis passionate about prov...
Click here Field Operations/Processing Support - SAP, Lotus Notes
Posted on:02/01/10 Job Number:
300190-6948-1-254927 Add to Cart
Email to a Friend
Location:
Marietta, GA
Descript...
Lotus Notes Developer Req. ID: 5980
# Positions: 1
Location: US-IN-Carmel
Posted Date: 12/4/2009
Position Type: Full Time Apply for this career opportunity: * Apply for this opportunityonline * R...
Lotus Notes Developer Full Time Regular posted 1/28/2010 Job Category MIS - Info Tech / Telecommunications
Req ID 166416
Able to obtain security clearance? None
Currently possess s...
Lotus Notes Developer Full Time Regular posted 10/13/2009 Job Category MIS - Info Tech / Telecommunications
Req ID 158730
Able to obtain security clearance? None
Currently possess ...
Lotus Notes Developer Full Time Regular posted 10/14/2009 Job Category MIS - Info Tech / Telecommunications
Req ID 158834
Able to obtain security clearance? None
Currently possess ...
Lotus Notes Developer Full Time Regular posted 10/16/2009 Job Category MIS - Info Tech / Telecommunications
Req ID 159027
Able to obtain security clearance? None
Currently possess ...
Lotus Notes/Domino Developer Full Time Regular posted 11/23/2009 Job Category MIS - Info Tech / Telecommunications
Req ID 161695
Able to obtain security clearance? None
Currently p...
"Красные книги" IBM Книги компании IBM по специализированным тематикам о Lotus Software. Основной язык - английский форматы pdf и html
Книги компании "Интертраст" Для администраторов разработчиков и пользователей. Настройка и администрирование, разработка и программирование, пользование системой Lotus Notes
Документация. YellowBook Оригинальная документация по продуктам Lotus Software. Язык англыйский. Форматы pdfhtml nsf
IBM Пресс Книги от компании IBM. Книги и брошуры на заказ и на бесплатную скачку в формате pdf
КУДИЦ-ПРЕСС Просмотр и заказ книг. Некоторые книги возможно скачать в формате pdf для свободно чтения и просмотра.