<?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>philn さんのアクティビティ</title><link>https://www.aras.com/community/members/philn</link><description>philn さんの最近のアクティビティ</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>Disabling field in relationship</title><link>https://www.aras.com/community/f/development/5702/disabling-field-in-relationship</link><pubDate>Tue, 29 Jan 2019 00:15:20 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:1bca6017-3bf6-40c3-a506-bb6261977e55</guid><dc:creator>philn</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I am currently trying to disable a field on the relationshiptab when the item is at a certain state.&lt;/p&gt;
&lt;p&gt;The method is current run under onFormPopulated.&lt;/p&gt;
&lt;p&gt;Below is my code:&lt;/p&gt;
&lt;p&gt;/////////////////////////////////////////////////////////////////////////////&lt;/p&gt;
&lt;p&gt;var documentItem = document.thisItem;&lt;/p&gt;
&lt;p&gt;documentItem.fetchRelationships(&amp;quot;q_Quote Part&amp;quot;);&lt;/p&gt;
&lt;p&gt;var Xpath = &amp;quot;//Item/Relationships/Item&amp;quot;;&lt;br /&gt;var relationship = documentItem.getItemsByXPath(Xpath);&lt;br /&gt;//alert(relationship.getItemCount());&lt;br /&gt;if (documentItem.getProperty(&amp;quot;state&amp;quot;) == &amp;quot;Generate Quote&amp;quot;) {&lt;br /&gt; for (var i = 0; i &amp;lt; relationship.getItemCount(); i++) {&lt;/p&gt;
&lt;p&gt;//var wrapper = relationship.getItemByIndex(i).getFieldByName(&amp;quot;_quantity&amp;quot;);&lt;br /&gt; //var wrapper = getFieldByName(&amp;quot;_quantity&amp;quot;);&lt;br /&gt; // wrapper.getElementsByTagName(&amp;quot;input&amp;quot;)[0].disabled = true;&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;///////////////////////////////////////////////////////////////////////////////////&lt;/p&gt;
&lt;p&gt;I am currently having trouble targeting the field from the relationship tab.&amp;nbsp;&lt;span&gt;getFieldByName doesn&amp;#39;t seem to be able to grab the wrapper if it is on the relationship tab.&lt;/span&gt; Any Input would greatly be appreciated!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Select a relationship first.</title><link>https://www.aras.com/community/f/development/5729/select-a-relationship-first</link><pubDate>Mon, 04 Feb 2019 18:15:27 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:941ceb90-9a8f-4c0a-a4c7-0b680bd5ec90</guid><dc:creator>philn</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m currently getting a system error. &amp;quot;Select a relationship first.&amp;quot; It doesn&amp;#39;t affect any of the functionality, but I would prefer the message not show at all. At first I thought I was able to track where the message was coming from. &amp;quot;Innovator/Client/scripts/relationshipsGrid.html&amp;quot;, however, I tried to concat a string to the error message and my concated string doesn&amp;#39;t show up. (even after restarting iis and clearing cache.) I was wondering if there is anything else I can do to attempt to debug this to keep the error message from showing up.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Ask A Question I</title><link>https://www.aras.com/community/achievements/460ac7df-7ccc-4c42-a204-9e05eef3be09</link><pubDate>Tue, 29 Jan 2019 00:15:21 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:0b231963-2263-4a02-b682-1f8fe1627d3b</guid><dc:creator /><description>Ask a question in a forum.</description></item><item><title>Setting Status from an Action</title><link>https://www.aras.com/community/f/development/5638/setting-status-from-an-action</link><pubDate>Mon, 21 Jan 2019 22:51:54 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:29fe29cb-b55a-40c9-96c2-350ed01a0c27</guid><dc:creator>philn</dc:creator><description>&lt;p&gt;Hi all, I am currently trying to setStatus from an action. The status would be set after I right click and select the action from the relationship grid. &lt;br /&gt;var statusId = aras.setStatus(&amp;#39;Downloading.....&amp;#39;, &amp;#39;../images/Progress.gif&amp;#39;);&lt;br /&gt;return this;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/3/pastedimage1548110680991v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/3/pastedimage1548110837236v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;For some reason the status is not being updated accordingly and this is happening only when the method is attached to the action.&lt;/p&gt;
&lt;p&gt;Other message Methods are working fine such as:&lt;/p&gt;
&lt;pre class=" language-javascript line-numbers"&gt;&lt;code class=" language-javascript"&gt;aras&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;AlertSuccess&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token string"&gt;&amp;#39;Message Here&amp;#39;&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=" language-javascript line-numbers"&gt;&lt;code class=" language-javascript"&gt;aras&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;AlertError&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token string"&gt;&amp;#39;Message Here&amp;#39;&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=" language-javascript line-numbers"&gt;&lt;code class=" language-javascript"&gt;aras&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;AlertWarning&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token string"&gt;&amp;#39;Message Here&amp;#39;&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=" language-javascript line-numbers"&gt;&lt;code class=" language-javascript"&gt;aras&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;prompt&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token string"&gt;&amp;#39;Message Here&amp;#39;&lt;/span&gt;&lt;span class="token punctuation"&gt;,&lt;/span&gt; &lt;span class="token string"&gt;&amp;#39;Default&amp;#39;&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;then&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token keyword"&gt;function&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token parameter"&gt;value&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt; &lt;span class="token punctuation"&gt;{&lt;/span&gt;
    &lt;span class="token keyword"&gt;if&lt;/span&gt; &lt;span class="token punctuation"&gt;(&lt;/span&gt;value&lt;span class="token punctuation"&gt;)&lt;/span&gt;
    &lt;span class="token punctuation"&gt;{&lt;/span&gt;
        &lt;span class="token comment"&gt;//Do somthing after enter text&lt;/span&gt;
    &lt;span class="token punctuation"&gt;}&lt;/span&gt;
&lt;span class="token punctuation"&gt;}&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;;&lt;br /&gt;&lt;br /&gt;Even:&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code class=" language-javascript"&gt;&lt;span class="token punctuation"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class=" language-javascript"&gt;&lt;span class="token punctuation"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class=" language-javascript"&gt;&lt;span class="token punctuation"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;pre class=" language-javascript line-numbers"&gt;&lt;code class=" language-javascript"&gt;aras&lt;span class="token punctuation"&gt;.&lt;/span&gt;&lt;span class="token function"&gt;clearStatus&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="token punctuation"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any input on this would great!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to Update Multiple Parts OnAfterVersion</title><link>https://www.aras.com/community/f/development/4572/how-to-update-multiple-parts-onafterversion</link><pubDate>Mon, 31 Dec 2018 17:20:40 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:c246de5e-043b-482b-9b61-799c36656152</guid><dc:creator>philn</dc:creator><description>&lt;p&gt;I am currently working on a method that updates the item_number for parts with the Current Revision of the part. This is what I have so far:&lt;br /&gt;(OnAfterVersion)&lt;br /&gt;Innovator inn = this.getInnovator();&lt;br /&gt;Item newItem = inn.newItem(&amp;quot;Part&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt;newItem.setProperty(&amp;quot;config_id&amp;quot;, this.getProperty(&amp;quot;config_id&amp;quot;));&lt;br /&gt;newItem.setProperty(&amp;quot;is_current&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;newItem.setAttribute(&amp;quot;select&amp;quot;, &amp;quot;major_rev&amp;quot;);&lt;br /&gt;newItem = newItem.apply();&lt;br /&gt;string currRev = newItem.getProperty(&amp;quot;major_rev&amp;quot;);&lt;br /&gt;string ID = newItem.getID();&lt;br /&gt;string itemNumber = this.getProperty(&amp;quot;item_number&amp;quot;);&lt;br /&gt;RequestState.Add(&amp;quot;newRevision&amp;quot;, currRev);&lt;br /&gt;RequestState.Add(&amp;quot;newRevisionID&amp;quot;, ID);&lt;br /&gt;RequestState.Add(&amp;quot;itemNumber&amp;quot;, itemNumber);&lt;/p&gt;
&lt;p&gt;return this;&lt;br /&gt;(OnBeforeUpdate)&lt;br /&gt;Innovator inn = this.getInnovator();&lt;br /&gt;Aras.Server.Core.InnovatorDatabase conn = CCO.DB.InnDatabase;&lt;br /&gt;string newRevisions = (string) RequestState["newRevision"];&lt;br /&gt;string newItemID = (string) RequestState["newRevisionID"];&lt;br /&gt;string itemNumber = (string) RequestState["itemNumber"];&lt;br /&gt;if (!String.IsNullOrEmpty(newItemID)) {&lt;/p&gt;
&lt;p&gt;itemNumber = itemNumber.Remove(itemNumber.Length - 1, 1);&lt;br /&gt; itemNumber = itemNumber + newRevisions;&lt;/p&gt;
&lt;p&gt;var sql = &amp;quot;UPDATE INNOVATOR.PART SET item_number=&amp;#39;&amp;quot; + itemNumber + &amp;quot;&amp;#39; where id=&amp;#39;&amp;quot; + newItemID + &amp;quot;&amp;#39;&amp;quot;;&lt;br /&gt; inn.applySQL(sql);&lt;/p&gt;
&lt;p&gt;this.setProperty(&amp;quot;item_number&amp;quot;, itemNumber);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;return this;&lt;/p&gt;
&lt;p&gt;The methods work great until I try to bump two or more parts to the next revision using an eco. &lt;br /&gt;I get the error: An entry with the same key already exists. I&amp;#39;m guess that this is happening cause OnAfterVersion is called for both items before OnBeforeUpdate can run and finish the method. I was wondering if there was a simple work around this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>