IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.



#Automation


#Applicationintegration
#webMethods
#Integration
 View Only

How do I auto-create a field on input/output tab?

  • 1.  How do I auto-create a field on input/output tab?

    Posted 12/27/01 03:37 PM

    I’m trying to get my custom adapter to automatically create a field on the input or output tab when the user creates a new instance of the configured operation. The source field is just a standard text box, NOT part of a field map. So, the field name is known at the time the operation is created and the user cannot change it. See ‘getRemoteFile()’ below.

    I’ve tried various calls of:

    d.setNamespace( java.lang.String name, java.lang.String namespaceName, java.lang.String dependencies );

    But so far have been unable to find a variation that works. I know it will involve using the namespace “AdapterDescriptor.INPUT_FIELD_NAMES” but I need help with the syntax. Also, I need to take into consideration that the operation creation also needs to control the data type of the input field. Can anybody help me? Much thanks.

    Tony.

    /**

    • Gets the remote file name
    • @return destination file on remote server
      */
      public String getRemoteFile()
      {
      return “MyInputFieldName”;
      }

    /**

    • Sets information about this operation
    • @param d the descriptor to populate with custom information
    • @exception AdapterException something went wrong
      */
      public void fillAdapterDescriptor( AdapterDescriptor d ) throws AdapterException
      {

    // create the tab for data field, add it’s text box
    d.createGroup( “Data”, new String { “remoteFile” } );
    }


    #Integration-Server-and-ESB
    #Adapters-and-E-Standards
    #webMethods