org.mule.modules

mule-module-taleo

config

Namespacehttp://www.mulesoft.org/schema/mule/taleo
Schema Locationhttp://www.mulesoft.org/schema/mule/taleo/current/mule-taleo.xsd  (View Schema)
Schema Version1.0-SNAPSHOT
Minimum Mule Version3.2

Module Overview

Cloud Connector

Summary

Configuration
<taleo:config>
Configure an instance of this module
Message Processors
<taleo:create-account>
The endpoint receives a message to create an account, and sends a correlated message of account ID.
<taleo:create-attachment>
Create an attachment for a specific candidate, and sends a correlated message of attachment ID.
<taleo:create-background-check>
Create a background check.
<taleo:create-candidate>
Create a candidate
<taleo:create-contact>
Create a Contact
<taleo:create-contact-log>
Create a contact log
<taleo:create-department>
Create a department
<taleo:create-email-log>
Create a contact record that somebody sent an email to the user (INBOUND EMAIL).
<taleo:create-email-sent-log>
Create a contact record that the user sent somebody an email (OUTBOUND EMAIL).
<taleo:create-employee>
Create an employee
<taleo:create-entity-attachment>
Create an attachment for a specific ID associated with a specific entity (i.e.
<taleo:create-event>
Create an event
<taleo:create-interview>
Create an interview instance for a specific candidate.
<taleo:create-link>
Link an entity (by ID) to another entity (by ID) in Taleo Business Edition.
<taleo:create-location>
Create a Location.
<taleo:create-offer>
Create an offer for a specific candidate.
<taleo:create-reference>
Create a reference for a specific candidate
<taleo:create-region>
Create a Region
<taleo:create-requisition>
Create a requisition
<taleo:create-requisition-template>
Create a requisition template.
<taleo:create-task>
Create a task.
<taleo:create-user>
Create a User.
<taleo:create-user-with-permissions>
Create a user with permission attributes
<taleo:delete-account>
Delete an Account.
<taleo:delete-attachment>
Delete an attachment
<taleo:delete-background-check>
Delete a background check instance.
<taleo:delete-candidate>
Delete a candidate
<taleo:delete-contact>
Delete a contact
<taleo:delete-contact-log>
Delete a contact log
<taleo:delete-department>
Delete a department
<taleo:delete-employee>
Delete an employee
<taleo:delete-employee-by-number>
Delete an employee by employee number
<taleo:delete-event>
Delete an event instance
<taleo:delete-interview>
Delete an interview instance.
<taleo:delete-location>
Delete a Location.
<taleo:delete-offer>
Delete an offer instance
<taleo:delete-reference>
Delete a reference instance.
<taleo:delete-region>
Delete a Region
<taleo:delete-requisition>
Delete a requisition instance
<taleo:delete-rolling-entity>
Delete a specific rolling entity instance based on ID
<taleo:delete-task>
Delete a task instance
<taleo:delete-user>
Delete a user
<taleo:get-account-by-id>
Get an account details
<taleo:get-account-history>
Get an account history.
<taleo:get-associated-users>
Get a users association within a given requisition.
<taleo:get-attachment>
Get an attachment by attachment ID
<taleo:get-attachment-data>
Get attachment data by ID
<taleo:get-attachments>
Get attachment(s) by candidate id.
<taleo:get-background-check-by-id>
Get a specific background check by ID
<taleo:get-background-checks-by-candidate>
Get all background checks for a specific Candidate ID
<taleo:get-binary-offer>
Get the offer letter binary attachment associated with a candidate (based on offer ID).
<taleo:get-binary-resume>
Get the primary resume binary attachment associated with a candidate.
<taleo:get-cand-req-status>
Get a status of a requisition for a particular candidate
<taleo:get-candidate-by-id>
Get a candidate general information by ID
<taleo:get-candidate-details-by-id>
Get candidate detailed information by ID.By default all flags are true
<taleo:get-candidate-history>
Get a Candidate transaction history
<taleo:get-candidate-work-history>
Get the rolling entity specific to a candidate’s work history form details
<taleo:get-candidates-by-requisition>
Get all candidates by Requisition ID
<taleo:get-contact-by-id>
Get a contact details
<taleo:get-contact-history>
Get a Contact transaction history
<taleo:get-contact-log-by-id>
Get a contact log details by contact log ID
<taleo:get-contact-logs-by-entity>
Get contact log(s) associated with any Taleo Business Edition entity that supports storing of contact logs
<taleo:get-department-by-id>
Get a Department details
<taleo:get-department-by-name>
Get a Department details
<taleo:get-departments>
Get all Departments.
<taleo:get-employee-by-id>
Get employee general information by ID
<taleo:get-employee-by-number>
Get employee general information by Number
<taleo:get-enabled-services>
Get the all the application modules the company code has turned on.
<taleo:get-entity-attachments>
Get attachment(s) associated with any Taleo Business Edition entity that supports attachment upload.
<taleo:get-event-by-entity>
Get event(s) associated with any Taleo Business Edition entity that supports storing/creation of calendar events.
<taleo:get-event-by-id>
Get event details by event ID
<taleo:get-interview-by-id>
Get interview details by interview ID
<taleo:get-interviews-by-candidate>
Get interview(s) associated with any Taleo Business Edition candidate
<taleo:get-location-by-id>
Get a Location details
<taleo:get-location-by-name>
Get a Location details
<taleo:get-locations>
Get all Locations.
<taleo:get-login-token>
Retrieve the token results of a login session ID.
<taleo:get-lookup>
Lookup picklist values for a given field.
<taleo:get-metadata>
Retrieve all field values within an entity.
<taleo:get-offer-by-id>
Get offer details by offer ID.
<taleo:get-offers>
Get offer(s) associated with any Taleo Business Edition candidate.
<taleo:get-public-events>
Get all public events within a start date and end date
<taleo:get-reference-by-id>
Get reference details by reference ID.
<taleo:get-references-by-candidate>
Get reference(s) associated with any Taleo Business Edition candidate
<taleo:get-region-by-id>
Get a Region details
<taleo:get-region-by-name>
Get a Region details.
<taleo:get-regions>
Get all Regions.
<taleo:get-requisition-by-id>
Get requisition details by requisition ID
<taleo:get-requisition-history>
Get a Requisition transaction history.
<taleo:get-requisitions>
Get requisition(s) associated with any Taleo Business Edition candidate
<taleo:get-rolling-entities>
Get a specific rolling entity for a candidate or employee.
<taleo:get-system-props>
Get the system props of a company code using valid session variable.
<taleo:get-task-by-entity>
Get task(s) associated with any Taleo Business Edition entity that supports storing/creation of task events
<taleo:get-task-by-id>
Get task details by task ID
<taleo:get-task-by-user>
Get all tasks associated with a user
<taleo:get-url>
Get URL of a company code, or customer instance.
<taleo:get-user-by-id>
Get an User details
<taleo:get-user-history>
Get a Users system history within Taleo Business Edition.
<taleo:login-partner>
Login a Partner.
<taleo:parse-resume>
Receives a message resume binary attachment, and sends back a passed output of resume data (using third-party provider ResumeMirror)
<taleo:parse-resume-into-candidate>
Creates a new candidate with contact information parsed with the original resume appended to the candidate record, and sends back: Candidate ID (either newly created or existing if duplicate) Duplicate Value where 0 equals none existing and 1 equals duplicate exists
<taleo:post-requisition>
Post a specific requisition to a supported posting location.
<taleo:remove-associated-user>
Remove an association of a user to a requisition.
<taleo:remove-candidate>
Remove an existing candidate assignment from a requisition (both based on ID variables)
<taleo:remove-link>
Remove Linkage between two entities in Taleo Business Edition.
<taleo:search-account>
Query all accounts based on defined key (field name) and value (data looking for), and sends a correlated message of Account ID and associated search relevance.
<taleo:search-candidate>
Query all candidates based on defined key (field name) and value (data looking for).
<taleo:search-contact>
Query all contacts based on defined key (field name) and value (data looking for)
<taleo:search-employee>
Query all employees based on defined key (field name) and value (data looking for)
<taleo:search-requisition>
Query all requisitions based on defined key (fieldname) and value (data looking for).
<taleo:search-user>
Query all Users based on defined key (field name) and value (data looking for).
<taleo:set-associated-user>
Set a user’s association to a requisition
<taleo:set-binary-offer>
Append an offer letter attachment by offer ID
<taleo:set-binary-resume>
Append a resume attachment to a candidate ID.
<taleo:submit-candidate>
Submit a candidate to a requisition(s)
<taleo:unpost-requisition>
Unpost a specific requisition to a posting location
<taleo:update-account>
Update an existing account.
<taleo:update-attachment>
Update an existing attachment.
<taleo:update-background-check>
Update an existing BackgroundCheck instance.
<taleo:update-candidate>
Update an existing candidate.
<taleo:update-contact>
Update an existing contact.
<taleo:update-contact-log>
Update an existing contact log.
<taleo:update-employee>
Update an existing employee.
<taleo:update-event>
Update an existing calendar event.
<taleo:update-interview>
Update an existing interview instance.
<taleo:update-offer>
Update an existing offer instance Update requests replace all data fields in the offerBean (i.e.
<taleo:update-reference>
Update an existing reference instance.
<taleo:update-requisition>
Update an existing requisition instance.
<taleo:update-task>
Update an existing task event.
<taleo:update-user>
Update an existing user.
<taleo:upsert-candidate-to-requisitions>
Upsert, or append a candidate to a requisition
<taleo:upsert-department>
Update or create a department instance.
<taleo:upsert-employee>
Upsert an existing employee record (create new and/or update existing).
<taleo:upsert-location>
Update or create a Location instance.
<taleo:upsert-region>
Update or create a Region instance.
<taleo:upsert-rolling-entity>
Update an existing rolling entity instance.

Configuration

To use the this module within a flow the namespace to the module must be included. The resulting flow will look similar to the following:

<mule xmlns="http://www.mulesoft.org/schema/mule/core"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:taleo="http://www.mulesoft.org/schema/mule/taleo"
      xsi:schemaLocation="
               http://www.mulesoft.org/schema/mule/core
               http://www.mulesoft.org/schema/mule/core/current/mule.xsd
               http://www.mulesoft.org/schema/mule/taleo
               http://www.mulesoft.org/schema/mule/taleo/current/mule-taleo.xsd">

      <!-- here goes your flows and configuration elements -->

</mule>

This module is configured using the config element. This element must be placed outside of your flows and at the root of your Mule application. You can create as many configurations as you deem necessary as long as each carries its own name.

Each message processor, message source or transformer carries a config-ref attribute that allows the invoker to specify which configuration to use.

Attributes
TypeNameDefault ValueDescriptionJava TypeMIME TypeEncoding
xs:string name Optional. Give a name to this configuration so it can be later referenced.
xs:string companyCode Company code of the company
xs:string dispatcherUrl https://tbe.taleo.net/MANAGER/dispatcher/servlet/rpcrouter Optional. Url endpoint that will provide the URL for following messages

Connection Pool

This connector offers automatic connection management via the use of a connection pool. The pool will act a storage mechanism for all the connections that are in-use by the user of this connector.

Prior to execution of a processor, the connector will attempt to lookup an already established connection and if one doesn't exists it will create one. That lookup mechanism is done in the connection pool via the use of connection variables declared as keys.

The user of the connector can configure the pool by adding a connection-pooling-profile to the connector configuration like this:

    <taleo:connection-pooling-profile maxActive="10" maxIdle="10"
                             exhaustedAction="WHEN_EXHAUSTED_GROW" maxWait="120" minEvictionMillis="60000" evictionCheckIntervalMillis="30000"/>

The following is a list of connection attributes, each connection attribute can be configured at the config element level or they can also be added to each processor. If they are used at the processor level they get the benefit of full expression resolution.

Connection Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
username A username String */* UTF-8
password A password String */* UTF-8

Reconnection Strategies

Reconnection Strategies specify how a connector behaves when its connection fails. You can control how Mule attempts to reconnect by specifying a number of criteria:

With a reconnection strategy, you can better control the behavior of a failed connection, by configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30 attempts. You can also send an automatic notification to your IT administrator whenever this reconnection strategy goes into effect. You can even define a strategy that attempts to reconnect only during business hours. Such a setting can prove useful if your server is frequently shut down for nightly maintenance.

Configuration

A reconnection strategy that allows the user to configure how many times a reconnection should be attempted and how long to wait between attempts.

    <taleo:config>
         <reconnect count="5" frequency="1000"/>
    </taleo:config>
Reconnect Attributes
NameDefault ValueDescription
frequency 2000 Optional. How often (in ms) to reconnect
count 2 Optional. How many reconnection attempts to make

For more information about reconnection strategies in Mule, or even how to write your own custom reconnection strategy please check this section.

Message Processors

<taleo:create-account>

The endpoint receives a message to create an account, and sends a correlated message of account ID. Accounts are the companies and organizations involved with your business such as employers, customers, search firms, agencies, etc.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
account #[payload] Optional. AcountBean with name AccountBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Account ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-attachment>

Create an attachment for a specific candidate, and sends a correlated message of attachment ID. Attachments are all of the appended files associated with any entity in Taleo Business Edition. There is a one-to-many relationship with attachments to entities. Entities include accounts (ACCT), candidates (CAND), contacts (CTCT), employees (EMPL), requisitions (REQU) and users (WORK).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId Candidate Id long */*
attachment Attachment description String */* UTF-8
attachmentName Attachment name String */* UTF-8
contentType Content Type String */* UTF-8
binaryResume #[payload] Optional. Base64 data ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Attachment Id
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-background-check>

Create a background check. Background checks provides background check information that may have occurred for a specific candidate in Taleo Business Edition. There is a one-to-many relationship with candidates to background checks.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
backgroundCheck #[payload] Optional. BackgroundCheck entity to create BackgroundCheckBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Background Check Id
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-candidate>

Create a candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidate #[payload] Optional. Candidate required fields Status, email, lastname CandidateBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Candidate ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-contact>

Create a Contact

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contact #[payload] Optional. Required field: lastName ContactBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Contact ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-contact-log>

Create a contact log

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactLog #[payload] Optional. ContactLog required fields: creator, typeNo, entityType, entityId, subject ContactLogBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Contact Log ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-department>

Create a department

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
department #[payload] Optional. Required field: Name DepartmentBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Department ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-email-log>

Create a contact record that somebody sent an email to the user (INBOUND EMAIL).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
email Email address of candidate, contact, or user (must already exist) String */* UTF-8
subject Subject of email message String */* UTF-8
body Body of email message String */* UTF-8
date Calendar of email message GregorianCalendar */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Contact Log ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-email-sent-log>

Create a contact record that the user sent somebody an email (OUTBOUND EMAIL). Tries to match outgoing email address against candidate, then contact, then user.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
email Email address of candidate, contact, or user (must already exist) String */* UTF-8
subject Subject of email message String */* UTF-8
body Body of email message String */* UTF-8
date Calendar of email message GregorianCalendar */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Contact Log ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-employee>

Create an employee

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employee #[payload] Optional. Employee with status, employeeNumber, lastName, ewsLogin, ewsPassword EmployeeBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Employee ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-entity-attachment>

Create an attachment for a specific ID associated with a specific entity (i.e. Candidate, Employee, Account, etc.).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Entity type String */* UTF-8
entityId ID of associated entity long */*
description Description of the file String */* UTF-8
fileName Binary File Name String */* UTF-8
contentType Content Type String */* UTF-8
data #[payload] Optional. Attachment data ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Attachment ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-event>

Create an event

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
event #[payload] Optional. Event required fields: status, duration, entityId, andtityType, startDate, eventiId, eventType, personId, personType. CalendarEventBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Event ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-interview>

Create an interview instance for a specific candidate.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
interview #[payload] Optional. Interview with status, candidateId, interviewType, requisitionId and startDate. InterviewBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided interview ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-link>

Link an entity (by ID) to another entity (by ID) in Taleo Business Edition.

Links are what tie one entity attribute to another. For example, linking a candidate to a requisition, or an attachment to a candidate.

Full list of entities include:

  • Account = ACCT
  • Candidate = CAND
  • Contact = CTCT
  • Requisition = REQU
  • User = WORK

Where the following linkage is available:

  • ACCT to REQU
  • CTCT to REQU
  • ACCT to CAND
  • CTCT to CAND
  • CAND to WORK
XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType1 EntityType as provided in above list String */* UTF-8
entityId1 ID of entity type 1 long */*
entityType2 EntityType as provided in above list String */* UTF-8
entityId2 ID of entity type 2 long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-location>

Create a Location.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
location #[payload] Optional. Location required fields: locationName. LocationBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Location ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-offer>

Create an offer for a specific candidate.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offer #[payload] Optional. Offer Required fields: Status, candidateId, employmentType, manager, requisitionId, title OfferBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Offer ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-reference>

Create a reference for a specific candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
reference #[payload] Optional. Reference required fields: status, candidateId, refName ReferenceBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Reference ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-region>

Create a Region

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
region #[payload] Optional. Required fields: name. RegionBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Region ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-requisition>

Create a requisition

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisition #[payload] Optional. Requisition required fields: Status, title, location. RequisitionBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Requisition ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-requisition-template>

Create a requisition template. Templates are the available jobs preloaded in Taleo for users to post easily with consistency. They are stored in the job library.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisition #[payload] Optional. Requisition required fields: status, location, title. RequisitionBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Requisition ID.
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-task>

Create a task.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
task #[payload] Optional. Task required fields: status, creator, priority, subject, eventyId, evenType, personId, personType, startDate TaskBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided Task ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-user>

Create a User. Users are all the people with access to your Taleo Business Edition system including hiring managers, recruiters, interviewers, staffing agencies, etc. For more details check Taleo Business Guide User’s role:

  • 'A' = Administrator
  • 'M' = Hiring Manager
  • 'R' = Recruiter
  • 'E’ = Employee
  • 'G' = Agency
  • ‘-‘ = no access
XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
user #[payload] Optional. User required fields: status, email, lastName, loginName, role UserBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Provided User ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:create-user-with-permissions>

Create a user with permission attributes

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
user User required fields: status, email, lastName, loginName, role UserBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:additional-entities> #[payload] Optional. A map containing:
  • approver (Boolean)
  • offerAppr (Boolean)
  • reviewManager(Boolean)
  • reviewApprover(Boolean)
Map
Returns
Return Type Description
long Provided user ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-account>

Delete an Account.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
accountId ID of Account long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-attachment>

Delete an attachment

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
attachmentId ID of attachment long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-background-check>

Delete a background check instance.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
backgroundCheckId ID of Background Check long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-candidate>

Delete a candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of Candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-contact>

Delete a contact

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactId ID of contact long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-contact-log>

Delete a contact log

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactLogId ID of contact log long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-department>

Delete a department

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
departmentId ID of department long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-employee>

Delete an employee

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employeeId ID of Employee long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-employee-by-number>

Delete an employee by employee number

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employeeNumber Number of Employee String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-event>

Delete an event instance

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
eventId ID of Event long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-interview>

Delete an interview instance.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
interviewId ID of interview long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-location>

Delete a Location.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
locationId ID of Location long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-offer>

Delete an offer instance

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offerId ID of Offer long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-reference>

Delete a reference instance.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
referenceId ID of Reference long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-region>

Delete a Region

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
regionId ID of Region long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-requisition>

Delete a requisition instance

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId ID of requisition. long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-rolling-entity>

Delete a specific rolling entity instance based on ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
rollingEntityId ID of rolling entity long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-task>

Delete a task instance

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
taskId ID of Task long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:delete-user>

Delete a user

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
userId ID of User long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-account-by-id>

Get an account details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
accountId ID of Account long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
AccountBean AccountBean
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-account-history>

Get an account history.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
accountId ID of Account long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
HistoryBeanArr This object is used to fetch a history log entry which reflects a past event or action related to accounts.
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-associated-users>

Get a users association within a given requisition.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId Requisition ID long */*
association Association Values Picklist of Association Values:
  • ‘O’ = Owner
  • ‘A’ = approvers (in order) ‘F’ = offer approvers (in order)
  • ‘V’ = agencies
String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of User IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-attachment>

Get an attachment by attachment ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
attachmentId ID of the attachment long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
AttachmentBean Attachment
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-attachment-data>

Get attachment data by ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
attachmentId ID of attachment long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ByteArr Attachment data
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-attachments>

Get attachment(s) by candidate id.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of Candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Attachment IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-background-check-by-id>

Get a specific background check by ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
backgroundCheckId ID of Background Check long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
BackgroundCheckBean BackgroundCheckBean
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-background-checks-by-candidate>

Get all background checks for a specific Candidate ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr BackGround Check IDI(s)
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-binary-offer>

Get the offer letter binary attachment associated with a candidate (based on offer ID).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offerId ID of offer instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ByteArr ByteArr
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-binary-resume>

Get the primary resume binary attachment associated with a candidate.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ByteArr binary attachment in base64Binary
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-cand-req-status>

Get a status of a requisition for a particular candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
requisitionId ID of requisition long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String the candidate’s specific requisition status
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-candidate-by-id>

Get a candidate general information by ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of Candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
CandidateBean Candidate Bean
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-candidate-details-by-id>

Get candidate detailed information by ID.By default all flags are true

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
includeRequisitions true Optional. True/False to include or not this information boolean */*
includeInterviews true Optional. True/False to include or not this information boolean */*
includeReferences true Optional. True/False to include or not this information boolean */*
includeHistory true Optional. True/False to include or not this information boolean */*
includeAttachments true Optional. True/False to include or not this information boolean */*
includeOffers true Optional. True/False to include or not this information boolean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
CandidateDetailsBean CandidateDetails
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-candidate-history>

Get a Candidate transaction history

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of Candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
HistoryBeanArr History for
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-candidate-work-history>

Get the rolling entity specific to a candidate’s work history form details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
WorkHistoryArr Work History Information
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-candidates-by-requisition>

Get all candidates by Requisition ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId Requisition ID long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Candidate ID(s)
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-contact-by-id>

Get a contact details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactId ID of contact long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ContactBean Contact
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-contact-history>

Get a Contact transaction history

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactId ID of contact long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
HistoryBeanArr History for contact information
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-contact-log-by-id>

Get a contact log details by contact log ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactLogId ID of contact log long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ContactLogBean Contact Log information
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-contact-logs-by-entity>

Get contact log(s) associated with any Taleo Business Edition entity that supports storing of contact logs

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Type of related entity: ACCT = accounts CAND = candidates EMPL = employees REQU = requisitions WORK = users String */* UTF-8
entityId ID of associated entity long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of contact log IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-department-by-id>

Get a Department details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
departmentId ID of department long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
DepartmentBean Department
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-department-by-name>

Get a Department details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
departmentName Name of the department String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
DepartmentBean Department
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-departments>

Get all Departments. This functions similar to getLookUp Request.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
DepartmentArr Array of departments
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-employee-by-id>

Get employee general information by ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employeeId ID of Employee long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
EmployeeBean Employee
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-employee-by-number>

Get employee general information by Number

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employeeNumber Defined Employee Number String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
EmployeeBean Employee
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-enabled-services>

Get the all the application modules the company code has turned on.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String String of system modules configured where:
  • 'perform' = Taleo Business Edition Perform
  • 'onBoarding' = Taleo Business Edition onBoarding
  • 'recruit' = Taleo Business Edition Recruit
  • 'backup' = Taleo Business Edition on-Demand BackUp Service
  • 'offcp' = Taleo Business Edition OFFCP Compliance Package
  • 'tsc' = Taleo Schedule Center for Recruit
  • 'tvr'= Taleo Voice Response for Recruit
  • 'generic'= Taleo Business Edition Generic Package for Recruit
  • 'staffing' = Taleo Business Edition Staffing Package for Recruit
  • 'pureDiscovery' = Pure Discovery Advanced Sourcing for Recruit
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-entity-attachments>

Get attachment(s) associated with any Taleo Business Edition entity that supports attachment upload.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Entity Type. String */* UTF-8
entityId ID of associated entity long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr List of attachments IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-event-by-entity>

Get event(s) associated with any Taleo Business Edition entity that supports storing/creation of calendar events.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Type of related entity: ACCT = accounts CAND = candidates EMPL = employees REQU = requisitions WORK = users String */* UTF-8
entityId ID of associated entity long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of event IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-event-by-id>

Get event details by event ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
eventId ID of Event instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
CalendarEventBean Calendar Event
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-interview-by-id>

Get interview details by interview ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
interviewId ID of interview instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
InterviewBean Interview
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-interviews-by-candidate>

Get interview(s) associated with any Taleo Business Edition candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of interview ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-location-by-id>

Get a Location details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
locationId ID of location long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LocationBean Location
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-location-by-name>

Get a Location details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
locationName Name of Location String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LocationBean Location
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-locations>

Get all Locations.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LocationArr Array of Location
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-login-token>

Retrieve the token results of a login session ID.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
sessionId Session ID String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String Login Session ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-lookup>

Lookup picklist values for a given field. Metadata and picklist fields are any field (standard or custom) that associate drop-down list of values for data consistency. getLookup ‘fieldName’ works for standard system fields solely. Where custom fields require lookup, getLookup call requires actual database field value. True database field value can be found by ‘View Source’ of the GUI page displaying the appropriate field.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
fieldName Field name String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LookupArr Array of fieldname values (display name and integration code name).
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-metadata>

Retrieve all field values within an entity. Returns all fields within the entity including:

  • displayName (application field name)
  • integrationName (API / external field name)
  • isCustom (whether the field is a standard or custom field in TBE)
  • isReadOnly (whether the field is writable or read-only)
  • isRequired (whether the field is application-required for data entry)
  • type (the type of field defined)
XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Type of related entity:
  • ACCT = accounts
  • CAND = candidates
  • CTCT = contacts
  • EMPL = employees
  • REQU = requisitions
  • WORK = users
EntityTypeEnum */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
MetadataArr Array of fieldname values (display name and integration code name) and other fields.
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-offer-by-id>

Get offer details by offer ID.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offerId ID of offer instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
OfferBean Offer
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-offers>

Get offer(s) associated with any Taleo Business Edition candidate.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of offer IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-public-events>

Get all public events within a start date and end date

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
startDate Start of start date interval. GregorianCalendar */*
endDate End of start date interval. GregorianCalendar */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of Event IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-reference-by-id>

Get reference details by reference ID.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
referenceId ID of Reference Instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
ReferenceBean Reference
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-references-by-candidate>

Get reference(s) associated with any Taleo Business Edition candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of reference IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-region-by-id>

Get a Region details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
regionId ID of Region long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
RegionBean Region
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-region-by-name>

Get a Region details.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
regionName Name of Region String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
RegionBean Region
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-regions>

Get all Regions. This functions similar to getLookUp Request.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
RegionArr Array of Regions.
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-requisition-by-id>

Get requisition details by requisition ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId ID of requisition long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
RequisitionBean Requisition
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-requisition-history>

Get a Requisition transaction history. This object is used to fetch a history log entry which reflects a past event or action related to requisition. History records can only be created by the server, they cannot be modified or deleted. History log includes server side ID, test describing history record, complete text of email message (for email events) and creation date.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId ID of Requisition long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
HistoryBeanArr HistoryBean
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-requisitions>

Get requisition(s) associated with any Taleo Business Edition candidate

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr requisition IDs associated with the candidate ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-rolling-entities>

Get a specific rolling entity for a candidate or employee. There is no ‘ALL’ function; a call is configured for the pulling of each rolling entity type:

  • WORK_HISTORY
  • RESIDENCE_HISTORY
  • EDUCATION
  • REFERENCES
  • CERTIFICATES_LICENCES

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
rollingEntityType Acceptable Values:
  • WORK_HISTORY
  • RESIDENCE_HISTORY
  • EDUCATION
  • REFERENCES
  • CERTIFICATES_LICENCES
XML Sample
INCLUDE_ERROR
String */* UTF-8
entityType Acceptable Value : CAND String */* UTF-8
entityId Candidate ID long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
FlexRollingEntityBeanArr Requested rolling entity
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-system-props>

Get the system props of a company code using valid session variable. System-level properties return as string-string map:

  • HiredStatuses : Comma-separated ids of statuses for hired candidates
  • OpenedStatuses : Comma-separated ids of statuses for opened requisitionss
  • MyViewStatuses : Comma-separated ids of statuses for candidates shown on “My View” page
  • PipelineStatuses : Comma-separated ids of statuses for candidates shown on “Pipeline” page
XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
Map Array of System Property Values.
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-task-by-entity>

Get task(s) associated with any Taleo Business Edition entity that supports storing/creation of task events

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType Type of related entity: ACCT = accounts CAND = candidates EMPL = employees REQU = requisitions WORK = users String */* UTF-8
entityId ID of associated entity long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of task IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-task-by-id>

Get task details by task ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
taskId ID of Task instance long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
TaskBean Task
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-task-by-user>

Get all tasks associated with a user

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
userId User ID long */*
startDate StartDate interval for due items GregorianCalendar */*
endDate EndDate interval for due items GregorianCalendar */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
LongArr Array of task IDs
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-url>

Get URL of a company code, or customer instance. This call is always performed using URL: https://tbe.taleo.net/MANAGER/dispatcher/servlet/rpcrouter

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
companyCode Company Code of Taleo Customer String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String URL requested
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-user-by-id>

Get an User details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
userId User ID long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
UserBean User details
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:get-user-history>

Get a Users system history within Taleo Business Edition. This object is used to fetch a history log entry which reflects a past event or action related to Users. History records can only be created by the server, they cannot be modified or deleted. History log includes server side ID, test describing history record, complete text of email message (for email events) and creation date.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
userId ID of User long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
HistoryBeanArr History Bean
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:login-partner>

Login a Partner.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
orgCode Organization code String */* UTF-8
partnerCode Partner Code String */* UTF-8
currentTimeMillis Time long */*
digest Digest String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String Session Id of partner
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:parse-resume>

Receives a message resume binary attachment, and sends back a passed output of resume data (using third-party provider ResumeMirror)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
binaryAttachment #[payload] Optional. Binary Attachment ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
String Resume data
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:parse-resume-into-candidate>

Creates a new candidate with contact information parsed with the original resume appended to the candidate record, and sends back: Candidate ID (either newly created or existing if duplicate) Duplicate Value where 0 equals none existing and 1 equals duplicate exists

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
binaryAttachment #[payload] Optional. Base64Binary file ByteArr */*
referredBy Name of referral source String */* UTF-8
fileName Name of the resume file including extension. The following MIME types are acceptable:
  • Text = text/plain
  • html = text/html
  • RTF = text/richtext
  • Word = application/msword
  • DocX = application/vnd.openxmlformats- officedocument.wordprocessingml.document
  • PDF = application/pdf
String */* UTF-8
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
CandidateInsertResultBean candidateId or dup (duplicate value)
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:post-requisition>

Post a specific requisition to a supported posting location. For more details check Taleo Business Guide

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId ID of Requisition long */*
posterId ID of the posting location, for example a specific Taleo Business Edition Career Website (picklist value ID #) long */*
formVersion ID of the required application form to be used within the posting location (picklist value ID #) int */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:remove-associated-user>

Remove an association of a user to a requisition.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId Requisition ID long */*
association Picklist of Association Values:
  • ‘O’ = Owner
  • ‘A’ = approvers (in order)
  • ‘F’ = offer approvers
String */* UTF-8
userId ID of User long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:remove-candidate>

Remove an existing candidate assignment from a requisition (both based on ID variables)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
requisitionId ID of requisition long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:remove-link>

Remove Linkage between two entities in Taleo Business Edition.

Links are what tie one entity attribute to another. For example, linking a candidate to a requisition, or an attachment to a candidate.

Full list of entities include:

  • Account = ACCT
  • Candidate = CAND
  • Contact = CTCT
  • Requisition = REQU
  • User = WORK

Where the following linkage is available:

  • ACCT to REQU
  • CTCT to REQU
  • ACCT to CAND
  • CTCT to CAND
  • CAND to WORK
XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
entityType1 EntityType as provided in above list. String */* UTF-8
entityId1 ID of entity type 1 long */*
entityType2 EntityType as provided in above list. String */* UTF-8
entityId2 ID of entity type 2 long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-account>

Query all accounts based on defined key (field name) and value (data looking for), and sends a correlated message of Account ID and associated search relevance.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr The results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-candidate>

Query all candidates based on defined key (field name) and value (data looking for).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr The results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-contact>

Query all contacts based on defined key (field name) and value (data looking for)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr The results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-employee>

Query all employees based on defined key (field name) and value (data looking for)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr The results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-requisition>

Query all requisitions based on defined key (fieldname) and value (data looking for).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr The results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:search-user>

Query all Users based on defined key (field name) and value (data looking for).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Child Elements
NameDefault ValueDescriptionJava Type
<taleo:search-params> #[payload] Optional. Map of search parameters always contains:key: name of field to search as a string. value: search parameter as string. For more details check Taleo Business Guide Map
Returns
Return Type Description
SearchResultArr Search results that match the criteria
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:set-associated-user>

Set a user’s association to a requisition

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId Requisition ID long */*
association Picklist of Association Values:
  • ‘O’ = Owner
  • ‘A’ = approvers (in order)
  • ‘F’ = offer approvers (in order)
  • ‘V’ = agencies
String */* UTF-8
userId User ID long */*
userSequenceNumber Sequence number of user to association value int */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:set-binary-offer>

Append an offer letter attachment by offer ID

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offerId ID of Offer instance long */*
fileName Filename of binary file with defined file extension.
  • The following MIME types are acceptable:
  • Text = text/plain
  • html = text/html
  • RTF = text/richtext
  • Word = application/msword
  • DocX = application/vnd.openxmlformats- officedocument.wordprocessingml.document
  • PDF = application/pdf
String */* UTF-8
content #[payload] Optional. Base64Binary ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:set-binary-resume>

Append a resume attachment to a candidate ID.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
fileName Filename of binary file with defined file extension. The following MIME types are acceptable:
  • Text = text/plain
  • html = text/html
  • RTF = text/richtext
  • Word = application/msword
  • DocX = application/vnd.openxmlformats- officedocument.wordprocessingml.document
  • PDF = application/pdf
String */* UTF-8
binaryAttachment Attachment ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:submit-candidate>

Submit a candidate to a requisition(s)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
requisitionIds Array of requisition IDs LongArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:unpost-requisition>

Unpost a specific requisition to a posting location

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisitionId ID of requisition long */*
posterId ID of the posting location, for example a specific Taleo Business Edition Career Website (picklist value ID #). long */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-account>

Update an existing account. Update requests replace all data fields in the accountBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
account #[payload] Optional. AcountBean required fields: id, name AccountBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-attachment>

Update an existing attachment. Note: Update requests replaces the attachment file (i.e. data is not appended or upserted)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
attachmentId Attachment ID long */*
description Attachment Description String */* UTF-8
attachmentName Attachment Name String */* UTF-8
contentType Content Type String */* UTF-8
binaryResume #[payload] Optional. Binary resume ByteArr */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-background-check>

Update an existing BackgroundCheck instance. Update requests replace all data fields in the backgroundCheckBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
backgroundCheck #[payload] Optional. Background required fields: candidataId, checkerName, comments. BackgroundCheckBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-candidate>

Update an existing candidate. Update requests replace all data fields in the candidateBean (i.e. data is not appended or upserted)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidate #[payload] Optional. Candidate CandidateBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-contact>

Update an existing contact. Update requests replace all data fields in the contactBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contact #[payload] Optional. Contact required fields: accountId, lastName. ContactBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-contact-log>

Update an existing contact log. Update requests replace all data fields in the contactLogBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
contactLog #[payload] Optional. ContactoLog required fields: entityId,EntityType, id, subject, typeNo. ContactLogBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-employee>

Update an existing employee. Note: Update requests replace all data fields in the employeeBean (i.e. data is not appended)

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employee #[payload] Optional. Employee required fields: id, status, employeeNumber, lastName set, ewsLogin, ewsPassword. EmployeeBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-event>

Update an existing calendar event. Update requests replace all data fields in the calendarEventBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
event #[payload] Optional. CalendarEvent required fields: Id, status, duration, entityId, entityType, startDate, eventId, eventType, personId, personType. CalendarEventBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-interview>

Update an existing interview instance.

XML Sample
INCLUDE_ERROR
Update requests replace all data fields in the interviewBean (i.e. data is not appended or upserted)

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
interview #[payload] Optional. Interview required fields: id, status, candidateID, interviewType, requisitionId, startDate. InterviewBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-offer>

Update an existing offer instance

XML Sample
INCLUDE_ERROR
Update requests replace all data fields in the offerBean (i.e. data is not appended or upserted).

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
offer #[payload] Optional. Offer required fields: id, status, candidateId, manager, requisitionId, title. OfferBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-reference>

Update an existing reference instance. Update requests replace all data fields in the referenceBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
reference #[payload] Optional. Reference required fields: id, status, candidateId, refName. ReferenceBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-requisition>

Update an existing requisition instance. Update requests replace all data fields in the requisitionBean (i.e. data is not appended or upserted) Update requests replace all data fields in the requisitionBean (i.e. data is not appended or upserted). Send all elements back or the field values will be returned NULL.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
requisition #[payload] Optional. Requisition required fields: id, status, location, title RequisitionBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-task>

Update an existing task event. Update requests replace all data fields in the taskBean (i.e. data is not appended or upserted).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
task #[payload] Optional. Task required fields: id, status, creator, priority subject, eventiId, eventType, personId, personType, startDate TaskBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:update-user>

Update an existing user. Can assign user to department via flexFields where each flexFields array appends an additional department value. The value can be either the department id (set on the bean as valueLong) or department name (as String). Update requests replace all data fields in the userBean (i.e. data is not appended or upserted). Send all elements back or the field values will be returned NULL.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
user #[payload] Optional. User required fields: status, id, loginName, lastName, role UserBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-candidate-to-requisitions>

Upsert, or append a candidate to a requisition

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
candidateId ID of candidate long */*
requisitionIds Array of requisition IDs LongArr */*
statusId ID of status or requisition-specific status ID long */*
reasonId ID of reasonRej or requisition rejected status ID long */*
doRanking Forces the system to recalculate the candidate’s rank for that requisition on upsert boolean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-department>

Update or create a department instance. Upsert is used to both create or update data within a specific department. Using the department ID AND department Name attribute updates or replaces existing department details. Requires both

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
department #[payload] Optional. Department required fields: departmentID, departmentName. DepartmentBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Department ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-employee>

Upsert an existing employee record (create new and/or update existing). Upsert is the universal create and update command for Taleo Business Edition API. When using upsertEmployee as create command, use all the field except for employeeID, When using upsertEmployee as update command, use all fields or fields will be defined NULL (same as updateEmployee).

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
employeeNumber Defined Employee Number String */* UTF-8
employee #[payload] Optional. Employee required fields: Status, lastName, ewsLogin, ewsPassword. Specify an ID to update an existing one. EmployeeBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Employee Id
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-location>

Update or create a Location instance.

Upsert is used to both create or update data within a specific Location. Using the Location ID AND Location Name attribute updates or replaces existing Location details.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
location #[payload] Optional. Location LocationBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long ID of Location
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-region>

Update or create a Region instance. Upsert is used to both create or update data within a specific Region. Using the Region ID AND Region Name attribute updates or replaces existing Region details

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
region #[payload] Optional. Region required fields: RegionID, RegionName RegionBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long Region ID
Exception Payloads
Payload ClassDescription
TaleoException Exception

<taleo:upsert-rolling-entity>

Update an existing rolling entity instance. Upsert is used to both create or update data within a specific rolling entity. Using the ID attribute updates or replaces existing rolling entity instance, whereas not using an entityId will create a new rolling entity for the entity ID.

XML Sample
INCLUDE_ERROR

Attributes
NameDefault ValueDescriptionJava TypeMIME TypeEncoding
config-ref Optional. Specify which configuration to use.
rollingEntityBean #[payload] Optional. RollingEntity required field: Id, Status FlexRollingEntityBean */*
Connection Parameters
This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation.
username Optional. A username String */* UTF-8
password Optional. A password String */* UTF-8
Returns
Return Type Description
long ID of RollingEntity TODO: check if Taleo server returns the ID when the user creates a new one, since the XML sample show that the update return message was empty.
Exception Payloads
Payload ClassDescription
TaleoException Exception

Message Sources

Transformers