Mandato OrgEntityUpdate
Este mandato actualiza información acerca de una organización o una unidad de organización.
Utilice este mandato con SSL (Secure Sockets Layer) para asegurarse de
que la información esté cifrada.
Para ello, escriba el mandato con el protocolo seguro HTTPS.
Valores de parámetros
- http://nombre_sistpral/vía de acceso/
-
(Obligatorio) El nombre totalmente calificado del servidor WebSphere Commerce
y la vía de acceso de configuración.
- langId
- Establece o restaura el idioma preferido para la duración de la sesión;
los idiomas soportados para una tienda se encuentran en la tabla
STORELANG.
- forUser
- El ID de conexión del usuario en cuyo nombre se ejecutará el
mandato; este parámetro sólo lo puede especificar una persona con
autorización para procesar pedidos.
- forUserId
- Igual que forUser, pero identifica al usuario mediante el ID de usuario interno, como se encuentra en la
tabla USERS.
- URL
-
(Obligatorio) El URL al que se debe llamar cuando el mandato se ejecuta satisfactoriamente.
- orgEntityId
-
(Obligatorio) El ID de esta esta organización o unidad de organización; una clave externa a la tabla MEMBER.
- orgEntityType
-
El tipo de entidad de organización que se va a actualizar:
O=Organización
OU=Unidad de organización
- distinguishedName
-
El nombre distinguido de la organización o unidad de organización, para que lo utilice LDAP.
- memberId
-
(Obligatorio si orgEntityType=OU) El ID de miembro de la organización o unidad de organización padre que se va a actualizar;
es una referencia de clave externa a la tabla
MEMBER. Para una organización (orgEntityType=O), este parámetro no es
obligatorio. Para una unidad de organización (orgEntityType=OU), este parámetro es obligatorio
y debe contener el ID de miembro padre de la organización o unidad de organización.
- legalId
-
Identificador de organización registrada; puede ser nulo para una unidad de organización.
- businessCategory
-
Describe el tipo de actividad empresarial de la organización o unidad de organización.
- orgEntityName
-
El nombre de la organización o unidad de organización.
- preferredDelivery
-
El método que debe utilizarse para las entregas.
- lastName
- (Obligatorio si la modalidad de autenticación es LDAP) El apellido del usuario que se registra. Si
la modalidad de autenticación es LDAP, este parámetro es obligatorio.
- firstName
- El nombre del usuario que se registra.
- middleName
- El segundo nombre o inicial del usuario que se registra.
- address1
- La primera línea de la dirección postal del usuario que se registra.
- address2
- La segunda línea de la dirección postal del usuario que se registra.
- address3
- La tercera línea de la dirección postal del usuario que se registra.
- addressfield1 hasta addressfield3
- Campos personalizables.
- addressType
- Tipo de dirección, los valores válidos se pueden
configurar utilizando un archivo de propiedades: S (envío), B (facturación)
y SB (envío y facturación). Una sola dirección puede ser de diferentes tipos. Si no
se puede encontrar un archivo de propiedades, se utilizará el valor por omisión SB.
- officeAddress
- La dirección interna (por ejemplo, código postal interno).
- description
-
Una descripción del usuario que se registra.
- billingCode
- El código de la organización del usuario que se registra utilizado
para identificar las direcciones de envío o facturación y el centro de
costes.
- billingCodeType
- El código que designa el método de la estructura de código que se utiliza para el código
de facturación. El valor por omisión es D, e indica que lo asigna el comprador. El
valor 02 indica que lo asigna Ariba.
- city
- El nombre de la ciudad donde reside el usuario que se registra.
- state
- El nombre de la provincia, estado o equivalente donde reside el usuario que se registra.
- zipCode
- El código postal de la dirección del usuario que se registra.
- country
- El nombre del país o región donde reside el usuario que se registra.
- phone1
- El número de teléfono primario del usuario que se registra.
- phone2
- El número de teléfono secundario del usuario que se registra.
- phone1Type
-
El tipo de teléfono utilizado para el número de teléfono primario del usuario que se registra, por ejemplo TTY para personas con problemas de audición, PCM para
modulación por pulsos o CEL para teléfono móvil. Este campo es de 3
caracteres.
- phone2Type
-
El tipo de teléfono utilizado para el número de teléfono secundario del usuario que se registra, por ejemplo TTY para personas con problemas de audición, PCM para
modulación por pulsos o CEL para teléfono móvil. Este campo es de 3
caracteres.
- publishPhone1
- 1=Un indicador de que el número de teléfono primario del usuario
que se registra aparece en la lista
- 0=Un indicador de que el número de teléfono primario del usuario
que se registra no aparece en la lista
Para los campos publishPhone no existe un valor por omisión. Si el campo no se utiliza, permanecerá como nulo en la base de datos.
- publishPhone2
- 1=Un indicador de que el número de teléfono secundario del usuario
que se registra aparece en la lista
- 0=Un indicador de que el número de teléfono secundario del usuario
que se registra no aparece en la lista
- bestCallingTime
- D= Un indicador de que la mejor hora para llamar
al usuario que se registra es durante el día.
- E= Un indicador de que la mejor hora para llamar
al usuario que se registra es durante la tarde.
- fax1
- El número de fax primario del usuario que se registra.
- fax2
- El número de fax secundario del usuario que se registra.
- email1
- La dirección de correo electrónico o Web primaria del usuario que se registra.
- email2
- La dirección de correo electrónico o Web secundaria del usuario que se registra.
- businessTitle
- El cargo en la empresa del usuario que se registra.
- organizationName
- El nombre de la organización a la que representa el usuario que se registra.
- organizationUnitName
- El nombre de la unidad dentro de la organización a la que representa el usuario
que se registra.
- orgEntityField1 a orgEntityField3
-
Campos personalizables.
- shippingGeoCode
- Un código de envío basado en la región geográfica; resulta especialmente útil con
software de impuestos.
- taxGeoCode
- Un código de impuestos basado en la región geográfica; resulta especialmente útil con
software de impuestos.
- packageSuppression
- 1= Un indicador de que se ha de incluir material publicitario cuando se envíe el pedido
- 0= Un indicador de que no se ha de incluir material publicitario cuando se envíe el pedido
No hay valor por omisión para este campo. Si este campo no se
utiliza, permanecerá como nulo en la base de datos.
- administratorLastName
- El apellido del administrador.
- administratorFirstName
- El nombre del administrador
- administratorMiddleName
- El segundo nombre del administrador.
Ejemplo
El ejemplo siguiente actualiza una unidad de organización a una
organización. https://misistpral/webapp/wcs/stores/servlet/OrgEntityUpdate?URL=orgEntityManage.htm
&orgEntityID=54&orgEntityType=O
Comportamiento
- Llama al mandato de tarea AuditAddressCmd para
que ejecute una comprobación de los parámetros adicionales.
Los desarrolladores de la tienda deben añadir código nuevo al mandato de tarea AuditAddressCmd si desean personalizar la comprobación.
- El parámetro memberId es opcional para una organización. Para establecer
el memberId de una organización en NULL, el memberId debe ser igual a una
serie vacía.
- Si el mandato no se ejecuta correctamente, se llama al mandato de
vista OrgEntityErrorView. Una vez ejecutado satisfactoriamente, se llama al URL especificado.
Condiciones de excepción
- El parámetro URL no puede ser nulo y su longitud debe ser mayor que 0.
- El parámetro orgEntityType debe ser nulo o debe ser "O" u "OU".
- Si se actualiza una O en una OU y el campo memberId de esta O es nulo, entonces el parámetro memberId no debe ser nulo.
- Si el parámetro memberId no es nulo, debe ser una referencia de clave externa a la tabla ORGENTITY.