Autor Thema: Attachments und @Commands  (Gelesen 1913 mal)

Offline Manfred.Gipp

  • Aktives Mitglied
  • ***
  • Beiträge: 152
  • Geschlecht: Männlich
  • No ned hudle... ;-)
    • Stadtverwaltung Heidenheim
Attachments und @Commands
« am: 11.06.07 - 12:44:13 »
Hi Leute,
ich stehe vor einem Problem, dass Attachments aus einem Dokument lösen soll, diese Dokumente dann per shell-Skript verarbeiten und danach das verarbeitete wieder als Attachment anhängen soll.
Sprich: Anhänge lösen -> Anhänge aus Dokument entfernen-> zippen (shell-Skript) -> Gezipptes wieder anhängen
Das ganze muss leider komplett mit @-Befehlen laufen.
Code
@command([editdetach];"Dateiname";"/tmp/Dateiname");
müsste eigentlich funktionieren. Dabei wird aber die Datei "nur" gelöst und nicht aus dem aktuellen Dokument entfernt.
Code
@Command([Execute];"zipper.sh";@Attachmentnames)
sollte das Shell-Skript aufrufen, dass die Anhänge dann zippt.
Code
@command([EditInsertFileAttachment];"/tmp/Datei-verändert")
sollte auch die veränderte Datei anhängen, wenn ich vorher in das "Body"-Feld gehe.
Aber wie lösche ich den oder die Anhänge?
Kann mir hier jemand helfen?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Attachments und @Commands
« Antwort #1 am: 11.06.07 - 12:52:44 »
Das ist mit @Commands nicht machbar, jedoch mit LotusScript.

Bernhard

Offline Manfred.Gipp

  • Aktives Mitglied
  • ***
  • Beiträge: 152
  • Geschlecht: Männlich
  • No ned hudle... ;-)
    • Stadtverwaltung Heidenheim
Re: Attachments und @Commands
« Antwort #2 am: 11.06.07 - 12:55:07 »
Ich habs befürchtet.
Dann muss ich mir einen Agenten machen, der per skript das ganze löst und der Agent wird dann per @Command aufgerufen. Leider funktioniert hier die Parameterübergabe nur per notes.ini.
Das Skript wird aber auf dem Server ausgeführt. Dann würde sich die Server-Notes-ini ändern. Finde ich nicht so gut.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Attachments und @Commands
« Antwort #3 am: 11.06.07 - 13:19:32 »
Wenn das Zip-Programm nur auf dem Server läuft, muss der LC-Code natürlich auf dem Server laufen. Nur brauchst Du die NOTES.INI des Servers nicht, da dem Agent ja die DocID des zu bearbeitenden Docs übergeben werden kann.

Bernhard

Offline Manfred.Gipp

  • Aktives Mitglied
  • ***
  • Beiträge: 152
  • Geschlecht: Männlich
  • No ned hudle... ;-)
    • Stadtverwaltung Heidenheim
Re: Attachments und @Commands
« Antwort #4 am: 11.06.07 - 13:52:02 »
Leider kann ich aber den Aufruf nur per LC durchführen.
Wenn ich also mit @Command([ToolsRunMacro];Agent) den Agenten aufrufe kann ich keine DOC-ID übergeben.
Auch @Command([RunAgent];Agent) hilft nicht weiter.
Wie kann ich dann einen Agenten aufrufen, dem ich die DOCID mitgebe?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Attachments und @Commands
« Antwort #5 am: 11.06.07 - 14:03:24 »
Das geht nur per LotusScript. Warum kannst Du das nicht verwenden?

Bernhard

Offline Manfred.Gipp

  • Aktives Mitglied
  • ***
  • Beiträge: 152
  • Geschlecht: Männlich
  • No ned hudle... ;-)
    • Stadtverwaltung Heidenheim
Re: Attachments und @Commands
« Antwort #6 am: 11.06.07 - 14:09:04 »
Weil ich hier eine Datenbank habe, die nicht von mir ist und in dieser ist es leider nur möglich in einem Einstellungsdokument LC zu verwenden.
Ich kann dort beliebig viel LC einsetzen, aber leider kein LS.
Das ganze beruht auf der Group-IQ-Suite. Die haben die Lizensierung geändert und jetzt muss ich den zipper etwas anders aufrufen.

Also:
Mail kommt von innen und soll nach außen gesendet werden
Wenn die Mail Anhänge hat, sollen die Anhänge gezippt werden, um Leitungskapazität zu sparen. Viele Provider nehmen nur ungern Mails größer 10MB an. Gezippt sind die ja häufig viel kleiner.

Entpacken kann das System. Gedacht für Mails von außen rein.
Aber eben andersherum nicht.
Habe noch in der Hilfe gefunden für @Command([EditClear]);
Code
In einem Dokument im Bearbeitungsmodus löscht dieser Befehl die markierten Daten (Text, Tabellen, Grafiken, Verknüpfungen, Dateianhänge oder Objekte). 
Wie bekomme ich aber den Cursor an die Stelle, an der die Anhänge stehen?
« Letzte Änderung: 11.06.07 - 14:16:40 von Manfred.Gipp »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Attachments und @Commands
« Antwort #7 am: 11.06.07 - 14:27:55 »
Wenn das ganze auf dem Server laufen muss (und das muss es ja), ist sowieso der Einsatz von @Commands (Frontend!!) unmöglich.

Ich sehe keine Chance, wie Du das unter diesen Rahmenbedingungen lösen könntest.

Bernhard

Offline Manfred.Gipp

  • Aktives Mitglied
  • ***
  • Beiträge: 152
  • Geschlecht: Männlich
  • No ned hudle... ;-)
    • Stadtverwaltung Heidenheim
Re: Attachments und @Commands
« Antwort #8 am: 11.06.07 - 14:51:44 »
Tja....
Dann bleibt mir nichts anderes übrig als Geld in die Hand zu nehmen und ich an den Hersteller zu wenden.
Trotzdem vielen Dank für die Auskünfte.
« Letzte Änderung: 11.06.07 - 14:54:33 von Manfred.Gipp »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz