{"id":8901,"date":"2014-09-25T14:05:43","date_gmt":"2014-09-25T14:05:43","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=8901"},"modified":"2014-09-25T14:05:43","modified_gmt":"2014-09-25T14:05:43","slug":"phone-type-field-in-web-services","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/","title":{"rendered":"Phone Type Field in Web services"},"content":{"rendered":"<p>Hi folks! Web Services is a methodology which gives developers to add out of the box functionalities in web applications. Sage CRM also support web services and provides very authentic way to work with them. Working with web services is quite complex task and sometimes tricky..!!<br \/>\n<span style=\"color: #993300;\"><em><strong>New Stuff:<\/strong><\/em><\/span> <a title=\"Increase the size of Search SQL text\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/20\/increase-the-size-of-search-sql-text\/\" target=\"_blank\">Increase the size of Search SQL text<\/a><br \/>\nI was working on an assignment of developing a module to retrieve person details using Sage CRM web services. And I wish to share my code snippet with you\u2019ll. This snippet will help you in fetching person details easily with multiple phone numbers of different type.<br \/>\n&lt;snippet&gt;<br \/>\newarebaselist CRMPhoneList = new ewarebaselist();<br \/>\nphone CRMSinglePhone;<br \/>\nCRMPhoneList = CRMPerson.phone;<br \/>\nfor (int i = 0; i &lt;= CRMPhoneList.records.GetUpperBound(0); i++)<br \/>\n{<br \/>\nCRMSinglePhone = (phone)CRMPhoneList.records[i];<br \/>\nint phoneid = CRMSinglePhone.phoneid;<br \/>\nstring PhoneType = &#8220;&#8221;;<br \/>\nqueryrecordresult PhoneLinkRecordResult = CRMService.queryrecord(&#8220;plink_type&#8221;, &#8220;plink_phoneid=&#8221; + phoneid.ToString(), &#8220;phonelink&#8221;, &#8220;plink_linkid&#8221;);<br \/>\ncrmrecord[] PhoneLinkRecordList = PhoneLinkRecordResult.records;<br \/>\nfor (int intCount = 0; intCount &lt; PhoneLinkRecordList.Length; intCount++)<br \/>\n{<br \/>\nrecordfield[] myFieldList = PhoneLinkRecordList[intCount].records;<br \/>\nfor (int intCount2 = 0; intCount2 &lt; myFieldList.Length; intCount2++)<br \/>\n{<br \/>\nrecordfield myField = (recordfield)myFieldList[intCount2];<br \/>\nPhoneType = myField.value;<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n&lt;\/snippet&gt;<br \/>\nHope this will help you..!!!<br \/>\n<span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><\/span><br \/>\n1) <a title=\"Get Active tab through client side scripting\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\" target=\"_blank\">Get Active tab through client side scripting<\/a><br \/>\n2) <a title=\"CRM Email Manager Service failed to start\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/12\/crm-email-manager-service-failed-to-start\/\" target=\"_blank\">CRM Email Manager Service failed to start<\/a><br \/>\n3) <a title=\"Get impressive reports by adjusting Report Styles in Sage CRM\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/12\/get-impressive-reports-by-adjusting-report-styles-in-sage-crm\/\" target=\"_blank\">Get impressive reports by adjusting Report Styles in Sage CRM<\/a><br \/>\n4) <a title=\"Linked selection fields through client side scripting\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/11\/linked-selection-fields-through-client-side-scripting\/\" target=\"_blank\">Linked selection fields through client side scripting<\/a><br \/>\n5) <a title=\"Synchronize Dropdown feature in GUMU Sage CRM \u2013 Sage ERP X3\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/08\/30\/synchronize-dropdown-feature-in-gumu-sage-crm-sage-erp-x3\/\" target=\"_blank\">Synchronize Dropdown feature in GUMU Sage CRM \u2013 Sage ERP X3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi folks! Web Services is a methodology which gives developers to add out of the box functionalities in web applications. Sage CRM also support web services and provides very authentic way to work with them. Working with web services is quite complex task and sometimes tricky..!! New Stuff: Increase the size of Search SQL text\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[125,155,286,332,1,435],"tags":[1138,1765,2478,2580],"class_list":["post-8901","post","type-post","status-publish","format-standard","hentry","category-dot-net","category-fields","category-phone","category-sage-crm","category-uncategorized","category-webservice","tag-field","tag-phone","tag-type","tag-web-service"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"Hi folks! Web Services is a methodology which gives developers to add out of the box functionalities in web applications. Sage CRM also support web services and provides very authentic way to work with them. Working with web services is quite complex task and sometimes tricky..!! New Stuff: Increase the size of Search SQL text\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-25T14:05:43+00:00\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\",\"name\":\"Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2014-09-25T14:05:43+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Phone Type Field in Web services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/","og_locale":"en_US","og_type":"article","og_title":"Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components","og_description":"Hi folks! Web Services is a methodology which gives developers to add out of the box functionalities in web applications. Sage CRM also support web services and provides very authentic way to work with them. Working with web services is quite complex task and sometimes tricky..!! New Stuff: Increase the size of Search SQL text\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2014-09-25T14:05:43+00:00","author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/","name":"Phone Type Field in Web services - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2014-09-25T14:05:43+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/25\/phone-type-field-in-web-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Phone Type Field in Web services"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/8901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=8901"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/8901\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=8901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=8901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=8901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}