Passaggio e richiamo di variabili (obsoleto)

È possibile passare le variabili all'API Web associando i tipi di variabili semplici Business Automation Workflow ai dati XML.

Passaggio di tipi di variabili semplici

Puoi passare tipi di variabili semplici all'API web. In generale, l'API Web utilizza gli stessi tipi semplici dello schema XML.

Ad esempio, se si passa in una stringa semplice XSD, l'API Web utilizzerà lo stesso tipo di dati. Per ulteriori informazioni, consultare la documentazione del servizio Web per il toolkit che si sta utilizzando.

Passaggio di tipi di variabili complesse

È possibile passare i tipi di variabili complesse esterne all'API Web dopo averli convertiti in XML e impacchettandoli in un oggetto ComplexValue .

È possibile utilizzare gli strumenti per convertire le strutture dati in e da XML. Ad esempio, per le classi Java, è possibile utilizzare un'implementazione JAXB, Apache XMLBeans o Castor. In Microsoft .NET, è possibile utilizzare le API di serializzazione XML fornite nelle librerie della piattaforma.

Ad esempio, il seguente esempio di codice mostra come serializzare i dati in XML:
protected String toCustomerXml(String id, String firstName, String lastName)
{
  return "<customer xmlns=\"urn:testcases.webapi.common\">" +
  "<id>" + id + "</id>" +
  "<firstName>" + firstName + "</firstName>" +
  "<lastName>" + lastName + "</lastName>" +
  "</customer>";
}

L'oggetto ComplexValue

L'oggetto ComplexValue fa parte dell'API Web di Business Automation Workflow . Puoi utilizzare l'oggetto ComplexValue per racchiudere i valori di tipo complesso da passare a e da operazioni API web. L'oggetto ComplexValue può contenere un singolo elemento da qualsiasi spazio dei nomi.

Quando si passa un valore di tipo complesso esterno, assicurarsi che sia presente un tipo complesso corrispondente in Business Automation Workflow con le proprietà XML avanzate configurate per corrispondere allo schema del tipo complesso che si desidera trasmettere.