Domino 9 und frühere Versionen > ND6: Entwicklung

Agent Log: Auslesen & Löschen

<< < (2/2)

-Michael-:
OK, Normunds hat geantwortet, aber das bringt uns leider nicht wirklich weiter.

Lösung fürs Löschen:
Ich hab mal mit NotesPeek reingesehen, man kann das so machen:
 - $AssistRunInfo löschen (dort steckt die Information)
 - danach Agent neu speichern (damit wird das Item wieder frisch erstellt):

--- Code: --- Dim vAgentArray As Variant
vAgentArray = db.agents
If Isempty (vAgentArray) Then
Msgbox "The database does not contain any agents.", 64, "Operation canceled"
Exit Sub
End If

Forall a In vAgentArray
a.ServerName = a.ServerName
Call a.save()
End Forall
--- Ende Code ---

Ich hab jetzt allerdings noch nicht evaluiert, ob das sonstige Probleme verursacht.


Um das Log lediglich anzuzeigen, muss man nach Japan  ;D

http://nmag.softbankpub.co.jp/home.nsf/content/ndmr200304api35-1?OpenDocument

Nicht verwirren lassen (ich habe da nur Fragezeichen im Browser wohl aufgrund nicht installierter Fonts), da gibts ganz unten die Sample35.nsf, die zeigt, wie man die Log ausliest.

Da ich nicht wirklich weiß, was das für eine Seite ist, und wie lange die nsf dort noch verfügbar ist, hab ich sie mal unten drangehängt.

Michael

TMC:
Vielen dank, Michael.

Das mit dem Löschen hilft schon mal sehr viel weiter, denke ich.
Und nachdem Du auch berücksichtigt hast, das gelöschte Item wiederzubeleben, sollte das eigentlich keine Probleme ergeben. Ich werde das aber mal ausführlich testen.

Die Japan-DB muss ich mir noch im Detail ansehen, beim ersten Test funktioniert aber deren NotesAPI-Umsetzung, nur deren REMs sind nicht wirklich lesbar  ;D

blauer_klabauter:
Hallo zusammen,

der Thread ist zwar schon ein wenig alt, aber ich bin gerade auf der Suche, wie man mit diesem Item umgeht und dabei hierauf gestossen.
Ganz so einfach wie Ihr euch das hier vorstellt, ist das nämlich nicht. Wenn das Item nicht mehr da ist, dann stößt das dem AgentManger übel auf, denn er wird den Agenten fortan nicht mehr ausführen.
Wenn man nur ein API-Recompile durchführt, kommt nur ein "NoteItem not found". Macht man einige weitere Dinge, wie einen neuen Object_Descriptor anzulegen und diesen in dem Item zu speichern, dann kommt (bis jetzt) "Data corrupt". Natürlich nicht mehr, wenn man den Agenten wieder per Designer abspeichert, aber das ist ja kein "programmatischer" Vorgang :-)

Wie gesagt, ich bin da auf der Suche. Ich benötige das alles für ein API recompile, was aber nur korrekt funktioniert, wenn man dieses $AssistRinInfo Item richtig anlegt.

Gruß Joe

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln