Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API
Mit dem Aufruf update aktualisieren Sie bestehende Daten.
Binden Sie die Bibliothek stets am Anfang eines Skripts ein:
let address = require('address/objects');
Mit diesem Aufruf aktualisieren Sie ein Adressbuch.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
name: '<Name des Addressbuchs>',
description: '<Beschreibung des Addressbuchs>'
// optional
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
let name = object.name;
let description = object.description;
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
name: 'Unsichtbare Universität aktualisiert',
description: 'Version 2.0'
// optional
};
//Aufruf:
address.update('book', object, data);
Mit diesem Aufruf aktualisieren Sie eine Organisation.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
name: '<Name der Organisation>',
additionalName1: '<Zusatzname 1>',
additionalName2: '<Zusatzname 2>',
customerNumber: '<Kundennummer>',
taxNumber: '<Steuernummer>',
description: '<beliebige Beschreibung>',
salesTaxIdentificationNumber: '<Ust-Id>'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.name - set und get,
object.additionalName1 set und get,
object.additionalName2 - set und get,
object.customerNumber - set und get,
object.salesTaxIdentificationNumber - set und get,
object.taxNumber - set und get,
object.description - set und get
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('1337');
let data = {
name: 'Ankh Organisation',
additionalName1: 'Morkpork',
additionalName2: ' ',
customerNumber: '456987',
taxNumber: '10 321 654 988',
description: 'aktualisierte Beschreibung',
salesTaxIdentificationNumber: 'DE999999990'
};
//Aufruf:
address.update ('organisation', object, data);
Mit diesem Aufruf aktualisieren Sie eine Abteilung.
data befüllen sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
name: '<Name der Abteilung>',
additionalName1: '<Zusatzname 1>',
additionalName2: '<Zusatzname 2>',
customerNumber: '<Abteilungsnummer>',
taxNumber: '<Steuernummer>',
description: '<beliebige Beschreibung>',
salesTaxIdentificationNumber: '<Ust-Id>'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getName(), object.getAdditionalName1(), object.getAdditionalName2(), object.getCustomerNumber(), object.getSalesTaxIdentificationNumber(), object.getTaxNumber(), object.getDescription()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('787844');
let data = {
name: 'Niederlassung Hamburg',
additionalName1: 'Z-Name 1 - Hamburg',
additionalName2: 'Z-Name 2 - Hamburg',
customerNumber: 'Kundennummer',
taxNumber: '10 385 654 568',
description: 'Abteilung der Qualitätssicherung',
salesTaxIdentificationNumber: 'DE111111111'
};
//Aufruf
address.update ('department', object, data);
Mit diesem Aufruf aktualisieren Sie eine Person.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
salutation: '<Anrede>',
// Auswahlmöglichkeiten: mr; mrs; mrmrs; family
// (Herr, Frau, Herr und Frau, Familie)
title: '<Titel>',
givenName: '<Vorname>',
familyName: '<Familienname>',
familyStatus: '<Familienstatus>',
// Auswahlmöglichkeiten: unmarried (ledig), married (verheiratet),
// unknown (-)
dateOfBirth: '<Geburtstag (Datum)>',
description: '<beliebige Beschreibung>',
sex: '<Geschlecht>',
// Auswahlmöglichkeiten: male (männlich), female (weiblich),
// unknown (unbekannt)
placeOfBirth: '<Geburtsort>',
maidenName: '<Geburtsname>',
welcomeMessage: '<Sehr geehrter Herr Familienname>'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
let person = object.getD4wAddressPerson();
person.getGivenName(),
person.getFamilyName(),
person.getFamilyState(),
person.getMaidenName(),
person.getTitle(),
person.getSalutation(),
person.getDescription()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('37895');
let data = {
salutation: 'mr',
title: 'Dipl.Ing.(FH) Update',
givenName: 'Rolf Wolf',
familyName: 'Lang Kurz',
dateOfBirth: new Date('1966-08-12T12:00:00.000+02:00'),
description: 'Neuer Projektleiter',
sex: 'male',
placeOfBirth: 'Denkendorf',
maidenName: 'Geburtsname',
welcomeMessage: 'Sehr geehrter Herr Lang Kurz'
};
//Aufruf
address.update ('person', object, data);
Mit diesem Aufruf aktualisieren Sie die E-Mail-Adresse.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
mailAddress: '<email@adresse.com',
defaultMailAddress: true/false
// ob Standard-E-Mail-Adresse
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getMailAddress(), object.getDefaultMailAddress()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('42456');
let data = {
mailAddress: 'rolf.lang.neu@agorum.de',
defaultMailAddress: true
};
//Aufruf
address.update ('mail', object, data);
Mit diesem Aufruf aktualisieren Sie die Telefonnummer.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
type: '<Art der Nummer>',
// Auswahlmöglichkeiten: telephone/mobile/fax
// (siehe CSV-Datei: d4w_address_phone_type.csv)
defaultNumber: true/false,
// ob Standardtelefonnummer
phoneNumber: 'Telefonnummer'
// Muss so formatiert werden:
// +Land Vorwahl Nummer-Durchwahl
// +Land Vorwahl Nummer (wenn es keine Durchwahl gibt)
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getType(), object.getDefaultNumber(), object.getCompleteNumberNormalized()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('89894');
let data = {
type: 'telephone',
defaultNumber: true,
phoneNumber: '+49 711 34610-60'
};
//Aufruf
address.update ('phone', object, data);
Mit diesem Aufruf aktualisieren Sie einen Link.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
link: '<URL>',
defaultLink: '<Standardlink true/false>',
subject: 'Webseite 2'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getLink(), object.getDefaultLink(), object.getSubject()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('8457');
let data = {
link: 'http://www.agorum.com/2',
defaultLink: true,
// true oder false
subject: 'Webseite 2'
};
//Aufruf
address.update ('link', object, data);
Mit diesem Aufruf aktualisieren Sie die Zusatzinformation zu einer Person.
data befüllen Sie wie folgt:
let object = objects.find('<Zu aktualisierendes Objekt>');
let data = {
jobTitle: '<Berufsbezeichnung>',
activityRate: '<Integer-Zahl, mit wie viel Prozent der Job gemacht wird>'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getJobTitle(), object.getActivityRate()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('85947');
let data = {
jobTitle: 'Softwareentwicklung',
activityRate: 100
};
//Aufruf
address.update ('info', object, data);
Mit diesem Aufruf aktualisieren Sie die Ortsadresse.
data befüllen Sie wie folgt:
let object = objects.find('<zu aktualisierendes Objekt>');
let data = {
street1: '<Straßenname>',
zip: '<PLZ>',
city: '<Ort>',
state: '<Bundesland>',
country: '<Ländercode>',
// (siehe CSV-Datei: d4w_address_data_country.csv)
postBox: '<Postboxnummer>',
zipPostBox: '<PLZ der Postbox>',
cityPostBox: '<Ort der Postbox>',
houseNumber1: '<Hausnummer>'
};
Bestehende Daten auslesen
Wenn das Objekt bekannt ist, lesen Sie die bestehenden Daten folgendermaßen aus:
object.getStreet1(), object.getStreet2(), object.getStreet3(), object.getZip(), object.getCity(), object.getState(), object.getCountry(), object.getPostBox(), object.getZipPostBox(), object.getCityPostBox(), object.getHouseNumber1() object.getHouseNumber2() object.getHouseNumber3()
let address = require('address/objects');
let objects = require('common/objects');
let object = objects.find('963582');
let data = {
street1: 'Vogelsangstrasse',
zip: '73760',
city: 'Ostfildern',
state: 'Baden Württemberg',
country: 'de',
postBox: '16423',
zipPostBox: '73770',
cityPostBox: 'Denkendorf',
houseNumber1: '16'
};
//Aufruf
address.update ('data', object, data);