{"id":1439,"date":"2014-12-09T11:00:05","date_gmt":"2014-12-09T10:00:05","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1439"},"modified":"2014-12-09T15:30:33","modified_gmt":"2014-12-09T14:30:33","slug":"como-obtener-todos-los-usuarios-posibles-en-sharepoint","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/","title":{"rendered":"\u00bfC\u00f3mo obtener todos los usuarios \u00abposibles\u00bb en SharePoint?"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1448\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg\" alt=\"menciones\" width=\"332\" height=\"356\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg 332w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1-279x300.jpg 279w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a>A la hora de extender SharePoint, una de las primeras necesidades que nos aparece\u00a0es <strong>c\u00f3mo\u00a0obtener todos los usuarios que pueden acceder a la aplicaci\u00f3n. <\/strong>En algunos escenarios, \u00a0este hecho se puede solucionar haciendo uso del componente <a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2014\/10\/07\/uso-de-clientpeoplepicker-modelo-servidor\/\" target=\"_blank\">People Picker <\/a>(que viene de serie en SharePoint), aunque hay otras situaciones en las que esta personalizaci\u00f3n se queda corta. \u00bfEl motivo? <strong>Queremos a\u00f1adir un componente social y menciones de los usuarios que tenemos en SharePoint.<\/strong> Este componente no es m\u00e1s que una caja de texto multil\u00ednea en el\u00a0que cada vez que introducimos una \u00ab@\u00bb (est\u00e1ndar dentro de las redes sociales para mencionar a alguien) se visualizan los usuarios que comienzan por el patr\u00f3n de letras introducidas.<\/p>\n<h3>\u00bfDe qu\u00e9 opciones disponemos?<\/h3>\n<p>Hacer uso del <strong>modelo de objetos de Servidor (SSOM)<\/strong>\u00a0dentro de un objeto <em>SPWeb,<\/em> tenemos un m\u00e9todo <a href=\"http:\/\/msdn.microsoft.com\/es-es\/library\/microsoft.sharepoint.spweb.allusers(v=office.12).aspx\" target=\"_blank\">AllUsers<\/a>\u00a0que puede ser \u00fatil para establecer esta funci\u00f3n. Sin embargo, este m\u00e9todo tiene un \u00abpero\u00bb relativamente grande. Este m\u00e9todo solamente devuelve los usuarios que se han autentificado contra SharePoint por lo menos una vez. Esto puede ser un lastre\u00a0fundamentalmente\u00a0si el sistema se est\u00e1 implantando y todav\u00eda no todo el mundo ha accedido al sistema.<!--more--><\/p>\n<h3>\u00bfC\u00f3mo podemos obtener todos los usuarios?<\/h3>\n<p>Podemos optar por <strong>implementar una conexi\u00f3n para consultar estos usuarios directamente de\u00a0Active Directory.<\/strong> \u00a0Esta opci\u00f3n puede ser v\u00e1lida, aunque no es de lejos la mejor opci\u00f3n. \u00a0Los\u00a0motivos son:<\/p>\n<ul>\n<li>Se deduce que utilizamos AD, lo cual no tiene porque ser la forma en la que se autentifiquen nuestros usuarios.<\/li>\n<li>Hay que realizar un desarrollo extra para consultar AD y, sobre todo, es necesario dar permisos a alg\u00fan usuario para obtener los usuarios.<\/li>\n<\/ul>\n<h2>Soluci\u00f3n<\/h2>\n<p><strong>Dentro del modelo de objetos de cliente de JavaScript, existen unos m\u00e9todos que se pueden utilizar para realizar las consultas de usuario.<\/strong> Para ello, hay\u00a0utilizar el m\u00e9todo SP.UI.ApplicationPages.ClientPeoplePickerWebServiceInterface.clientPeoplePickerSearchUser que est\u00e1 dentro de la librer\u00eda SP.js. Este m\u00e9todo es el que utiliza internamente el control People Picker. A este m\u00e9todo le tienes que a\u00f1adir el contexto de SharePoint y establecer los par\u00e1metros de la b\u00fasqueda. Un ejemplo ser\u00eda el siguiente:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    queryPeople: function(query) {\r\n            var deferred = new jQuery.Deferred();\r\n            EnsureScript('SP.js', typeof SP.ClientContext, function() {\r\n                EnsureScript('autofill.js', typeof SPClientAutoFill, function() {\r\n\r\n                    var searchQuery = new SP.UI.ApplicationPages.ClientPeoplePickerQueryParameters();\r\n                    searchQuery.set_allowMultipleEntities(true);\r\n                    searchQuery.set_maximumEntitySuggestions(10);\r\n                    searchQuery.set_allowEmailAddresses(true);\r\n                    searchQuery.set_principalType(1);\r\n                    searchQuery.set_principalSource(15);\r\n                    searchQuery.set_queryString(query);\r\n\r\n                    var clientContext = SP.ClientContext.get_current();\r\n                    var searchResult = SP.UI.ApplicationPages.ClientPeoplePickerWebServiceInterface.clientPeoplePickerSearchUser(clientContext, searchQuery);\r\n                    clientContext.executeQueryAsync(function() {\r\n                        var users = &#x5B;];\r\n                        var results = clientContext.parseObjectFromJsonString(searchResult.get_value());\r\n                        for (var i = 0; i &lt; results.length; i++) {\r\n                            var filtered = $(users).filter(function() {\r\n                                return this.value == results&#x5B;i].DisplayText;\r\n                            });\r\n                            if (filtered.length == 0) {\r\n                                var title = results&#x5B;i].EntityData.Title;\r\n                                if (title == undefined) {\r\n                                    title = &quot;&quot;;\r\n                                }\r\n                                var sip = results&#x5B;i].EntityData.SIPAddress;\r\n                                if (sip == undefined) {\r\n                                    sip = results&#x5B;i].EntityData.Email;\r\n                                }\r\n                                users.push({\r\n                                    value: results&#x5B;i].DisplayText,\r\n                                    id: results&#x5B;i].Key,\r\n                                    email: results&#x5B;i].EntityData.Email,\r\n                                    networkaddress: results&#x5B;i].Description,\r\n                                    title: title,\r\n                                    sip: sip\r\n                                });\r\n                            }\r\n                        }\r\n                        deferred.resolve(users);\r\n                    });\r\n                });\r\n            });\r\n            return deferred.promise();\r\n        },\r\n<\/pre>\n<p>Ahora bien, para establecer la funcionalidad social, faltar\u00eda desarrollar <strong>cu\u00e1ndo queremos realizar la b\u00fasqueda<\/strong>. Los pasos a desarrollar ser\u00edan: implementar un m\u00e9todo que cada vez que\u00a0se introduzca una \u00ab@\u00bb se invoque a este procedimiento y mostremos los resultados obtenidos. Este desarrollo lo dejo a curiosidad del lector.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>A la hora de utilizar los usuarios que hay en SharePoint, tenemos <strong>muchas opciones que se pueden adecuar a la gran mayor\u00eda de nuestros escenarios<\/strong>. Podemos hacer uso de elementos de serie de SharePoint (como vimos en anteriores entradas) o extender su funcionalidad y adaptarlo a los requisitos de los usuarios (modificar la funcionalidad y\/o la interfaz gr\u00e1fica). La <strong>elecci\u00f3n de una opci\u00f3n u otra depende de los requisitos que tengamos<\/strong> y de nuestra habilidad con los desarrollos.<\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>A la hora de extender SharePoint, una de las primeras necesidades que nos aparece\u00a0es c\u00f3mo\u00a0obtener todos los usuarios que pueden acceder a la aplicaci\u00f3n. En algunos escenarios, \u00a0este hecho se puede solucionar haciendo uso del componente People Picker (que viene &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[126],"class_list":["post-1439","post","type-post","status-publish","format-standard","hentry","category-buenas-practicas","tag-usuarios"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00bfC\u00f3mo obtener todos los usuarios &quot;posibles&quot; en SharePoint? - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"\u00bfC\u00f3mo obtener todos los usuarios &quot;posibles&quot; en SharePoint? - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"\u00bfC\u00f3mo obtener todos los usuarios \u00abposibles\u00bb en SharePoint?\",\"datePublished\":\"2014-12-09T10:00:05+00:00\",\"dateModified\":\"2014-12-09T14:30:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/\"},\"wordCount\":681,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/12\\\/menciones1.jpg\",\"keywords\":[\"usuarios\"],\"articleSection\":[\"buenas practicas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/\",\"name\":\"\u00bfC\u00f3mo obtener todos los usuarios \\\"posibles\\\" en SharePoint? - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/12\\\/menciones1.jpg\",\"datePublished\":\"2014-12-09T10:00:05+00:00\",\"dateModified\":\"2014-12-09T14:30:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/12\\\/menciones1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/12\\\/menciones1.jpg\",\"width\":332,\"height\":356},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00bfC\u00f3mo obtener todos los usuarios \"posibles\" en SharePoint? - Desarrollando sobre SharePoint","description":"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.","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:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/","twitter_card":"summary_large_image","twitter_title":"\u00bfC\u00f3mo obtener todos los usuarios \"posibles\" en SharePoint? - Desarrollando sobre SharePoint","twitter_description":"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"\u00bfC\u00f3mo obtener todos los usuarios \u00abposibles\u00bb en SharePoint?","datePublished":"2014-12-09T10:00:05+00:00","dateModified":"2014-12-09T14:30:33+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/"},"wordCount":681,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg","keywords":["usuarios"],"articleSection":["buenas practicas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/","name":"\u00bfC\u00f3mo obtener todos los usuarios \"posibles\" en SharePoint? - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg","datePublished":"2014-12-09T10:00:05+00:00","dateModified":"2014-12-09T14:30:33+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este post vamos a ver como obtener mediante desarrollo como podemos obtener todos los usuarios que pueden acceder a nuestra plataforma preferida.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-obtener-todos-los-usuarios-posibles-en-sharepoint\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/12\/menciones1.jpg","width":332,"height":356},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1439"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1439\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}