<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.aras.com/community/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>rif6894 さんの グループ アクティビティ</title><link>https://www.aras.com/community/members/rif6894</link><description>rif6894 さんの グループ ユーザーの最近のアクティビティ</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>Example 8.3 of XSLT Report Tool Uses Guide not working</title><link>https://www.aras.com/community/f/community/37265/example-8-3-of-xslt-report-tool-uses-guide-not-working</link><pubDate>Fri, 01 Apr 2022 02:57:48 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:1025248d-1132-46c1-99a0-62dc3f9712e0</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I am developing a detailed BOM report using XSLT and a Method&amp;nbsp;in 12sp18&lt;br /&gt;Typically, the Method must accept &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;item_number&lt;/span&gt; as a parameter.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I looked at the XSLT Report Tool User Guide, and Section 8.3 describes User Input for XSLT based Report - easy...&lt;/p&gt;
&lt;p&gt;Not&lt;/p&gt;
&lt;p&gt;The sample given has errors in the JavaScript,&lt;br /&gt;for example&lt;/p&gt;
&lt;pre&gt;var params = ...&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;should be&lt;/span&gt; var param =...&lt;/pre&gt;
&lt;p&gt;The current situation is&lt;/p&gt;
&lt;p&gt;1. Defined Action, and are able to call the action&lt;br /&gt;2. The HTML page was modified to just have &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;item_number&lt;/span&gt; as an input field. The HTML is presented, as per the 8.3 example&lt;br /&gt;3. After entering the &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;item_number&lt;/span&gt; or , nothing else happens.&lt;br /&gt;4. Using &lt;strong&gt;F12&lt;/strong&gt; in Chrome, shows that the line &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;function callback(dialogWrapper)&lt;/span&gt;, &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;dialogWrapper&lt;/span&gt; is not defined, hence the next line of &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;var result=dialogWrapper.result&lt;/span&gt; produces an error.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know how to get the item_number from the HTML page, to the client method for subsequent processing and report generation&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;has anyone used this example from the documentation?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Dear all, do we have Batch loader for ARAS Technical Documentation module (similar to what we have for Parts and BOM creation) to create contents in tech doc editor and create / update?</title><link>https://www.aras.com/community/f/development/36370/dear-all-do-we-have-batch-loader-for-aras-technical-documentation-module-similar-to-what-we-have-for-parts-and-bom-creation-to-create-contents-in-tech-doc-editor-and-create-update</link><pubDate>Tue, 06 Apr 2021 10:01:39 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:ee64be80-6164-4419-880a-9571b6c3e109</guid><dc:creator>pnataraj03</dc:creator><description>&lt;p&gt;Dear all, do we have Batch loader for ARAS Technical Documentation module (similar to what we have for Parts and BOM creation) to create contents in tech doc editor and create / update?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Out of the box ES_ReindexAll method for Enterprise Search appears to be broken</title><link>https://www.aras.com/community/f/development/36283/out-of-the-box-es_reindexall-method-for-enterprise-search-appears-to-be-broken</link><pubDate>Fri, 22 Jan 2021 12:34:29 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:31839b25-bfb3-4a04-9fed-ec2e97ce4dab</guid><dc:creator>Tim  Beard</dc:creator><description>&lt;p&gt;If I hit &amp;quot;Reindex all&amp;quot; either from the User Menu or from the more button on an Indexed configuration item, I get the following error:&lt;/p&gt;
&lt;p&gt;&amp;quot;String was not recognized as a valid DateTime&amp;quot;&lt;/p&gt;
&lt;p&gt;It looks like some string should be converted to a date, but is formatted incorrectly. I&amp;#39;m no programmer, but I worked out that it is using the ES_ReindexAll method. I&amp;#39;d be really grateful if a Java expert on the forum could have a look at the method copied below and work out if there is something I could easily correct!&lt;/p&gt;
&lt;p&gt;Running Standard demo system, 12.0 SP11 Build 26239&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;
&lt;p&gt;============= ES_ReindexAll method ===================&lt;/p&gt;
&lt;p&gt;require([&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;'ES/Scripts/Classes/Utils'&lt;br /&gt;], function(Utils) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var utils = new Utils({&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;arasObj: aras&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var message = utils.getResourceValueByKey(&amp;#39;message.reindex_all_items&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;showConfirmationDialog(message, function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var inn = aras.newIOMInnovator();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var resultItem = inn.applyMethod(&amp;#39;ES_ResetAllConfigurations&amp;#39;, &amp;#39;&amp;#39;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (!resultItem.isError()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;resultItem = inn.applyMethod(&amp;#39;ES_PushResetQueueCommand&amp;#39;, &amp;#39;&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resultItem.isError()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;aras.AlertError(resultItem.getErrorString());&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;//------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function showConfirmationDialog(message, callback) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var params = {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;buttons: {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;btnYes: aras.getResource(&amp;#39;&amp;#39;, &amp;#39;common.yes&amp;#39;),&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;btnCancel: aras.getResource(&amp;#39;&amp;#39;, &amp;#39;common.cancel&amp;#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dialogHeight: 150,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dialogWidth: 250,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;center: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;resizable: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;defaultButton: &amp;#39;btnCancel&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;message: message,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;aras: aras,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;content: &amp;#39;groupChgsDialog.html&amp;#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var topWnd = aras.getMostTopWindowWithAras();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(topWnd.main || topWnd).ArasModules.Dialog.show(&amp;#39;iframe&amp;#39;, params).promise.then(function(resButton) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resButton === &amp;#39;btnYes&amp;#39;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;callback();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Upload File without creating a new generation</title><link>https://www.aras.com/community/f/development/36253/upload-file-without-creating-a-new-generation</link><pubDate>Tue, 05 Jan 2021 05:20:31 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:de9c22e2-e4e0-4099-b217-9ce0bb87b9a9</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I wish to create an Action for the Document ItemType that&lt;/p&gt;
&lt;p&gt;1. Prompts the user&amp;nbsp;to select a file,&lt;/p&gt;
&lt;p&gt;2. Uploads the file, and&lt;/p&gt;
&lt;p&gt;3. Does not create a new generation of the Document Item.&lt;/p&gt;
&lt;p&gt;Use Case:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A Document, for example at Rev C, are reviewed via the out-of-the-box (OOTB) Document Change Object. Prior to the Release step, a PDF file is generated and submitted to the customer. The workflow is then completed, setting the state of the Document as Released. The PDF is sent to the customer for approval. And a new revision, Rev D,&amp;nbsp; of the Document is started using subsequent DCO.&lt;/p&gt;
&lt;p&gt;Not a problem.&lt;/p&gt;
&lt;p&gt;The customer returns a wet-ink or digital signed PDF file of the Rev C of the Document. This version of the PDF is to be included in the the latest generation of Rev C, which most probably will have been updated by Rev D and subsequent generations. It is not appropriate to add the signed PDF to Rev D or later iteration. This process is possible using AML, by&lt;/p&gt;
&lt;p&gt;1. Determine the ID of the latest generation of Rev C of the document.&lt;/p&gt;
&lt;p&gt;2. Using admin, drag and drop the file into the file vault.&lt;/p&gt;
&lt;p&gt;3. Get the ID of the file, after it has been uploaded, and&lt;/p&gt;
&lt;p&gt;4. Using AML&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;AML&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Item type=&amp;#39;Document File&amp;#39; action=&amp;#39;add&amp;#39;&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;source_id&amp;gt;id of the document at the correct generation&amp;lt;/source_id&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;related_id&amp;gt;id of the uploaded file &amp;lt;/related_id&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/Item&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/AML&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Can the above sequence be done using an Action, a Form with a File Item field or some other method?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Ask A Question II</title><link>https://www.aras.com/community/achievements/cd3cd235-25c1-476e-bb88-33a5705ca45a</link><pubDate>Tue, 05 Jan 2021 05:20:31 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:d3fb8211-2b9f-4725-8a5d-bbfc50419ba3</guid><dc:creator /><description>Ask 10 questions in a forum.</description></item><item><title>Upload a file using C# as a Server method</title><link>https://www.aras.com/community/f/development/36212/upload-a-file-using-c-as-a-server-method</link><pubDate>Thu, 10 Dec 2020 20:48:42 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:f3b9f18d-2b7d-41c6-9b61-645ed2f65b33</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I will be using a server C# method upload files for migration from a legacy PLM system.&lt;/p&gt;
&lt;p&gt;C# method, in lieu of Batch Loader, is to used to allow more logic to be applied to the file uploading. Based on&amp;nbsp;&lt;a href="/f/development/3741/how-to-upload-multiple-files/1701?fbclid=IwAR2q8wBp9GNs3-YYBAuNjo9Q-ZYIFDkVKrGcNvHl-VHsxaWdigFmb_Qv7Cs#1701"&gt;https://community.aras.com/f/development/3741/&lt;/a&gt;&amp;nbsp;I have simplified the code to&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;Innovator inn = this.getInnovator();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;Item fileUpload = inn.newItem(&amp;quot;tmp&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;// File 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;Item file1 = inn.newItem(&amp;quot;File&amp;quot;, &amp;quot;add&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;file1.setProperty(&amp;quot;filename&amp;quot;, &amp;quot;Comments Against V1.0.xls&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;file1.setProperty(&amp;quot;actual_filename&amp;quot;, @&amp;quot;C:\Program Files (x86)\Aras\Innovator\Innovator\Server\temp\0000000000eb34&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;file1.setProperty(&amp;quot;checkedout_path&amp;quot;, @&amp;quot;C:\Aras&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;Item located = file1.createRelationship(&amp;quot;Located&amp;quot;, &amp;quot;add&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;located.setProperty(&amp;quot;related_id&amp;quot;, &amp;quot;67BBB9204FE84A8981ED8313049BA06C&amp;quot;); // default vault&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;fileUpload.appendItem(file1);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;//fileUpload.removeItem(fileUpload.getItemByIndex(0));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;IomFactory factory = new IomFactory();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;Aras.IOME.CheckinManager cm = factory.CreateCheckinManager(fileUpload);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;return cm.Checkin(1);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Which returns an error, typically&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;SOAP-ENV:Server&lt;/span&gt;&lt;span&gt;File with id 8F904AA99D69489BAE6F948D6A679767 cannot be found in any of its containers.&lt;/span&gt;&lt;span&gt;File with id 8F904AA99D69489BAE6F948D6A679767 cannot be found in any of its containers.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any suggestions?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Merging XML Results</title><link>https://www.aras.com/community/f/development/35843/merging-xml-results</link><pubDate>Tue, 04 Aug 2020 07:30:55 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:215c6ff9-6f3c-403f-bf75-209ecb253ab3</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I am preparing an XSLT report of Parts + action ECR objects. The Parts are found by two levels of BOM expansion, and the ECN objects by querying for all non-Released ECN.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The client Java script so far is&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;const report_query = &amp;#39;&amp;lt;Item type=&amp;quot;Part&amp;quot; action=&amp;quot;get&amp;quot;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; select=&amp;quot; item_number, major_rev, state, name, classification, unit&amp;quot;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; id=&amp;quot;&amp;#39;+inDom.getAttribute(&amp;#39;id&amp;#39;)+&amp;#39;&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part Changes&amp;quot; action=&amp;quot;get&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part BOM&amp;quot; orderby=&amp;quot;sort_order&amp;quot; select=&amp;quot;sort_order,quantity,related_id(item_number,name)&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;related_id&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part&amp;quot;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; select=&amp;quot;item_number, major_rev, state, name, classification, unit&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part Changes&amp;quot; action=&amp;quot;get&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part BOM&amp;quot; orderby=&amp;quot;sort_order&amp;quot; select=&amp;quot;sort_order,quantity,related_id(item_number,name)&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;related_id&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part&amp;quot;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; select=&amp;quot;item_number, major_rev, state, name, classification, unit &amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;Part Changes&amp;quot; action=&amp;quot;get&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/related_id&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/related_id&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; ;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;const report_query1 = &amp;#39; &amp;lt;Item type=&amp;quot;ECN&amp;quot; action=&amp;quot;get&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;state condition=&amp;quot;ne&amp;quot;&amp;gt;Released&amp;lt;/state&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;Item type=&amp;quot;ECN Affected Item&amp;quot; action=&amp;quot;get&amp;quot;&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Relationships&amp;gt;&amp;#39; +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;#39; &amp;lt;/Item&amp;gt; &amp;#39;;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;let query = this.newItem();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;query.loadAML(report_query);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;query = query.apply();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;let query1 = this.newItem();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;query1.loadAML(report_query1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;query1 = query1.apply();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;I wish to generate XML that can be used to populate an XSLT report. The code is to:&lt;br /&gt;- Iterate through result (the output from the first query that lists the BOM hierarchy)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- for each Part found, output the part&amp;#39;s data&lt;br /&gt;- get the part&amp;#39;s &amp;lt;id&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- iterate over all the ECN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- for each ECN Affected Item that has the Part &amp;lt;id&amp;gt; as a &amp;lt;new_item_id&amp;gt; or &amp;lt;affected_id&amp;gt;, insert in the xml the ECN&amp;#39;s &amp;lt;item_number&amp;gt;&lt;br /&gt;&lt;br /&gt;- output the Part XML&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;After the ECN XMLhas been interleaved with the Part XML, the resulting XML data set will be used as input to an XSLT report.&lt;br /&gt;&lt;br /&gt;The XML should look like&lt;/span&gt;&lt;br /&gt;&amp;lt;Results&amp;gt;&lt;br /&gt;&amp;lt;Item type=&amp;#39;Part&amp;#39;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;!-- Part properties --&amp;gt;&lt;br /&gt;&amp;lt;/Item&amp;gt;&lt;br /&gt;&amp;lt;Item type=&amp;#39;Part&amp;#39;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;!-- Part properties --&amp;gt;&lt;br /&gt;&amp;lt;Item type=&amp;#39;ECN&amp;#39;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;!-- ECN properties --&amp;gt;&lt;br /&gt;&amp;lt;/Item&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&amp;lt;Item type=&amp;#39;ECN&amp;#39;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;!-- ECN properties if more than one ECN --&amp;gt;&lt;br /&gt;&amp;lt;/Item&amp;gt;&lt;br /&gt;&amp;lt;/Part&amp;gt;&lt;br /&gt;&amp;lt;/Results&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Thanks in advance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Scripting Tools for ARAS Import</title><link>https://www.aras.com/community/f/development/9381/scripting-tools-for-aras-import</link><pubDate>Wed, 25 Mar 2020 23:43:05 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:a128c0b3-7579-4c5f-b8b3-5cf23ad300ef</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I am using licensed ARAS with the Batch Loader - not a problem. Batch loading doesn&amp;#39;t allow logic to be applied to the data import. Also, I have engineers who would like to batch load objects, without the local installation of the Batch Loader.&lt;/p&gt;
&lt;p&gt;However, I am about to embark on some data migration (Parts, BOM and Documents) using REST and AML that requires the functions of:&lt;/p&gt;
&lt;p&gt;- Test if an Item already exists?&lt;/p&gt;
&lt;p&gt;- Create an Item&lt;/p&gt;
&lt;p&gt;- List an existing item&lt;/p&gt;
&lt;p&gt;- List the related items from an Item&lt;/p&gt;
&lt;p&gt;- Upload a file&lt;/p&gt;
&lt;p&gt;Due to enterprise Standard Operating Environment, the tool sets available, in order of preference are:&lt;/p&gt;
&lt;p&gt;1. Powershell - on every PC&lt;/p&gt;
&lt;p&gt;2. R, and associated libraries, on some PC&lt;/p&gt;
&lt;p&gt;3. Java, on one PC only&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there any templates that I can leverage to develop the above capablities?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Formatting Tables using Technical Documentation</title><link>https://www.aras.com/community/f/development/8951/formatting-tables-using-technical-documentation</link><pubDate>Wed, 15 Jan 2020 01:23:03 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:5000377f-4140-4623-9447-5eada19d8328</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I am using Technical Documentation applicatio to output the ARAS Quality Systems NCR ItemType.&lt;/p&gt;
&lt;p&gt;The objective is to publish a PDF which looks like an existing Word document. I am using an ItemInfo method to retrieve the data from the database, and build up the tabular presentation.&lt;/p&gt;
&lt;p&gt;The existing and desired output of the table is:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1281x240/__key/communityserver-discussions-components-files/3/6763.2020_2D00_01_2D00_15_5F00_12_2D00_07_2D00_49.png" /&gt;&lt;/p&gt;
&lt;p&gt;So how do you manipulate the StyleSheet, StyleSheet Settings and the ItemInfo method, to allow for:&lt;/p&gt;
&lt;p&gt;1. Left- and Right- justified text within the table cells?&lt;/p&gt;
&lt;p&gt;2. Different fonts between cells?&lt;/p&gt;
&lt;p&gt;3. Removing specific cell borders?&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Let me Help You</title><link>https://www.aras.com/community/achievements/687f4b6d-e18a-4e55-836c-49926ca2c9d9</link><pubDate>Tue, 14 Jan 2020 22:45:26 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:26a3e09d-2b35-47f6-80e2-4f43ec43fee4</guid><dc:creator /><description>Answer a question that is verified as helpful or correct.</description></item><item><title>Technical Documentation - created_by_id and affected_part output</title><link>https://www.aras.com/community/f/development/8942/technical-documentation---created_by_id-and-affected_part-output</link><pubDate>Mon, 13 Jan 2020 22:55:26 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:f00699b6-4d27-4391-b5a0-f5f7c9c61f4b</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I am using the Technical Documentation application to create reports for the Quality Management qs_NCR ItemType. One of the qs_NCR properties is the affected_part which is&amp;nbsp;implemented as an Item ItemType. I have also implemented a foreign property that refers to the&amp;nbsp; affected_part&amp;#39;s name.&lt;/p&gt;
&lt;p&gt;The method I am using to get the NCR information is:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;//MethodTemplateName=CSharp:Aras.TDF.ContentGenerator(Strict);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;ItemDocumentElement targetItem = targetElement as ItemDocumentElement;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;if (targetItem != null) {&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TableDocumentElement tableElement1 = (TableDocumentElement) this.Factory.NewTable(&amp;quot;Table&amp;quot;, 1, 4);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;tableElement1.GetCell(0,0).AddChild(this.Factory.NewText(&amp;quot;Title&amp;quot;, &amp;quot;Part Name:&amp;quot;));&lt;/code&gt;&lt;br /&gt;&lt;code&gt; tableElement1.GetCell(0,1).AddChild(this.Factory.NewText(&amp;quot;Text&amp;quot;, targetItem.GetItemProperty(&amp;quot;_affectedpartnumber&amp;quot;, &amp;quot; &amp;quot;)));&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt; tableElement1.GetCell(0,2).AddChild(this.Factory.NewText(&amp;quot;Title&amp;quot;, &amp;quot;Initiator:&amp;quot;));&lt;/code&gt;&lt;br /&gt;&lt;code&gt; tableElement1.GetCell(0,3).AddChild(this.Factory.NewText(&amp;quot;Title&amp;quot;, targetItem.GetItemProperty(&amp;quot;created_by_id&amp;quot;, &amp;quot; &amp;quot;)));&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;code&gt; targetItem.AddChild(tableElement1);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1565x152/__key/communityserver-discussions-components-files/3/2020_2D00_01_2D00_14_5F00_09_2D00_34_2D00_23.png" /&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The output is the created_by_id id, not the user&amp;#39;s name.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What is the most efficient way of outputting the user&amp;#39;s name?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Requirement Engineering in Aras 11Sp12</title><link>https://www.aras.com/community/f/community/6170/requirement-engineering-in-aras-11sp12</link><pubDate>Thu, 18 Jul 2019 19:18:32 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:b29436ad-ab40-47d4-b01a-a751a4f8ac07</guid><dc:creator>smruti.barik</dc:creator><description>&lt;p&gt;I am trying to install Requirements engineering with Aras 11Sp12 . It failed and threw error that it is not compatible with this version of innovator.&lt;/p&gt;
&lt;p&gt;What is the correct version of Innovator to use Requirement Engineering ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Auto Workflow Assignment - Defined Identity in ECR Item</title><link>https://www.aras.com/community/f/development/6207/auto-workflow-assignment---defined-identity-in-ecr-item</link><pubDate>Mon, 12 Aug 2019 05:17:44 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:3ad7d625-9354-4ac7-99cb-321a76d3b3ae</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I have reviewed the &amp;#39;Auto Workflow Assignment&amp;#39; lab.&lt;/p&gt;
&lt;p&gt;I wish to model the following scenario:&lt;/p&gt;
&lt;p&gt;1. Add a mandatory &amp;#39;ECR Coordinator&amp;#39; property to the ECR ItemType and ECR Form. The ECR creator selects the User that will coordinate the processing of the ECR. (Done)&lt;/p&gt;
&lt;p&gt;2. Create a new ECR &amp;#39;Workflow Map&amp;#39; that has the assignment of &amp;#39;ECR Coordinator&amp;#39; at certain Activities. The &amp;#39;ECR Coordinator&amp;#39; is an Identity with no members. (Done)&lt;/p&gt;
&lt;p&gt;3. Create a new ECR, and the following occurs. (to be Done)&lt;/p&gt;
&lt;p&gt;3.1 The OnActivate method determines the &amp;#39;Get Controlled Item&amp;#39;.&lt;/p&gt;
&lt;p&gt;3.2 The relationships are expanded from the &amp;#39;Controlled Item&amp;#39; to find all the activities that have the &amp;#39;ECR Coordinator&amp;#39; identity assigned.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Workflow Process&lt;/strong&gt; -&amp;gt; &lt;em&gt;Workflow Process Activity&lt;/em&gt; -&amp;gt; &lt;strong&gt;Activity&lt;/strong&gt; -&amp;gt; &lt;em&gt;Activity Assignment&lt;/em&gt; -&amp;gt; &lt;strong&gt;Identity&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3.3 For each &amp;#39;&lt;em&gt;Activity Assignment&lt;/em&gt;&amp;#39; relationship&amp;nbsp; that has the &amp;#39;ECR Coordinator&amp;#39; identity assigned either&lt;/p&gt;
&lt;p&gt;(a) Change the related_id from &amp;#39;ECR Coordinator&amp;#39; to the user assigned as the ECR Coordinator from the ECR item&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;(b) Create a new &amp;#39;&lt;em&gt;Activity Assignment&lt;/em&gt;&amp;#39; relationship between the Activity and the &amp;#39;ECR Coordinator&amp;#39; user. Then delete the existing &amp;#39;Activity Assignment&amp;#39; relationship that has the related_id of &amp;#39;ECR Coordinator&amp;#39;.&lt;/p&gt;
&lt;p&gt;4. The Workflow Process continues, with the &amp;#39;ECR Coordinator&amp;#39; being given tasks, and email notifications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Editing old revisions</title><link>https://www.aras.com/community/f/applications/3416/editing-old-revisions</link><pubDate>Fri, 22 Sep 2017 15:59:24 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:18660464-890d-499a-b05c-2bcd6c4ef929</guid><dc:creator>Former Member</dc:creator><description>We have a requirement for multiple active revisions being in use. I&amp;#39;ve worked out accessing the old revisions, but ARAS does not allow me to edit a revision once it has been superseded.

For example, we have a model that is released and we want to rev it, eventually obsoleting it, but while that new revision is being developed, the current revision is still active and may need to have changes made to the description or documents added to the item.

Where is the access to the lock/unlock functions managed?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Multiple forms for Editting an ItemType</title><link>https://www.aras.com/community/f/development/4067/multiple-forms-for-editting-an-itemtype</link><pubDate>Sat, 15 Dec 2018 10:55:38 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:aa50e3c3-39e4-4284-990c-5562c21bec95</guid><dc:creator>rif6894</dc:creator><description>&lt;p&gt;I have extended the OOTB Part ItemType to include &amp;gt;30 attributes. The attributes are generally dimensions and characteristics of the instantiated Part.&lt;/p&gt;
&lt;p&gt;I wish to allow the user to edit and view the Part using two (or more) Views. All users have the same identity group, so the form cannot change based on identify (ItemType Views&amp;#39; Identity property). Similarly a different Class cannot be used, as the Part ItemType is common for all uses. The documentation states &amp;#39;&lt;span&gt;If more than one Form is qualified for a particular situation the Form with the highest priority will be displayed&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The first form would show some common editable fields (description, owner), and all the fields relating to, for example, the dimensions of the object (packing dimensions, storage dimensions, usage dimensions).&lt;/p&gt;
&lt;p&gt;The second page/form would display the common fields, and all the fields relating to, for example colors of the part.&lt;/p&gt;
&lt;p&gt;The user could switch between the two forms by selecting the (1) or (2) radio button,. Once &amp;#39;Save&amp;#39; or &amp;#39;Save, Unlock and Close&amp;#39;has been selected, the Part is updated with the field values taken from both pages. If one of the common attributes is updated, then the most recent entry is saved.&lt;/p&gt;
&lt;p&gt;Any suggestions?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>