Si les ha dado un error similar al siguiente:

Your solutuin could not be imported

Reasons:
1:The ribbon item ‘Mscrm.AssignSelectedRecord’ is dependent on .
2:The ribbon item ‘Mscrm.AssignSelectedRecord’ is dependent on .

Lo que hice en mi caso, es exportar la solución como No Administrada, después descomprimí la solución. Ingresé al customizations.xml y busqué en Mscrm.AssignSelectedRecord donde estaba asociado a la EnableRule axx.incident.EnableRule.AsignacionPorRol, borre dicho nodo y dejé donde estaba declarada la EnableRule.

Grabe el XML, generé un .zip con todo el contenido de la solución e importe la solución con el zip que generé.

Una vez que la importó, publique todas las personalizaciones.

Ingresé nuevamente al Ribbon, a la solución y pude publicarla sin problemas.

Por lo que leí, hay que primero quitar la relación de la EnableRule o DisplayRule para luego poder borrar la regla.

Espero que le sirva a alguien.

Saludos.

Anuncios
Posteado por: edeortuzar | 11/07/2017

Estadísticas del mundo


Les dejo una URL que me ha sido de gran ayuda para preparar todo tipo de informe.

Pueden consultar, por ejemplo, por país desde dispositivos móviles que sistema operativo tienen, o que browser, o desde un desktop, etc.
Es muy interesante para navegarla por completo y ver todo lo que tiene para saber que algún momento podemos utilizar dicha información.

La página se llama StatCounter, la url es: http://gs.statcounter.com/

Espero que les sirva.

Saludos.


El comando para esto es:

ionic state restore

Saludos.


Si estan usando geolocalización en Ionic con Crosswalk y tienen un error similar a este:

getCurrentPosition() and watchPosition() are deprecated on insecure origins

Lo metodos de geolocalización han sido deprecados para la version 50 para arriba de Chromium.

En que nos afecta esto:

ionic serve si testeamos en Chrome/Chromium v50+.
Solución: usar otro browser o una versión más vieja de Chromium.

Crosswalk v20 para arriba, en el dispositvo, usando LiveReload
Solución 1: no usar LiveReload para testear la geolocación. Para esto: ejecutar ionic run android sin la opción -l
Solución 2: usar una versión de Crosswalk más vieja – v19 por ejemplo. Para esto podemos ajustarlo cambiando la versión en el config.xml indicando XWALK_VERSION:

 <plugin name="cordova-plugin-crosswalk-webview" spec="https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git">
    <variable name="XWALK_VERSION" value="19"/>
    <variable name="XWALK_LITEVERSION" value="xwalk_core_library_canary:17+"/>
    <variable name="XWALK_COMMANDLINE" value="--disable-pull-to-refresh-effect"/>
    <variable name="XWALK_MODE" value="embedded"/>
    <variable name="XWALK_MULTIPLEAPK" value="true"/>
  </plugin>

La solución la obtuve de: https://forum.ionicframework.com/t/geolocation-wont-work-anymore/56687/6

Saludos


Si tienen un error similar a este:

Refused to load the image ‘data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7’ because it violates the following Content Security Policy directive: “default-src *”. Note that ‘img-src’ was not explicitly set, so ‘default-src’ is used as a fallback.

El problema es que no tienen seteado el src, el problema es el seteo del src con un data.

Agregar data a la lista de cosas permitidas en el content security policy.

En el siguiente ejemplo, agregué img-src ‘self’ data:; al comienzo del tag meta en el archivo index.html.

<meta http-equiv="Content-Security-Policy" content="img-src 'self' data:; default-src 'self' http://XX.XX.XX.XX:8084/mypp/">

La solución la obtuve del siguiente link: https://stackoverflow.com/a/32166921/2193452

Saludos.

Posteado por: edeortuzar | 03/07/2017

ng-class – con varias condiciones


Si estas necesitando evaluar distintas condiciones para asignar distintas clases el código tuyo tendría que ser algo similar a este:

<table>
    <tbody>
            <tr ng-repeat="task in todos"
                ng-class="{'warning': task.status == 'Hold' , 'success': task.status == 'Completed',
              'active': task.status == 'Started', 'danger': task.status == 'Pending' } ">
                <td>{{$index + 1}}</td>
                <td>{{task.name}}</td>
                <td>{{task.date|date:'yyyy-MM-dd'}}</td>
                <td>{{task.status}}</td>
            </tr>
    </tbody>
</table>

Saludos.


Debemos agregar una directiva como atributo a nuestro tag img. En mi caso, después de cargar y dependiendo de las dimensiones, la imagen cambia según la clase de “horizontal” a “vertical” , el nombre de la directiva es “orientable” :

<img class="horizontal" />

Y entonces debemos crear esta simple directiva:

var app = angular.module('myApp',[]);

app.directive('orientable', function () {       
    return {
        link: function(scope, element, attrs) {   

            element.bind("load" , function(e){ 

                // success, "onload" catched
                // now we can do specific stuff:

                if(this.naturalHeight &gt; this.naturalWidth){
                    this.className = "vertical";
                }
            });
        }
    }
});

La solución la saque de acá: https://stackoverflow.com/a/17548090/2193452

Saludos

Posteado por: edeortuzar | 03/07/2017

Ionic – Livereload en Genymotion


Si estas usando IONIC con Genymotion, este comando es una excelente opción. Primero, tenes que poner a correr el dispositivo del Genymotion, después ejecutas este comando en la línea de comandos:

ionic run android -l -c -s

Ionic genera la apk y la instala en el dispositivo Genymotion, cuando cambias el código fueten, la apk se recarga en el emulador y podes probar el cambio al instante.

Saludos.

Posteado por: edeortuzar | 03/07/2017

El mejor compresor para Mac


Soy nuevo en el mundo Mac y después de haber probado varios programas gratuitos puedo asegurar que el mejor de todos es:

http://www.kekaosx.com

Saludos.

Posteado por: edeortuzar | 30/06/2017

Ionic – Install all plugins listed in package.json


The command to do this is:

ionic state restore

Regards

Older Posts »

Categorías

A %d blogueros les gusta esto: