About: LotusScript

An Entity of Type: WikicatScriptingLanguages, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

LotusScript is an object oriented programming language used by Lotus Notes (since version 4.0) and other IBM Lotus Software products. LotusScript is similar to Visual Basic. Developers familiar with one can easily understand the syntax and structure of code in the other. The major differences between the two are in their respective Integrated Development Environments and in the product-specific object classes provided in each language that are included. VB includes a richer set of classes for UI manipulation, whereas LotusScript includes a richer set of application-specific classes for Lotus Notes, Lotus Word Pro and Lotus 1-2-3. In the case of Lotus Notes, there are classes to work with Notes databases, documents (records) in those databases, etc. These classes can also be used as OLE Aut

Property Value
dbo:abstract
  • estas unu el la programlingvoj, kiuj permesas aldoni proprajn funkciajn elementojn al Lotus Notes. Por simplaj taskoj ekzistas speciala Formula language, kies sintakso estas tre speciala, tamen multekapabla. Unu el la principoj de Lotus Notes datumbazo estas, ke kampoj ĝenerale ne povas havi unu valoron, sed ĉiam sennombran serion de samspecaj valoroj. La programlingvoj respektas tion, speciala la Formula language, kiu aŭtomate traktas ĉi tion econ. havas specialajn funkciojn pro manipuli ĉi tiujn datumojn kaj povas utiligi la rezulton de funkcioj programitaj el la Formula language. (eo)
  • LotusScript es un lenguaje de programación interpretado o compilado utilizado por diversos productos de IBM como Lotus SmartSuite, Lotus 1-2-3, Lotus Approach, Freelance Graphics, Word Pro y Lotus Notes/Domino. Su sintaxis es similar a la del lenguaje BASIC aunque con el tiempo ha evolucionado hasta la utilización de clases. Su popularidad se debe a la gran utilización en el desarrollo de aplicaciones en el cliente IBM Lotus Notes y el servidor IBM Lotus Domino. Para desarrollar aplicaciones con LotusScript es necesario un IDE (ambiente de desarrollo integrado) o el LSX Toolkit proporcionado por IBM. Las potencialidades del lenguaje pueden variar dependiendo del producto para el que se está desarrollando la aplicación o el script, siendo el producto el limitante final del lenguaje. Todo el poder de LotusScript se puede aprovechar en aplicaciones dirigidas a utilizarse en Lotus Notes/Domino. (es)
  • LotusScript is an object oriented programming language used by Lotus Notes (since version 4.0) and other IBM Lotus Software products. LotusScript is similar to Visual Basic. Developers familiar with one can easily understand the syntax and structure of code in the other. The major differences between the two are in their respective Integrated Development Environments and in the product-specific object classes provided in each language that are included. VB includes a richer set of classes for UI manipulation, whereas LotusScript includes a richer set of application-specific classes for Lotus Notes, Lotus Word Pro and Lotus 1-2-3. In the case of Lotus Notes, there are classes to work with Notes databases, documents (records) in those databases, etc. These classes can also be used as OLE Automation objects outside the Lotus Notes environment, from Visual Basic. LotusScript also allows the definition of user-defined types and classes, although it is not possible to inherit from the product-specific classes. LotusScript programs can access Microsoft Office documents by using the OLE automation in libraries from MS Office. (en)
  • Lotus script est un langage utilisé dans la programmation des bases Notes de Domino. Il est accessible via l'outil Designer. Cet outil est plus puissant que les formules mais aussi plus complexe. Le langage est interprété à l'exécution. D'un point de vue syntaxique, il s'apparente à Visual Basic mais enrichi des objets-classes propres à Domino. Il existe de nombreuses classes ; en voici quelques-unes : * NotesItem : champ d'un document * NotesUiDocument : document « actif », celui qui a le focus * NotesView : représente une vue Exemple de code Lotus script : Dim session as New notessessionDim nom_user as notesnameset nom_user = new notesname(session.Username)Print "Bonjour " + nom_user.common Ce code affiche « Bonjour », puis le nom de l'utilisateur en cours dans la barre d'état Lotus Notes.Remarque : son équivalent en langage Formule serait @Statusbar("Bonjour " + @Name([CN];@Username)) * Portail de la programmation informatique (fr)
  • LotusScript(ロータス・スクリプト)は、IBMのロータスブランドのソフトウェアに搭載されている、定型業務を自動化するためのスクリプト言語である。 (ja)
  • LotusScript é baseado na sintaxe da linguagem do Visual Basic da Microsoft, mas não inteiramente. Tem orientação a objeto, mas também não por completo. Por exemplo, não é possível utilizar-se o recurso da polimorfia, onde vários construtores habitam uma classe, mas, para efeitos práticos, permite a criação de classes particulares ao usuário satisfatoriamente. O fabricante-desenvolvedor disponibiliza ao usuário-programador várias interfaces prontas, que facilitam bastante a coleta de dados existentes no banco de dados. A maior deficiência do banco de dados do Lotus Notes é não ser relacional, dificultando bastante o compartilhamento de dados entre as várias bases. O LotusScript usa dois conceitos básicos de dados gravados: os que são vistos graficamente na tela, chamados de UI (User Interface) e os que residem em disco - os documentos e seus itens -, recuperados ou não através de uma interface gráfica (os UI Forms). Documentos são os dados gravados em disco, associados ou não a um Form (virtual ou visível). Itens são os recipientes que equivalem a campos de um formulário. Campos e itens frequentemente confundem os novatos em programação em LotusScript, mas são elementos diferentes: campos (fields) são a representação visual dos itens (dados gravados) num formulário (Form). Assim, igualmente aos campos, os itens têm nomes e são ligados a eles sob a mesma denominação: só é possível ver o conteúdo de um item se houver um formulário (UI) que tenha um campo (Field) de mesmo nome do item (a não ser que se tenha a intenção de exibir-se fugazmente o dado, usando-se - no lugar do formulário e seus campos - uma 'message box', cujo texto exibe o conteúdo do item, por exemplo). Assim, caso haja um campo num formulário com o nome de Txt, após a gravação dos dados do formulário, é salvo com a denominação de Item, e recebe automaticamente a referência de nome do campo, isto é, Txt no exemplo em questão. A captura, por exemplo, de um determinado dado em um campo de um formulário - exemplificando como tendo o nome Txt - é feita da seguinte maneira, pressupondo-se estar o código abaixo sob o comando de um botão no formulário aberto e preenchido: Dim workspace as new NotesUIWorkspace dim uidoc as NotesUIDocument set uidoc=workspace.CurrentDocument msgbox "O valor do campo Txt é "& uidoc.FieldGetText("Txt") Call uidoc.save A primeira linha cria e instancia uma variável (workspace) de uma classe NotesUIWorkspace. A segunda linha cria uma variável de objeto (uidoc) da classe NotesUIDocument, que representará o formulário aberto. A terceira linha instancia a variável de objeto criada (uidoc) como a materialização do formulário do Workspace (o formulário aberto e visível ao usuário) A quarta linha exibe o conteúdo do campo Txt do formulário (uidoc)através do método do objeto instanciado. O método FieldGetText, por si só, já indica a sua utilidade. A última linha grava em disco os dados do campo do formulário, transformando sua referência nominal em documento e item. De outro modo, caso o dado esteja em disco e não visível através de um formulário aberto na tela, é possível recuperá-lo através do código: Dim session as New NotesSession dim db as NotesDatabase dim view as NotesView dim doc as NotesDocument set db=session.CurrentDatabase set view=db.getView("UmaVisãoApropriada") set doc=view.GetFirstDocument if not (doc is nothing) then msgbox "O valor do campo Txt é "& doc.Txt(0) end if O script acima pode ficar, por exemplo, num botão de ação de uma visão qualquer. A primeira linha cria uma sessão, sintaxe obrigatória quando desejamos acessar dados não visíveis na tela através de uma base em que o próprio script esteja sendo escrito. A segunda linha cria uma variável de objeto, através da qual uma base de dados é referenciada, base esta que terá os dados que nos interessem. A terceira linha cria uma outra variável de objeto representativa de uma visão, que, em outras palavras, são consultas existentes na própria base, criada pelo próprio programador. Uma visão tem um nome geralmente sugestivo do conjunto de dados que recupera. A quarta linha cria mais uma outra variável de objeto, agora representativa de um documento gravado (um formulário anterior salvou valores dentro de campos), cujos dados a visão acima coleta. As instruções SET instanciam os respectivos objetos, de acordo com sua origem e seus nomes e sua posição na lista de dados listados na visão. No caso, os primeiros dados são recuperados do primeiro documento que a visão listar. O teste IF evita que um erro de run-time ocorra, caso a visão não tenha nenhum documento listado. Passando do teste IF, exibe-se o conteúdo do item Txt (gravado por um formulário, cujo campo tinha também o nome de Txt), considerando-o como de única ocorrência. Isto é, o zero entre parênteses na sintaxe da exibição do dado em doc.Txt(0), diz que deseja-se o primeiro elemento armazenado no item. Isto porque todos os itens são considerados, na sintaxe do LotusScript, como array de dados, sendo (0) o índice do primeiro elemento. Caso o item fosse uma lista de valores (todos dentro daquele campo/item), poder-se-ia recuperar tais valores um a um. O segundo seria o item (1) - o segundo da lista; o terceiro (2), e assim sucessivamente. Para os itens que armazenem apenas um elemento, é obrigatória a referência (0). (pt)
  • LotusScript är en dialekt av programmeringsspråket BASIC och används bland annat vid utveckling av IBM Lotus Notes applikationer. Det har stor likhet med Visual Basic. Denna programspråksrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 239268 (xsd:integer)
dbo:wikiPageLength
  • 2267 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1037413704 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • estas unu el la programlingvoj, kiuj permesas aldoni proprajn funkciajn elementojn al Lotus Notes. Por simplaj taskoj ekzistas speciala Formula language, kies sintakso estas tre speciala, tamen multekapabla. Unu el la principoj de Lotus Notes datumbazo estas, ke kampoj ĝenerale ne povas havi unu valoron, sed ĉiam sennombran serion de samspecaj valoroj. La programlingvoj respektas tion, speciala la Formula language, kiu aŭtomate traktas ĉi tion econ. havas specialajn funkciojn pro manipuli ĉi tiujn datumojn kaj povas utiligi la rezulton de funkcioj programitaj el la Formula language. (eo)
  • LotusScript(ロータス・スクリプト)は、IBMのロータスブランドのソフトウェアに搭載されている、定型業務を自動化するためのスクリプト言語である。 (ja)
  • LotusScript är en dialekt av programmeringsspråket BASIC och används bland annat vid utveckling av IBM Lotus Notes applikationer. Det har stor likhet med Visual Basic. Denna programspråksrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
  • LotusScript is an object oriented programming language used by Lotus Notes (since version 4.0) and other IBM Lotus Software products. LotusScript is similar to Visual Basic. Developers familiar with one can easily understand the syntax and structure of code in the other. The major differences between the two are in their respective Integrated Development Environments and in the product-specific object classes provided in each language that are included. VB includes a richer set of classes for UI manipulation, whereas LotusScript includes a richer set of application-specific classes for Lotus Notes, Lotus Word Pro and Lotus 1-2-3. In the case of Lotus Notes, there are classes to work with Notes databases, documents (records) in those databases, etc. These classes can also be used as OLE Aut (en)
  • LotusScript es un lenguaje de programación interpretado o compilado utilizado por diversos productos de IBM como Lotus SmartSuite, Lotus 1-2-3, Lotus Approach, Freelance Graphics, Word Pro y Lotus Notes/Domino. Su sintaxis es similar a la del lenguaje BASIC aunque con el tiempo ha evolucionado hasta la utilización de clases. Su popularidad se debe a la gran utilización en el desarrollo de aplicaciones en el cliente IBM Lotus Notes y el servidor IBM Lotus Domino. (es)
  • Lotus script est un langage utilisé dans la programmation des bases Notes de Domino. Il est accessible via l'outil Designer. Cet outil est plus puissant que les formules mais aussi plus complexe. Le langage est interprété à l'exécution. D'un point de vue syntaxique, il s'apparente à Visual Basic mais enrichi des objets-classes propres à Domino. Il existe de nombreuses classes ; en voici quelques-unes : * NotesItem : champ d'un document * NotesUiDocument : document « actif », celui qui a le focus * NotesView : représente une vue Exemple de code Lotus script : (fr)
  • LotusScript é baseado na sintaxe da linguagem do Visual Basic da Microsoft, mas não inteiramente. Tem orientação a objeto, mas também não por completo. Por exemplo, não é possível utilizar-se o recurso da polimorfia, onde vários construtores habitam uma classe, mas, para efeitos práticos, permite a criação de classes particulares ao usuário satisfatoriamente. O fabricante-desenvolvedor disponibiliza ao usuário-programador várias interfaces prontas, que facilitam bastante a coleta de dados existentes no banco de dados. Dim workspace as new NotesUIWorkspace dim uidoc as NotesUIDocument end if (pt)
rdfs:label
  • LotusScript (de)
  • Lotus Script (eo)
  • LotusScript (es)
  • Lotus script (fr)
  • LotusScript (en)
  • Lotus Script (ja)
  • LotusScript (pt)
  • Lotusscript (sv)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License