Отправляет email-рассылки с помощью сервиса Sendsay

Бюллетень "Lotus Notes CodeStore"

  Все выпуски  

В выпуске:


Рассылку ведет: Программист на Lotus NotesLotus CoderВыпуск No 13 от 2008-04-22
рассылка о программировании на Lotus Notes/Domino
Обсуждения на форумах, блогах. Примеры программного кода на LotusScript,@formula, Java

рассылка:выпускархивлентаблогсайт

Бюллетень "Lotus Notes CodeStore" Выпуск 13 от 21.04.2008

comp.soft.prog.lotuscodesrore

CodeStore. Примеры кодов

'ag.i-Seven.DominoDirectory.MemberOf: Option Declare
'ag.i-Seven.DominoDirectory.MemberOf: Public Class I7DirectorySession
Private mvSession As NotesSession
Private mvCurrentNAB As NotesDatabase
Private mvDirectories List As I7DominoDirectory
Private mvSimulateToFilePath As String
Private mvSimulateForNotesName As NotesName
Private mvPersonDocument As NotesDocument Public Property Set SimulateToFilePath As String
mvSimulateToFilePath = SimulateToFilePath
End Property Public Property Set SimulateForNotesName As NotesName
Set mvSimulateForNotesName = SimulateForNotesName
End Property Public Property Set PersonDocument As NotesDocument
If PersonDocument.IsValid And Not PersonDocument.IsDeleted Then
If Lcase$(PersonDocument.GetItemValue("Form")(0)) = "person" Then
Set mvPersonDocument = PersonDocument
End If
End If
End Property Public Sub New
Set mvSession = New NotesSession
If mvSession.CurrentDatabase.IsPublicAddressBook Then
Set mvCurrentNAB=mvSession.CurrentDatabase
Set mvDirectories(GetDirectoryListIndex(mvCurrentNAB)) = New I7DominoDirectory (mvCurrentNAB)
End If Forall DB In mvSession.AddressBooks
If DB.IsPublicAddressBook Then
If Not Iselement(mvDirectories(GetDirectoryListIndex(DB))) Then
Set mvDirectories(GetDirectoryListIndex(DB)) = New I7DominoDirectory (DB)
End If
End If
End Forall End Sub Public Sub UpdateAttribute_MemberOf
Dim FullName As NotesName
Dim ListNames As Variant
Dim FF As Integer
Dim ListNamesAsString As String
Dim ListNameAsArray As Variant If Not mvSimulateForNotesName Is Nothing Then
Set FullName = mvSimulateForNotesName
Elseif Not mvPersonDocument Is Nothing Then
Set FullName = New NotesName (mvPersonDocument.GetItemValue("FullName")(0))
End If If Not FullName Is Nothing Then
ListNames = GetListNamesByName(FullName)
If Not Isempty(ListNames) Then
Redim ListNameAsArray(0) As String
Forall LN In ListNames
If ListNameAsArray(Ubound(ListNameAsArray)) <> "" Then
Redim Preserve ListNameAsArray(Ubound(ListNameAsArray)+1) As String
End If
ListNameAsArray(Ubound(ListNameAsArray)) = Listtag(LN)
If mvSimulateToFilePath<> "" Then
ListNamesAsString = ListNamesAsString + Listtag(LN) + ","
End If
End Forall
If mvSimulateToFilePath= "" Then
If Not mvPersonDocument Is Nothing Then
'TODO, sort at check ListNameAsArray against memberOf before updating and saving document to avoid saves
Call mvPersonDocument.ReplaceItemValue("memberOf", ListNameAsArray)
Call mvPersonDocument.Save(True,False,False)
End If
Else
FF = Freefile
Open mvSimulateToFilePath For Append As #FF
Write #1, FullName.Canonical, ListNamesAsString
Close #FF
End If
End If
End If
End Sub Private Function GetListNamesByName (aoName As NotesName) As Variant
Dim ListDocuments As NotesDocumentCollection
Dim ListNames List As NotesName
Dim ListDoc As NotesDocument
Dim NewListName As NotesName
Forall Directory In mvDirectories
Forall ListIndex In Directory.ListIndexes
Set ListDocuments = ListIndex .GetAllDocumentsByKey(Lcase$(aoName.Canonical),True)
If ListDocuments.Count > 0 Then
Set ListDoc = ListDocuments.GetFirstDocument
Do While Not ListDoc Is Nothing
If ListDoc.IsValid And Not ListDoc.IsDeleted Then
Set NewListName = New NotesName(ListDoc.GetItemValue("ListName")(0))
If Not Iselement(ListNames(Lcase$(NewListName.Canonical))) Then
Set ListNames(Lcase$(NewListName.Canonical)) = NewListName
Forall NN In GetListNamesByName(NewListName)
If Not Iselement(ListNames(Lcase$(NN.Canonical))) Then
Set ListNames(Lcase$(NN.Canonical)) = NN
End If
End Forall
End If
End If
Set ListDoc = ListDocuments.GetNextDocument(ListDoc)
Loop
End If
End Forall
End Forall
GetListNamesByName = ListNames
End Function Private Function GetDirectoryListIndex (aoDB As Variant) As String
GetDirectoryListIndex=Lcase$(aoDB.Server+"!!"+aoDB.FilePath)
End Function
End Class Public Class I7DominoDirectory
Private mvDatabase As NotesDatabase
Private mvServerAccess As NotesView
Private mvMailGroups As NotesView
Private mvListIndexes List As NotesView Public Property Get ListIndexes As Variant
ListIndexes = mvListIndexes
End Property Public Sub New (aoDB As Variant)
If aoDB.IsPublicAddressBook Then
If Not aoDB.IsOpen Then
Call aoDB.Open("","")
End If
If aoDB.isOpen Then
Set mvDatabase = aoDB
Set mvServerAccess =mvDatabase.GetView("($ServerAccess)")
Set mvMailGroups =mvDatabase.GetView("($MailGroups)")
mvServerAccess.AutoUpdate=False
mvMailGroups.AutoUpdate=False
Set mvListIndexes("($ServerAccess)") = mvServerAccess
Set mvListIndexes("($MailGroups)") = mvMailGroups
End If
End If
End Sub
Sub Delete
In my experience, the native LotusScript methods are usually fine provided that: the code in question is running on a server, or
the user happens to be explicitly defined in the Access Control List (and you don't necessarily need a union of all roles, etc), or
the "Enforce a consistent Access Control List across all replicas" property is enabled on the database. If one or more of these conditions is not true, the native functions may not behave as expected. Catch that last part from the Designer Help for the QueryAccessRoles method of the NotesDatabase class: "If the name you specify is not listed explicitly in the ACL, QueryAccess checks to see if the name is a member of a group in the primary address book where the program is running: on a workstation the Personal Address Book; on a server the Domino Directory." So if your code is executed on a workstation as opposed to a server, the QueryAccess method uses the local NAB. This poses a problem when resolving group membership. Enabling the "...consistent Access Control List..." property seems to (at least) alleviate the problem. But that may not always be an option, in which case, QueryAccessRoles may not work as desired. That was one of the reasons I wrote this class which provides an interface to most aspects of a specific user's access to a specific database. The class accounts for group memberships and wildcard entries in the ACL. Public Properties: CLASS_NAME
Return value: String constant, name of this class (mostly for use in error handling) PUBLIC_NAB_REPLICAID
Return value: String constant, replica ID of the public Name & Address Book (or Domino Directory if you prefer) DEFAULT_ARRAY_VALUE
Return value: String constant, value to which arrays are initialized GetACL
Return value: NotesACL, a handle to the ACL of the database for this instance GetProperACLEntry
Return value: NotesACLEntry, a handle to the explicitly defined ACL entry for the specified user to the specified database for this instance (may be nothing) GetActiveEntries
Return value: Variant, (string array) all active ACL entry names for the specified user to the specified database GetActiveRoles
Return value: Variant, (string array) a union of all active ACL roles for the specified user to the specified database GetAccessLevel
Return value: Integer, access level (as defined by NotesACLEntry class) for the specified user to the specified database CanDelete
Return value: Boolean, true if specified user has access to delete documents in the specified database, otherwise false Constructor: Sub New(pndbTarget As NotesDatabase, pstrUName As String)
Description: class contructor
Parameters: pndbTarget - NotesDatabase, database to which access details are to be compiled
pstrUName - String, the user name for which access details are to be compiled Public Methods: Sub Delete()
Description: class destructor, executes by default when a given instance of the class is dereferenced
Parameters: none Sub ReleaseNotesObjects()
Description: releases all Notes handles except for the target NotesDatabase
Parameters: none Sub Initialize()
Description: a convenient way of collecting all access details
Parameters: none Private Methods: Function setNAB()
Description: Attempts get a handle to the public name and address via the PUBLIC_NAB_REPLICAID constant. Return value: Boolean, true if successful, otherwise false. Parameters: none Function setGroupView(pviewOut As NotesView)
Description: Attempts get a handle to the NotesView used for accessing group documents. Return value: Boolean, true if successful, otherwise false. Parameters: pviewOut - NotesView, receives a handle to the NotesView used for accessing group documents Function getActiveACLEntries()
Description: Attempts to compute all active ACL entries by which a given user has access to a database. Return value: Boolean - true if successful, otherwise false. Parameters: none Function getActiveACLRoles()
Description: Attempts to compute a union of all active ACL roles a given user possesses for a given database. Return value: Boolean - true if successful, otherwise false. Parameters: none Function detectDeleteAccess()
Description: Attempts to determine whether or not a given user has delete access to a given database. Return value: Boolean - true if successful, otherwise false. Parameters: none Function getMaxAccessLevel()
Description: Returns the maximum access level a given user has for a given database. Return value: Integer, the maximum access level determined for a given user to a given database. Parameters: none Function expandGroupMembers(pstrGroupName As String, pvarGroupMembersOut As Variant)
Description: Attempts to resolve the individual members of a given group name by evaluating an @Function. Return value: Boolean - true if successful, otherwise false. Parameters: pstrGroupName - String, the group name whose members are to be resolved
pvarGroupMembersOut - Variant, receives the names of the individual group members Function getGroupMembers(pv
I have uploaded ExtJS v2.0 to a Notes Database via WebDAV
Currently the users has no ability to select from different signatures when creating an email. In this database, you have 1 form (Signature), 1 view (Signatures) and 2 agents (Signature -Copy and Signature - Paste). In your memo form, just add a button to call the first agent to add a different signature to your email.
Used to create a live address picker in a standard Ext form -- config with normal Ext.form.Combobox config parameters, plus optional NABPicker parameters (DBPath, view, etc.). A common datastore will be used for all instances of the NABPicker in your forms, unless you specifiy a different "DPPath", "view", or "count". This Ext extension uses part of an alpha combo box "clearer" extension that I found a long time ago on the ExtJS.com forums -- if anyone recognizes whose it is, feel free to tell me so that I may give the author credit.
Most programming languages support an away to initialize an array in a single statement, but not LotusScript. Maybe it is just me doing this, but I have always found myself writing LS code something like Dim Month(12) As String
Month(1) = "JAN"
Month(2) = "FEB" ... Month(12) = "DEC" Eventually this bugged me enough that I searched for a way to initialize an array such as the above in a single statement. To make my code "easy" to read I have created an Array function which takes a string and evaluates it using @Formulae (which does allow a "List" to be assigned). I can now write a single LS statement such as Months = Array({"JAN":"FEB":"MAR":"APR":"MAY":"JUN":"JUL":"AUG":"SEP":"OCT":"NOV":"DEC"}) This works for both text and numeric values. The code for the Array function is as follows:- '/** ' * Returns an array populated with initial values ' * ' * @author Peter Presnell
' * @param Source The initial values separated by colon
' * @return An array created from the initial values ' */ Function Array(Source As String) As Variant
Dim MyArray(0) As String
Try: On Error Goto Catch
Array = Evaluate(Source$)
Exit Function
Catch: Stop
MyArray(0) = Source$
Array = MyArray
Exit Function End Function
During development of a Sametime-Skype plugin, I found a simple way to integrate Skype-out phone calling into any Notes database. There are two technical ways: using the skype-url-mechanism or a special skype commandline argument. I prefer the latter one, because it launches Skype in case it is not running. The Notes fieldname for the phone number as well as the replacements of non numeric characters must be customised. Sykpe expects international number format: "+ countrycode areacode number" without spaces. So here is the code - put it in an agent, a button an action, whatever you like: REM {URL-type launch}; REM {===========================}; o := @ReplaceSubstring(OfficePhoneNumber;" ";""); o := @ReplaceSubstring(o;"-";""); @Command([Execute];"skype:"+o+"?call") REM {direct launch}; REM {===========================}; x:= @RegQueryValue("HKEY_LOCAL_MACHINE";"SOFTWARE\\Skype\\Phone";"SkypePath"); o := @ReplaceSubstring(OfficePhoneNumber;" ";""); o := @ReplaceSubstring(o;"-";""); @Command([Execute];x;"\"/uri:"+o+"\"")
asMonths := "January":"February":"March":"April":"May":"June":"July":"August":"September":"October":"November":"December"; @If(
@IsDocBeingSaved | @IsDocBeingMailed; @Sort(@ThisValue; [CustomSort] ; @Member($A; asMonths) > @Member($B; asMonths)); @ThisValue)
A little tool that will help you find all the design elements in your databases located on a specific server? You can add exclusions for databases or folders that you don't want to scan (Mail\, Help\, Admin4,nsf, etc) You can then sort the results by Server, By signer, By design element, etc. It's very useful when an Admin no longer works for your company but many designe elements (agents , scripts libraires,e tc) were signed with his ID. Topic discussed here
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/9d7b35990139a466852573ef005bfe71?OpenDocument
A small test NSF that shows how you can build login functionality into your web apps with out using the server default login form direct from your application using AJAX. The sample file is fully self contained and needs no other downloads to work. If you have any problems please let me know.
I learn by seeing how things are done by others... I struggled with dojo because I could not find examples! This database has several dojo elements exampled. You will also see what is needed to incorporate dojo into your code, what needs to be installed locally/server and some different ways to use dojo (pass thru html or within field properties) credits: This database is a variation of a database used at a lotusphere 2008 session: SpeedGeeking. I have changed the name to prevent users from confusing this with the original... and not to take any credit for the work done by Scott Good or Henry Newberry. I saw dojo illustrated at Lotusphere, and read all about it on various Lotus/IBM sites.. however, reading the documentation at the dojo web sites didn't help since I wanted to implement this on domino. After several days of experimentation I found Henry's database and I could finally see dojo working. I needed more field types and after additional experimentation learned many things. This database will show you the things I learned, and hopefully, save you some time in your exploration. Feedback is welcomed, and my thanks are returned to Scott Good and Henry Newberry. This is not an application. This is a simple database with one view and one form with dojo type fields exampled on a form.
LS-ERROR describes a minimal yet powerfull approach to error handling in Lotus Script: http://lserror.sourceforge.net/ Here is the downloadable source code: http://downloads.sourceforge.net/lserror/lserror.lss The library is in the public domain.
ASNDSort library is a collection of sort routines written in LotusScript. The routines can be used as is via an Include statement. Library includes BubbleSort, QuickSort, and MergeSort algorthms. Sorting is based on the type of information in the array, like number, datetime, or text.
Hi! I have a big problem. I need to do the following thing: I have a Notes database where is a lot of documents, when i'm opening one document than there is an Action button which when pressed, opens an MS Word document and export all Notes document data to the MS Word document. The only thing i know, is to open blank Word document with this code (see in Usage/Example), But i don't know, how to put Notes data into Word document! It's seems to be a very easy LotusScript but i don't know how to do that, but i need this Lotus Script with Action Button. Can anyone help me please? I will be very pleased if someone can give a sample code or good advice how to do that or a hyperlink to web page where is information about my problem! Best regards, Guntis!
According to Wikipedia InPlaceMergeSort is a pretty fast sorting algorithm (O(n log n) on average, O(n log n) worst case and O(1) memory usage.) Sub InPlaceMergeSort(vArray As Variant, nLow0 As Integer, nHigh0 As Integer)
Dim nLow As Integer
Dim nHigh As Integer
Dim nMid As Integer
Dim nEndLow As Integer
Dim nStartHigh As Integer
Dim vTemp As Variant
Dim nCount As Integer nLow = nLow0
nHigh = nHigh0
If nLow >= nHigh Then
Exit Sub
End If nMid = (nLow + nHigh) \ 2 Call InPlaceMergeSort(vArray, nLow, nMid)
Call InPlaceMergeSort(vArray, nMid + 1, nHigh) nEndLow = nMid
nStartHigh = nMid + 1 While nLow <= nEndLow And nStartHigh <= nHigh
If vArray(nLow) < vArray(nStartHigh) Then
nLow = nLow + 1
Else
vTemp = vArray(nStartHigh)
For nCount = nStartHigh -1 To nLow Step -1
vArray(nCount + 1) = vArray(nCount)
Next
vArray(nLow) = vTemp
nLow = nLow + 1
nEndLow = nEndLow + 1
nStartHigh = nStartHigh + 1
End If
Wend
End Sub Sub sort(vArray As Variant)
Call InPlaceMergeSort(vArray, Lbound(vArray), Ubound(vArray))
End Sub

Форумы.Свежи темы и обсуждения

Здравствуйте!!!Помогите мне, пожалуйсто!!! Мне нужно создать Базу Данных, подскажите как в Domino Designer 8 в созданные папки затолкать определннные документы. Очень нужно((( Если у вас есть какие-нибудь пособия по разработке различных баз данных, то я был бы очень раз, если бы кто-нибудь со мной ими поделился.
Подскажите пожалуйста где можно найти лотусовый хостинг, желательно бесплатный? Спасибо.
нужно создать библиотеки и вызывать из них процедуры и функции опыт такой есть но хотелось бы послушать тех кто этим много занимался, так как в последнее время исполнители создают такие DLL что клиент 6.5.3 и 7 валятся при вызове процедур и функций хотя вроде Stdcall буду сам разбираться
Умя есть агент который создает документ и сохроняет его в базе. После этого этот документ отображается на вюшке. Проблема в отображение даты в колонке вюшки возникает проблема. Значит так: ...... Document doc=db.createDocument(); DateTime date=session.createDateTime("24.01.2008 00:00:00 ZE5"); doc.replaceItemValue("date",date); ...... Агент работает нормально но вот при отображение документа через вюшку дата умя отображается в следующем формате: 01/24/2008 а мне надо что она отображалась вот так: 24.01.2008 вот что умя во вюшке определено: @Text(@Date(date))
Уважаемые коллеги, помогите пожалуйста в решении задачи: Существует первая БД и вторая БД. В первой БД есть представление, в котором должны отображаться документы второй БД. Как реализовать?
Доброго времени суток всем знатокам! Подскажите как можно создать звуковое уведомление (воспроизведение звукового файла) о поступлении нового документа. База не почтовая. Спасибо.
Информацию об IP адресе можно увидеть только в администраторе в просмотре текущих подключенных пользователей. А как можно сделать так, что бы эта информация (IP адрес) попадала в лог?
deeeman:
создаю агента в XML файле:

<database xmlns="http://www.lotus.com/dxl" version="6.5" title="nameTitle">
<view />
<agent name='newAgent' designerversion='6.5'>
<trigger type='actionsmenu'/>
</agent>
</database>


делаю импорт
создается база с агентом, но при открытии агента говорит что элемент не подписан, хотя с другими элементами все гуд (формы, субформы)..
(приходится просматреть свойства элемента прежде чем он разрешит открыть его)
такое чувство не хватает системного поля

как его подписать.
пробовал


Код:
    Call dbCopy.Sign(DBSIGN_DOC_DATA)


не канает
Extraterrestrial:
Цитата(Alexander (Criz) @ 20:04:2008, 22:52 )
А зарплаты растут, потому что нехватка специалистов: с одной стороны - из-за того что несколько лет назад IBM сказала что Lotus`а не будет и это испугало многих и они стали работать с другим софтом, с другой - из-за малой популяризации Lotus`а туда идёт мало новых программистов, а старые стараются больше уйти в аналитику и т.п. процессы..

Всё это IMHO, но навеено далеко не весной...


Интересно, почему туда мало программистов идет? Чё тут популяризировать-то? Зарплата специалиста по Lotus Notes - очень хороший популяризатор. Специалистов не хватает сейчас во всех областях IT, проще продовать или перепродавать, чем создавать. К тому же растет наш экспорт софта, а это означает, что заказов становится больше, а специалистов на них все не хватает.
Если Вам не нравится nsf, используйте новые возможности 8-ки, применяйте DB2, также на Java можете развернуться. Вариантов создания софта на Lotus Notes/Domino становится всё больше. Далее IBM всё это будет развивать.
Duedev:
Вот сколько живет Лотус столько и существуют подобные толки и споры.....

Цитата(Extraterrestrial @ 20:04:2008 - 21:15)
IBM Workplace умер, что явно свидетельствует, что альтернативы Lotus Notes/Domino нет и не будет в ближайшее время

... вовсе не умер он трансформировался и перетек в другие продукты, такие как, например, IBM WebSphere

Цитата(Constantin A Chervonenko @ 21:04:2008 - 02:35)
Лотус отомрет тогда, когда отпадет необходимость в распределенных приложениях. Т.е. когда вся страна быдет опутана толстыми каналами 24х365

Ну.. думаю что прелесть лотуса не только в распределенности.... В конце концов много и других конкурентных преимуществ данной платформы.
vladoos:
Цитата(fedotxxl @ 18:04:2008 - 16:32)
Интересно ваше мнение, сколько ещё проживет технология Lotus Notes? Сколько она будет востребована у нас в стране?.. просто может сейчас имеет смысл заняться чем-нибудь другим? =)

offtop: жесть! класная тема для флуда smile.gif

Лотус один из самых старых программных продуктов в истории. И надеется на то, что он скоро умрёт не стоит. Этот вопрос кажется начали задавать еще лет 20 назад, но вот система развивается и довольно успешно не благодаря, а вопреки действиям ИБМ. То что у лотуса бедный ГУИ - это да, но это вам не микрософт где форма важнее содержания. В лотусе впервую очередь думалли о функционале. Да и я бы не сказал что ГУИ беден, он более чем достаточен для коорпоративных приложений. А для домашнего использования лотус не предназначен, не нужно забивать гвозди отбойным молотком.

З.Ы. Лотус жил, Лотус жив, Лотус будет жить!
Extraterrestrial:
Цитата(sax_ol @ 21:04:2008, 09:35 )
Cсылку не дадите?


Вы смотрите на вектор

Цитата(Duedev @ 21:04:2008, 09:42 )
... вовсе не умер он трансформировался и перетек в другие продукты, такие как, например, IBM WebSphere


Разобрали на запчасти трупик, на органы, а значит умер Workplace. А значит альтернативы Lotus Notes/Domino более нет, и развивать IBM, следовательно, будет этот продукт.


Цитата(vladoos @ 21:04:2008, 10:00 )
offtop: жесть! класная тема для флуда smile.gif

Лотус один из самых старых программных продуктов в истории. И надеется на то, что он скоро умрёт не стоит. Этот вопрос кажется начали задавать еще лет 20 назад, но вот система развивается и довольно успешно не благодаря, а вопреки действиям ИБМ. То что у лотуса бедный ГУИ - это да, но это вам не микрософт где форма важнее содержания. В лотусе впервую очередь думалли о функционале. Да и я бы не сказал что ГУИ беден, он более чем достаточен для коорпоративных приложений. А для домашнего использования лотус не предназначен, не нужно забивать гвозди отбойным молотком.

З.Ы. Лотус жил, Лотус жив, Лотус будет жить!


Да я бы не сказал, что GUI беден. Может в 4-ке или 5-ке он был беден, но далее он вполне на уровне.
Sandr:
Цитата(deeeman @ 20:04:2008, 11:11 )
существуют какие нибудь фрэйворки для RR под lotus?

или выгрузка данных из (в) RR из Lotus


Фреймворки есть.. ищите.
Duedev:
Цитата(sax_ol @ 21:04:2008 - 10:17)
Разобрали на запчасти трупик, на органы, а значит умер Workplace. А значит альтернативы Lotus Notes/Domino более нет, и развивать IBM, следовательно, будет этот продукт.


Да никто не умирал, поменялась просто стратегия.... Websphere это параллельная линейка....Говорить, что WebSphere будут развивать взамен Lotus, это все равно что утверждать, что Rational будут развивать взамен DB2
Extraterrestrial:
Цитата(Duedev @ 21:04:2008, 10:25 )
Да никто не умирал, поменялась просто стратегия.... Websphere это параллельная линейка....Говорить, что WebSphere будут развивать взамен Lotus, это все равно что утверждать, что Rational будут развивать взамен DB2


Так я разве про Websphere говорил? Workplace и Websphere - это разные продукты, не путайте яблоки с бананами.
Constantin A Chervonenko:
Цитата(Duedev @ 21:04:2008, 10:25 )
Говорить, что WebSphere будут развивать взамен Lotus, это все равно что утверждать, что Rational будут развивать взамен DB2

А вот не соглашусь! Именно это (почти дословно) и говорилось БИМерами (маркетологами) некоторое время назад.
Если оценивать LND как инструмент интеграции, то он действительно конкурент ВебСфере, причем сравнительно слабый. "Так какого х.. его развивать?"
Но 50 млн покупателей этих умников заклевали и LND (пока) выжил
deeeman:
господа, от темы отбились!

я про фрэймворки говорил и всяческие автоматизированные инструменты между проектированием и разработкой Lotus .




Sandr
>Фреймворки есть.. ищите.

что то не пахнет ими в инете
K-Fire:
Цитата(fedotxxl @ 18:04:2008, 17:32 )
Интересно ваше мнение, сколько ещё проживет технология Lotus Notes? Сколько она будет востребована у нас в стране?.. просто может сейчас имеет смысл заняться чем-нибудь другим? =)


Новая реинкарнация старого флуда? smile.gif

Мое имхо: заняться чем-нить другим стоит однозначно, параллельно работая с лотусом. А когда жареный петух клюнет, резко с лотуса свалить smile.gif

Если ситуация будет как сейчас, лотус будет востребован (тут правильнее говорить лотусовый специалист) еще лет 5-8. Потом компании будут массово сносить лотус и ставить майкрософт smile.gif Тем более что уже сейчас на западе есть компании предлагающие полу-автоматический перевод лотусовых проектов на дотнет.
Extraterrestrial:
Цитата(Sandr @ 21:04:2008, 15:10 )
K-Fire
фраза "полу-автоматический" настораживает smile.gif


А меня даже просто смешит. Такое может написать только новичок в IT. Пусть опыта наберется для начала и поработает с тем же дотнет, там своих глюков полно и он тормозной.
На данный момент развитие LND идет, что не может не радовать. К примеру будет плотная интеграция с SAP (http://www-306.ibm.com/software/lotus/products/notes/atlantic.html), вот тогда LND будет просто неубиваем. И DB2 на восьмерке, как я понял, уже не для пробы, а для промышленной эксплуатации. Еще не тестировал пока что, нужно будет попробовать.
Extraterrestrial:
Цитата(fedotxxl @ 18:04:2008, 17:32 )
Интересно ваше мнение, сколько ещё проживет технология Lotus Notes? Сколько она будет востребована у нас в стране?.. просто может сейчас имеет смысл заняться чем-нибудь другим? =)


Жить будет долго. Очень. Можете заняться чем-то другим, никто не запрещает ) Лично мне это на руку, спрос растет на специалистов по LND, а люди уходят, значит зарплата будет ещё выше )
Extraterrestrial:
Цитата(fedotxxl @ 18:04:2008, 17:32 )
Интересно ваше мнение, сколько ещё проживет технология Lotus Notes? Сколько она будет востребована у нас в стране?.. просто может сейчас имеет смысл заняться чем-нибудь другим? =)


Жить будет долго. Очень. Можете заняться чем-то другим, никто не запрещает ) Лично мне это на руку, спрос растет на специалистов по LND, а люди уходят, значит зарплата будет ещё выше )

Цитата(sax_ol @ 21:04:2008, 15:45 )
Хотелось бы видеть/слышать/... конкретное при подобных репликах, т.е. с док-вами/примерами, а не просто, ни чем не обоснованный треп, ку?


Ну вот Вы и обоснуйте. Вы же у нас крутой спец в дотнет, да? Я писал на C# как-то прогу. Интерфейс крайне тормозной, перерисовывается всё жутко как медленно и баги были (какие именно Вы, наверное, и сами хорошо знаете). При желании могу найти их список в инете и выложить сюда. Вы конкретно лучше ответьте, к примеру, согласны ли Вы с утверждением, что дотнет тормозной или нет? Лично для себя ответьте, чтобы не самообманываться. Мне-то это особо не нужно, так как проверено на опыте.
Extraterrestrial:
Цитата(sax_ol @ 21:04:2008, 17:04 )
Extraterrestrial
PS: Если захотите по существу, то пожалуйста в рамках темы, т.е. к примеру вот окно в лотусе летает, а в дотнет - в N раз медленее, потому как ..., ну и т.д.


Обоснования? Выдержка:"Microsoft.NET не решает всех проблем с которыми отлично справляются WinAPI. Например Microsoft SQL Server 'Yukon': MS очень много говорит о его интеграции с dotNET, но сам Yukon основан на API. Если бы MS написало его на .NET мы бы получили самый тормозной database engine" (http://forum.ul.ru/forum/index.php?topic=2772)

С секундомером не стоял, но явно мог отличить, что окна в Microsoft.NET перерисовываются очень медленно. В Lotus Notes, по всей видимости, используется API для перерисовки, поэтому там и быстрее.
sax_ol:
Extraterrestrial
У вас древнее топика не нашлось? smile.gif Ну да ладно, - в высказывании смешано все в кукчу, что говорит о том, что товарищ сам ни на грам не прошарен в этом. Интергация - не есть замена, это же простая терминология, ну какже так тут ошибаться. Вот прочитайте - http://msdn2.microsoft.com/en-us/library/ms131089.aspx.
Могу привести пример интергации, недавно вот сам сделал. Так вот надо было вынимать по рассписанию, из инета некие данные, которые хранятся в достаточно плачевном формате. Это значит что что-то "стандатрное" неприменимо для достижения результата, ну или очень неэфективно. Можно было бы написать сервис, но некрасиво, потом еще бороться с разрешениями/привелегиями, писать к этому некий протокол взаимодействия, бррр. Сделать job в сервере, но там проблема выскачить в инет, и все такое, короче не ахти. В итоге решение было на мой взгляд изящное, написали (на C#) dll спец. оформленный, и интеррировали ее в базу как набор Stored procedures. Заняло это все ~30-60 мин (с тестами и отладкой). Скорость - обалденная, данные не только забираються но проходяет еще логическую обработку и складываются в несколько таблиц.
Ну вы опять сваливаете от темы. Как это все соотноситься с LND (как вы его называете, сори если не в дугу)?

Цитата(Extraterrestrial @ 21:04:2008 - 16:25)
В Lotus Notes, по всей видимости, используется API для перерисовки, поэтому там и быстрее.
В .NET тоже самое. Но в процесс отрисовки программист имеет возможность внедряться, так что, можно любые окна "положить". Создайте простое вин приложение под дотнет и run, вы не найдете тормозов.
Extraterrestrial:
Вы сами-то вообще "пошарены" в дотнет? Как там по Вашему WinAPI используется, если: "всякая программа, созданная с использованием Microsoft.NET компилируется в MSIL - Microsoft Intermediate Language, т. е. некий промежуточный "ассемблер". При выполнении программы этот код транслируется в машинный код текущей платформы с помощью JIT (Just-In-Time) компилятора во время выполнения программы. Итак, мы получаем кроссплатформенность - Intelx86-(32/64), Pocket PC, Macintosh. Стоит добавить, что MSIL довольно простой язык, по сравнению с ассемблером, и его легко понимать и декомпилировать."

Цитата(sax_ol @ 21:04:2008, 18:10 )
В этом все и дело, прежде чем что-то хаить надо в этом, что-то, хоть немного понимать, потом вопросов такого плана станет меньше, все больше ответы начнут появляться, да и морозить чепуху тоже охота отпадет. wink.gif


Ну и не морозьте чепуху, коли сами в дотнет особо не секете wink.gif Какой там WinAPI? Полный гон. WinAPI на Macintosh - это круто laugh.gif

Если вот это имелось в виду: "Теперь программирование строится на основе библиотеки классов, входящей в .NET Framework — FCL (Framework Class Library). Т.е. программистам придется изучать FCL-классы. Классов FCL очень много, но при этом они пока не полностью покрывают функциональность WinAPI. Ввиду этого предусмотрена возможность вызова WinAPI-функций напрямую. Но и тут Microsoft обещает в следующих версиях .NET Framework заменить всю функциональность WinAPI соответствующими FCL-классами. "

То сама возможность вызова WinAPI - это не есть суть Microsoft.NET, а заменять в приложениях Microsoft.NET методы FCL на функции WinAPI для чего? Смысл тогда самого Microsoft.NET теряется, так как идет потеря кроссплатформенности. Собственно чтобы ее потери не было: "Microsoft обещает в следующих версиях .NET Framework заменить всю функциональность WinAPI соответствующими FCL-классами"

Lotus Notes/Domino приложения тоже кроссплатформенны (работают как в Windows, так и в Linux). НО! Тут производительность не приносится в жертву кроссплатформенности, как в случае с Microsoft.NET, если их сравнивать между собой (то есть относительная производительность). С прорисовкой окон можно даже и секундомер не использовать и так всё видно.
oshmianski:
Доброго времени!

Господа, кажется мне, что решение зависит от задачи?

Реляционные рельсы не для лотуса. Отчетостроение достаточно трудоемко, но возможно.

НО! Расскажите мне, пожалуйста, о платформе, в которой существует РЕАЛЬНАЯ репликация. Где реализован полнотекстовый поиск не только в записи (документе), но и во вложениях? Покажите мне систему, в которой на уровне внутренностей предусмотрено 4 уровня защиты данных. Покажите мне платформу, в которой замечательно взаимоувязаны сервер приложений, почтовый и web сервер. Покажите мне платформу, в которой можно с легкостью дорабатывать, переписывать существующие (идущие в базовой поставке) и писать новые приложения.
Бедный интерфейс...? Бедный интерфейс можно написать в любой среде, все зависит от подготовленности и воображения. Вам нравится (по удобству работы) интерфейс MS Office 2007 (Office, Excel etc.)?

Ув. sax_ol , с какими технологиями Lotus ® вы знакомы?
Всем привет!

При отправке юзером почты через Domino(7.01) письмо с вложением не проходит сквозь релей (вроде Sendmail),
а отбрасывается со странным сообщением, явно не сендмыловским:

Erro transfering to relay mail.my.domain; Note item not found.

Вопрос прямо по Достоевскому - Кто виноват? Куда рыть?
Поиск дает ссылки на ошибки разработки в базах... Явно не то...
sax_ol:
Extraterrestrial
Ну с вами все понятно, читать вы не хоттите, а признаться объяснять мне вам не оч. хочется, т.к. это долго и т.п.
Про кросплатформенность Pasha вам уже пояснил.

Цитата(oshmianski @ 21:04:2008 - 18:48)
Ув. sax_ol , с какими технологиями Lotus ® вы знакомы?
Ни с какими, да и лотус (незнаю какой) видел всего 2 раза, можно сказать на картинках, а что разве не заметно было по предыдущим постам? smile.gif

Цитата(Extraterrestrial @ 21:04:2008 - 19:26)
так как товарищ выше пишет о том, что он все переписывает на WinAPI.
Экиж бред, вы бы немного смотрели, что пишите, а то сказав:
Цитата(Extraterrestrial @ 21:04:2008 - 15:39)
Я писал на C# как-то прогу. Интерфейс крайне тормозной, перерисовывается всё жутко как медленно
тут-же:
Цитата(Extraterrestrial @ 21:04:2008 - 16:59)
Я чего-то не понял, дотнет создали для того, чтобы в нем создавать простые вин приложения?
То - о вашей компетентности в данном вопросе, вопросов больше не возникает.
I got the new REM album for my birthday last week (it rocks, by the way), and have been listening to it in the car for the last half-week or so while running errands. Fortunately, I managed to convi ...
A new case study focusing on the usage and savings IBM sees from the use of Lotus Sametime is now available. In addition to all of the productivity benefits that make Sametime a way of life here a ...
Explanation: Transport Neutral Encapsulation Format (TNEF) is a Microsoft standard for tunneling rich data over the Internet to a recipient. IBM Lotus Domino uses the TNEF Converter feature (enabled
Yahoo is in the process of moving the location of their federation gateways. This change will occur on April 24, and will prevent all Sametime Gateway deployments from establishing connectivity with ...
Explanation: The database advanced property 'Compress document data' reduces the size of all document bodies (non-summary item data) in the database. In Lotus Domino 8.0, this type of compression was
Explanation: The 'Compress database design' database property will reduce the size of design elements in the database. Compressing design elements, especially those including rich text and graphics,
Вышло новость обновление программы для поиска документов и почтовых сообщений в компьютере, локальной сети и съёмных дисках - "Архивариус 3000". Поиск производится сообразно содержимому документов так же, как это делается в поисковых системах интернета. Программа осуществляет мгновенный полнотекстовый поиск, поддерживает смысловой поиск с морфологией на 18 языках, а также может искать данные в архивах, базах данных Lotus Notes и Lotus Domino, документах Microsoft Office, PDF-файлах и др. В
Explanation: Lotus Notes/Domino 6 and above uses LZ1 compression for file attachments. LZ1 stands for "Lempel-Zev class 1"; it is a different method of compression from that of the Huffman algorithm,
Explanation: In Notes Release 3 and earlier releases, Notes held deleted data-unencrypted-until empty space, or white space, was removed during a database compact. In Release 4, this functionality wa
Explanation: The DEBUG_OUTFILE setting is an obsolete parameter and has been replaced by CONSOLE_LOG_ENABLED. Starting with Domino 6.0, the Domino server creates a CONSOLE.LOG file by default in the
Extraterrestrial:
Цитата(Pasha @ 22:04:2008, 00:35 )
Представьте себе, JIT так работал не всегда (не знаю что вы там делали 7 лет назад).


Может и так. И что далее? Как говорит товарищ выше, неплохо бы ссылочку, на историю вопроса. Тогда обсудим предметно, тот ли это JIT, что я имел в виду или другой.

Цитата(Pasha @ 22:04:2008, 00:35 )
Надеюсь, что такой знаток .net как вы, вполне способен ковырнуть framework рефлектором и убедиться что там активно используется все тот же WinAPI. А товарищ выше предлагал использовать WinAPI там, где во фреймворке не находится аналогов.


Собственно, что ковырять? Я и так выше приводил выдержки, что: "Классов FCL очень много, но при этом они пока не полностью покрывают функциональность WinAPI." Ничего пока что интересного или нового Вы не сказали, к сожалению. Разве что про JIT, возможно, дополнили историю вопроса и не более.

Цитата(Pasha @ 22:04:2008, 00:35 )
Да, поучите нас, дотнетчиков, пишущих с беты, как правильно писать на .net. Вы просто не понимаете, насколько смешны выши аргументы для человека хоть с каким-то опытом .net. Это примерно как сказать "лотус - это просто почтовый сервер" лотусисту smile.gif


Я Вас ничему не учу. Попросите, может и научу чему-нибудь толковому, например, забить на умирающий Microsoft.NET wink.gif и перейти на мощный и перспективный продукт Lotus Notes/Domino.

Цитата(Pasha @ 22:04:2008, 00:35 )
Нет, в смысле переносимости с одной машины с .net на другую машину с .net. LND экономит время для одной категории задач, .net - для другой. А вы так рветесь повсеместно внедрять лотус, что начинаете сравнивать со всем подряд.


Вы что-то путаете, я как раз выше написал, что, например, использование 1С оправдано по понятным причинам.
Yahoo! is going to be moving the location of their federation gateways, so if you're using Lotus Sametime Gateway to connect to the Yahoo! Messenger network, you're going to need to update your firewa ...
Check out this video with helpful training for using Sametime Unyte. A Guide to Hosting your Meetings. Chris Reckling ...
Today I had to put together a slide to describe what Lotus Notes is for an audience who might not know what it is and probably has no experience with it. How would you do it? Remember, you have one sl ...
Take the new Lotus Sametime personality test to see what kind of "Sametimer" you are (or should that be "Sametimr?" Hmmm). See below to take the quiz. And, as if this should be any surprise, here' ...
Apologies in advance to the premium support customers in Chicago and attendees at Lotusphere Comes to You in Ottawa. I had a medical procedure today that developed some complications, and I won't be able to travel Tuesday or Wednesday. I'm working on someone to cover me in Ottawa...Chicago it's ju ...
Ce soir, je me trouve dans la ville de Montreal.  Et, tout l'equipe des "Boston Bruins" et aussi en ville. Alors, un match d'hockey entre les Boston Bruisn et les Montreal Canadiens vient de  finir. Et Les Canadiens ont gagne. Felicitation au Montreal Canadiens! L'hotel est l'autre cote de la stade ou joue les Bruins et Canadiens. Alors, les rues sont replis des voitures, des gens, avec les drapeaux "Canadiens", et qui chant. C'est tres interessant. Apres tout, la raison pourqui je suis venue d'Montreal est d'apprendre plus des choses culturelle parmi les clients de Lotus Notes.
Chevrolet Spark в Genser - полис КАСКО в подарок! Новости Subscribe.Ru 21/04/2008 Дать свой отзыв о выпуске Реклама Новые рассылки основного каталога Как защитить свои деньги Отрасли экономики (4) Экономика. Бизнес (8) Компьютеры, ПО и Интернет (4) Культура и искусство (2) Отдых (4) Дом (7) Работа, образование (1) Наука и техника (1) Государство (2) Subscribe-TOP Недвижимость на Subscribe.Ru eSMI – электронные версии пе
Pasha:
Extraterrestrial
С историей JIT все очень просто - в первых managed языках - той же java - его просто не было. А в некоторых реализациях его нет до сих пор. Оттуда и остались байки про тормоза.
Если вы сможете привести конкретный пример кода, который тормозит под managed, но летает под Lotus или native - приводите. Пока все ограничилось утверждением что вы когда-то что-то писали, и это что-то якобы тормозило. У меня за стенокой игрописатели сидят, рисуют что-то под xna. Пойду, скажу им чтобы под лотус переписывали - быстрее будет работать.
Цитата(Extraterrestrial @ 22:04:2008 - 00:07)
Собственно, что ковырять? Я и так выше приводил выдержки, что: "Классов FCL очень много, но при этом они пока не полностью покрывают функциональность WinAPI." Ничего пока что интересного или нового Вы не сказали, к сожалению.
А вы все-таки ковырните, чтобы не писать потом на форумах странные посты. Вы хоть примерно представляете, какую часть из WinApi FCL не покрывает? И вообще - FCL сама по себе привязана к платформе Win32/64. В отличие от BCL. Но откуда вам такие тонкости знать.
Цитата(Extraterrestrial @ 22:04:2008 - 00:07)
Я Вас ничему не учу. Попросите, может и научу чему-нибудь толковому, например, забить на умирающий Microsoft.NET и перейти на мощный и перспективный продукт Lotus Notes/Domino.
Ну как же, а кто же тут пару постов назад учил всех что нельзя вызывать WinAPI из .NET? И на глазок оценивал производительность managed кода?
А вообще - я перейду на лотус, как только .net наконец умрет. Но что-то он пока живее всех живых.
Цитата(Extraterrestrial @ 22:04:2008 - 00:07)
Вы что-то путаете, я как раз выше написал, что, например, использование 1С оправдано по понятным причинам.
Использование .net тоже оправдано по понятным причинам. И круг решаемых им задач пока намного шире, чем у лотуса.
Попросите, может и научу чему-нибудь толковому, например, забить на умирающий Microsoft.NET и перейти на мощный и перспективный продукт Lotus Notes/Domino.
Есть ли вообще возможность получить доступ к базе если утерян ID файл учетки? Lotus 4.6
- Хорошее знание архитектуры Lotus Notes/Domino 4.х 7.х; - Знание Lotus Script и @-формул от 1 года, желательно наличие опыта администрирования или настройки IBM Lotus Notes/Domino.
Дарина:
В Питерскую стабильную компанию требуется Программист Lotus!!!!
Обязанности: Администрирование сервера Lotus Domino. Программирование и дизайн на платформе Lotus. Написание приложений. Обучение пользователей.
Требования: В/о, опыт работы не менее 2 лет с данной программой, ответственность, самостоятельность, коммуникабельность, исполнительность
Условия: работа в крупной стабильной компании, оклад 40000 рублей, оформление по ТК РФ, ОМС
Контактный номер (812)336-96-98 Дарья
Звоните, пишите
Администрирование сервера Lotus Domino.
Announcing an Open Mic conference call for Lotus Quickr services for Lotus Domino. On Tuesday, April 29, please join our panelists from IBM Support, Development, and other areas to discuss some be ...
поле естественно не доходит до такого размера
накопал пока только, что что если ридерс поле превышает 15К то нужно флаг SUMMARY сбросить и будет всё пучком
уже даже принудительно все поля в доке сбрасываю если они больше 8К но всё равно есть еще какой-то штрих

куда копать не подскажете?
Sandr:
Посмотрите в самом шаблоне, там все нормально?
K-Fire:
Не знаю, откуда вдруг тут пошел такой бредовый флуд про дотнет. Я написал что на западе некоторые конторы предлагают миграцию лотусовых приложений на дотнет. Если предлагают, значит есть потребности, и это не удивительно. Уже мульён раз обсуждалось, что лотус устаревшая технология для разработки корпоративных приложений. И если IBM не проапгрейдит технологию, жить ей еще лет 5 максимум.

Цитата
(oshmianski @ 21:04:2008 - 19:48)
НО! Расскажите мне, пожалуйста, о платформе, в которой существует РЕАЛЬНАЯ репликация. Где реализован полнотекстовый поиск не только в записи (документе), но и во вложениях? Покажите мне систему, в которой на уровне внутренностей предусмотрено 4 уровня защиты данных. Покажите мне платформу, в которой замечательно взаимоувязаны сервер приложений, почтовый и web сервер. Покажите мне платформу, в которой можно с легкостью дорабатывать, переписывать существующие (идущие в базовой поставке) и писать новые приложения


Это все здорово. Но вот вы забываете что если в организации развернута инфраструктура СУБД, ЕРП, то попросить их еще и лотус поставить - вас зарежут smile.gif И где вы найдете нормального спеца по лотусу в каком-нить Урюпинске? Если в Новосибирске, 3м по величине городе в России таких людей не наберется и 30ти человек.
Поэтому, К ОГРОМНОМУ СОЖАЛЕНИЮ, грамотный IT-директор посылает лотус в баню, и правильно делает. Сейчас он может получит какие-то преемущества платформы, но года через 3 ему придется с огромным трудом с нее сваливать.

Зарплата лотусистов говорите большая? smile.gif Хороший специалист по Java может получать в 1.5 раза больше.
K-Fire:
Собственно уважаемый nor привел скрины только фреймсета, который построен как портал, что есть совершенно правильно.
Вьюшка в другом скрине не впечатлила, да, но ей и положено быть простой.

Но вот он не показал самого главного: скрина формы smile.gif Форму в студию! Вот по форме уже можно будет понять насколько серьезно UI-дизайнеры приседали над дизайном smile.gif
kilcher:
Надо купить толстую книжку,тогда думаю дружба начнет завязываться rolleyes.gif
IBM has launched a single section of ibm.com to focus on IBM's green initiatives. Case studies, green solutions, and IBM's own efforts are featured, along with "PowerUp", the "Official Game of Earth Day 2008". See details at: Link: ibm.com/green ...
RonTermit:
Я писал так
qry.SQL = "SELECT * FROM DATA_OUTPUT"
result.Execute
Result.LastRow
For zk =1 To Result.NumRows
Result.CurrentRow = zk
.....
и все работает по моему у тя просто не установлена первая строка а потом сразу стоит NextRow.... ну и понятно result.Execute (типа выполнить ) надо ставить уже после того как указал qry.SQL
Tyxa:
Спасибо, все нашел...
fedotxxl:
Выгружаю RichText поле - открываю на уи, выделяю все, копирую, вставляю в документ (все программно)
Недавно случилась ошибка - "Таблица в документе повреждена. Чтобы восстановить содержимое таблицы...". Ошибка происходит именно на вставке в Word (.Selection.Paste), причем выгружая один и тот же документ, на одной машине есть ошибка, на другой нет, хотя версии Word'a одинаковые.

Посоветуйте, плс, как можно решить проблему?

Экспериментально удалось выяснить, что ошибка не зависит от версии Ворда, а зависит от версии LN - на 6.5.4 ошибка возника, на 7.0.1 - нет. Есть предположения / предложения?
oxystile:
Omh
ладно, вообщем, я поробую внедрить, если что и грохнется, то исправить легко можно smile.gif

спасибо всем!;)

Tips. Советы

This excerpt from "Lotus Notes Domino 8: Upgrader's Guide," gives a high-level overview of the steps involved in upgrading to a Lotus Notes Domino 8 environment. Gain an understanding of some tasks and considerations specific to the upgrade process as well as structural differences of Lotus Notes Domino 8 to previous versions. A use case example and additional resources will provide you with more information to ensure an easy migration.

Why I've been quiet for so long
Using ?DeleteDocument is an easy way to delete documents on the web, but I've never really liked using it. Here's an alternative approach I've been using for a while which is less prone to user error.
Use the NotesRichTextStyle class in LotusScript to capture rich-text comments, such as colors and various font sizes in Lotus Notes fields.

Troubleshoot the Lotus Notes error: '182 Instance member CONFIGUREMAILAGENTTEXT does not exist' message that occurs when enabling Out of Office agents.

See it in use and read more about the upcoming DEXT release
Five years after I bought a state-of-the-art phone, which now seem obsolete, I've gone full circle and bought the same model of phone again. Why?
Errors can occur on deleted iFramed pages or when Lotus Notes users don't have page access. Fix them using JavaScript and the httpRequest object.

Discover a workaround to fix Lotus Notes 8.0 issues when launching Microsoft Office applications without installing Lotus Symphony.

I need to find a decent Domino hosting company in the UK. Any of you know of one you can recommend?
Use LotusScript code to automatically create file system labels in a Microsoft Excel file and a Microsoft Word mail merge template that uses Avery labels.

Many Lotus Notes database access control list (ACL) settings are configured by default to "Manager" level. Learn how to detect and fix this permissions issue.

The Codestore Wiki has been spammed to death. Literally.

Блоги. Что обсуждают и пишут

Author: Bruce Stapley
Tags: mail policy
Idea:
Restrictions such as quotas, attachments limits, and "user rules mail forwarding" -- all currently configured in Server Configuration documents, and therefore having a minimum granularity level of one server -- should be moved to Policy settings, since these are restrictions that apply to users, not to servers.

Author: Steven Santamorena
Tags: DWA swiftfile
Idea:
Swiftfile is such a useful tool, there should be an option in DWA preferences to turn it on. It should be an optional install on the server and run from there.  It could make DWA a Killer app.

Author: Brett Flagg
Tags: Web Admin Open DB
Idea:
I've found myself in a remote location and to take care of a emergency, it's easy to use the webadmin.nsf.
Quite a few times, I need to open a db in the File tab, and I cannot. 
This stops me from seeing exactly what the end user issue is.
This is built in the Notes Admin client... why not here?

Author: Jeremy Hodge
Tags: widget notes8 sidebar
Idea:
I would like to give my user the ability through a button in my Notes application to add a notesdatabase/view/frameset to the Sidebar via the widgets ... I would like a NotesUIWorkspace.AddWidget(URLString) and @Command([AddWidget]; "URLString") or something similar ... That way if I had a a something that i thought the user might like to add, i could give them the button to add it, instead of having to build the widget, publish it in the catalog, and then tell them to go look for it, double click it, etc ....
 
One button .. nice little graphic ... tooltip saying "Add to Sidebar" ... ahhhh

Author: Henry Ferlauto
Tags: login configuration
Idea:
Not so much an IdeaJam customization per se, but technically a Domino configuration change.  Always be marketing.  The login page should have an IdeaJam look and feel.

Author: Robert Ibsen Voith
Tags: automatically kill notes tasks
Idea:
Not often, but sometimes, the Notes client crash! When this happen often some Notes-related tasks like ntaskldr.exe doesn't crash with it. When you try to restart the Notes client, the existance of these tasks in memory hinder a successful restart. So, for ages there has been tools like ZapNotes around to get rid of any surviving Notes-tasks, and kill them. Why not imbed this functionallity right into the Notes client, so an unknowledgeable end-user doesn't have reboot his machine in order to bring up Notes again? So my wish, zap the need for zappers!

Author: David Lundy
Tags: dictionary .dic structure
Idea:
I want to make a password generator for our folks who create new Notes users.  I thought it'd be a great idea to just pop into the US.DIC file, grab a couple random words and make up a password with them.
 
...except that the .DIC files seem to be in a proprietary format that no one seems to know how to access (according to Notes.net). 
 
Soooooooooo, think Lotus would be willing to publish the format or give us ways to access/edit the files via LS code?

Author: Edward Scott
Tags: view sort sorting
Idea:
I often want to create views in notes database with a column that is sorted by one value, but displays another value. I can't imagine this would be difficult to achieve -- allow us to specify the column value as we currently are able to, and allow us to specify a second formula to calculate what to display. If no display formula is specified, it displays the column value.
 
If it was done well we would be able to access the column value when computing what to display... but this may be a bit much to ask.

Author: Bill Malchisky
Tags: ideajam search ui
Idea:
When searching for ideas and notice multiple hits, I will sometimes open one, read it, click Back, open the other, read it, click Back, and open the first to see if they are similiar. Then, when I go to make a comment, I am only allowed to vote, but the Comment pane is hidden.
 
In both cases, the Comment panel showed "No Comments", so that might be pertinent. Have not tried it with posts that have comments.
 
The problem is that if I can vote, I should be able to submit a comment. Not having that appears to me, to be a bug.
 
Using FF2.x on Mac.

Author: Luca Perico
Tags: XML PDF Print FOP XSL-FO
Idea:
Using XSL-FO we can standardize the printing method for Domino.
We can print trasparently and clean from client, fom WEB , from Notes server (think to fax server), without trics.
We can also send an XSL-FO external render engine.
Hi to all !
Luca.

Еще записи:
Интересные блоги специалистов:

Статьи и Документация

Last year, a pool of potential authors were challenged to write an example of code, each from a different programming language, using the Atom Publishing Protocol (AtomPub) and Dogear as the AtomPub-enabled service. This article presents the results of this unique social authoring experiment.
Learn the steps involved in migrating your environment to that of a Linux® client, including organizational planning and user segmentation. Based on customer experiences, this article offers a comprehensive guide to planning and executing your migration while minimizing disruption to your users.
This article shows how to build IBM® Lotus® Notes® components, providing some tips and techniques for using your existing Lotus Notes applications in composite applications. Learn how to use the power of composite applications to provide a context that combines information from multiple components and leverages that context when performing tasks.
Learn what's involved when introducing a Linux® client pilot in your organization, including planning for business and IT requirements, architecture decisions, risks, and understanding how IBM's open collaboration client is used to implement this desktop of the future, today.
Migrate your Java EE projects to IBM Lotus Expeditor V6.1 using IBM Lotus Expeditor Toolkit, and then deploy the migrated project on the Lotus Expeditor runtime. This article shows you which steps you need to take to migrate your Java EE projects and which Java EE features are not supported by Lotus Expeditor.
An accented character appears as a garbage character after you change the option "UTF-8 for html forms" to No in the Server document.
When can you find information about installing a Lotus Domino 8 server on a Unix system?
Explanation: Transport Neutral Encapsulation Format (TNEF) is a Microsoft standard for tunneling rich data over the Internet to a recipient. IBM Lotus Domino uses the TNEF Converter feature (enabled
Explanation: The database advanced property 'Compress document data' reduces the size of all document bodies (non-summary item data) in the database. In Lotus Domino 8.0, this type of compression was
Explanation: The 'Compress database design' database property will reduce the size of design elements in the database. Compressing design elements, especially those including rich text and graphics,
Learn the steps involved in migrating your environment to that of a Linux client, including technical planning. Based on customer experiences, this article offers a comprehensive guide to planning and executing your migration while minimizing disruption to your users.

В избранное