SmarTeam - Editor

SmarTeam - Web Editor / SmarTeam - Navigator

 

SmarTeam - Editor

 


General, Open & Documentation Issues

General Issues

LC Rules Setup When the useViewSecurity key (located in the smarteam.std.lifecycle.config file) is set to TRUE, child objects are not displayed in the tree of the checked-out parent if the user does not have permission to view these objects.

 

API The ISmDatabaseConnection.UpdateInTable function opens a transaction that was not already opened, and does not close the transaction as multiple UpdateInTable functions may be run in the scope of a single transaction. The transaction remains opened until there is an explicit call for ISmDatabaseConnection.TransactionCommit in the case of a successful transaction, or a call for ISmDatabaseConnection.TransactionRollback in the case of a failed transaction.

 

Queries In the Search by Attribute window, the Profile Card's tabs cannot be moved.

 

Installation Standalone Installation
During a standalone installation an error message appears that starting SmarTeam - Foundation has failed. Ignore this message.

 

Admin Console In some cases, an error message may appear after closing the Admin Console. This message can be ignored.

 

Configuration Settings The Search case sensitive indication is relevant only when working with the Case Sensitive setting in the database, and is irrelevant when the Case-Sensitive setting is not used in the database.

 

Flow server In a case where a user has permission to run UDT on a Class, but cannot view objects of this Class (if the user has negative or no permission), the Class will appear control embedded in QBA / QBE on the Class Browser.

 

Queries Last Public Revision Tree Filter does not work on a tree view based on QBE.

 

Queries The result of the API functions on an object are shown in a new window. The Query definitions are not saved in the window definition so there is no option to refresh the results.

 

SmarTeam File Explorer File icons are not always visible in SmarTeam File Explorer.

 

SmarTeam File Explorer Image of SmarTeam File Explorer window does not appear properly when scrolling right.

 

Licensing Each tool that is not part of the Admin Console requires an Editor license.

 

Catalog Migration The functionality of the Catalog migration has been removed from SmarTeam - Editor. The untranslated strings of the Catalog Migration will not appear anymore.

 

Queries Sorting of objects is performed on the interface level and not on the database level.

 

Menu SmarTeam Integration
SmarTeam menus are not translated in MS Office & MS Project if SmarTeam integration is not activated.

 

Queries When performing an advanced search using Query By Example (QBE) with directional links, the query must be set to search in the direction of the link: the link origin must be set as the first class, while the link destination class must be set as the second class.

For example, when you select "CATIA Downstream Application link", the direction of the link is from the CATIA drawing to the CATIA part. Therefore, you must define the query as follows:
  1. Set CATIA Drawing as the first class.
  2. Set CATIA Part as the second class.
  3. Select CATIA Downstream Application Link and define the query conditions.

Note: If the first class and second class settings are reversed, the query for CATIA drawings will not produce results.

 

Sequence designer When defining a numeric sequence with Pad and clicking the Increment button, the sequence value is incorrect.

To ensure that sequence incrementation works properly, after setting the Pattern definition, click OK and then click Edit to open the sequence for editing again.

 

User Profile When a newly created user is not a member of any group related to the system menu profile and the Std.User menu profile does not exist in the SmarTeam database, SmarTeam - Editor closes when the user tries to log in as no menu profile is associated with this user. Therefore, after creating the user, add the user as a member of a group.

 

Queries Search group
There are no multiple assignments of saved searches to the search group.

 

Licensing From V5R19 SP5, a BOM license is no longer taken when users perform "Create/Update BOM" from within SmarTeam CAD integrations or from SmarTeam - Editor.

 

Toolbar location The default toolbar location cannot be changed for all users.

 

General The caption is not displayed in the HTML browser control on the Profile Card.

 

API Additional API Method Information - RefreshReferencedObjectsList

 The RefreshReferencedObjectsList method reloads cached data/object data for the referenced class. The Class Id is passed as a parameter to the method.
Example

Dim SmObj As ISmObject, Behavior As ISmBehavior, UpdateObj As ISmObject

Set Behavior = Session.ObjectStore.DefaultBehavior.Clone
Behavior.ConfirmOperations = coYesToAll
Set SmObj = Session.ObjectStore.ObjectFromData (RecList1.GetRecord(0), True)
SmObj.Retrieve
Set UpdateObj = Session.ObjectStore.NewObject(SmObj.ClassId)
UpdateObj.ObjectId = SmObj.ObjectId
UpdateObj.AddAttributes "CN_COMPANY"
UpdateObj.Data.Value("CN_COMPANY") = CStr(Now)
UpdateObj.UpdateEx Behavior
Session.ObjectStore.RefreshReferencedObjectsList SmObj.ClassId
Dim Gui As SmCommonGUI, SmView As ISmView
Set Gui = Session.GetService("SmGUISrv.SmCommonGUI")
Set SmView = Gui.ActiveViewWindow.SmView
SmView.Refresh rfaUpdate,SmView.Selected.Objects, True
 

General GUI: ENOVIA SmarTeam - Editor always uses a period for decimal symbols.

 

Calendar When you perform multiple clicks on a date field in the calendar, the result is like the result of a double click. When you perform a double click on a date field the calendar closes.

 

Design to Configure As Design to Configure is a local database configuration of Copy Tool, SmarTeam will not offer Design to Configure in the authorization window. If the user does not have permissions then the Design to Configure operation fails.

 

SmarTeam File Explorer In the SmarTeam Editor File Explorer, icons appear as a black box.

 

Menu SmartFlow menu item
After running the Data Model Designer (DMD) on a customer DB which includes SmartFlow in the main menu, Workflow is added to the main menu.
Using the SmarTeam Menu Editor, the SmartFlow menu item should be removed and ordered manually from the system, user and/or customer's menu profiles.

 

SmarTeamDBExplorer
 
The SmartDBExplorer is an admin tool that is meant to transfer a site from one DB to a different system, such as Oracle to SQL Server. It is not a tool for daily use. The Tool was designed for internal use only and does not support NLS.

 

SmartDbExplorer It is not possible to translate the Database password for dialog box in SmartDbExplorer utility.

 

NLS Profile Card changes
When adding or updating controls in a Profile Card, the text is saved in the NLS and not in the database.

 

Script Maintenance Before Add operation

The script attached to hook Before Add operation will run after the confirmation message regarding the creation of the link to the parent object.

 

Admin Console Changing attribute names

If you wish to change the name of an attribute (such as the "Mask" attribute, accessed by selecting Administrative tools > form designer > select project > project ID > properties >Mask ), the name of the relevant key must be changed in the NLS file.

 

Links User links not inherited when upgrading

When upgrading to SmarTeam - Editor V5R16, user links settings are not inherited from the earlier version as changed system configuration key names are not converted automatically; these must be re-set by the user.

 

Menu Menu contexts

When working in the Menu Editor, it is not possible to add positive contexts or negative contexts for toolbars or menus. For more information on context settings, refer to the Menu Contexts topic of SmarTeam - Editor Online Help.

 

Script Maintenance New SmSession

When using a script in SmartBasicScript Editor which needs to create another SmSession, it is recommended to use the following procedure:
  1. In the script attached to Smarteam hook instead of creating the engine always take it via the session: Set SmEngine = SmSession.Engine
  2. After creating another session, initialize it: SmSession.Init SmEngine, "test", "SmTeam32"
Notes:
  • If it is necessary to open another SmSession you must use the same (one) running SmEngine object:
    Set SmEngine = SmSession.Engine
    Set NewSmSession= SmEngine.CreateSession(...)
    NewSmSession.Init SmEngine, "test", "SmTeam32"
     
  • If the new session (application) is running outside the SmarTeam process (as an external application), it should be compiled using other development tools, for example, Visual Basic. The bundled SmartBasic Editor is dedicated only for in-process SmarTeam script compilation and cannot be used for external or out-of-process applications.
API When working with SmarTeam API from MTA threads, a switch to an STA host thread is created and the com object will run on this thread. The switch occurs each time you access the SmarTeam API (STA com object). The switch is not limited to threads created from ASP or remoting, and occurs in any MTA thread. To prevent the switch from occurring, use ASPCompat while running from IIS, or create the SmarTeam com objects from the STA threads.

 

Dependencies between mechanisms When adding specific mechanisms, additional mechanisms may be added automatically. For example, when adding the CATIA mechanism, the Microsoft Excel, AutoCAD, Inventor, Autodesk Mechanical Desktop, Microsoft Word, Solid Edge, SolidWorks and Pro/ENGINEER mechanisms are added automatically and are selected in the Available Mechanisms list. For more information, refer to SmarTeam - Editor Online Help, Data Model Designer (DMD) section, which contains updated information on dependencies between mechanisms and includes a complete list of Domain Level behavior dependencies.

 

Script Maintenance Function names in scripts

When the same function is used in different scripts which are attached by hooks, incorrect results occur. To ensure that scripts are launched correctly, provide different function names in the scripts.

 

Project Manager During a Save operation within a SmarTeam Integration, when selecting a destination project, the pull-down list that shows the project tree in the Project Manager window is small. To find the desired project, scroll vertically or horizontally.

 

Transfer ownership When transferring ownership of an object in a shared workspace, the Created By attribute of previous revisions is modified and displays the name of the new owner.

 

Databases Upgrading databases: running the DMD

A customer database (from releases prior to R19SP3) should be upgraded by first running the SmarTeamWizSrcUpgradeWizard.exe and then the DMD. This includes SmDemo and PLMDB demo databases, which are supplied before R19 SP3.

 

NLS Russian translation

Russian translation is available on the ENOVIA SmarTeam SP3 and later SP's CD under Kits\Russian Translation folder

 

General SmarTeam requires the presence of Microsoft® .NET 3.0 Service Pack 1.

 

Lifecycle In some cases, lifecycle operations fail when using the Advanced Lifecycle window. This occurs under the following conditions:
  • the database includes two different super-classes that contain an attribute with the same name
  • the commonly named attribute is defined as a different type in each super-class
 

To assure that lifecycle operations are performed correctly when using the Advanced Lifecycle option, do the following:

  • Assign different attribute names to attributes in different super-classes.
  • If identically named attributes are defined in different super-classes, assign them to the same attribute type.

 

General If you encounter problems when trying to view .chm files that are located on a network, refer to this Microsoft Knowledge Base article.

Note: You may also access these files correctly by copying them to your local machine, or by viewing them directly from the SmarTeam Documentation Directory CD.

 

Queries Scripts in Search Editor

Other than scripts hooked to buttons, it is not possible to hook a script for execution in a Query by Attribute (QBA) search window.
Some scripts, such as the "Screen startup/exit" and "On Enter/Exit" scripts, contain parameters that include information about a specific object, and errors may occur when trying to run such scripts in the query, as no "current object" exists when running a QBA.

 

Installation SmarTeam supports the Microsoft Run As capability.
After installing any SmarTeam application or service pack while using the Run As utility, the same user login provided with the Run As utility should be used again after rebooting the computer.

 

Menu View menu items
After upgrading of the product from previous releases, the View > Define Views and View > Run View menu items should be removed manually.

 

Queries Classes on which the user can run scripts are visible in the Query by Attribute (QBA) and Query by Example (QBE), although the user does not have ‘View Object’ authorization. For more information on disabling classes when performing queries, refer to the SmarTeam Express Configuration Guide, Chapter 3: After Database Creation, "User Maintenance" section, "Disabling Classes from SmarTeam Searches" topic.

 

Profile Card The Refresh behavior of the profile card was changed in V5R19 in order to improve performance. According to the new behavior, when an object is opened in a specific view, its data is created in the dynamic cache on the client. The next time that the object is opened, the system retrieves the data from the cache and not from the database. Modifications to the profile card that were made by a different user are displayed in the view only after you perform a Refresh (F5) operation.

 

Installation Problems may occur when installing V5R19 GA version with the DS CATIA Viewer on a machine which includes Microsoft© Windows XP Professional SP3.

To install SmarTeam V5R19 SP4 on Microsoft Windows XP Professional SP3, use one of the following procedures: When upgrading an earlier SmarTeam V5R19 SPx installation:
  1. Install the Time zone patch for 2008.
  2. Install SmarTeam - Editor V5R19 GA on a Microsoft Windows XP Professional SP2 machine.
  3. Install Microsoft Windows XP Professional SP3.
  4. Install SmarTeam - Editor V5R19 SP4.
When performing a first-time installation for the SmarTeam V5R19 level:
  1. Install the Time zone patch for 2008.
  2. Install SmarTeam - Editor V5R19 GA without DS Viewer on Microsoft Windows XP Professional SP3.
  3. Run SmarTeam - Editor V5R19 SP4.
  4. From Microsoft Windows Add\Remove programs, modify SmarTeam - Editor installation.
  5. Select to install DS Viewer and continue to the end of the installation process.
  6. Install SmarTeam - Editor V5R19 SP4 again.
Menu A user without administrator privileges is able to modify the System Profiles in the Menu Editor. To prevent this, deselect the Menu Editor in the client installation.

 

Installation When creating an import process, you must verify that the values within the file are in accordance with the values of a REF-to Calls Definition. If the values are not aligned, the import process fails.

For example, when uploading, TDM_USER_ID=1 results in the user being defined as Joe (SmDemo). If the file setting is explicitly set as TDM_USER_ID=Joe, the import process fails.

 

General GUI When working with a white background, the bottom left pixel of the icon, which defines the background color, should be changed to the white color by the customer. It will change an icon to the transparent icon.

 

General Cut and paste functionality
Cut and Paste works differently than in Microsoft Windows.

 

System Configuration Configuration Editor settings
Refer to the Excel file attached in the Foundation Administration Guide to see the current list of Configuration Editor settings.

 

 

Open Issues

User Maintenance In some cases, an error message appears when the Inactive check box is cleared in User Maintenance.
  Workaround:
  If the error message appears, click OK and continue. The user is active and can log in to SmarTeam - Editor.

Documentation

 
General There are scenarios that result in error messages in the right pane of a selected document. For example:

1. Checking in a document that is checked out by another user

2. If Display Attributes contain a very long value, the entire error message cannot be displayed.

SmarTeam - Web Editor / SmarTeam - Navigator


General, Open & Documentation Issues

General Issues

 

Profile Card When using Reference to Class control in the Web-based interface, there are two limitations with the pop-up window:
  • If the Window is moved such a way that 'X' sign on the Window goes beyond the grayed area, window can't be closed.
  • All Projects viewed in the grayed area are moved in a direction opposite to the direction of the movement of the Reference to Class pop-up window.
These issues are resolved by refreshing the window.

 

General Item fields: When performing an Item lifecycle operation, the Item fields approved date and approved by are not completed. Note: The approved date and approved by fields can be removed from the Item form.

 

API From SmarTeam V5R19 SP4, the VCManager API (SmarTeam.Std.VC.Web.VCManager) has changed and the ControlsToUpdate() method has been removed.

Instead, you should use RegisterCallback(Control ajaxified, Control updated), where "ajaxified" is the control which initiates the request and "updated" is the control which should be updated by the ajax request.

Refer to Visual Components API documentation for further details on the RegisterCallback method.

 

Profile Card  After migration of the SmarTeam Web application to V5R19 SPx, the Profile Card control may have a different appearance.

 

Script Maintenance After Retrieve event

To ensure that the Script for an After Retrieve event in SmarTeam - Web environment works properly, it must be assigned to a Class Browser in Script Maintenance.

 

Upgrading After upgrading to the new version of SmarTeam - Web Editor, the UserDefinedTools.dll should be compiled in the new environment.

 

Configurations The valid values for the entry QUERY_PREFERENCES.MaxQuerySize in configuration settings are 1 to 32767 or -1 to get all results.

 

Web Browser Using Internet Explorer 7.0

It is recommended to use Internet Explorer 7.0 as this results in improved system performance.

 
Lifecycle In SmarTeam - Web Editor, to perform a lifecycle check in operation on the initiated flow process with the file managed and revision managed mechanisms, click on Update and select the file.

 

API Hotfix for MS® XML3

In some cases, as a result of the embedded MS® XML3 (DOMDocument), unexpected results and other problems may occur when working with SmarTeam -Foundation. This occurs when using XML, internally and externally, with SmarTeam - Foundation in a multi-threaded environment. This is due to a Microsoft known issue.

For more information on this issue, refer to: http://www.microsoft.com/technet/security/bulletin/ms06-061.mspx and
http://msdn.microsoft.com/en-us/magazine/cc302344.aspx [DOMDocument versus DOMFreeThreadedDocument].

Microsoft provides a hotfix for MS XML3. To obtain this hotfix, refer to: http://support.microsoft.com/default.aspx?scid=kb;en-us;905502

 

Workflow Manager The suppressed areas (Tabs) of the old Profile Card are collapsed by default. This can be changed by opening the Web Form Designer and changing the value of the Tab "Expanded" attribute to True. Note: This must be done for each tab individually. After modifying and saving the settings, perform IISReset.

 

Tab controls After upgrading database, some Tab controls may not be visible when using SmarTeam - Web Editor profile cards. If this occurs, use the Web Form Designer to reset the tab order by selecting Tools > Reset Tab Orders.

 

Web Form Designer After upgrading from prior version to V5R19 SP1, the Web profile card may change. In such cases, use the new Web Form Designer to update the profile card to the required design.
 
Queries Quick Search can be created and used instead of Search By Attribute and appears without a red star next to the mandatory field.

 

Script Maintenance To ensure that the Script for an After Retrieve event in SmarTeam - Web environment works properly, it must be assigned to a Class Browser in Script Maintenance.

 

Read-only attributes The read-only attributes cannot be modified via a script

 

Queries All searches performed via the Quick Search tool are case-sensitive, as non-case-sensitive searches are not supported by the database server.

 

Attaching scripts In SmarTeam - Web Editor, scripts cannot be attached to the UnLoad event.

 

Applets loading After selecting an object, you must wait until the viewer displays that object before you select a different object. If a different object is selected too quickly, an error message, Error occurred during connection with a server, restart Applet? is displayed and you will have to close the browser window and then re-open the browser.

 

Menu It is possible for the SmarTeam administrator to hide specific menu items, but it is not possible to hide entire menus.
For more information on this issue, refer to the Toolbar section of SmarTeam - Web Editor Online Help.

 

UNIX (AIX 5) When working in SmarTeam - Web Editor in Mozilla from a UNIX server, some interface elements may be displayed incorrectly and some operations may take longer than expected.

 

 

Open Issues

 

Certification JAR files are released with an expired certificate at the time of first usage and a message specifying that there is an error with the certificate is displayed.
  Workaround:
  Click to continue working.

 

General Desktop last public revision filter

The Desktop last public revision filter is implemented only in SmarTeam - Web Editor. Note the following:
  • The SmarTeam - Editor user cannot set this filter.
  • A Desktop last public revision filter applied in SmarTeam - Web Editor cannot be applied in SmarTeam - Editor.
     
Profile Card In the second tab and above, the working area cannot be fully viewed if it exceeds the working area size of the first tab.
  Workaround:
  If you cannot view part of the working area in the tabs, save the Profile Card and reopen it.

 

Profile Card When saving Profile Card of class A to class B, class B is distorted because it receives class A attributes.
  Workaround:
  Avoid using Save As option of Class A to class B.

 

Web Browser HTML Browser control

The control HTMLBrowser does not work properly.
  Workaround:
  Use the control URLEdit to add links in the Web site.

 

General Column or row size

When determining column width or row height, you cannot use a mouse.
 
  1. From the Properties dropdown list, select CtTableLayoutPannel1 (number 1 represents the first tab, number 2 represents the second tab, etc.) to set column width.
  2. Select the Columns property and click the Browse button.
  3. Select the line according to the column number that you want to change.
  4. Change the column width and click OK.
    The column width is changed accordingly. The new size is viewed in the working area and is reflected in SmarTeam - Web Editor only if one of the cells in the column contains a control according to the control size.
  5. Save your changes.
Use the same procedure to determine row height.

 

Documentation

Configuration Settings JScript 5.6 Security Update for Windows XP SP1 and SP2 (KB917344-x86) should be installed on client machine.