I assume you're asking how to get the information from the PSI...
If so, the ReadResourceAssignments() method in the Resource web service
will return a ResourceAssignmentDataSet. Make sure you filter for only
the particular resource you want.
This DataSet contains two tables, ResourceAssignment and
ResourceAssignmentCustomFields. If the (resource or task) field is set
to roll down to assignments, then the data should be here.
If not (or if the data isn't there for some reason), you'll have to
pull from other sources.
If you're looking for a Task custom field, call the ReadProject()
method in the Project web service using the PROJ_UID member of the
ResourceAssignment row. Then, use the TASK_UID member of the
ResourceAssignment row to identify the value from
ProjectDataSet.TaskCustomFields. You could also use
ReadProjectEntities() if you were so inclined.
If you're looking for a Resource custom field, just call the
ReadResource() method in the Resource web service for the resource, and
pull the custom value from the returned dataset.
--
Stephen Sanderlin
Owner/Founder - EPMFAQ
http://www.epmfaq.com/
http://forums.epmfaq.com/
EPM Solutions Architect / Principal Consultant - BT Professional
Services
http://bt.ins.com/
This electronic message, along with any information, advice, and
opinions it contains, are mine alone and are not representative of my
employer. All information is provided in "GOOD FAITH" and on an "AS IS"
basis only. I provide no presentations or warranties, express or
implied, including implied warranties of fitness for a particular
purpose, merchantability, title, and noninfringement. I strongly advise
you to extensively test any changes, workarounds, or techniques
described herein on a development system prior to implementation in a
production environment, and you are hereby notified that I bear no
responsibility whatsoever for any loss, harm, or otherwise negative
outcomes resulting from your actions, whether or not said actions were
a result of this electronic message, directly or indirectly.