<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.method.me/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Method:API Q&amp;A</title><link>http://forums.method.me/cs/forums/15.aspx</link><description>Ask questions specific to the MethodAPI from the Method Team and other Method users.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Re: Is there any db schema documentation?</title><link>http://forums.method.me/cs/forums/thread/20617.aspx</link><pubDate>Tue, 21 Jan 2014 00:44:27 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:20617</guid><dc:creator>kenlyle</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/20617.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=20617</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hey Aaron,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The team I was on had a lot of the same questions and issues.&lt;/p&gt;
&lt;p&gt;Keep in mind that the schema is largely the schema from Quickbooks, not something that the Method guys created to be cruel.&lt;/p&gt;
&lt;p&gt;There are some online resources from Quickbooks related companies :&amp;nbsp;&lt;a href="http://doc.qodbc.com/qodbc/Qodbc_20_us.html" target="_blank"&gt;http://doc.&lt;span class="il"&gt;qodbc&lt;/span&gt;.com/&lt;span class="il"&gt;qodbc&lt;/span&gt;/Qodbc_20_us.html&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Along those lines, if you can insert records in QB Desktop using ODBC or QB Online via the IPP, you could assume that the sync engine would pick them up. &amp;nbsp;Could that work for you?&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: Is there any db schema documentation?</title><link>http://forums.method.me/cs/forums/thread/20384.aspx</link><pubDate>Thu, 26 Dec 2013 22:20:27 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:20384</guid><dc:creator>aaronglamb</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/20384.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=20384</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;So, that&amp;#39;s *slightly* helpful, thank you.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Really, a little documentation would go a long way here; or are you determined to be one of the most diffcult APIs to integrate with on the market?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s where I&amp;#39;m stuck now: inserting new contacts for existing customers.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s my workflow:&lt;/p&gt;
&lt;p&gt;IF Contact &lt;span id="mce_4_start" style="overflow:hidden;"&gt;does not&amp;nbsp;&lt;/span&gt;exists&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&amp;nbsp;in Method&lt;/span&gt;&amp;nbsp;for a given Email&lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="overflow:hidden;"&gt;IF Customer&lt;span id="mce_7_start" style="overflow:hidden;"&gt; does not&lt;/span&gt; exist&amp;nbsp;in Method for given Name&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;span id="mce_9_start" style="overflow:hidden;"&gt;INSERT new Customer in Method&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;ELSE&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;span id="mce_10_start" style="overflow:hidden;"&gt;SELECT RecordID of Customer from Method&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span id="mce_10_start" style="overflow:hidden;"&gt;&lt;/span&gt;INSERT new Contact in Method with Entity&lt;span id="mce_21_start" style="overflow:hidden;"&gt;_&lt;/span&gt;RecordID = CustomerRecordID&lt;span id="mce_11_start" style="overflow:hidden;"&gt;&lt;span id="mce_15_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;UPDATE Contact (to populate all those re&lt;span id="mce_20_start" style="overflow:hidden;"&gt;&lt;/span&gt;ad only fields)&lt;span id="mce_16_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;ELSE Update &lt;span id="mce_14_start" style="overflow:hidden;"&gt;Contact&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_19_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If I end up creating a Customer record, there is no problem. However, if I create a Contact, I don&amp;#39;t see anything new show up in the Method UI, although I do have a db insert id for the Contact record.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My confusion stems from the Contact / Customer / Entity relationship:&amp;nbsp;&lt;span id="mce_22_start" style="overflow:hidden;"&gt;I understand that the Customer table is a view on the Entity table with EntityType = Customer. I understand that the records in the Contacts table use the RecordID of the Entity table as a foreign key, either on the field EntityRecordID or the field Entity_RecordID (see where some documentation might be helpful - what fields are PK, FK, and to what do the FK reference?). Why then, when I insert a new Contact do I not see a result in the UI? What am I missing?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Thanks again,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Aaron&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_17_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: Is there any db schema documentation?</title><link>http://forums.method.me/cs/forums/thread/20367.aspx</link><pubDate>Fri, 20 Dec 2013 18:46:02 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:20367</guid><dc:creator>Method_David</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/20367.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=20367</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hi aaronglamb,&lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Gonna point you at the knowledge base article &lt;a href="http://www.methodintegration.com/method/kb.aspx?folder=methodcrm&amp;amp;article=Contacts&amp;amp;id=299"&gt;http://www.methodintegration.com/method/kb.aspx?folder=methodcrm&amp;amp;article=Contacts&amp;amp;id=299&lt;/a&gt;&amp;nbsp;about contacts&lt;span id="mce_1_start" style="overflow:hidden;"&gt; and a forum post about the entity table &lt;a href="http://method.me/cs/forums/t/454.aspx"&gt;http://method.m&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&lt;/span&gt;e/cs/forums/t/454.aspx&lt;span id="mce_4_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;The cust&lt;span id="mce_6_start" style="overflow:hidden;"&gt;o&lt;/span&gt;mers table&amp;nbsp;is pretty much a view on the entity table....where the entitytype field is equal to customer. Hence the duplication you mentioned.&lt;span id="mce_16_start" style="overflow:hidden;"&gt;.. refer to &lt;a href="http://method.me/cs/forums/t/5328.aspx"&gt;http://method.me/cs/forums/t/5328.aspx&lt;/a&gt;&lt;/span&gt;&lt;span id="mce_7_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;In &lt;span id="mce_10_start" style="overflow:hidden;"&gt;&lt;/span&gt;t&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&lt;/span&gt;he contacts table you have the field &lt;span id="mce_8_start" style="overflow:hidden;"&gt;entity_recordid (think foreign key) of the customer that the contact belongs to.&lt;span id="mce_12_start" style="overflow:hidden;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;So you need to have an existing customer(entity), before you can assign it to a contact.&lt;span id="mce_15_start" style="overflow:hidden;"&gt; &lt;/span&gt;&lt;span id="mce_13_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_18_start" style="overflow:hidden;"&gt;As for supports add/edit refer to &lt;a href="http://method.me/cs/forums/t/3622.aspx"&gt;http://method.me/cs/forums/t/3622.aspx&lt;/a&gt;&lt;/span&gt;&lt;span id="mce_17_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_14_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;Dave&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Is there any db schema documentation?</title><link>http://forums.method.me/cs/forums/thread/20348.aspx</link><pubDate>Thu, 19 Dec 2013 18:26:18 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:20348</guid><dc:creator>aaronglamb</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/20348.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=20348</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m having a very difficult time understanding how the db is organized. Quite simply, I&amp;#39;m trying to add Contacts via the MethodAPIInsertV2 call, and running into multiple issues.&lt;/p&gt;
&lt;p&gt;It seems to me that data is duplicated between Customer, Contact and Entity records, and I&amp;#39;m not sure where the data should go. Furthermore, I understand that a Customer supposedly references one to many Contacts, but I&amp;#39;m finding strange behavior when adding Contacts where the CustomerName seems to be a random Customer in the db, not the one passed. Finally, I&amp;#39;m frustrated that so many fields on the Contact table do not support Insert, but do support Edit.&lt;/p&gt;
&lt;p&gt;What is the proper path forward here? A little documentation would, I feel, go a long way here.&lt;/p&gt;
&lt;p&gt;Thanks for any help or light you can shed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Aaron.&lt;/p&gt;</description></item></channel></rss>