jump to navigation

Wait for an array of deferreds January 23, 2017

Posted by juanpablo1manrique in SharePoint.
add a comment

var deferredArray = [];

for(var i = 0; i < data.length; i++){
deferredArray.push(processItem(data[i]));
}

$.when.apply($, deferredArray).then(everythingDone);

WebHttpBinding “HttpContext.Current” null WCF SharePoint October 20, 2016

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

Desafortunadamente WCF no soporta estado y en SharePoint todos los trucos posibles no funcionaron,

[ServiceContract(Namespace = “”)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
public class MiService : ServiceBase

Tambien intente.

string cookieHeader = WebOperationContext.Current.IncomingRequest.Headers[HttpRequestHeader.Cookie];
// Here you can see the OutgoingResponse Header has set the cookies.
Match match = Regex.Match(cookieHeader, @”^SessionID=(?.*)$”);
if (match.Success)
{

//YEAH!!! I get it; but nop, never passed this way,
throw new Exception(match.Groups[“SessionID”].Value);
}
else
{
WebOperationContext.Current.OutgoingResponse.Headers[HttpResponseHeader.SetCookie] = cookieHeader + “;” + string.Format(“SessionID={0}”, “MIDATOAGUARDAR”);
}

Y tampoco,

Si saben algo me cuentan

 

SOLUCION

Una solucion que encontre para este caso es la siguiente,

ObtenerObjeto de negocio -> enviarlo como entrada en todos los métodos siguientes.

Finalmente en la nueva programación FronEnd ya no utilizamos el aburrido ViewState, así que manejamos el estado nosotros mismos,

System.UnauthorizedAccessException Anonymous JSOM October 12, 2016

Posted by juanpablo1manrique in SharePoint2013.
Tags:
add a comment

Para solucionar esto

1.Paso

Central Administration ->
Application Management ->
Manage web applications ->
Select : Authentication Providers ->
Default ->

Uncheck Require Use Remote Interfaces permission:

2.Paso

$web = Get-SPWebApplication -Identity http://myserver:myport
$web.ClientCallableSettings.AnonymousRestrictedTypes.Remove([Microsoft.SharePoint.SPList],”GetItems”)
$web.Update()

Parallax heart October 7, 2016

Posted by juanpablo1manrique in SharePoint.
add a comment

.bgimg-1, .bgimg-2, .bgimg-3 {
position: relative;
opacity: 0.65;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;

}

 

http://www.w3schools.com/howto/howto_css_parallax.asp

 

SPContext.Current == null August 30, 2016

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

Create fake SPContext.Current

using (SPSite oSPsite = new SPSite(webUrl))
{
using (SPWeb oSPWeb = oSPsite.OpenWeb())
{

HttpContext newContext = null;
if (HttpContext.Current == null)
{
var request = new HttpRequest(“”, oSPWeb.Url, “”);
newContext = new HttpContext(request, new HttpResponse(TextWriter.Null));
HttpContext.Current = newContext;
}
HttpContext.Current.Items[“HttpHandlerSPWeb”] = oSPWeb;
HttpContext.Current.Items[“HttpHandlerSPSite”] = oSPsite;

Acceso anónimo listas SharePoint July 22, 2016

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

Has tenido problemas, le das acceso anónimo y pide autenticación

get-spfeature -site http://sitecollURL
$lockdown = get-spfeature viewformpageslockdown
disable-spfeature $lockdown -url http://sitecollURL
Dar el permiso y despues volver a activar

$lockdown = get-spfeature viewformpageslockdown
enable-spfeature $lockdown -url http://sitecollURL

 

BootStrap Heart July 14, 2016

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

BootStrap Heart

Grid size Grid class Offset class Screen size
Extra small col-xs-* col-xs-offset-* 0px +
Small col-sm-* col-sm-offset-* 768px +
Medium col-md-* col-md-offset-* 992px +
Large col-lg-* col-lg-offset-* 1200px +

Purge WSS_Logging July 11, 2016

Posted by juanpablo1manrique in Best Practices, SharePoint2013, SQL SERVER, SQL SERVER 2008.
Tags: ,
add a comment

Hola,

Liberar espacio de WSS_Logging
Set-SPUsageDefinition -Identity “Analytics Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “App Statistics.” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Bandwidth Monitoring” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Content Export Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Content Import Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Feature Use” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “File IO” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Page Requests” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “REST and Client API Action Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “REST and Client API Request Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Sandbox Request Resource Measures” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Sandbox Requests” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “SQL Exceptions Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “SQL IO Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “SQL Latency Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “SQL IO Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Task Use” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Tenant Logging” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Timer Jobs” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “User Profile ActiveDirectory Import Usage” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Definition of usage fields for Education telemetry” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Definition of usage fields for microblog telemetry” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Definition of usage fields for service calls” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Definition of usage fields for SPDistributedCache calls” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “Definition of usage fields for workflow telemetry” -DaysRetained 1 -Enable
Set-SPUsageDefinition -Identity “User Profile to SharePoint Synchronization Usage” -DaysRetained 1 -Enable
Como lo supe

Get-SPUsageDefinition | select Name

 

AND
Sharepoint Central Administration -> Monitoring -> Configure Usage and health data collection-> Log Collection Schedule.

Execute 2 timer jobs “Run Now”

  • Microsoft SharePoint Foundation Usage Data Import
  • Microsoft SharePoint Foundation Usage Data Processing

Saludos

Namespace prefix ‘ns1’ is not defined. XMLDocument June 17, 2016

Posted by juanpablo1manrique in SharePoint.
Tags: , ,
add a comment

Para solucionar este toca agregar todos los namespaces del mensaje

 

XmlNamespaceManager nsm = new XmlNamespaceManager(new NameTable());

nsm.AddNamespace(“SOAP-ENV”, “http://schemas.xmlsoap.org/soap/envelope/&#8221;);
nsm.AddNamespace(“ns1”, “http://schemas.xmlsoap.org/wsdl/soap/&#8221;);
nsm.AddNamespace(“xsd”, “http://www.w3.org/2001/XMLSchema&#8221;);
nsm.AddNamespace(“xsi”, “http://www.w3.org/2001/XMLSchema-instance&#8221;);
nsm.AddNamespace(“SOAP-ENC”, “http://schemas.xmlsoap.org/soap/encoding/&#8221;);
nsm.AddNamespace(“ns2”, “http://xml.apache.org/xml-soap&#8221;);
nsm.AddNamespace(“ns3”, “http://www.example.org/myns/&#8221;);

XmlNode node = xdoc.SelectSingleNode(“/SOAP-ENV:Envelope/SOAP-ENV:Body/ns1:metodo1/return/property1”,nsm);

 

Saludos

PD. Recomendado

http://www.freeformatter.com/xpath-tester.html#ad-output

 

Errores relacionados

‘XElement’ does not contain a definition for ‘XPathSelectElements’ and no extension method ‘XPathSelectElements’ accepting a first argument of type ‘XElement’ could be found (are you missing a using directive or an assembly reference?

Frases celebres June 8, 2016

Posted by juanpablo1manrique in SharePoint.
add a comment
  • La forma más rápida de lograr tus objetivos es tratar bien a las personas
  • El amor es sacrificio y compromiso, no te desgastes por personas que no lo merecen, el sexo no te devolverá el tiempo que invertiste.
  • Todo es cuestión de likes y dislikes
  • Una persona bruta no es la que comete errores, sino que orgullosamente persiste en ellos
  • El éxito está sujeto a la orientación a los resultados, la disciplina y el ambiente en el que vives
  • Si no tienes paz interior no la busques en los demás
  • Los ricos estudian más que los pobres y están más dispuestos a sufrir y sacrificar por obtener su objetivos, para un pobre un sacrificio es una injusticia de la vida
  • La formula al éxito no esta escrita, pero el tratar de agradarle a todo el mundo es la formula al fracaso
  • Endéudate máximo con el 35% de tus ingresos
  • Lo que no sirve que no estorbe
  • Las cosas materiales no valen lo que vale una amistad
  • El dinero de los impuestos debe estar enfocado en fortalecer y agrandar la clase media, la clase baja no tiene ganas ni recursos para generar progreso, el único puente entre la clase baja y la media debería ser la educación, es decir la educación es el gasto principal no la guerra.
  • El cerrar los ojos no hace que tu futuro sea mejor, ábrelos y pídele a las manos y a tu mente que te ayuden
  • Tu palabra es una herramienta más fuerte que tus manos, entrenar tu palabra te puede abrir muchas puertas
  • El actuar con ética no es cuestión de moral sino de negocios, si tu ética es baja olvídate de tener negocios recurrentes
  • Un cliente feliz llama a otros clientes
  • Los proveedores también son clientes, y un cliente feliz …
  • El no hacer nada también es un acto de agresión
  • Si valoras el tiempo estas en mi onda
  • Si se legaliza la droga el estado tendrá que tomar una actitud responsable hacia el producto (vs) si ellos la dan por legalizada pues yo la consumó. ¡¡¡ Dualidad grande ala entre dos frases.!!!
  • Que afán hay de llegar donde lo ven todos los días. (El paisa andariego)
  • Uno puede perder todo en la vida, pero lo único que no puede perder es la esperanza. Cultiva tu esperanza y cultiva la de los demás.
  • Hablando de los 4 elementos
  • Maestro tierra. La que se mueve es la roca no yo.
  • Maestro agua. Me relajo y me dejo llevar por las ondas de la vida, la familia es muy importante, (dejarse llevar no quiere dejar de luchar, solo que se lucha con más estrategia)
  • Maestro fuego. Les gusta brillar que todo el mundo vea su luz y sienta su calor.
  • Maestro Aire. Les gusta la libertad, no les gusta las ataduras.
  • Que es la esperanza… Dios nos manda al mundo a cumplir una misión, ejecútala con amor y lucha por vivir en paz
  • Vive en la realidad, mira hacia el futuro. (Muchos intentan olvidar o negar la realidad, prefiero dormir, prefiero ir a rumbear, prefiero ver televisión, cualquier escusa es valida para esconder la cabeza y cerrar los ojos a la realidad, pero más importante de vivir en la realidad es siempre proponerse metas y objetivos a largo, corto plazo. No te mueras ahogado en los problemas de la actualidad, piensa en el futuro. Fortalece tus fortalezas, identifica tus debilidades y mitiga su efecto )
  • La vida es como escalar una montaña, te sostienes de ciertas rocas para intentar subir, algunas son firmes, algunas se sueltan pero nunca hay que dejar de ver la cima.
  • Le dice la máma a la hija, entre un hombre que te gusta y hombre que amas con cual te debes quedar, … la hija piensa y no responde … la máma le dice: con el que te gusta porque el amor sin fundamento se acaba.
  • Un SÍ te alegra, un NO te entristese pero la duda te mata
  • Ninguna negociación es buena si no tienes otra con la que puedas comparar (Gerente de compras)
  • El ensayo de hoy es el exito del mañana, o, el ensayo de ayer es el exito del hoy.
  • El día que me muera lo importante será lo que le aporte a los demás y no lo que me lleve