Question

Est-il possible d'appeler des bibliothèques de script d'une autre base de données?

Était-ce utile?

La solution

Pas directement. La seule chose que vous pouvez faire est d'avoir une base de données hérite de l'autre, et que les bibliothèques mis LotusScript à être héritées. Ensuite, vous pouvez apporter des modifications sur le parent, et de les reporter sur les bases de données enfant (ou les enfants).

Vous pouvez cependant exécuter des agents sur une autre base de données. Les agents peuvent à leur tour faire des appels aux bibliothèques de script dans leurs propres bases de données. En fonction de vos objectifs, vous pourriez être en mesure d'obtenir ce que vous avez besoin de cela.

Autres conseils

De vos commentaires, il semble que vous appelez un agent dans un agent. Pas vraiment la meilleure façon de s'y prendre.

Vous pouvez obtenir le résultat que vous voulez si vous appelez simplement l'agent « TextExternalUse » directement à partir du bouton. Cela signifie la création d'un bouton d'action régulière plutôt qu'une action commune et appelant l'agent directement.

Mise à jour: Je pense que je sais ce que votre problème. Si vous utilisez la formule pour appeler l'agent dans l'autre base de données, il ne fonctionnera pas, parce que la formule ne peut faire appel à des agents de la base de données actuelle. Donc, si vous utilisez « ToolsRunMacro » il n'a pas de paramètre pour spécifier une autre base de données.

Essayez d'appeler l'agent avec LotusScript. Voici un exemple.

J'ai créé 2 bases de données l'un avec un agent appelé « ClickMe », qui affiche simplement un « notesUIWorkspace.prompt », et une autre base de données en vue qui a un bouton d'action avec le code suivant qui appelle l'agent de DB1

  Sub Click(Source As Button)
     Dim agnt As notesAgent
     Dim db2 As notesDatabase

     Set db2 = New notesDatabase("","test2.nsf")
     Set agnt = db2.GetAgent("clickme")
     Call agnt.Run

    End Sub

Pouvez-vous quelque chose de test comme ci-dessus?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top