cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Adding columns to display on home page - My Tasks

SOLVED

Re: Adding columns to display on home page - My Tasks

Images very helpful. What is the exact text in the "mapping" field please?

Re: Adding columns to display on home page - My Tasks

Mike,

He has it listed above...primaryBusinessObject.....

My case is a little different as I want to display a column that is custom. I was told by my consultants that what PTC is devised is overly complicated and not necessary. I am getting step by step instructions for what we will be doing. I'll post them once I receive.

Re: Adding columns to display on home page - My Tasks

Greg,

As long as you are using 10.1 M040 or higher the methodology that Ashwini provided above is the path you should be using. Whether the custom attributes are modeled or typed it will work.

Re: Adding columns to display on home page - My Tasks

I guess I should have specified, we are using 10.0 M040

Re: Adding columns to display on home page - My Tasks

Jeffrey,

I have highlighted in the image which says mapping can be done only for modeled attributes. Please find it in the link http://www.ptc.com/cs/help/windchill_hc/wc102_hc/index.jspx?id=TypeMgrAttrAliasMap&action=show

Please let me know if i am wrong.

Capture.GIF

Re: Adding columns to display on home page - My Tasks

From our consultants:

1. Edit AvailableAttributes.xml Windchill\codebase\com\ptc\core\htmlcomp\createtableview\AvailableAttributes.xml and add following lines under WorkItem (Add highlighted lines)

<Class name="wt.workflow.work.WorkItem">
<Include name="wt.fc.Persistable"/>
<Include name="wt.ownership.Ownable"/>
<Attribute id="completedBy"/>
<Attribute id="name"/>
<Attribute id="reassigned" type="boolean"/>
<Attribute id="required" type="boolean"/>
<Attribute id="role" type="list" enumClass="wt.project.Role"/>
<Attribute id="workItemStatus" schemaId="status" type="list" enumClass="wt.workflow.work.WfAssignmentState"/>
<Attribute id="containerName"/>
<Attribute id="workitem_pbolink"/> <Attribute id="SaledOrderDescriptionWorkItem">
<Label resource="ext.mb.MBResource" key="SALES_ORDER_DESCRIPTION_LABEL"/>
</Attribute>
<Attribute id="SalesOrderNumberWorkItem">
<Label resource="ext.mb.MBResource" key="SALES_ORDER_NUMBER_LABEL"/>
</Attribute>

</Class>

2. Edit the Windchill\codebase\com\ptc\windchill\enterprise\enterpriseui.dataUtilities.properties.xconf and add the following lines under the <Service name="com.ptc.core.components.descriptor.DataUtility"> tag:
<Option serviceClass="ext.mb.CustomChangeNoticeAttributeDataUtility"
requestor="java.lang.Object"
selector="SaledOrderDescriptionWorkItem"
cardinality="singleton"/>

<Option serviceClass="ext.mb.CustomChangeNoticeAttributeDataUtility"
requestor="java.lang.Object"
selector="SalesOrderNumberWorkItem"
cardinality="singleton"/>


3. Run "xconfmanager -p" to propagate the changes.

4. Place the DataUtility files under Windchill/src/ext/mb folder (create folders if necessary)

5. Execute the below command to compile the classes:
tools class -Dclass.includes=ext\mb\**

6. Restart the server and add the column to the view.

Works Great!!

Re: Adding columns to display on home page - My Tasks

Hi Greg,

Would you mind sharing your Data Utility file? I am new to windchill and learnng customization.

Thanks

Tem

Re: Adding columns to display on home page - My Tasks

Ashwini,

How would the mapping change if I wanted to display a simple text attribute from the primary business object? Having troubles finding what to enter in the mapping line.

Greg