<?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>mouad さんのアクティビティ</title><link>https://www.aras.com/community/members/mouad</link><description>mouad さんの最近のアクティビティ</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>Sort order  items  of an itemtype by date (created_on property)</title><link>https://www.aras.com/community/f/applications/8990/sort-order-items-of-an-itemtype-by-date-created_on-property</link><pubDate>Wed, 29 Jan 2020 16:26:47 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:940a38a4-8c66-4f89-91b1-2272ab4b1935</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;Is there any way in the configuration&amp;nbsp;to retreive all items of an ItemType sorted by date (created_on property) when runing search.&lt;br /&gt;&lt;br /&gt;otherwise i have developped a server method without success:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Innovator inn = this.getInnovator();&lt;/p&gt;
&lt;p&gt;Item Items = inn.newItem(&amp;quot;name of the ItemType&amp;quot;,&amp;quot;get&amp;quot;);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Items.setAttribute(&amp;quot;orderBy&amp;quot;, &amp;quot;[name of the ItemType].created_on desc &amp;quot;);&lt;/p&gt;
&lt;p&gt;return Items.apply();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any help please ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Install two instances of Aras V11 in the same machine</title><link>https://www.aras.com/community/f/applications/9193/install-two-instances-of-aras-v11-in-the-same-machine</link><pubDate>Thu, 05 Mar 2020 15:10:36 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:e9ba40b1-24e9-4edc-b0df-e5b8b6e0b5a7</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello All,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have installed an instance of Aras Innovator V11 SP15 with the following url :&amp;nbsp;&lt;strong&gt;http://MachineName/InnovatorServerOne/Client,&lt;/strong&gt;&amp;nbsp;using&amp;nbsp;create a new database (dbOne) during installation.&lt;br /&gt;what i want&amp;nbsp;to do is adding or installing another&amp;nbsp;instance (InnovatorServerTwo) of Aras V11 SP15 in the same machine using a database (dbTwo) that already exist.&lt;br /&gt;&lt;br /&gt;Is there any idea please on how to add this second instance with the following url :&lt;strong&gt;http://MachineName/InnovatorServerTwo/Client&amp;nbsp; ?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>loging failed Aras innovator 11 sp15</title><link>https://www.aras.com/community/f/getting-started/36220/loging-failed-aras-innovator-11-sp15</link><pubDate>Mon, 14 Dec 2020 16:10:01 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:ad8e2799-a97e-4f25-bf34-889eb75ca2be</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello All,&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I do a successful installation using an existing database &amp;#39;X&amp;#39; but I encountered an error :&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/6/pastedimage1607960806069v1.png" alt=" " /&gt;&lt;br /&gt;When i restored the&amp;nbsp; database &amp;#39;X&amp;#39; and finished the installation, i run all the sql scripts without error except the first one:&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/6/pastedimage1607961036671v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Even if I mount the user innovator_regular from Sql Server, db =&amp;gt; security =&amp;gt; logins =&amp;gt; right-click innovator_regular, go to properties, assign it to the database &amp;#39;X&amp;#39; in the &lt;span style="font-size:inherit;"&gt;&lt;em&gt;User Mapping&lt;/em&gt;&lt;/span&gt; property and run again the query successfully(see pic below). The probleme still persist&amp;nbsp;when tried to logged in (Invalid object name &amp;#39;LOCALE&amp;#39;.).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/6/pastedimage1607961716110v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;NOTE: i am able to connect using&amp;nbsp;the InnovatorSolutions database.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>adding an item with relationship</title><link>https://www.aras.com/community/f/development/35772/adding-an-item-with-relationship</link><pubDate>Tue, 14 Jul 2020 14:18:21 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:16befb15-fa5c-40eb-b152-8fe7e3996373</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello ALL,&lt;br /&gt;&lt;br /&gt;I have an itemType (&lt;strong&gt;itemTypeOne&lt;/strong&gt;) with 2 properties (propertyOne and propertyTwo)&amp;nbsp;and one relationship &amp;nbsp;that has 2 properties :&amp;nbsp;&lt;br /&gt;relationPropertyOne (datasource =&lt;strong&gt;itemTypeTwo&lt;/strong&gt;) and relationPropertyTwo (datasource =stringValue)&lt;/p&gt;
&lt;p&gt;What i want to do is create an item of itemTypeOne with relationship.&lt;/p&gt;
&lt;p&gt;below is the code that i have developped without success :&lt;/p&gt;
&lt;p&gt;const string url = &amp;quot;url of the instance&amp;quot;;&lt;br /&gt;const string db = &amp;quot;db-name&amp;quot;;&lt;br /&gt;const string user = &amp;quot;userName&amp;quot;;&lt;br /&gt;const string password = &amp;quot;password&amp;quot;;&lt;br /&gt;var httpServerConnection = IomFactory.CreateHttpServerConnection(url, db, user, password);&lt;br /&gt;var loginResult = httpServerConnection.Login();&lt;/p&gt;
&lt;p&gt;if (loginResult.isError()) return loginResult;&lt;/p&gt;
&lt;p&gt;var remoteInnovator = IomFactory.CreateInnovator(httpServerConnection);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;var relatedItem = remoteInnovator.newItem(&amp;quot;&lt;strong&gt;itemTypeOne&lt;/strong&gt;&amp;quot;,&amp;quot;add&amp;quot;);&lt;br /&gt;&lt;br /&gt;relatedItem.setProperty(&amp;quot;&lt;span&gt;propertyOne&amp;nbsp;&lt;/span&gt;&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;relatedItem.setProperty(&amp;quot;&lt;span&gt;propertyTwo&lt;/span&gt;&amp;quot;, &amp;quot;value2&amp;quot;);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Item getValue= remoteInnovator.newItem(&amp;quot;&lt;strong&gt;itemTypeTwo&lt;/strong&gt;&amp;quot;,&amp;quot;get&amp;quot;);&lt;br /&gt;Item valeur= getValue.getPropertyItem(&amp;quot;&lt;span&gt;relationPropertyOne&lt;/span&gt;&amp;quot;);&lt;/p&gt;
&lt;p&gt;var &lt;strong&gt;relationship&lt;/strong&gt; = remoteInnovator.newItem(&amp;quot;&lt;strong&gt;relationshipName&lt;/strong&gt;&amp;quot;, &amp;quot;add&amp;quot;);&lt;br /&gt;relationship.setProperty(&amp;quot;&lt;span&gt;relationPropertyOne&amp;nbsp;&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span&gt;stringValue&lt;/span&gt;&amp;quot;);&lt;br /&gt;relationship.setPropertyItem(&amp;quot;&lt;span&gt;relationPropertyOne&amp;nbsp;&lt;/span&gt;&amp;quot;,valeur);&lt;br /&gt;relationship.setRelatedItem(relatedItem);&lt;br /&gt;relatedItem.addRelationship(&lt;strong&gt;relationship&lt;/strong&gt;);&lt;br /&gt;relationship.apply();&lt;/p&gt;
&lt;p&gt;return relatedItem.apply();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE: i have attached the server method in a button in the Main&amp;nbsp; Window&amp;nbsp;Toolbar, and it&amp;#39;s working fine when i test adding an item without relationship.&lt;br /&gt;below the error when i click in the buuton:&lt;br /&gt;&lt;br /&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/3/pastedimage1594736039254v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Any help please ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>fill in a filtered list dynamically</title><link>https://www.aras.com/community/f/development/20613/fill-in-a-filtered-list-dynamically</link><pubDate>Tue, 19 May 2020 14:46:04 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:95fc5e87-82bb-49d2-a2fd-92336259dc62</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello ALL,&lt;br /&gt;&lt;br /&gt;I have two list and i want them to be filled dynamically by a method, the first is a normal list and the second is a filtered list.&lt;br /&gt;I have already managed to fill in the first automatically by a client method.&lt;br /&gt;The values of the first list are: A, B, C, since the second list is a filtered list which depends on the first list Then:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;If the first list contains A the second filtered list will contain the value 1&lt;br /&gt;If B =&amp;gt; 2&lt;br /&gt;If C =&amp;gt; 3&lt;/p&gt;
&lt;p&gt;below the code I used from a forum with the event onLoad:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;var dropdown = getFieldComponentByName(&amp;#39;listeOne&amp;#39;);&lt;br /&gt;var teams = aras.IomInnovator.newItem(&amp;quot;ItemType&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt;teams.setAttribute(&amp;quot;select&amp;quot;, &amp;quot;id, keyed_name&amp;quot;);&lt;br /&gt;teams = teams.apply();&lt;br /&gt;&lt;br /&gt;listOfTeams = [{&lt;br /&gt; label: '',&lt;br /&gt; value: ''&lt;br /&gt;}];&lt;br /&gt;&lt;br /&gt;for (var i = 0, teamCount = teams.getItemCount(); i &amp;lt; teamCount; i++)&lt;br /&gt;{&lt;br /&gt; var team = teams.getItemByIndex(i);&lt;br /&gt; listOfTeams.push({&lt;br /&gt; label: team.getProperty(&amp;quot;keyed_name&amp;quot;),&lt;br /&gt; value: team.getProperty(&amp;quot;id&amp;quot;)&lt;br /&gt; });&lt;br /&gt;}&lt;br /&gt;dropdown.component.setState({list: listOfTeams});&lt;/p&gt;
&lt;p&gt;So i want to filter the&amp;nbsp;second list (1,2,3) based on the values&amp;nbsp;in the firsll list (A,B,C)&lt;/p&gt;
&lt;p&gt;Is there any way please to dynamically fill in the second filtered list&amp;nbsp; ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Fill a field when the item is locked</title><link>https://www.aras.com/community/f/development/14374/fill-a-field-when-the-item-is-locked</link><pubDate>Thu, 07 May 2020 15:28:10 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:cb19f903-45f2-4751-a38f-b8532e99a7b0</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello ALL,&lt;br /&gt;&lt;br /&gt;Is there any way please to fill a field and save&amp;nbsp; the item&amp;nbsp;when it is locked.&lt;br /&gt;&lt;br /&gt;I have tried the code below (client method with the event onFormPopulated) without success as the item is saved but keeps the field empty :&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;var lock = document.thisItem.getProperty(&amp;quot;locked_by_id&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt; &lt;br /&gt; if (lock ==&amp;#39;&amp;#39; ){&lt;br /&gt; &lt;br /&gt; var field =getFieldByName(&amp;quot;_champ&amp;quot;);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; field.getElementsByTagName(&amp;quot;input&amp;quot;)[0].disabled = false;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; field.getElementsByTagName(&amp;quot;input&amp;quot;)[0].readOnly = false;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; else {&lt;br /&gt; &lt;br /&gt; var fields =getFieldByName(&amp;quot;_&lt;span&gt;champ&lt;/span&gt;&amp;quot;);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; fields.getElementsByTagName(&amp;quot;input&amp;quot;)[0].disabled = true;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>saving an item programatically after locking it</title><link>https://www.aras.com/community/f/development/9577/saving-an-item-programatically-after-locking-it</link><pubDate>Tue, 21 Apr 2020 13:33:54 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:61e50869-88c3-42a8-8102-5f7f0bc784a1</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello All,&lt;br /&gt;&lt;br /&gt;I have created an itemtype &amp;quot;ItemOne&amp;quot; with&amp;nbsp;Form that conyain a field &amp;quot;fieldTest&amp;quot;.&lt;br /&gt;&lt;br /&gt;What i want to do is filling the field when the ticket is locked.&lt;br /&gt;&lt;br /&gt;I have created a form event method and assign it to the form with event onFormPopulated:&lt;br /&gt;&lt;br /&gt; var lock = document.thisItem.getProperty(&amp;quot;locked_by_id&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt; &lt;br /&gt; if (lock ==&amp;#39;&amp;#39; ){&lt;br /&gt; &lt;br /&gt; var field =getFieldByName(&amp;quot;&lt;span&gt;fieldTest&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;br /&gt; field.getElementsByTagName(&amp;quot;input&amp;quot;)[0].disabled = false;&lt;br /&gt; field.getElementsByTagName(&amp;quot;input&amp;quot;)[0].readOnly = false;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; else {&lt;br /&gt; &lt;br /&gt; var fields =getFieldByName(&amp;quot;&lt;span&gt;fieldTest&lt;/span&gt;&amp;quot;);&lt;br /&gt; fields.getElementsByTagName(&amp;quot;input&amp;quot;)[0].disabled = true;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;The method above allow to fill the fieldTest &lt;span style="color:#000000;font-size:inherit;"&gt;if the item is locked &lt;/span&gt;(value of locked-by-id is emty) otherwise the fiield wiill be disabled.&lt;br /&gt;So when the item is locked, we can fill the fieldTest but the button save is disabled and when i unlock the item and save , Aras considers that the field is not filled, saves the item and leaves the&amp;nbsp;fieldTest&amp;nbsp;empty.&lt;br /&gt;&lt;br /&gt;Is there any way please on how to achieve this ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>fill a list dynamically</title><link>https://www.aras.com/community/f/development/9374/fill-a-list-dynamically</link><pubDate>Tue, 24 Mar 2020 10:26:23 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:6f1206ed-4602-4a38-9036-f9bb582393a0</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello ALL,&lt;br /&gt;&lt;br /&gt;I have created an itemType:ItemOne which contains a list (listOne) of values: x, y, z. Then i have created another ItemType: ItemTwo&amp;nbsp;which&lt;/p&gt;
&lt;p&gt;contains a list (listTwo) , so once &lt;span&gt;listOne&lt;/span&gt; is created&lt;span style="font-family:inherit;"&gt;&amp;nbsp;i want this list (&lt;span&gt;listTwo)&amp;nbsp;&lt;/span&gt;to be filled dynamically with the values entered in listOne of ItemOne.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;&lt;br /&gt;Is there any way please to achieve this ?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Data Synchronization Services: Error while importing source innovator instance</title><link>https://www.aras.com/community/f/applications/9375/data-synchronization-services-error-while-importing-source-innovator-instance</link><pubDate>Tue, 24 Mar 2020 16:20:12 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:84aa8f4f-a2f9-4c52-8682-34b2d9e96ddb</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello ALL,&lt;br /&gt;&lt;br /&gt;I&amp;#39;am trying to import&amp;nbsp;different AML packages for the source innovator instance and i have faced an issue (see screenshot below)&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/8/pastedimage1585066552435v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any help on this please ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Intro to Data Sync Services</title><link>https://www.aras.com/community/b/english/posts/intro-to-data-sync-services</link><pubDate>Thu, 13 Jun 2019 19:30:00 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:2e02d272-5047-4d84-8882-a76a400ca650</guid><dc:creator>Christopher Gillis</dc:creator><description>&lt;p&gt;Starting in 11.0 SP12, Aras has been rolling&amp;nbsp;out a number of platform services that can be used to power custom applications and features such as&amp;nbsp;&lt;a href="https://github.com/ArasLabs/vm-sample-application"&gt;Variant Management&lt;/a&gt;, &lt;a href="https://github.com/ArasLabs/effectivity-sample-application"&gt;Effectivity&lt;/a&gt;, and most recently &lt;a href="https://github.com/ArasLabs/dss-sample-application"&gt;Data Synchronization&lt;/a&gt;. You can follow these links to find a sample application available on the Aras Labs GitHub to demonstrate what the apps that use these services may look like. In this blog post, we&amp;#39;ll be offering an introductory look into the Data Synchronization services which are intended to make getting data from one Aras Innovator instance to another Aras Innovator instance as seamless as possible.&lt;/p&gt;
&lt;h2&gt;Data Sync API&lt;/h2&gt;
&lt;p&gt;Each of the platform services provide&amp;nbsp;APIs for implementing custom applications on the Aras Innovator platform. For Data Sync, these APIs correspond to existing standard Aras AML actions with a few key differences. The goal of data synchronization is to have the data in your target system correspond as closely as possible to the original source data. With that in mind, these data sync actions allow for the setting of system properties like&amp;nbsp;&lt;em&gt;created_by_id&lt;/em&gt; and&amp;nbsp;&lt;em&gt;created_on&lt;/em&gt; which aren&amp;#39;t typically able to be set outside of direct SQL manipulation. You can see each of these actions below as well as a highlight of the differences between them and their standard counterparts.&lt;/p&gt;
&lt;h3&gt;dss_syncAdd&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;This action does not generate a new ID for the item. Instead, you must pass in the&amp;nbsp;&lt;em&gt;id&lt;/em&gt;,&amp;nbsp;&lt;em&gt;generation&lt;/em&gt;, and&amp;nbsp;&lt;em&gt;config_id&lt;/em&gt; in order to use this action.&lt;/li&gt;
&lt;li&gt;This action will not initialize the item at the starting Life Cycle State. You must provide the state (if any) of the item when using this action.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;This action has its own custom server events to handle sync-specific functionality you may want to run. You will need to use the new&amp;nbsp;&lt;em&gt;onBefore/onAfterSyncAdd&lt;/em&gt; server events instead of the standard&amp;nbsp;&lt;em&gt;onBefore/onAfterAdd&lt;/em&gt; server events.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;dss_syncUpdate&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;This action will not version automatically versionable items. Any versioning logic should be handled in the source system and passed in through the&amp;nbsp;&lt;em&gt;generation&lt;/em&gt; and&amp;nbsp;&lt;em&gt;major_rev&lt;/em&gt; properties when using this action.&lt;/li&gt;
&lt;li&gt;This action also has its own custom server events:&amp;nbsp;&lt;em&gt;onBefore/onAfterSyncUpdate&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;dss_syncPurge&lt;/h3&gt;
&lt;p&gt;This action is the one most similar to its corresponding action. In 11.0 SP15, there are not custom server events linked to this action.&lt;/p&gt;
&lt;h2&gt;Data Sync Sample App&lt;/h2&gt;
&lt;p&gt;Now that you have an idea of what&amp;#39;s happening in the background to power this synchronization, we&amp;#39;ll go over some common use cases and how to achieve them using the Data Sync Services.&lt;/p&gt;
&lt;h3&gt;Prerequisites&lt;/h3&gt;
&lt;p&gt;This blog assumes some knowledge of the &lt;a href="https://github.com/ArasLabs/dss-sample-application"&gt;Data Sync Sample App&lt;/a&gt;. If you&amp;#39;re unfamiliar with this application, we&amp;#39;d recommend checking out &lt;a href="https://github.com/ArasLabs/dss-sample-application/blob/master/Documentation/Aras%20Innovator%2011.0%20-%20DSS%20Sample%20Package%20Guide.pdf"&gt;the guide included in the sample app&lt;/a&gt; which goes over both how to install it as well as the basics of setting up your system for synchronization.&lt;/p&gt;
&lt;h3&gt;Automatic Syncing&lt;/h3&gt;
&lt;p&gt;If you&amp;#39;re looking to sync data between two systems, you&amp;#39;ll know that the data can change quite a bit over the course of a day. Having your users manually sync after each change can be both an annoyance and an unnecessary burden on your system to process these changes. Instead, it may be a better idea to simply schedule a sync to happen at the end of every work day to push all of the changes made during that day in one go. Because the synchronization is launched from a method, you can take advantage of the&amp;nbsp;&lt;a href="/b/english/posts/automating-methods-using-aras-scheduler-service"&gt;Aras Scheduler Service&lt;/a&gt;&amp;nbsp;to&amp;nbsp;automate the process of running this method periodically.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;blog post linked to above offers a nice overview of the scheduler service as a whole if you are unfamiliar with it, and there&amp;#39;s also a &lt;a href="https://github.com/ArasLabs/dss-sample-application/blob/master/Documentation/How%20to%20run%20scheduled%20sync.pdf"&gt;handy walkthrough&lt;/a&gt;&amp;nbsp;included with the sample app for setting up the scheduler service to specifically handle synchronization.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Automatically Flagging an Item to be Synced&lt;/h3&gt;
&lt;p&gt;When using the sample app, you&amp;#39;ll need to individually add each Part you want to sync to the Sync Root in order to indicate to the source system that it should be synced to the destination system.&amp;nbsp;This process can be automated by writing a simple method to create a relationship between your Sync Root and the item you want to sync.&amp;nbsp;If you&amp;#39;re familiar with using AML to add items, you can check out &lt;a href="/b/english/posts/translate-aml-to-server-code"&gt;these tips&lt;/a&gt;&amp;nbsp;on how to&amp;nbsp;convert the AML to add this relationship to a server-side method. Once this Method is created, you can add it to whatever event fits your needs. As an example, you can add a server method to a Life Cycle Transition to flag your Parts to be synced whenever they enter the Released state.&lt;/p&gt;
&lt;h3&gt;Bidirectional Syncing&lt;/h3&gt;
&lt;p&gt;Currently, the sample app is only recommended to be used for unidirectional syncing from a source database to a destination database. The limitation comes from syncing the same ItemType back and forth between two systems; however, it is possible to set up a unidirectional sync from the source system to the destination system for one ItemType and another unidirectional sync from the destination system to the source system for another ItemType. Using this method, it&amp;#39;s possible to achieve similar results to a bidirectional sync with some additional processing.&lt;/p&gt;
&lt;p&gt;A project I&amp;#39;ve worked on previously required this kind of two-way sync. Parts created in the source system needed to be approved in the destination system before they could continue being worked on. To handle this we created two new ItemTypes to exist in both systems: Destination Parts and Destination Sync Roots. The flow of this two-way sync can be seen below.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A Part in the source system reaches a specific activity in its Workflow
&lt;ol&gt;
&lt;li&gt;The Part is automatically added to the Sync Root using a server method as described in the previous use case&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;The Part is synchronized to the destination system&lt;/li&gt;
&lt;li&gt;An &lt;em&gt;onAfterSyncAdd&lt;/em&gt; server event creates a corresponding Destination Part&lt;/li&gt;
&lt;li&gt;Users in the destination system complete the workflow of the Destination Part to approve the changes
&lt;ol&gt;
&lt;li&gt;The Destination Part is automatically added to the Destination Sync Root using a server method&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;The Destination Part is synced back to the source system&lt;/li&gt;
&lt;li&gt;An &lt;em&gt;onAfterSyncAdd&lt;/em&gt; server event completes a vote on the original Part&amp;#39;s workflow&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Share Your Experience&lt;/h2&gt;
&lt;p&gt;Do you have a story to share about how you already use Data Sync? Was there a use case for Data Sync we didn&amp;#39;t cover in this blog? Let us know in the comments!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>webservice consumption</title><link>https://www.aras.com/community/f/development/9236/webservice-consumption</link><pubDate>Thu, 12 Mar 2020 11:19:24 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:722e428c-90f6-4eb8-b669-affcb3ad1a5f</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello All,&lt;br /&gt;&lt;br /&gt;I have a question please regarding&amp;nbsp;the consumption of a webservice&lt;br /&gt;&lt;br /&gt;the goal is to create an item with 2 properties in the instance B (http://machineB/InnovatorTwo/Client) from another instance A (http://machineA/InnovatorOne/Client&lt;span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;When i try to add&amp;nbsp; an item with&amp;nbsp;&amp;quot;POST&amp;quot; it doesn&amp;#39;t work. (see screnshoot below)&lt;br /&gt;&lt;br /&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/3/pastedimage1584011289246v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Below is the&amp;nbsp;server method&amp;nbsp;that i have used in the instance InnovatorOne&amp;nbsp; that is installed in machineA to add an item :&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;const string url = &amp;quot;http://machineB/InnovatorTwo/Client&amp;quot;;&lt;br /&gt;const string db = &amp;quot;databaseOne&amp;quot;;&lt;br /&gt;const string user = &amp;quot;admin&amp;quot;;&lt;br /&gt;const string password = &amp;quot;pswd&amp;quot;;&lt;br /&gt;var httpServerConnection = IomFactory.CreateHttpServerConnection(url, db, user, password);&lt;br /&gt;&lt;br /&gt;var loginResult = httpServerConnection.Login();&lt;/p&gt;
&lt;p&gt;if (loginResult.isError()) return loginResult;&lt;/p&gt;
&lt;p&gt;var remoteInnovator = IomFactory.CreateInnovator(httpServerConnection);&lt;/p&gt;
&lt;p&gt;var remoteParts = remoteInnovator.newItem(&amp;quot;NameOfTheItem&amp;quot;, &amp;quot;add&amp;quot;);&lt;/p&gt;
&lt;p&gt;remoteParts.setProperty(&amp;quot;propertyOne&amp;quot;, &amp;quot;valueOne&amp;quot;);&lt;br /&gt;remoteParts.setProperty(&amp;quot;propertyTwo&amp;quot;, &amp;quot;valueTwo&amp;quot;);&lt;/p&gt;
&lt;p&gt;return remoteParts.apply();&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;NOTE: the error appears when i run the method from Actions &amp;gt; run server method&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Disable My Innovator =&amp;gt; My Inbasket from the TOC Pane</title><link>https://www.aras.com/community/f/applications/9168/disable-my-innovator-my-inbasket-from-the-toc-pane</link><pubDate>Mon, 02 Mar 2020 14:29:47 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:d2c8ce13-7385-43be-8000-9e53360624e9</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello All,&lt;br /&gt;&lt;br /&gt;Is there any way please to keep My Innovator Category and there items (Extended property, My Desktop, My Discussions, My Inbasket, My Reports, Search, Search Center)&amp;nbsp;visible only to Administrators ?&lt;br /&gt;&lt;br /&gt;I have tried to&amp;nbsp;assign all the items to Administrators from the TOC Access except My Inbasket&amp;nbsp;which is not possible from the TOC Access (see screenshot below)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/8/pastedimage1583158973356v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;As you can see from the screenshot below, i need to keep just Home and remove My Innovator from the TOC Pane.&lt;br /&gt;&lt;br /&gt;&lt;img height="235" src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/8/pastedimage1583159367956v2.png" width="128" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Any help please ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Change Item_info</title><link>https://www.aras.com/community/f/development/9074/change-item_info</link><pubDate>Wed, 12 Feb 2020 10:16:16 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:37d9abcb-42fa-4698-bbab-032197195603</guid><dc:creator>mouad</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;below is the form of my project :&lt;br /&gt;&lt;br /&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/3/pastedimage1581502145904v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;What i want to do is kepping just Created By, Created On, Moodified By, Modified On, Locked_By, state and hide Major Rev and Generation sys properties.&lt;br /&gt;&lt;br /&gt;Below is the HTML code for the Item_Info:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;span id=&amp;quot;ITEM_INFO_INTERNAL_SPAN&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt; populate_ITEM_INFO_INTERNAL_SPAN = function()&lt;br /&gt; {&lt;br /&gt; document.getElementById(&amp;quot;ITEM_INFO_INTERNAL_SPAN&amp;quot;).innerHTML = top.aras.uiDrawItemInfoTable(document.itemType);&lt;br /&gt; top.aras.uiPopulateInfoTableWithItem(document.item, document);&lt;br /&gt; style_ITEM_INFO_INTERNAL_SPAN();&lt;br /&gt; }&lt;br /&gt; style_ITEM_INFO_INTERNAL_SPAN = function()&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt; var lg_icn = document.getElementById(&amp;quot;large_icon_img&amp;quot;);&lt;br /&gt; lg_icn.style = &amp;#39;&amp;#39;;&lt;br /&gt; var tbl = document.getElementById(&amp;quot;itemInfoTable&amp;quot;);&lt;br /&gt; tbl.style.marginTop = &amp;quot;45px&amp;quot;;&lt;br /&gt;&lt;br /&gt; var container = document.getElementById(&amp;quot;ITEM_INFO_INTERNAL_SPAN&amp;quot;);&lt;/p&gt;
&lt;p&gt;}&lt;br /&gt;window.addEventListener(&amp;quot;load&amp;quot;, populate_ITEM_INFO_INTERNAL_SPAN);&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is there any solutions please for this Subject ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Discussion Starter I</title><link>https://www.aras.com/community/achievements/21025ab1-febb-4fb4-a872-d32a921cb45c</link><pubDate>Thu, 30 Jan 2020 16:46:21 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:32a72e24-bd6e-4d62-9428-a59dd1e14292</guid><dc:creator /><description>Start a discussion in a forum that receives 5 replies.</description></item><item><title>Gopikrishnan</title><link>https://www.aras.com/community/members/psheehyparata_2d00_com/activities/359a2011-4160-4c5c-84fb-25c36d88c7c7</link><pubDate>Thu, 30 Jan 2020 02:51:30 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:359a2011-4160-4c5c-84fb-25c36d88c7c7</guid><dc:creator>Gopikrishnan</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>