Flower

← Alle Module · Kommunikation & Netz

vcf

Liest, bearbeitet und speichert Kontakt-Dateien im vCard-Format (.vcf). Beim Block-Eintritt wird die angegebene Datei als Kontaktliste in den Speicher geladen; alle Änderungen geschehen im Speicher und werden erst beim Speichern in die Datei zurückgeschrieben.

Block-Einstellungen

Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).

FeldTypPflichtBeschreibung
dateiTextPfad zur .vcf-Datei. Wird beim Block-Eintritt geladen; existiert sie nicht, startet das Modul mit leerer Liste und legt sie beim Speichern an. Ohne Angabe startet eine leere Liste (für speichern/speichern-unter wird ein Pfad benötigt).

Aktionen

lesenlesend

Liest alle Kontakte der Datei als Liste von Kontakt-Objekten.

Ausgaben (über ergebnis:)

ergebnisListe aller Kontakte; jeder Kontakt als Objekt mit vorname, nachname, anzeigename, organisation, email (Liste), telefon (Liste), adresse.

kontakt-lesenlesend

Liest einen einzelnen Kontakt anhand seines Listen-Index.

Eingaben

FeldTypPflichtBeschreibung
indexZahljaPosition des Kontakts in der Liste (Ganzzahl ab 0).

Ausgaben (über ergebnis:)

vornameVorname des Kontakts.
nachnameNachname des Kontakts.
anzeigenameVollständiger Anzeigename (FN).
organisationOrganisation/Firma oder nichts.
emailListe der E-Mail-Adressen.
telefonListe der Telefonnummern.
adresseKomma-getrennte Adresse oder nichts.

kontakt-hinzufügenverändernd

Fügt der Liste einen neuen Kontakt hinzu (im Speicher; erst Speichern schreibt in die Datei).

Eingaben

FeldTypPflichtBeschreibung
vornameTextVorname des Kontakts.
nachnameTextNachname des Kontakts.
organisationTextOrganisation/Firma.
emailListeE-Mail-Adresse(n); einzelner Text oder Liste.
telefonListeTelefonnummer(n); einzelner Text oder Liste.
adresseTextPostanschrift als Text.

kontakt-aktualisierenverändernd

Aktualisiert E-Mails, Telefone oder Organisation eines vorhandenen Kontakts.

Eingaben

FeldTypPflichtBeschreibung
indexZahljaPosition des zu ändernden Kontakts (Ganzzahl ab 0).
emailListeErsetzt die E-Mail-Liste, wenn angegeben.
telefonListeErsetzt die Telefon-Liste, wenn angegeben.
organisationTextSetzt die Organisation neu, wenn angegeben.

kontakt-entfernenverändernd

Entfernt einen Kontakt anhand seines Index aus der Liste.

Eingaben

FeldTypPflichtBeschreibung
indexZahljaPosition des zu löschenden Kontakts (Ganzzahl ab 0).

anzahllesend

Gibt die Anzahl der Kontakte in der Liste zurück.

Ausgaben (über ergebnis:)

ergebnisAnzahl der Kontakte als Zahl.

speichernverändernd

Schreibt die aktuelle Kontaktliste zurück in die beim Block angegebene Datei (legt sie bei Bedarf an).

speichern-unterverändernd

Schreibt die aktuelle Kontaktliste in eine angegebene Zieldatei.

Eingaben

FeldTypPflichtBeschreibung
pfadTextjaZielpfad für die neue .vcf-Datei.

Beispiele

Alle Kontakte einer vCard-Datei zählen und lesen

Lädt eine .vcf-Datei, ermittelt die Anzahl der Kontakte und liest alle aus.

vcf
anzahl
ergebniskontaktzahl
vcf
lesen
ergebnisalle_kontakte
- vcf:
    datei: "C:\\Adressen\\team.vcf"
    aktionen:
      - anzahl:
          ergebnis: kontaktzahl
      - lesen:
          ergebnis: alle_kontakte

Neuen Kontakt hinzufügen und speichern

Fügt einer bestehenden vCard-Datei einen Kontakt hinzu und schreibt das Ergebnis zurück.

vcf
kontakt-hinzufügen
vornameCarla
nachnameCee
organisationCee AG
emailcarla@example.org
telefon+49 89 99
- vcf:
    datei: "C:\\Adressen\\team.vcf"
    aktionen:
      - kontakt-hinzufügen:
          vorname: Carla
          nachname: Cee
          organisation: "Cee AG"
          email: carla@example.org
          telefon: "+49 89 99"
      - speichern: