The Python Script Tool Agent
The Python Script tool agent executes a script written in the Python scripting language.
Repository Metadata
The script can be specified in the tool agent repository or in an <xpdl:ExtendedAttribute> element. A Python Script tool agent metadata entry contains:
    <python-script ... file="boolean">
        ...
        <script ... />
    </python-script>
  - script
 
  - The script content, enclosed in a CDATA section if necessary.
 
  - file
 
  true if script is the name of the file containing the script content, false if the script is inline (the default). 
XPDL Extension
To supply the script inline in the workflow definition, use the obe.Script XPDL extension:
<Activity Id="nmtoken" ...>
    ...
    <Implementation>
        <Tool Id="MyPythonScript" Type="PROCEDURE">
            ...
            <ExtendedAttributes>
                <ExtendedAttribute Name="obe.Script"><![CDATA[print "Hello from Python"]]><ExtendedAttribute>
            </ExtendedAttributes>
        </Tool>
    </Implementation>
    ...
</Activity>