Befehl 'OrgEntityUpdate'
Dieser Befehl aktualisiert Informationen über eine Organisation oder
Organisationseinheit.
Verwenden Sie diesen Befehl zusammen mit dem
SSL-Protokoll (Secure Sockets Layer), um sicherzustellen, dass
die Informationen verschlüsselt werden.
Geben Sie hierzu den Befehl mit dem sicheren HTTPS-Protokoll ein.
Parameterwerte
- http://host_name/pfad/
-
(Obligatorisch) Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der Konfigurationspfad.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte
Sprache zurück; die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- forUser
- Die Anmelde-ID des Benutzers in dessen Namen der Befehl ausgeführt wird;
nur eine Person mit der Berechtigung, Bestellungen verarbeiten zu können,
kann diesen Parameter angeben.
- forUserId
- Identisch mit "forUser"; hier wird jedoch der Benutzer mit
einer internen Benutzer-ID identifiziert, wie in der Tabelle
USERS angegeben.
- URL
-
(Obligatorisch) Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- orgEntityId
-
(Obligatorisch) Die Kennung für die Organisation oder Organisationseinheit; ein Fremdschlüssel für die Tabelle MEMBER
- orgEntityType
-
Der Typ der Organisationsentität, die aktualisiert wird:
O=Organisation
OU=Organisationseinheit
- distinguishedName
-
Der registrierter Name der Organisation oder Organisationseinheit,
für die Verwendung mit LDAP.
- memberId
-
(Erforderlich, wenn orgEntityType gleich 'OU' ist) Die Mitglieds-ID der übergeordneten
Organisation oder Organisationseinheit, die aktualisiert wird;
dies ist ein Fremdschlüsselverweis auf die Tabelle MEMBER.
Für eine Organisation (orgEntityType=O) ist dieser Parameter nicht obligatorisch.
Für eine Organisationseinheit (orgEntityType=OU) ist dieser Parameter obligatorisch und muss
die übergeordnete Mitglieds-ID Element der Organisation oder
Organisationseinheit enthalten.
- legalId
-
Registrierte Organisationskennung; kann Null sein für eine
Organisationseinheit.
- businessCategory
-
Beschreibt den Geschäftsbereich einer Organisation oder
Organisationseinheit.
- orgEntityName
-
Der Name der Organisation oder Organisationseinheit.
- preferredDelivery
-
Die Methode, die für Lieferungen verwendet werden sollte.
- lastName
- (Erforderlich, wenn der Authentifizierungsmodus LDAP ist) Der Nachname der sich
registrierenden Person. Ist der
Authentifizierungsmodus LDAP, ist dieser Parameter obligatorisch.
- firstName
- Der Vorname der sich registrierenden Person.
- middleName
- Der zweite Vorname oder die Initialen der sich registrierenden Person.
- address1
- Die erste Adresszeile der Straßenadresse der sich registrierenden Person.
- address2
- Die zweite Adresszeile der Straßenadresse der sich registrierenden Person.
- address3
- Die dritte Adresszeile der Straßenadresse der sich registrierenden Person.
- addressfield1 bis addressfield3
- Anpassbare Felder.
- addressType
- Typ der Adresse. Gültige Werte sind konfigurierbar, indem
eine properties-Eigenschaftsdatei verwendet wird: S (shipto), B (billto) und SB
(sowohl shipto als auch billto). Eine einzelne Adresse kann verschiedene Typen haben. Kann keine Eigenschaftsdatei gefunden werden, wird der Standardwert
SB verwendet.
- officeAddress
- Die interne Adresse, z. B. per Post.
- description
-
Eine Beschreibung der sich registrierenden Person.
- billingCode
- Der Code der Organisation der sich registrierenden Person zur Identifizierung der Versandadresse oder Rechnungsadresse
und des Kostenzentrums.
- billingCodeType
- Code, der die Methode der Codestruktur bestimmt, die für den Rechnungscode
verwendet wird. Der Standardwert ist D (vom Käufer zugeordnet). Der Wert
02 gibt an, dass die Zuordnung über Ariba erfolgt.
- city
- Der Name des Orts, an dem die sich registrierende Person ansässig ist.
- state
- Der Name des Bundeslands, Kantons o.ä, an dem die sich registrierende Person ansässig ist.
- zipCode
- Die Postleitzahl für die Adresse sich registrierenden Person.
- country
- Der Name des Landes oder der Region, in in dem/der die sich registrierenden Person ansässig ist.
- phone1
- Die primäre Telefonnummer der sich registrierenden Person.
- phone2
- Die sekundäre Telefonnummer der sich registrierenden Person.
- phone1Type
-
Der Typ des Telefons, das für die primäre Rufnummer der sich registrierenden Person verwendet wird. Beispiel:
TTY für Schwerhörige, PCM für Pulse-Coded-Modulation oder CEL für
Mobilfunk. Dieses Feld enthält 3 Zeichen.
- phone2Type
-
Der Typ des Telefons, das für die sekundäre Rufnummer der sich registrierenden Person verwendet wird. Beispiel:
TTY für Schwerhörige, PCM für Pulse-Coded-Modulation oder CEL für
Mobilfunk. Dieses Feld enthält 3 Zeichen.
- publishPhone1
- 1=Eine Kennung dafür, dass die primäre Telefonnummer der sich registrierenden Person
aufgelistet ist.
- 0=Eine Kennung dafür, dass die primäre Telefonnummer der sich registrierenden Person
nicht aufgelistet ist.
Für diese publishPhone-Felder ist kein Standardwert vorhanden.
Wird dieses Feld leer gelassen, bleibt der Wert in der Datenbank
Null.
- publishPhone2
- 1=Eine Kennung dafür, dass die sekundäre Telefonnummer der sich registrierenden Person
aufgelistet ist.
- 0=Eine Kennung dafür, dass die sekundäre Telefonnummer der sich registrierenden Person
nicht aufgelistet ist.
- bestCallingTime
- D=Eine Kennung, dass tagsüber (Daytime) die bevorzugte Anrufzeit ist.
- E=Eine Kennung, dass abends (Evening) die bevorzugte Anrufzeit ist.
- fax1
- Die primäre Telefaxnummer der sich registrierenden Person.
- fax2
- Die sekundäre Telefaxnummer der sich registrierenden Person.
- email1
- Die primäre E-Mail- oder Web-Adresse der sich registrierenden Person.
- email2
- Die sekundäre E-Mail- oder Web-Adresse der sich registrierenden Person.
- businessTitle
- Die Position der sich registrierenden Person im Unternehmen.
- organizationName
- Der Name der Organisation, die die sich registrierende Person
repräsentiert.
- organizationUnitName
- Der Name der Einheit in der Organisation, die die sich
registrierende Person repräsentiert.
- orgEntityField1 bis orgEntityField3
-
Anpassbare Felder.
- shippingGeoCode
- Ein Versandcode auf der Basis der
geographischen Region, besonders nützlich bei Steuersoftware.
- taxGeoCode
- Ein Steuercode auf der Basis der geographischen Region,
besonders nützlich bei Steuersoftware.
- packageSuppression
- 1=Eine Kennung, der gelieferten Bestellung
Werbematerial beizulegen.
- 0=Eine Kennung, der gelieferten Bestellung
kein Werbematerial beizulegen.
Für dieses Feld ist kein Standardwert vorhanden. Wird das Feld leer
gelassen, bleibt der Wert in der Datenbank Null.
- administratorLastName
- Der Nachname des Administrators.
- administratorFirstName
- Der Vorname des Administrators.
- administratorMiddleName
- Der zweite Vorname des Administrators.
Beispiel
Das folgende Beispiel aktualisiert eine Organisationseinheit für eine Organisation. https://myhostname/webapp/wcs/stores/servlet/OrgEntityUpdate?URL=orgEntityManage.htm
&orgEntityID=54&orgEntityType=O
Verhalten
- Ruft den Task-Befehl
AuditAddressCmd
auf, um weitere Parameterprüfungen auszuführen.
Geschäftsentwickler müssen zum Task-Befehl
AuditAddressCmd neuen Code hinzufügen, wenn sie die Prüfung anpassen
möchten.
- Der Parameter memberId ist für eine Organisation optional. Um die memberId einer Organisation auf Null zu setzen, muss
der Parameter memberId einer leeren Zeichenfolge entsprechen.
- Wenn der Befehl fehlschlägt, wird der Anzeigebefehl OrgEntityErrorView aufgerufen.
Bei erfolgreicher Ausführung wird die angegebene
URL aufgerufen.
Ausnahmebedingungen
- Der Parameter URL muss ungleich Null sein und eine Länge größer als 0 haben.
- Der Parameter orgEntityType muss Null oder entweder
'O' oder 'OU' sein.
- Wird bei der Aktualisierung O auf OU gesetzt und ist das Feld
memberId für diese O gleich Null, darf der Parameter memberId nicht
Null sein.
- Wenn der Parameter memberId nicht Null ist, muss er eine
Fremdschlüsselreferenz auf die Tabelle
ORGENTITY sein.