Beiträge von ChrisW

    Also das is der vollständige Code:
    Habe gerade das Status Feld geändert funktioniert aber immernoch nicht.


    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    ) = tag & erledigt ="Nein";status :="gesendet" & @MailSend(bearbeiter;"";"";"Monatsjob bearbeiten : "+reportname;"";"Du wurdest auserwählt diesen Monatsjob zu bearbeiten:---> ";[IncludeDoclink]);"");



    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    ) > Tag & Erledigt ="Nein";status :="gesendet" & @MailSend(bearbeiter;"";"";"Erinnerung!!! Sie haben den Monatsjob "+reportname + " noch nicht bearbeitet!!!";"";"Bitte bearbeiten Sie nun den Monatsjob und setzen Sie den Status danach auf erledigt:---> ";[IncludeDoclink]);"");


    SELECT @All

    Der is auf Zeitplan eingestellt.
    Wenn ich den auf "aus dem Menü " einstell, dann funktioniert er wenn ich in der Datenbank den Agenten aus dem Menü auswähl.
    Mir is gerade noch was aufgefallen.
    Ich habe in der Codierung noch ein Statusfeld miteingebracht, dass er verändern soll - Tut er aber nicht.
    Hilft euch das weiter?


    Ich vermute, dass er das Dokument nicht bearbeitet und somit auch nicht versenden kann.


    Was meint ihr?

    Hallo miteinander,


    ich bin langsam echt am verzweifeln....


    Ich habe mir lokal eine Datenbank erstellt. Auf der Datenbank habe ich 2 Agenten. Die Agenten sind mit der Formelsprache programmiert. Wenn ich die Agenten im LN starte, also direkt in der DB, dann funktionieren die einwandfrei. Aber will ich die Agenten zeitgesteuert oder vom Designer aus starten, dann laufen die zwar, machen aber nix.
    An was könnte das liegen?
    Ich schreib euch nochmal die Voraussetzungen auf, die ich habe:


    DB: lokal
    Formel: Formel Sprache


    Formel des 1. Agenten:
    @If(DK_Erledigt_HR = "Nein" & @Today = @Adjust(dk_Datum;0;0;0;0;0;0) ;
    @MailSend(dk_Bearbeiter_HR;"";"";"Jahresjob erledigen";"";"Hallo, Sie müssen heute einen Jahresjob erledigen. Hier ist der Link zu dem Job--> ";[IncludeDoclink]);"");


    @If(DK_Erledigt_HR = "Nein" & @Today >= @Adjust(dk_Datum;0;0;1;0;0;0) ;
    @MailSend(dk_Bearbeiter_HR;"";"";"Erinnerung zum Jahresjob";"";"Hallo, Sie haben einen Jahresjob noch nicht erledigt. Hier ist der Link zu dem Job--> ";[IncludeDoclink]);"");


    @If(DK_Zustaendiger = "SH" | DK_Zustaendiger = "Beide" & DK_Erledigt_Hr ="Ja" &dk_erledigt_gesamt="Nein";
    @MailSend(DK_Zustaendiger_gesamt;"";"";"Jahresjob erledigen";"";"Hallo, Sie müssen einen Jahresjob erledigen. Hier ist der Link zu dem Job--> ";[IncludeDoclink]);"");
    DK_Status = "gesendet";



    SELECT @All


    Formel des 2. Agenten:


    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    ) = tag & erledigt ="Nein";@MailSend(bearbeiter;"";"";"Monatsjob bearbeiten : "+reportname;"";"Du wurdest auserwählt diesen Monatsjob zu bearbeiten:---> ";[IncludeDoclink]);"");
    SELECT @All



    An was kann das liegen?
    Ich bitte um Hilfe.


    Vielen Dank auch schon im Voraus.


    gruß Chris

    OK, hab natürlich mehr Input.
    so, wo fang ich am besten an?!
    Also ich habe eine DB.
    Wir haben in einer Excel Datei sogenannte "Monatsjobs", also Jobs die regelmäßig jeden Monat laufen sollen. Diese Jobs werden im SAP erledigt.
    Also es kann sein , dass der 1. Job am 2. Arbeitstag läuft , der andere Job am 4. Arbeitstag usw.
    Nun habe ich mir gedacht dass eine LN DB dass ganze vereinfachen könnte indem sie als Erinnerungs DB dienen soll.
    Also das heißt. Wenn heute der 2. Arbeitstag ist, dann soll der Agent morgens Prüfen welcher Arbeitstag heute ist und nachschauen welche Jobs heute laufen müssen.
    Sollte es einen Job geben der in diesem Fall am 2. Arbeitstag laufen soll, dann soll ein Workflow gestartet werden, der eine e-mail sendet an denjenigen der in dem Dokument in einem Feld drinsteht.
    Weiter unten habe ich die fertige Formel.
    So nun zu meinem Problem:
    Die Formel funktioniert einwandfrei wenn ich se im Notes unter "Aktionen" starte.
    So nun will ich aber dass dies Automatisch geschieht.
    Also duch einen Agenten der morgens läuft(Zeitgesteuert).
    Das habe ich probiert, er läuft zwar (ohne Fehler) aber es gibt keinen Workflow obwohl es eigentlich einen geben sollte.


    Nun meine Frage:
    An was liegt das? Kann mir bitte jemand weiterhelfen?
    Ich verzweifel glaub noch.
    Vielen Dank!!!


    Gruß Chris










    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    ) = tag & erledigt ="Nein";@MailSend(bearbeiter;"";"";"Monatsjob bearbeiten : "+reportname;"";"Du wurdest auserwählt diesen Monatsjob zu bearbeiten:---> ";[IncludeDoclink]);"");



    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    ) > Tag & Erledigt ="Nein";@MailSend(bearbeiter;"";"";"Erinnerung!!! Sie haben den Monatsjob "+reportname + " noch nicht bearbeitet!!!";"";"Bitte bearbeiten Sie nun den Monatsjob und setzen Sie den Status danach auf erledigt:---> ";[IncludeDoclink]);"");


    SELECT @All

    Guten Morgen zusammen.


    Ich hab da mal ne Frage, ich hab sie schonmal gestellt hab aber bis jetzt noch keine Antwort bekommen.
    Ich hoffe ihr könnt mir weiterhelfen.


    Problembeschreibung:
    Ich habe eine Datenbank entwickelt in der Agenten ein Datum mit dem heutigen Arbeitstag überprüfen sollen.
    Der Agent funktioniert super wenn ich ihn direkt im Notes über Aktionen.... starte.
    Allerdings will ich dass der Agent jeden Tag automatisch startet.
    Leider funktioniert das aber nicht.
    Kann mir da jemand weiterhelfen?
    Vielen Dank schonmal im Voraus.


    Gruß Chris

    Wenn ich den Job starte kommt dies als Protokoll:


    Agent 'Monatsjob Hauptagent' wurde am 12.12.2005 16:16:23 gestartet
    Bearbeitet alle Dokumente in der Datenbank: insgesamt 7
    7 Dokumente gefunden, die die Suchkriterien erfüllen
    7 Dokument(e) wurden durch die Formel geändert
    Agent 'Monatsjob Hauptagent' wurde am 12.12.2005 16:16:23 beendet


    Aber es wird keine E-Mail versendet.
    Ich verzweifel glaub langsam.
    Ich bin am Ende mit meinem Latein...
    :-?


    Bin dringend auf eure Hilfe angewiesen.


    Vielen Dank.


    Gruß Chris

    Es kommt keine Fehlermeldung.
    Der Job läuft, aber es wird kein Workflow gestartet.
    An was liegt das?


    Also wenn ich den Agent manuell in der Datenbank über Aktion starte funktioniert er, aber sobald ich ihn einplane oder im Designer starte geht nichts.


    mfg Chris

    Hallo


    ich hab da mal ne Frage, ich habe in meiner DB einen Agenten.
    Wenn ich den übers Menü ausführe funktioniert er, aber wenn ich ihn im Designer ausführ funktioniert er nicht. Er funktioniert auch nicht wenn ich des mit einem Zeitplan mach.
    An was kann das liegen?
    Die DB is im moment lokal.


    Vielen Dank schonmal im Voraus!!!


    Hier der Code von dem Agenten:


    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    )=tag & erledigt ="Nein";@MailSend(bearbeiter;"";"";"Monatsjob bearbeiten : "+reportname;"";"Du wurdest auserwählt diesen Monatsjob zu bearbeiten:---> ";[IncludeDoclink]);"");
    Status = "versendent";




    @If(@Text(
    @BusinessDays(@GetProfileField ("Profilmaske";"date"); @Today;1 : 7;@GetProfileField ("Profilmaske";"Feiertag_1") :@GetProfileField ("Profilmaske";"Feiertag_2") :@GetProfileField ("Profilmaske";"Feiertag_3") :@GetProfileField ("Profilmaske";"Feiertag_4") :@GetProfileField ("Profilmaske";"Feiertag_5") :@GetProfileField ("Profilmaske";"Feiertag_6") :@GetProfileField ("Profilmaske";"Feiertag_7") :@GetProfileField ("Profilmaske";"Feiertag_8") :@GetProfileField ("Profilmaske";"Feiertag_9") :@GetProfileField ("Profilmaske";"Feiertag_10") :@GetProfileField ("Profilmaske";"Feiertag_11") :@GetProfileField ("Profilmaske";"Feiertag_12") :@GetProfileField ("Profilmaske";"Feiertag_13") :@GetProfileField ("Profilmaske";"Feiertag_14"))
    )>tag & erledigt ="Nein";@MailSend(bearbeiter;"";"";"Erinnerung!!! Sie haben den Monatsjob "+reportname + " noch nicht bearbeitet!!!";"";"Bitte bearbeiten Sie nun den Monatsjob und setzen Sie den Status danach auf erledigt:---> ";[IncludeDoclink]);"");



    SELECT @All

    OK, habs gerade nochmal angeschaut und in den Berechtigungseinstellungen hab ich dann des mit der Konistenten ACL... gefunden und aktiviert.
    Jetzt funktioniert des auch.
    Vielen Dank für den wertvollen Hinweis.
    Bin fast verzweifelt.
    Muss ich des wieder rausmachen wenn ich die DB auf den Server stell?


    Vielen Dank nochmal für den Hinweis.
    Und den anderen auch Vielen Dank.


    Gruß Chris

    Also die DB is im moment definitiv lokal und ich kann/darf se auch nur lokal testen, das heißt ich muss se hier fertig machen und dann darf ich sie erst auf n Server stellen lassen.
    Was meinst du mit :"Hasz Du denn in der ACL der DB auch die konsistente ACL angehakt?"?


    Was sind die nächsten Schritte die ich machen muss damit des richtig funktioniert?


    Vielen Dank schonaml für die Vielen Beiträge und für die Hilfe auf eurer Seite.
    Danke


    Gruß Chris

    Hallo,


    ich will gerne in meiner Gliederung ein paar Ansichten für bestimmte Benutzer nur anzeigen lassen.
    Dabei hab ich die Formel eingebaut: " @If(@IsMember("[HR]";@UserRoles))"
    Leider muss ich feststellen dass die Formel nicht so funktioniert wie ich will.
    Ich hab hier mal ne kleine Beschreibung:
    Ich hab eine Rolle angelegt : "Admin"
    Ich hab eine Gliederung in eine Seite eingebettet die mir als Navigation dient.
    In der Gliederung habe ich eine Ansicht drin die nur die User mit der Rolle "Admin" sehen dürfen.
    Wie funktioniert das?
    Die Datenbank ist im moment noch lokal.
    Muss ich noch was einstellen oder warum funktioniert der Code nicht? :-?
    Habs auch schon so probiert:
    !@If(@IsMember("[HR]";@UserRoles))


    Gruß Chris

    Vielen Dank erstmal für deine Antwort,
    allerdings bin ich ein totaler anfänger was den Designer anbelangt.
    Ich würde des gerne mit der Formelsprache machen.
    Kenn die verschiedenen Codes aber net so gut.
    Kannst du mir ne grobe zusammenstellung machen was ich da brauch (also Befehle , usw.)
    Wäre super nett.
    Danke schon im Voraus.


    Gruß Chris

    Hallo,


    hab da mal ne Frage:
    Ich hab in ner Maske ein Feld "DK_Datum", da steht ein Datum drin, dann soll ein Agent nachschauen, ob das Datum heute ist, wenn ja, dann soll er eine Mail an jemanden schicken, und wenn das Datum schon vorbei ist, dann soll er eine Erinnerungsmail an jemanden senden.
    Und wenn möglich, dann soll er Wochenende und Feiertage berücksichtigen.Aber wenn des zu kompilziert oder schwer ist, dann reicht mir das 1. schon.
    Kurz zur Info, ich habe ein Profildokument in dem gibt es 12 Felder und da stehen die Feiertage als Datum drin.


    Ok, vielen Dank schonmal im Voraus. :roll:

    Hallo,
    ich habe folgendes Problem:
    Ich habe ein Dokument in der ich 2 Abschnitte habe.
    Der 1. Abschnitt darf nur eine Rolle Bearbeiten (HR).
    Der 2. Abschnitt soll nur die Rolle (SH) bearbeiten können.
    Wie mach ich das?


    2. Problem.


    Ich will Dokumente nur von Leuten bearbeiten lassen die eine bestimmte Rolle haben z.B. die Rolle "Bearbeiter".


    Habt ihr da ne Lösung?
    Ich kenn mich da nonet so gut aus.


    Vielen Dank im Voraus!!!


    Gruß Chris

    Ok, hab das nun hinbekommen vielen Dank!!


    Aber wie mach ich des mit dem nächsten Monat, dass er automatisch ausrechnet, wann der 1. Arbeitstag ist, wann der 2. usw.
    Weil ich hab doch diese Monatsjobs und die laufen immer an bestimmten Arbeitstagen einmal im Monat. Nun kann es ja sein, dass in einem Monat der Arbeitstag auf einen Freitag fällt und im Anderen auf einen Montag.


    Wie soll ich des denn machen?

    Hi,
    Danke erstmal für deine Antwort.
    Aber deine Lösung funktioniert leider nicht, weil ich benötige ja den momentanen Arbeitstag, also wenn ein Job z.b. am 16. Arbeitstag laufen soll, dann muss ich ja in dem Agent, der jeden Tag läuft, abfragen, ob heute der 16. Arbeitstag ist.
    Aber wie frage ich denn das ab?
    Weist was ich meine?


    Gruß Chris

    Hallo, ich bin fast am verzweifeln.
    Folgendes: Ich habe eine DB in der Monatsjobs drinstehen, also Jobs die sich jeden Monat wiederholen und zwar an bestimmten Tagen:
    Job 1 = Arbeitstag 1
    Job 2 = Arbeitstag 1
    Job 3 = Arbeitstag 2
    ...usw.


    So nun zu dem Problem: Ich habe in den Monatsjobdokumenten ein Feld drin (Bearbeiter). dieser soll an dem besagten Arbeitstag eine e-maill erhalten.
    Kann man das irgendwie machen, dass ein Agent im Hintergrund läuft der nachschaut welcher Arbeitstag gerade ist un mit dem Arbeitstag in dem Dokument abgleicht?


    2. Frage wie mach ich des, dass des jeden Monat funktioniert?

    Hallo,


    ich habe folgendes Problem:


    Ich habe eine Maske in der neue Artikel anlegen kann. In dieser Maske kann ich auch ein Bild für den neuen Artikel auswählen, dieses Bild ist dann in einem Feld (RichTextLite).
    Das Dokument wird dann abgespeichert und ist in der DB.
    So nun hab ich eine 2. Maske wo ich eine Bestellung machen kann. So nun kann ich durch eine 3. Maske die Artikel auswählen.Das mach ich mit dieser Formel:
    Set collection = WS.PickListCollection( 1,False,Server, Database ,"ArtikelPicklist ", "Auswahl","Bitte wählen Sie einen Artikel." )
    So nun will ich aber auch das Bild gleich anzeigen lassen, welches dazugehört.
    Wie kann ich das machen?
    Falls ihr Fragen habt dann gebt mir einfach bescheid.
    Vielen Dank schon im Voraus,
    Chris