Beiträge von Karin

    Hallo fleißige Formus-Leser,
    ich habe einen Agenten, der einen WEB-Servie startet.
    Dieser darf allerdings nur mit der Server-Id laufen, da sonst jeder Ersteller eines Doks (der über den Web-Service laufen soll) ein Gegenzertifikat erstellen müsste.


    In den Eigenschaften des Agenten steht:
    Ausführen im Namen von: "Server-Name"


    Aber leider merkt dieser schlaue Web-Service, dass die Dok-Signatur trotzdem eine andere ist und es popt wieder die Bitte um Gegenzertifizierung auf.


    Habt ihr eine Idee, wie ich den Dokumenten die Server-Id verpassen kann? Oder wie das Problem vielleicht anders behoben werden kann?


    Danke schon mal und LG

    Moin Moin,


    vielleicht könnt ihr mir bei diesem Thema helfen?
    (LN 8.5.3)


    Ich habe einen Formel Agenten, der läuft --> durch Ereignis "vor Eingang neuer Mail"
    Darin werden z.B. Felder angepasst. Das klappt auch wunderbar. Allerdings soll ebenfalls eine Mail versand werden, dass ignoriert der Agent allerdings völlig.


    Kleiner Hintergrund:
    Aus einer anderen Anwendung wird eine Mail in meine Lotus Notes Datenbank geschickt. Die kommt auch an und wird perfetk verarbeitet, bis auf das @MailSend
    Habe ich was übersehen??


    Hier ein Auszug aus dem Agenten:


    SELECT Form = "Memo";
    txt:=@Left(Subject; 50);
    ID:=@Left(txt;32);
    typ:=@Trim(@Right(txt;" "));
    hist:=@GetDocField(id; "Historie");
    FIELD ProdisMail:="verarbeitet";


    REM {-----------------------------------------------------------------------------------------------------};
    @If(Typ="Ex-Dienstleister";
    @Do(
    Fremdfirma:=@GetDocField(ID;"Fremdfirma"); --> das Feld heißt in der Maske "Fremdfirma"
    @MailSend(Fremdfirma ; "" ; "" ; "bla"; "" ; "blabla--> " + @GetDocField(ID; "DocID") ); --> die Mail wird nicht versand :(
    @SetDocField(ID; "senden_an_Fremdfirma"; "1" ); --> ab hier klappt alles super
    @SetDocField(ID; "Status"; "1" );
    hist1:=@GetDocField(ID; "Historie" );
    @SetDocField(ID; "Historie"; @Trim((@Text(@Now) + ": " + "Das Dokument wurde aus Prodis an den externen Dienstleister weitergegeben.") : hist1));
    read:=@If(@GetDocField( ID; "Freigabe_ZLager") = "1" | @GetDocField(ID; "Bereitstellung_ZLager") = "1"; "[WALeser]" : "[ZLager]"; "");
    Ersteller :=@GetDocField(ID; "Ersteller");
    Zeichnungsberechtigter := @GetDocField(ID; "Zeichnungsberechtigter" );
    Vertreter_ZB :=@GetDocField(ID; "Vertreter_ZB" );
    Weitere_MA:=@GetDocField(ID; "Weitere_MA");
    @SetDocField(ID; "Reader";Ersteller : Zeichnungsberechtigter : Vertreter_ZB : Weitere_MA : "[Fremdfirma]" : "[TransportLeser]" : read);
    aut := @If(@GetDocField(ID; "Freigabe_ZLager") = "1" | @GetDocField(ID; "Bereitstellung_ZLager") = "1"; "[WAnnahme]":"[Manager]":"[Transport]"; "[Manager]" : "[Transport]");
    @SetDocField(ID; "Autor"; aut );
    @Return("")
    );"");
    und so weiter...


    Habt ihr eine Idee, wo der Fehler liegt?


    Danke schon mal und viele Grüße
    Karin

    Direkt nach der Abfrage kommt ein MailSend.


    Er führt das MailSend aus und merkt dann erst, das der Wert in dem Feld Konditorkuchen verkehrt ist. Kann ich das vielleicht irgendwie anders abfangen?


    Ich habe die Formel noch mal angepasst, aber er merkt immer noch zu spät, das das Feld einen falschen Wert enthält.


    @If(@TextToNumber(Konditorkuchen) != "" & @IsNumber(@TextToNumber(Konditorkuchen)); "";
    @Return(@Prompt([Ok]; "Falscher Wert"; "Sie müssen bei der Kuchenbestellung eine Zahl eingeben.")));


    REM {Senden an den NKG-Leiter};
    @MailSend(NKG_Leiter;"";"";"Neuer Bewirtungs-Auftrag in " + liefer_standort;"";
    "Es ist eine neue Bestellung eingegangen." + @NewLine + @NewLine +
    "Hier geht es zum Dokument, bitte klicken --> ";[IncludeDoclink]);

    Feldtyp ist ein ganz normales Zahlenfeld eben - nix besonders : Typ = Zahl


    Keine Validierung und keine Eingabeumsetzung.


    Das einzige was ich noch habe ist ein Vorgabewert, der aus einer Vorlage kommen kann. Aber ich habe es auch schon ohne Vorgabewert probiert - ohne Erfolg.


    Okay... ein bissl quer ausgedrückt mit "ein blank in dem Feld stehen zu haben" :)


    damit meine ich, das in dem Feld entweder eine Zahl stehen darf oder eben nichts, oder anders ausgedrückt - alles außer Buchstaben :)

    Guten Morgen an alle,
    ich habe ein ganz einfaches Zahlenfeld, das ich über eine Aktion auf den Inhalt abfrage, nämlich so:


    @If(@IsNumber(Konditorkuchen); ""; @Return(@Prompt([Ok]; "Falscher Wert"; "Sie müssen bei der Kuchenbestellung eine Zahl eingeben.")));


    Das klappt, solange ich eine Zahl in das Feld eintrage. Nun soll es aber auch möglich sein, ein blank in dem Feld stehen zu haben (das hat mit dem späteren Druck zu tun).
    Also erweiter ich die Formel wie folgt:


    @If(Konditorkuchen = "" | @IsNumber(Konditorkuchen); "";
    @Return(@Prompt([Ok]; "Falscher Wert"; "Sie müssen bei der Kuchenbestellung
    eine Zahl eingeben.")));


    Aber das interessiert Notes gar nicht. Die beiden Abfragen heben sich wohl gegenseitig auf?? Ich habe schon so ziemlich alle Varianten ausprobiert (auch mit einem Textfeld) und weiß nun nicht mehr weiter ?(
    Habt ihr noch eine Idee?


    Gruß aus Hamburg

    und es geht doch !!


    das Dokument darf nicht im Bearbeitungsmodus geöffnet werden.
    Ein kleines Häckchen in den Maskeneigenschaften.


    Oh wie ich sie liebe.... diese kleinen Noteshäckchen ;)


    Danke euch trotzdem :)

    also momentan ist es so:
    1. ich öffne ein Dokument und habe Schreibrechte
    2. mein Kollege will das gleiche Dokument öffnen und erhält eine Fehlermeldung das das Dokument gerade von *mir* zum bearbeiten geöffnet ist. Er kann es nicht öffnen.


    und so soll es sein:
    1. ich öffne ein Dokument und habe Schreibrechte
    2. mein Kollege öffnet das gleiche Dokument - erhält z.B. eine Warnmeldung- kann aber das Dokument mit Leserechten öffnen.

    dachte ja auch es ist so einfach,
    aber ob ich das Häckchen bei *sperren von dokumenten zulassen* setze oder nicht, es kann troztdem nur 1 User auf ein Dokument zugreifen.


    Gibts da noch was anderes zu beachten?

    Moin moin,
    mal 'ne ganz einfache Frage.
    Wo finde ich dieses verdammte Häckchen das sich ein Dokument von mehreren Usern öffnen lassen kann?
    Also der 1. öffnet zum bearbeiten, der 2. - x. nur zum lesen.
    Soll irgendwas mit Lock... sein und in den Datenbank Eigenschaften befinden - aber dort finde ich es nicht.


    Habt ihr einen Tipp wo sich das Häckchen befindet?


    Gruß aus Hamburg

    Hallo Forumsleser,
    ich habe Daten in einer Notes DB die ich über ein vorhandenes PDF-Formular drucken möchte.
    Geht das überhaupt?


    Ich habe mal über Word gedruckt das funzte ganz super.
    Notes und drucken ist ja nicht wirklich prickelnd - vor allem nicht wenn man genaue Vorgaben bekommt wo welche Felder,Striche usw sein müssen - Pixelgenau versteht sich :)


    Vielleicht hat einer von Euch eine Idee wie ich da vorgehe?


    Danke schon mal für Tipps und Tricks
    Karin

    Hallo @all,
    ich möchte ein Feld unter bestimmten Voraussetzungen füllen.
    Und zwar:
    Enthält das Feld 'Ordner' die Zeichenfolge "abteilung" soll er das Feld 'Quotengröße_F' übernehmen sonst 'Quotengröße'.


    If uidoc.FieldGetText("Ordner").Contains( "abteilung" ) Then
    attrValue(1) = uidoc.FieldGetText("Quotengroesse_F")
    Else
    attrValue(1) = uidoc.FieldGetText("Quotengroesse")
    End If


    Funktioniert so aber leider nicht.
    Ist die Methode .Contains hier falsch eingesetzt??
    Fehlt ein Komma, Punkt, Klammer oder sonstiges??
    Ich würde mich freuen, wenn ihr mir einen Tipp hierzu geben könnt.


    Schon mal vielen Dank für eure Hilfe

    Es ist vollbracht.
    Fehler gefunden :hammer:
    Ich hatte das Feld auf Benutzerdefiniert umgestellt.


    Mit "Vorgaben von -Client-" funktioniert alles wunderbar...
    Ich danke Euch

    vielen Dank, jetzt klappt es :D


    Wenn ich allerdings einen Buchstaben eingebe , erscheint das Datum "01.04.2008". :-? Jetzt müsste eigentlich eine Fehlermeldung kommen. Wie fange ich das ab? Wie gesagt, das Feld ist ein Datumsfeld.
    Habt ihr hierfür auch eine Idee?

    Das Feld ist Typ: Datum/Zeit. Ich kann trotztdem Buchstaben eintragen.
    Okay, habe die Formel aus der Eingabeumsetzung in die Eingabevalidierung übernommen.
    [code@If(@IsTime(Loeschdatum); Loeschdatum; @Failure( "Tragen Sie bitte ein gültiges Datum ein.")); @Success;


    _AkzeptiertesLoeschDatum := @Adjust(@Today; 0;0;7;0;0;0);
    @If(Loeschdatum <= _AkzeptiertesLoeschDatum ; @Failure("Das Löschdatum muss mindestens 1 Woche in der Zukunft liegen"); @Success)
    [/code]
    Kriege immer noch Fehlermeldungen: Feld hat Validierungsformel nicht entsprochen.
    -- ?? --
    Ratlos

    Hallo an alle,
    ich stehe auf dem Schlauch...
    Ich habe ein Datumsfeld in dem nur Datumsangaben gemacht werden dürfen und dieses Datum muss mindestens eine Woche in der Zukunft liegen. Ansonsten soll eine Fehlermeldung kommen.


    Ich habe beim Vorgabewert eingetragen:

    Code
    @Adjust(@Today; 0;0;7;0;0;0)


    Das klappt, jubel...


    Dann frage ich in der Eingabeumsetzung ab:

    Code
    @If(@IsTime(@ThisValue); @ThisValue; @Return(@Prompt([Ok]; "Fehler"; "Tragen Sie bitte ein gültiges Datum ein."; ""; ""; "")))


    Ich kann eintragen was ich will (auch Buchstaben), es passiert überhaupt nix.


    In der Eingabevalidierung frage ich ab:

    Code
    _AkzeptiertesLoeschDatum := @Adjust(@Today; 0;0;7;0;0;0);
    @If(Loeschdatum <= _AkzeptiertesLoeschDatum ; @Return(@Prompt([OK]; "Fehler"; "Das Löschdatum muss mindestens 1 Woche in der Zukunft liegen"; ""; ""; "")); "")


    Da krieg ich unterschiedliche Meldungen:
    "Feld hat Validierungsformel nicht enstprochen" oder tatsächlich die gewünschte Fehlermeldung.
    Die Meldungen kommen allerdings immer, auch wenn das Datum mehr als 7 Tage in der Zukunft liegt.
    Wo liegt bloß der Fehler? Könnt ihr mir helfen?
    Gruß Karin