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

Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X

Show of Hands, whose on 9.1 for Production?

estewart-2
1-Newbie

Show of Hands, whose on 9.1 for Production?

Hi Folks,

We are planning our upgrade from 9.0 M050 to 9.1 M0?? in the next few months and, as often happens, we are curious to hear from those that have already made this step. I know that a number of people have experience with 9.1 on test servers but I would like to hear from anyone that has put it into production.

I can publish a highlights summary, so if you want to reply to me directly, I'll try not to tie up the forum.

Thanks,
Eugene Stewart
Design Automation
Com Dev Cambridge
15 REPLIES 15

We're currently planning upgrading in 2 weeks (weekend of Mar 6/7).

Have done numerous rehearsals - all looks ok.

Psion Teklogix Inc. is in production with Windchill PDMLink/ProjectLink 9.1 F000. I don't know if they are going to update to M050.

We have upgraded from 9.0 M040 to 9.1 M020 about four months ago.

On Tue, Feb 23, 2010 at 10:38 AM, Eugene Stewart
<eugene.stewart@comdev.ca>wrote:

> Hi Folks,
>
> We are planning our upgrade from 9.0 M050 to 9.1 M0?? in the next few
> months and, as often happens, we are curious to hear from those that have
> already made this step. I know that a number of people have experience with
> 9.1 on test servers but I would like to hear from anyone that has put it
> into production.
>
> I can publish a highlights summary, so if you want to reply to me directly,
> I'll try not to tie up the forum.
>
> Thanks,
> Eugene Stewart
> Design Automation
> Com Dev Cambridge
>

We've been running 9.1 M020 since last September.

Overall its fine, with one major exception: the "Save As" feature for creating CAD data from existing data is broken. Calls to PTC tell us that its fixed in 9.1 M030. I can't really figure out how they could release something broken like that. It worked in the old 9.0 M040 installation we had. Of course, we knew it existed, but didn't really have a use for it. Then after we upgraded, several people came to me wanting to use it, and then we determined its broken. To be fair, it wouldn't have stopped us from upgrading at the time, because we desperately needed to update to 9.1 M020 to get to SW2009. At that time, M030 wasn't going to be released until August, and we were already too far down the upgrade path.

Oh, and the display of Attributes lists the full name, instead of the Display Name. Not a problem, just makes it look funny. Was also reported to be fixed in M030.

We're planning on finishing a few other projects here, then updating to M050 starting in April... so we can finally run SW2010 (although only on XP/Vista, even though M040 introduced Win7 support).

jessh
5-Regular Member
(To:estewart-2)

On 2/23/2010 4:23 PM, Michael Marshall wrote:
>
> Overall its fine, with one major exception: the "Save As" feature for
> creating CAD data from existing data is broken. Calls to PTC tell us
> that its fixed in 9.1 M030. I can't really figure out how they could
> release something broken like that.
>
That's simple enough -- without knowing anything about this particular
bug, it seems clear that it was almost certainly not found until after
R9.1 shipped. In fact, given that it wasn't fixed until R9.1 M030 it
almost certainly was not found until well after R9.1 shipped.

Missing such bugs is, of course, extremely unfortunate and shows a gap
in test coverage. With such a large product, it is all but impossible
to avoid having such gaps entirely, though. That's what MORs are for --
to fix issues found after FCS and to provide as much testing of these
fixes (and any possible interactions between such fixes) as possible.

This is one reason I believe it is quite advantageous to move to the
latest MOR somewhat frequently -- as the alternative is to waste time
running into bugs that have already been fixed (and dealing with
technical support, waiting for PTC to re-diagnose the issue, and so).

--
Jess Holle

Eugene,

I did some such migrations, and i think you should not be afraid.
I like the Tree navigation feature introduced in 9.1.

Just be aware that the highest maintenance release you can migrate directly
is to 9.1 M030, because this is the last version that supports Aphelion.
During upgrade to M030 the solution installer requires the WindchillDS
(Which replaces Aphelion) CD, but the migration process ignores it.

After you migrate to M030, then you can migrate from Aphelion to WindchillDS
(there is a utility supplied within it that translates the root.ldif from
Aphelion to WindchillDS format) and you can keep migrating to M040 or any
further maintenance release.

Saul


We migrated from 7.0 M020 to 9.1 M020 and went live Nov 30, 2009. So far so good, no major issues. There are a few bugs and minor anomalies, but most have already been corrected in maintenance releases we have yet to implement.

Robert M. Priest, PE, PMP
Engineering Manager
STERIS Corporation

-
http://www.steris.com

We are in the process of upgrading to 9.1 (from 6.2.6) So far our major issue is the assignments list - we are unable to view extended objects in the assignments list, which is looking like a show stopper for us as our users depend on some of our "custom" fields to effectively prioritize their assignments. Interested in what others are doing? Has anyone customized the assignments list??

We have upgraded our productive system from 8.0 M040 to 9.1 M030 on November 21st 2009.
Overall it's running ok.

The best improvement is that we can configure almost all tables to display our IBAs, which was only possible in the Workspace tables in Windchill 8.

I also like the Subfolder tree, which is more Windows Explorer like.

We have some troubles with EPMDESCRIBELINKS (links between Pro/E drws and WTParts) still left over from WC 8 and our FAST-index is not running well, but all in all the upgrade was successful!

Best regards and good luck!

Johannes

jenglish
4-Participant
(To:estewart-2)

Yes,

Just completed a minor customization:

We want to have PBO number and rev available as possible fields to display on the assignments pages (Home, Product, and Library)

EX:

In site.xconf add:


<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/> targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/> serviceClass="ext.baesystems.enterprise.work.BAEHomeOverviewAssignmentTableViews"
selector="netmarkets.overview.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/> targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/> serviceClass="ext.baesystems.enterprise.work.BAEProductAssignmentTableViews"
selector="netmarkets.product.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/> targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/> serviceClass="ext.baesystems.enterprise.work.BAELibraryAssignmentTableViews"
selector="netmarkets.library.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

Update the following jsps:

netmarkets/jsp/work
listOverviewAssignments.jsp
listProductAssignments2.jsp
listLibraryAssignments2.jsp

like so:

[cid:image002.jpg@01CAB6FA.CB6F03D0]


Create the following classes:

ext/baesystems/enterprise/work
BAEHomeOverviewAssigmentTableViews
BAEProductAssignmentTableViews
BAELibraryAssignmentTableViews

They look like:

public class BAEHomeOverviewAssignmentTableViews extends HomeOverviewAssignmentTableViews {

public BAEHomeOverviewAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


public class BAEProductAssignmentTableViews extends ProductAssignmentTableViews {
public BAEProductAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


public class BAELibraryAssignmentTableViews extends LibraryAssignmentTableViews {
public BAELibraryAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


Hope that helps


John English


Here is some info from a PTC TSE as well. We followed their solution with only a minor deviation.

You can customize the listOverviewAssignments.jsp page to add the 2 custom columns like below. The OOTB NumberDataUtility and VersionDisplayDataUtility should be able to render these columns for you.

<jca:describecolumn id="number" sortable="${sortable}" isinfopagelink="false" datautilityid="NumberDataUtility" targetobject="primaryBusinessObject.object"/>
<jca:describecolumn id="version" sortable="${sortable}" need="iterationDisplayIdentifier" datautilityid="VersionDisplayDataUtility" targetobject="primaryBusinessObject.object"/>

You will also need to add the 2 columns to your Views. The OOTB Views for this Assignments table are defined in HomeOverviewAssignmentTableViews.class . you can create a custom class similar to this, modify the getSpecialTableColumnsAttrDefinition method to add the new columns.

public List getSpecialTableColumnsAttrDefinition(Locale locale)
{
.....
arraylist.add(new com.ptc.core.htmlcomp.createtableview.Attribute.TextAttribute("number", "Number", locale));
arraylist.add(new com.ptc.core.htmlcomp.createtableview.Attribute.TextAttribute("version", "Version", locale));
......

}

The Views should now show up when you click on "Customize View". You might have to delete the existing views, clear Tomcat cache and restart Windchill to pick up the changes.

DELETE FROM TableViewDescriptor;
DELETE FROM ActiveViewLink;
commit;


and


To have the Assignments page use your custom class, you will need to define your own custom properties file to define the service class.
The enterprise.service.properties file has the entry defined for the OOTB Assignments table (for Home/Library/Product/Overview). You will need to create your custom property file and xconf file with a similar entry: (sample files attached)

Custom .properties file:
wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.overview.assignments.list/java.lang.Object/0=<custom class=" with=" full=" package=" name=">/duplicate

And your custom .xconf file. The highlighted entry is the Selector for the Assignments Overview table, you define your custom class for the Selector so it picks up the custom class instead of the OOTB class.



<configuration targetfile="codebase/&lt;path" to=" <custom=">.properties">
<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable">
<option requester="java.lang.Object" selector="netmarkets.overview.assignments.list" serviceclass="&lt;custom" classname=">">
</service>
</configuration>

These are the OOTB Properties defined in enterprise.service.propreties and enterprise.service.xconf files for ALL the Assignments tables:
1)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.HomeAssignmentTableViews/duplicate

2)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.library.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.LibraryAssignmentTableViews/duplicate

3)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.product.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.ProductAssignmentTableViews/duplicate

1)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.ProductAssignmentTableViews"&lt;br"/> requestor="java.lang.Object" selector="netmarkets.product.assignments.list" cardinality="duplicate"/>

2) <option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.LibraryAssignmentTableViews"&lt;br"/> requestor="java.lang.Object" selector="netmarkets.library.assignments.list" cardinality="duplicate"/>

3)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.HomeAssignmentTableViews"&lt;br"/> requestor="java.lang.Object" selector="netmarkets.assignments.list" cardinality="duplicate"/>

4)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.HomeOverviewAssignmentTableViews"&lt;br"/>requestor="java.lang.Object" selector="netmarkets.overview.assignments.list" cardinality="duplicate"/>

Once you create your own property files, you must add it to the below property in wt.properties file using xconfmanager. To add my training.properties, I would do something like this:

wt.services.applicationcontext.WTServiceProviderFromProperties.customPropertyFiles=..........,ext/training/training.properties

-----End Original Message-----



In Reply to Johannes Schramm:
We also upgraded on November 21 from 8.0 M040 to 9.1 M020. Fast is not functioning. It has taken since then to index the system and we are almost done. When the indexing was first started we could do searches, but now we can not search without getting errors and tech support is not much help.

Tina, we're going to 9.1 next weekend. We've had FAST InStream in use since last Feb with 9.0. We started our first indexing rehearsal on a rehosted system last Friday. Would love to compare notes with you on your experience with FAST asap.

Thanks, this was VERY helpful!We now have our custom attributes (from extended change objects) showing in our assignments list. Hurrah!


In Reply to John English:
Yes,

Just completed a minor customization:

We want to have PBO number and rev available as possible fields to display on the assignments pages (Home, Product, and Library)

EX:

In site.xconf add:


<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/>targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/>serviceClass="ext.baesystems.enterprise.work.BAEHomeOverviewAssignmentTableViews"
selector="netmarkets.overview.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/>targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/>serviceClass="ext.baesystems.enterprise.work.BAEProductAssignmentTableViews"
selector="netmarkets.product.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable"&lt;br"/>targetFile="codebase/com/ptc/windchill/enterprise/enterprise.service.properties">
<option<br/>serviceClass="ext.baesystems.enterprise.work.BAELibraryAssignmentTableViews"
selector="netmarkets.library.assignments.list"
requestor="java.lang.Object"
cardinality="duplicate"/>
</service>

Update the following jsps:

netmarkets/jsp/work
listOverviewAssignments.jsp
listProductAssignments2.jsp
listLibraryAssignments2.jsp

like so:

[cid:image002.jpg@01CAB6FA.CB6F03D0]


Create the following classes:

ext/baesystems/enterprise/work
BAEHomeOverviewAssigmentTableViews
BAEProductAssignmentTableViews
BAELibraryAssignmentTableViews

They look like:

public class BAEHomeOverviewAssignmentTableViews extends HomeOverviewAssignmentTableViews {

public BAEHomeOverviewAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


public class BAEProductAssignmentTableViews extends ProductAssignmentTableViews {
public BAEProductAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


public class BAELibraryAssignmentTableViews extends LibraryAssignmentTableViews {
public BAELibraryAssignmentTableViews() {
super();
}

public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List superList = super.getSpecialTableColumnsAttrDefinition(locale);

superList.add(new Attribute.TextAttribute("number", "Number", locale));
superList.add(new Attribute.TextAttribute("version", "Version", locale));

return superList;
}
}


Hope that helps


John English


Here is some info from a PTC TSE as well. We followed their solution with only a minor deviation.

You can customize the listOverviewAssignments.jsp page to add the 2 custom columns like below. The OOTB NumberDataUtility and VersionDisplayDataUtility should be able to render these columns for you.

<jca:describecolumn id="number" sortable="${sortable}" isinfopagelink="false" datautilityid="NumberDataUtility" targetobject="primaryBusinessObject.object"/>
<jca:describecolumn id="version" sortable="${sortable}" need="iterationDisplayIdentifier" datautilityid="VersionDisplayDataUtility" targetobject="primaryBusinessObject.object"/>

You will also need to add the 2 columns to your Views. The OOTB Views for this Assignments table are defined in HomeOverviewAssignmentTableViews.class . you can create a custom class similar to this, modify the getSpecialTableColumnsAttrDefinition method to add the new columns.

public List getSpecialTableColumnsAttrDefinition(Locale locale)
{
.....
arraylist.add(new com.ptc.core.htmlcomp.createtableview.Attribute.TextAttribute("number", "Number", locale));
arraylist.add(new com.ptc.core.htmlcomp.createtableview.Attribute.TextAttribute("version", "Version", locale));
......

}

The Views should now show up when you click on "Customize View". You might have to delete the existing views, clear Tomcat cache and restart Windchill to pick up the changes.

DELETE FROM TableViewDescriptor;
DELETE FROM ActiveViewLink;
commit;


and


To have the Assignments page use your custom class, you will need to define your own custom properties file to define the service class.
The enterprise.service.properties file has the entry defined for the OOTB Assignments table (for Home/Library/Product/Overview). You will need to create your custom property file and xconf file with a similar entry: (sample files attached)

Custom .properties file:
wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.overview.assignments.list/java.lang.Object/0=<custom class=" with=" full=" package=" name=">/duplicate

And your custom .xconf file. The highlighted entry is the Selector for the Assignments Overview table, you define your custom class for the Selector so it picks up the custom class instead of the OOTB class.



<configuration targetfile="codebase/&lt;path" to=" <custom=">.properties">
<service context="default" name="com.ptc.core.htmlcomp.tableview.ConfigurableTable">
<option requester="java.lang.Object" selector="netmarkets.overview.assignments.list" serviceclass="&lt;custom" classname=">">
</service>
</configuration>

These are the OOTB Properties defined in enterprise.service.propreties and enterprise.service.xconf files for ALL the Assignments tables:
1)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.HomeAssignmentTableViews/duplicate

2)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.library.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.LibraryAssignmentTableViews/duplicate

3)wt.services/svc/default/com.ptc.core.htmlcomp.tableview.ConfigurableTable/netmarkets.product.assignments.list/java.lang.Object/0=com.ptc.windchill.enterprise.work.assignmentslist.views.ProductAssignmentTableViews/duplicate

1)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.ProductAssignmentTableViews"&lt;br"/>requestor="java.lang.Object" selector="netmarkets.product.assignments.list" cardinality="duplicate"/>

2) <option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.LibraryAssignmentTableViews"&lt;br"/>requestor="java.lang.Object" selector="netmarkets.library.assignments.list" cardinality="duplicate"/>

3)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.HomeAssignmentTableViews"&lt;br"/>requestor="java.lang.Object" selector="netmarkets.assignments.list" cardinality="duplicate"/>

4)<option serviceclass="com.ptc.windchill.enterprise.work.assignmentslist.views.HomeOverviewAssignmentTableViews"&lt;br"/>requestor="java.lang.Object" selector="netmarkets.overview.assignments.list" cardinality="duplicate"/>

Once you create your own property files, you must add it to the below property in wt.properties file using xconfmanager. To add my training.properties, I would do something like this:

wt.services.applicationcontext.WTServiceProviderFromProperties.customPropertyFiles=..........,ext/training/training.properties

Hi Tina,

just to let you know: I described our FAST problems in Mike's new thread: here

Best regards



In Reply to Tina Maccalous:



In Reply to Johannes Schramm:
We also upgraded on November 21 from 8.0 M040 to 9.1 M020. Fast is not functioning. It has taken since then to index the system and we are almost done. When the indexing was first started we could do searches, but now we can not search without getting errors and tech support is not much help.

Tina did you migrate Pro/E data? If so Family Tables? We have been
working for months trying to go from 8.0 M030 to 9.1 M030 and we have
had many issues regarding family tables. We are getting there but it
has been a slow process.


Top Tags