/
GetUdfValues

GetUdfValues

For a given user-defined field (UDF), get a list of Projector entities that have a defined value for the UDF, along with the UDF values.


Rate Limiting

In order to protect our servers from inadvertent service overuse or intentional attack, and to fairly distribute services to all our customers, we have implemented a rate limiting algorithm.  When fully deployed, this new algorithm will cause services to either succeed with new warnings or fail with new errors when services are consumed at too high a rate.  Programs that consume Projector services should be enhanced to handle rate limiting errors so that they can continue functioning properly.  For more information please visit: Projector Rate Limiting Behavior.

Request

The service request contains:

Name

Data Type

Required?

Default Value

Discussion

UdfType

string(1)

yes


Set to type of UDF: "C" for client, "E" for Engagement, "P" for Project, "R" for Resource or "I" for Invoice.

Service does not support Role, Task, Issue, Time card, or Cost card UDF types.

UdfName

string(32)

yes


The name of the UDF.

Stoplight UDFs are not supported.

UdfValueInteger

integer

no


If a value is specified here, and the UDF is an integer UDF, results will be limited to those Clients, Engagements, Projects, Resources or Invoices whose value for the given UDF matches this value.

UdfValueString

string(255)

no


If a value is specified here, and the UDF is a string UDF, results will be limited to those Clients, Engagements, Projects, Resources or Invoices whose value for the given UDF matches this value.

UdfValueDate

date

no


If a value is specified here, and the UDF is a date UDF, results will be limited to those Clients, Engagements, Projects, Resources or Invoices whose value for the given UDF matches this value.


Response


For each value in the result set the following data is returned:

Name

Data Type

Discussion

EntityReferenceID

string

Content depends on UDF type. For Clients, it is the Client Number, for Engagements, the Engagement Code, for Projects the Project Code, for Resources, the Resource Reference System Id and for Invoices, the Invoice Number

EntityName

string

Content depends on UDF type. For Clients, it is the Client Name, for Engagements, the Engagement Name, for Projects the Project Name, for Resources, the Resource Display Name and for Invoices, the Invoice Number

UdfValue

string

The UDF value, converted to a string if necessary.

Related content

UpdateUdfValue
UpdateUdfValue
More like this
PwsGetVendor
PwsGetVendor
More like this
PwsGetProjectCostBaseline
PwsGetProjectCostBaseline
More like this
PwsUserDefinedFieldRef
PwsUserDefinedFieldRef
More like this
ExportClients
ExportClients
More like this
User-Defined Fields (CQ)
User-Defined Fields (CQ)
More like this