Domino 9 und frühere Versionen > ND8: Entwicklung
Wo finde ich den Code?
(1/1)
schroederk:
Hallo,
zuerstmal sorry, mir ist kein sprechenderer Titel eingefallen :-:
Auf einer DB läuft ein Agent, leider nicht ganz fehlerfrei.
Also die DB im Designer geöffnet und unter Agenten geschaut.
Der zeitgesteuert laufende Agent enthält nicht wirklich den Code sondern sowas hier:
--- Code: ---Const MY_AGENT = {aa_MyAgent}
Set agent = curDb.GetAgent(MY_AGENT)
If agent.Run <> 0 Then
Print "Agent did not run."
End If
--- Ende Code ---
Also unter diesem Agent geschaut, was der so macht:
--- Code: ---Use "MyFunctions"
Sub Initialize
ProfileSet DOTHEJOB
End Sub
--- Ende Code ---
Unter Scriptbibliotheken finde ich dann "MyFunctions". Dort steht dann:
--- Code: ---Option Public
%INCLUDE "M:\dev\data\myfunctions.lss"
--- Ende Code ---
Und der Designer meldet mir "Cannot open..." Da (logischerweise) weder das Laufwerk noch diese Datei existiert.
Woher nimmt der Agent dann diesen Code? Und wo kann ich diesen einsehen?
eknori:
Ohne die Datei hast du weder eine Chance, den Code zu sehen, noch Änderungen an dem Agenten zu machen. Beim Abspeichern wurde der Code kompiliert und der Agent fürht den kompilierten Code aus
schroederk:
Mehr als ärgerlich. Das bedeutet wohl zwangsläufig Neuschreiben. :( :'(
Thomas Schulte:
Oder du findest den Typen der das ursprünglich geschrieben hat und verlangst von ihn dir diese LSS zu geben. In Kommerziellen Produkten ist diese Vorgehensweise übrigens durchaus üblich, um Datenbanken mit offenem Design auszuliefern, in denen wichtige Bestandteile des Codes aber trotzdem geschützt sind.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln