Iron Speed Designer

Por Iron SpeedProbar gratisDescargas: 120,000

Genere aplicaciones web, móviles y en la nube en tiempo récord, directamente desde su base de datos con Iron Speed Designer. Simplemente apunte a una base de datos existente y deje que Iron Speed Designer cree una aplicación visualmente impresionante, rica en características, fácil de personalizar y lista para desplegar.

En tan sólo unos minutos obtendrá una aplicación completa -páginas, código y SQL- sin necesidad de codificar a mano. Disfruta de un acceso sin restricciones a todo el código fuente, y no hay cuotas de licencia de ejecución ni requisitos de software propietario. Tanto si necesita una aplicación para la entrada de datos, como para la elaboración de informes, el seguimiento o la gestión, Iron Speed Designer se amortiza la primera vez que se utiliza. Únase a miles de personas que han desarrollado y desplegado aplicaciones de bases de datos en la web, la nube y los entornos de Apple y Android.

Por
Iron Speed
Publicación
April 14, 2015
Versión
12.0.2
Sistemas operativos
Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP
Requisitos adicionales
Microsoft .NET Framework 3.5

La aplicación fue, es realmente la mencionada si ya está evaluando la velocidad de hierro, diseñador que probablemente ha utilizado el asistente de aplicación para crear su primera aplicación. Uno de los pasos más interesantes realmente es el archivo de página hierros ser diseñador barcos con más de 26 estilos diferentes de páginas, muchos diferentes para elegir. Si no te gusta la piel o el estilo en particular, en realidad se puede personalizar esos estilos muy simplemente a través de un mecanismo de hoja de estilos.

Te mostraré que un poco más tarde es la selección del servidor de base de datos que alberga la base de datos o conjunto de tablas que va a ser la construcción de su aplicación de que el apoyo a los diferentes tipos de bases de datos, Microsoft, acceso, Microsoft, secuela, servidor, mis pies, fresco y Oracle siguiente, nuestras páginas, pero apoyamos / 27 tipos de páginas diferentes que el diseñador de velocidad de hierro generará derecho fuera de la caja. Casi todos estos son páginas de detalle maestro, como he mencionado anteriormente. Si usted pasa a tener las relaciones apropiadas de clave primaria y extranjera declarado en el lado izquierdo de la pantalla, se puede navegar a través de los diferentes tipos de páginas para ver una forma pro de lo que va a obtener y luego a la derecha.

Seleccionar las tablas y vistas de la base de datos para las que vas a construir esas páginas es el siguiente paso clave. Usas el paso clave para declarar claves primarias virtuales y claves foráneas virtuales. Estas son recomendaciones que vienen del diseñador de velocidad de hierro, no es algo que deba tomarse como un evangelio, sino sólo recomendaciones de campos que pensamos son buenos candidatos para ser virtuales. Las claves primarias y foráneas virtuales que vienen son la profundidad de los lenguajes. Minus B designer genera automáticamente aplicaciones multilingües y en la barra de herramientas superior derecha de su aplicación generada en la esquina superior derecha, verá un pequeño globo y ese globo, si hace clic en él, muestra una página de selección de idioma.

Esa es una página. Los usuarios finales de tu aplicación pueden utilizarla para seleccionar entre los idiomas en los que has generado tu aplicación esto sucede automáticamente. Simplemente seleccionando los idiomas, quieres que estés en el idioma de paso.
Por último, tenemos la configuración de la aplicación. Aquí es donde declaras el nombre de tu aplicación, escoges el código, el lenguaje que quieres que se genere y el marco de trabajo no neto que quieres generar, si quieres que las consultas de las secuelas estén en línea o como procedimientos almacenados.

Antes de generar su aplicación, es posible que desee hacer clic en el botón de opciones. Tenemos más de 200 opciones diferentes para seleccionar que ayudan a guiar o controlar el proceso de generación de la aplicación. Esto realmente ayuda a afinar la aplicación que vas a obtener estableciendo todo tipo de cosas que quieres. ¿Qué quieres en tu cabecera, en tu pie de página? ¿Cómo quieres que se configuren tus tablas? ¿Quieres un panel múltiple, una columna múltiple, un diseño, etc.? Hay muchas opciones diferentes y te animo a que pases algún tiempo navegando por ellas para ver lo que puedes controlar. Hay tres secciones en ese diálogo. La primera es la sección de opciones de generación de nuevas aplicaciones.

Son opciones que se aplican sólo cuando estás creando tu aplicación. La primera vez, si las cambias después de crear tu aplicación, no se aplicarán a la aplicación actual. Se aplicarán a cualquier aplicación futura. Las siguientes son nuestras nuevas opciones de página que se aplican a las nuevas páginas que estás, creando como habrás descubierto que puedes volver al asistente de la aplicación una y otra vez, en cualquier momento. Usted quiere y añadir, o reemplazar las páginas con sólo seleccionar esas páginas de nuevo. Normalmente, puedes hacer esto si quieres crear variantes de una página para diferentes comunidades que van a usar tu aplicación y ahí es donde usarías las opciones de nueva página para cambiar cómo quieres que se creen estas diferentes variantes.

Por último, nuestras opciones generales de la aplicación que se aplican en cualquier momento que desee. Usted puede ir a las opciones de generación de aplicaciones, el diálogo accesible desde las herramientas, el menú y cambiar estas opciones que se aplican inmediatamente a través de su aplicación. Ahora, vamos a ir al grano y realmente mostrar que el diseñador de velocidad propia en el trabajo. Aquí está la pestaña de inicio del diseñador de velocidad de hierro.
Aquí es donde siempre se inicia su nueva aplicación haciendo clic en la creación de una nueva aplicación que muestra la aplicación, asistente y ahora estoy, sólo va a moverse brevemente a través y elegir McKinley, que es mi tema de diseño favorito actual siguiente voy a seleccionar la base de datos Southwind.

Que se incluye con el diseñador de la velocidad de hierro de esa manera, usted puede repetir cualquier cosa que usted ve aquí hoy, usted mismo, sólo mediante el uso de la misma base de datos exacta aquí en las páginas paso son más de 27 diferentes, los tipos de página. Usted puede verlos todos. Sólo haciendo clic y desplazándose para ver una pro forma tenemos tabla sofisticada en las páginas de la tabla. Tenemos páginas de registro en tabla. Puedes ver paneles con pestañas por aquí. Todo esto se crea automáticamente con hierros ser diseñador. Sin que usted haga nada más que activar la aplicación.

Asistente como estamos haciendo aquí sobre el lado derecho, voy a seleccionar todas las tablas en esta base de datos son. Sólo unos pocos y voy a seleccionar un par de vistas de la base de datos como la lista de productos actuales y los fallos por categoría siguiente es el paso clave y, como he mencionado antes, aquí hay algunas sugerencias para las claves primarias virtuales. Normalmente encontrarás estas sugerencias en las vistas de la base de datos que seleccionaste con mucha menos frecuencia en las tablas de la base de datos, porque normalmente has declarado explícitamente las claves primarias y foráneas con las tablas de la base de datos, pero no con las vistas de la base de datos.

El ID del producto y el ID de la categoría resultan ser claves primarias en este caso, por lo que son buenas sugerencias, al igual que el campo ID del producto, que apunta al ID del producto y el ID de la categoría, que apunta al ID de la categoría. Así que voy a aceptar los mover a la manera de los idiomas paso donde sólo voy a aceptar. Inglés y voy a aceptar los valores predeterminados aquí de nuevo y haga clic en ir que va a generar que 99 páginas web diferentes para mí aquí, además de algunas páginas adicionales como el idioma de selección, la página y así sucesivamente.

Mientras lo hace, permítanme hablar un poco sobre el rendimiento de la aplicación pregunta común: ¿cómo puedo hacer que mi aplicación se ejecute más rápido? Lo mejor que puedes hacer es indexar tus campos clave y cualquier encabezado de columna en el que se pueda hacer clic en tu aplicación.
En última instancia, el rendimiento de su aplicación subyacente se rigió mucho más por lo bien indexada que está su base de datos que cualquier cosa que pueda hacer un diseñador de velocidad de hierro.

Así que si un campo clave muestra una tabla hija, por ejemplo, debido a que una relación, es una muy buena idea tener los campos de clave extranjera declarados como índices y indexados en su base de datos. Del mismo modo, cuando usted está buscando en un panel de la tabla, cualquier encabezado de la columna que podría hacer clic en va a causar una ordenación a suceder y si esos campos no están indexados y usted tiene una gran tabla que podría tirar de una tabla completa ordenar en lugar de utilizar un índice subyacente.

Así que definitivamente te aconsejo que indexes todos los campos que creas que van a ser utilizados. Bien y aquí está nuestra aplicación. Como puedes ver, tenemos una cabecera en la parte superior. Tenemos un menú multinivel por aquí y tenemos en este caso una página de tabla de muestra. Así que mirando las categorías, si vamos, por ejemplo, a los clientes, podríamos ver una página más interesante seleccionando, mostrar clientes y eso mostrará una tabla de clientes.

Puedo hacer clic en cualquier columna para ordenar, puedo profundizar haciendo clic en el botón de mostrar registro aquí y aquí es donde veo una página maestra de detalles de nuevo, todo esto fue construido usando las relaciones de clave primaria y extranjera declaradas explícitamente. Así es como pude conseguir esta página de mostrar registro para empezar, y así es como tengo tanto un padre como un hijo o un maestro en un panel de detalle expresando una relación de uno a muchos. Tu..
.

Amarillo y en este video voy a ver los inicios de la personalización del código por debajo y generado en las aplicaciones de velocidad, los primeros pasos en la personalización del código por debajo de su propia aplicación de velocidad puede ser un poco aterrador. Hay mucho que conocer y aprender, y entender sobre la forma en que el cono debajo de su aplicación encaja. La forma en que opera y que sin duda se moverá más en el inocente del espacio de la red más amplia y requerirá para tener un cierto grado de comprensión de la dotnet. Llevar a mi ciclo antes de que usted va a ser capaz de personalizar con éxito su código. Sin embargo, la buena noticia es que el diseñador puede hacer mucho para ayudarle a llegar a esa etapa y aplicar el mensaje de código correcto que desea modificar, pero para lograr las personalizaciones que han estado buscando para ellos.

Así que vamos a tener un poco de una mirada en torno a la estructura de diseñador y cómo diseñador intenta hacer más simple, embelleciendo el código que usted está buscando y para entender dónde comenzar sus personalizaciones. Así que aquí tengo una simple aplicación de velocidad de pino chopra juntos utilizando la base de datos del ala sur que viene con un producto sobre el lado izquierdo. Aquí puedes ver mi ventana del explorador de aplicaciones si colapso la parte superior y por allí verás. Hay cuatro nodos principales en esta viga de árbol, y estos están diseñados para reflejar las lágrimas de la estructura entir de su aplicación, la capa inferior.

Ahí están las clases base que puedes abrir esa carga y echar un vistazo al código ahí dentro y bien ahí. Usted puede ver el código. Eso es dentro de las clases base aquí está en los productos para ir a la zona de datos y mirar la tabla base. Por ejemplo, puedo ver el código que existe dentro de los lugares de la base de trabajo clases base del espacio de nombres de datos. Sin embargo, no puedo realmente modificar cualquiera de este código clases base códigos, manteniendo un proyecto separado, la dll que se copia en su aplicación de referencia, y por lo que este código es realmente sólo aquí e para ser capaz de mirar a los propósitos de referencia en lugar de permitirle modificar esto directamente a través de I Spears.

Pero eso es en la capa inferior de esto. El NT está en su aplicación aquí en la izquierda Sonny. Por encima de eso tenemos el código de la capa de acceso a los datos de nuevo pop abrir uno de los nodos aquí. Verás que para cada tabla que concluimos en nuestra aplicación, tenemos un archivo de definición y una señal que toma sobre No voy a mirar inmediatamente el código dentro de esos. Pero usted es capaz de modificar vienen directamente lino, por supuesto, porque usted está operando en la capa de acceso a los datos y en lugar de toda una capa de módem de la página, por ejemplo, cualquier código que usted lote de cualquier cosa fuera a modificar aquí, se va a aplicar a todos los accesos dentro de esa toma, pero que tenemos parte una disposición equivalente para la capa de proyecto de negocios y que es un muy poderoso con la ubicación que oropel insertar personalizaciones de código y en cada una de las carpetas dentro de ella.

Tenemos una carpeta para cada una de las tablas que hemos incluido en nuestra aplicación y en cada carpeta, tenemos los métodos de registro y métodos de la tabla que se relacionan con cada una de esas tablas, pero en la capa superior, la capa de presentación donde estamos tratando con las páginas reales de su aplicación- y aquí es donde la gran mayoría de las personalizaciones de código que va a aplicar sería yo si nos fijamos aquí dentro de nuestra capa de presentación, también hemos incluido la tabla de categorías de la base de datos en o después de que tienen un número de diferentes archivos de la página sobre la izquierda allí.

Vamos a echar un vistazo a añadir categorías. Si selecciono esa nota y ver, obviamente en la mente cuando el editor de diseño rápido de la habitual que la presentación, ahora lo que he hecho que ha llegado por defecto. En mi configuración en la versión 11 1, que se ejecuta aquí, puede que tenga que hacer clic derecho en algún lugar dentro de su página y va a configurar y vender editor o código. Cualquiera de estas opciones van a proporcionar. Usted hace la caída hacia abajo una pequeña área de la ventana emergente que la miel allí se sienta debajo de ella se abren y eso es lo que vamos a ser capaces de empezar a echar un vistazo a algunos de mi abrigo.

Así que vamos a hacer clic en el código porque el mío ya estoy, mostrando que para mí ahora, dependiendo de qué área del clip a cabo editado, que selecciono en al igual que muchas otras características dentro de diseñador de las pestañas de código se sientan en la parte inferior y mirar ahora son totalmente sensibles al contexto. Por lo tanto, dependiendo de donde se hace clic en torno a su página, verá que el contenido que la ventana inferior está cambiando dinámico, más tarde se reflejan automáticamente en los metales de código, que podría estar asociado con los controles o los errores de la página al hacer clic en la parte superior en este caso, hago clic.

La página de control de registro de categorías aquí abajo, vamos a ver mi ciudad natal y en mi ficha de código tiene dos secciones diferentes a la izquierda. Tengo un número de diferentes métodos de código que puedo hacer clic a través de y cuando hago clic. Esos verás que en la ventana de la derecha, el código cambiará para reflejarlos y mostrarme un poco mejor que el trato. Ninguno de los métodos de ahí arriba está en la lista de la niebla, Hilma lado izquierdo.

Esa lista en el lado izquierdo, usted podría preguntarse más por qué es que no se enumeran alfabéticamente. Hay una muy buena razón para eso: los métodos que se enumeran en allí, por supuesto que va a cambiar dependiendo de la página de control de la malaria que ha seleccionado, pero esos métodos se enumeran a grandes rasgos para mostrar el orden en que se ejecutará en el estándar de mi ciclo de la página que se ejecuta por lo que en este caso las categorías de control de registro. Esta es una página de anuncios.

Haciendo. El primer método es la inicialización de que las categorías. Control de registro, entonces vamos a cargar el control. No obtendrá una carga de datos en el control y, como se hace clic a través de aquí, usted puede, obviamente, I. Esperemos que usted consigue un poco de una comprensión del orden en el que estos operan ahora que, efectivamente, con la carga de la página protegida hasta algo que se llama el plan de datos comprometidos y el enlace de datos es donde la fecha que ha sido importante de la base de datos dentro de los límites y los controles que luego renderizar en la pantalla.

Los métodos que se enumeran después de esto y, efectivamente, no son inmediatamente parte de ellos que por la succión de la página en el modo porque estarían tratando con el otro extremo de la página en la interacción cuando estamos tratando de cometer los datos de nuevo al sótano.
Así que tenemos la parte superior de la esmeralda, guardar los datos del método y, a continuación, dentro de su, tenemos la validación o cualquier código de validación que se refiere a controlar esto.

Dentro de ese registro, voy a llamar a los datos de la interfaz de usuario de los controles de japón. Trajo a sentarse dentro de ese control regular y tirar de ellos en cuenta en la memoria y antes de que nos comprometemos a la tabla y, finalmente, hay un control de rango libre antes de que el paciente en el valor de posición. Así que haga clic en torno a esa página, vamos a ir a una casa diferente en aquí vamos a nuestra sección de campos y hacemos clic en el nombre de la categoría.

Así que este es ahora uno de los campos que se encuentra dentro de la categoría. Por supuesto, los métodos que aparecen aquí a la izquierda son completamente diferentes. Ahora tenemos el método set, así que ahí es donde sacamos nuestro nombre de la categoría de la secuela, el color de nuestra base de datos y vamos a escribirlo en la página. Creo que voy a conseguir el método. Eso es si estábamos tirando de nuestros datos de interfaz de usuario de la página y en la intención de ir y se comprometió de nuevo a la secuela y luego tenemos invalidar método se ejecuta en cualquiera de los nuevos. Nuestros valores pueden tirar de nuevo. También tenemos el texto, el método de cambio que podemos implementar y posterior este control es un cuadro de texto y tal que, si alguien estaba escribiendo texto directamente en su, usted puede comenzar a cruzar el evento sobre el texto.

Contenido que se establece el cambio y ejecutar algún código personalizado allí. Bueno, así que usted podría pensar inmediatamente bien. Esto parece que hay un montón de métodos a la izquierda allí. Este es el campo de minas. ¿Cómo estoy siquiera sabe lo que estoy tratando de modificar en términos de personalización para lograr un resultado final el diseñador puede hacer más para ayudarle con que bajo la sección de perro de código, no se producirá, por lo que hacemos clic en la dosis actual. Usted obtendrá un código emergente. Visualización de la documentación este es un muy buen lugar para comenzar cuando usted está empezando a tratar de entender en la naturaleza del ciclo de vida doc netpage y y cómo su página contiene su construcción y se encaja con todos esos diferentes métodos, el orden en que se ejecutan y lo que sus diversos métodos o lo que los métodos dentro de ellos están tratando de lograr.

Así que esta es una documentación realmente útil aquí y una de las grandes cosas que el diseñador hace es automáticamente cambiar y luego realizar algunas sustituciones en esta documentación para que sea relevante para el contenido que estaba mirando cuando se hace clic en el botón. Así, por ejemplo, sabemos que estábamos mirando la página de añadir categorías por allí a la izquierda, cuando esta ventana apareció, usted, ver que está hablando de los métodos y funciones que existe dentro de la categoría de añadir categorías, la clase de página y como hago clic a través de aquí, su documentación a la izquierda o el cambio para reflejar que el contenido ha sido ahora.

Hay una gran cantidad de aprender aquí y yo velocidades. Enfoque del propósito y el diseño es claramente no para enseñarle todo. Puede haber dos saben sobre el ciclo de vida de la página dominante, pero en el momento en que usted comienza a personalizar el código debajo de su aplicación, es bueno tener un poco de una lectura a través de aquí, en particular para los diferentes tipos de páginas, y empezar a conseguir un poco de una comprensión de la orden en que esos métodos se ejecutan lo que cada uno de ellos está tratando de realizar para arriba.

Vamos a echar un vistazo ahora, sin embargo, en los archivos komi que se sientan detrás de cada una de las páginas en su aplicación y he enviado un poco acerca de cómo encajan juntos es entonces vamos a ser capaces de ver cómo las pestañas de codones realmente nos puede ayudar a hacer el trabajo que queremos que hagan. En nuestras categorías de adición, la página de popping que el conocido a la izquierda de la página verás que hay otros dos archivos lista y allí, en este caso estoy usando la tienda de C. Mi lenguaje de código de implicación en lugar de VB, y por debajo, aunque tengo dos archivos y añadir categorías, archivo aspx CS y luego otro añadir categorías, pero en este caso es en el control de dr, el archivo cs.

Ahora bien, ambos son clases parciales y, en efecto, se combinan juntos rociar todo el código que se requiere para ejecutar nuestro añadir categorías y punto aspx página, pero la diferencia clave entre ellos es que el punto aspx punto CSV archivo contiene métodos y clases que se relacionan con la página, y el archivo de los controles tiene, como era de esperar se relaciona con o silicio de control en relación con los métodos y o los diversos controles en la página, en lugar de la propia página.
Bueno, ahora, dentro de cada uno de estos, con algo que surge con bastante regularidad, la gente habla de herramientas de generador de código y cómo esas herramientas pueden ayudarle a modificar el código.

La gente habla de perder los cambios y cómo estos productos pueden asegurar que las personalizaciones de código que usted hace mejor y escrito por poco ahora diseñador, por lo que de una manera muy inteligente, mediante el uso de dos versiones diferentes de cada clase y el método de base y luego una anulación muchos. Los métodos de anulación se escriben siempre en la sección 1 del código y nunca jamás sobrescrito por el diseñador y proporciona los métodos de base que se sientan dentro.

Una sección 2 y dentro de la sección a esos métodos se regenerará, se hace cambios ahora a través del IDE poco. Por lo tanto, si usted mira aquí abajo, se puede ver, tenemos una región que muestra en nuestra concepción de código un lugar sus personalizaciones aquí y se colapsaría. Que arriba es una otra sección similar inmediatamente después sección para no modificar esta sección tan inmediatamente. Mirando aquí, verás que todas las clases que existen aquí abajo tienen un prefijo, con la base estás, obteniendo todas las modificaciones que existen dentro de la sección 1, no estoy ahora por la sección pop 1 sobre en este punto, donde hemos hecho ninguna modificación o cualquier personalización a nuestro código, verás la primera clase que está aquí.

El control de registro de categorías hereda del control base de reconocimiento de categorías, pero la clase en sí está completamente vacía. No hay nada en ella. Se genera de esa manera intencionalmente porque necesitamos la clase de energía, porque si íbamos a hacer personalizaciones que es donde incluso queremos ponerlos, nunca debe sobrescribir los diseños de código modificado, no va a dejar de hacerlo. La idea no le impedirá sobrescribir manualmente el código, que está en la sección de hacer que usted es consciente de cuando y si usted hace eso, la próxima vez que reconstruir su aplicación, los cambios de iluminación de diseño, pero, crucialmente cualquier cosa que usted aquí mismo en la sección de un diseñador nunca jamás reemplazar.

Así que usted no perderá sus cambios, independientemente de si funcionan o no y van a permanecer ellos.
Bien. Ahora, por supuesto, sabemos que, dentro de las categorías de registro y control, no hay campos de Gran Bretaña en la página. Sabemos, por ejemplo, que eran los diversos métodos relacionados con el control de registro en sí, como los métodos de enlace de datos y de validación, y por lo que esos métodos están ahí y si desea escribir código para sobrescribirlos en este punto, podríamos. Pero, por supuesto, eso va a ser bastante complicado, incluso hay que recordar que la sintaxis de los diversos métodos, es una forma bastante difícil de ir sobre el intento de modificar ese método o cualquiera de esos métodos, simplemente escribiendo el código directamente en golpear nada para detener a hacer en casa, por supuesto, pero el diseñador hace que todo esto mucho más fácil para nosotros.

Así que vamos a ver cómo podemos hacer eso y cómo va a encajar. Así que si hago clic en la categoría llamada Bill, por ejemplo, y aquí abajo, tengo todos los diferentes métodos relacionados con mí cómo ser nombrado aquí, y digamos que en lugar de que en este caso es el método de conjunto – y este es el código que está tirando el valor de la secuela y la escritura que el poema directamente en la pantalla ahora, digamos, por ejemplo, que sabíamos que cada vez que alguien fue a añadir una categoría, que quería que el nombre de golpear James como un ejemplo.

Hay una sección de código que se puede ver aquí en este caso estamos ejecutando una declaración if por ciento, siempre y cuando la fuente de datos no es nula y el nombre de la categoría de profundidad se especifica aquí en nuestra garantía útil para el valor negativo. Ahora esto es ser una página de anuncios y la realidad es que el nombre de la categoría, un equipo existe en la base de datos así que aquí abajo. Tenemos un más y un limpio.

Este uso en los comentarios, si el nombre de la categoría no es otra base de datos, utilice el valor predeterminado. Ahora puedo escribir esto muy fácilmente y sólo decir seguir haciendo cambios ahora lo que se puede ver de inmediato que, dentro de la vista aquí en la lista de los métodos de la izquierda, el método de conjunto está mostrando ahora en el texto en negrita, y que inmediatamente le dice que no hay ninguna unidad relacionada con el método de pata, puede hacer clic en él.
Puedes ver los artículos más abajo.

Tenemos al final del texto: ¡felicidad James! ¿No es cierto que vamos a pasar al archivo de código aquí? Si usted recuerda nuestra clase de control de registro de categorías en la sección uno fue intencionalmente contenido, pero ahora, cuando nos fijamos en él, tenemos un nuevo método, un método de anulación, lleno de nombre de la categoría conjunto y hay todo tipo. Por supuesto, no escribí. Todo este método en todo lo que hice fue mover directamente a la zona que quería modificar, y escribí, si James diseñador literal se ha copiado el método base de establecer el nombre de la categoría para la sección 2 de intersección, uno donde nunca será escrito y escrito todo ese código en su bosque y se aplica nuestra personalización, lo que hace la vida y mucho más fácil.

En efecto, podemos modificar la gran mayoría debido a que podría querer multiplicar en relación con los métodos más comunes dentro de esta página en particular, por ejemplo, sin necesidad de llegar a estos fondos y eso es lo que la etiqueta de código se compra, y es extremadamente bueno en lo que le permite hacer. La adición podemos decidir que llegamos a este punto en esto es sólo un desastre. Usted sabe que entre el mayor lío completo de la sintaxis de nuestro código y venir a dejar de lado.

Usted es, no está interesado en querer hacer que una corrección a la misma. Podemos simplemente utilizar este botón de restauración, y esto está bien. Sabemos que ha copiado el mismo método de camino. Vamos a restaurar de nuevo los diseñadores va a pedirnos que seguro que desea eliminar su personalización. Si decimos que sí, el texto en negrita de aquí ha desaparecido. Vamos a desplazarse hacia abajo ahora el asiento que podría el literal que valoro nuevos pantalones vaqueros que están en allí se ha ido, y si ahora volvemos a nuestros controles de aquí, veremos que en nuestra sección uno en la parte superior, las categorías de clase de control regular es una vez más por lo que es las primeras etapas cuando se inicia en el rendimiento y las modificaciones en el código, yo siempre recomendaría que usted comienza utilizando los faldones.

Ellos le ayudarán a copiar los métodos pertinentes hasta el engaño, la misma intersección, uno de forma automática y se ha definido correctamente fácil de ver lo que ha modificado importante.
Es una manera muy sensata de ir sobre el inicio de más personalizaciones. Además, sin embargo, antes de que incluso llegar a la etapa, posiblemente donde usted está buscando en las fichas de código y hacer uso de ellos, hay una otra característica dentro de diseño del asistente de personalización de código, que contiene un número razonable, aunque comúnmente utilizado anulaciones y modificaciones que la gente tiene la intención de aplicar en una aplicación.

Ahora menciono esos por dos razones diferentes. Tener la primera es que si usted está pensando en una personalización particular que podría necesitar para aplicar a una página con una aplicación probable que es, alguien probablemente ha aplicado algo similar anteriormente como una consecuencia, bien puede ser que la gente puede decodificar asistente de personalización CCW es es el acrónimo a menudo se refiere en el foro, y bien puede mirar en el CCW y yo que los métodos que usted sabe gruñendo pensamiento, no era realmente doblar y, si eso es cierto, entonces claramente, Michaels será muchos mucho más fácil.

Los diseños pueden ser capaces de hacer la mayor parte del trabajo que el código de forma automática, que es fantástico, pero- y esto es un gran culo y una muy relevante, y bien puede ser que usted miró en el código, asistente de personalización y no hay un único líquido en allí, que es totalmente lo que eres. Buscando en su personalización en las primeras etapas y aprender a aplicar una personalización de la capa yo recomendaría encarecidamente que, incluso si eso es cierto, usted comienza con eso, la personalización por lo que obtener diseñador para hacer el trabajo. Para ti, ese es Gus. ¿Qué es lo que buscas para que te levantes con tu ROI del producto? Deje que el diseño puede utilizar sus herramientas para ponerlos con anulaciones particulares en la costa de Maine y lo que busca que, tal vez no del todo con la gente y luego modificar ese corsé y pero siempre empezar con el código.

Personalización visita como el primer puerto de escala y lo más probable es, hay algo ya sea precisamente buscando no precisamente entonces cerró las personalizaciones de código en las herramientas, el menú y un poco aquí, abrir comediante increíble.
Artículo hecho la razón de que ese es el caso es que el código base que puede hacer modificaciones como resultado del cambio que hicimos dentro de la interfaz de usuario del producto, que tendrá un impacto en el código debajo de nuestros controles y páginas, y si eso fuera cierto, entonces infectar la aplicación de nuestro CCW y la personalización directamente en nuestro código podría ser un incorrecto, porque el código base va a cambiar como resultado de lo que hemos estado trabajando en ti I.

Así que aquí está nuestro asistente de copolimerización diseñadores rápidamente se fue y sólo asegúrese de que cualquiera de los cambios que hemos hecho a través de la que he estado reflejando nuestro código antes de que comience a personalizarlo y haga clic en siguiente y vamos a obtener una larga lista. Usted sólo va a mover esto hacia arriba esto, se puede ver cómo muchos de estos hay buen número. En la mano izquierda, el lado que tenemos todos los diferentes que tratan de su control muestra todos los diferentes tipos de personalizaciones, que están disponibles en la mano derecha, lado, usted, ver y tenemos una pestaña de descripción que sólo describe lo que cualquiera de estas personalizaciones van a hacer por nosotros y, a continuación, en la mano derecha, lado a la derecha.

Esto también tiene la vista previa, que nos muestra lo que el código se va a ver como para lograr que en. Así que tenemos cosas como una Python Waterston, ha sido en la babosa de esos pequeños yep y por lo tanto las descripciones hermosas redirigir desde otra página donde el espectáculo con ella Elliott no puede película Jason. Ahora que es suena como una cosa bastante obvia, pero realmente va a requerir una personalización recurrente para lograrlo. Si nos fijamos en el lado derecho aquí, este es el código que se va a aplicar, por lo que vamos a anular el método de carga de datos y es bastante simple.

Si ejecutamos la base de datos de carga y si la fuente de datos que obtenemos de vuelta es nula y vamos a redirigir no la página de alguien más, y ahora puede ser que usted tiene una personalización que quería por el similar. Para que una cosa: lo que el mismo, por lo que espera que usted puede ver que esto va a ser una buena manera de ir sobre y como punto de partida antes de empezar a modificar que los datos.
Si usted látigo de nuevo a la descripción, la otra cosa útil aquí es el diseñador le dice donde va a añadir que la empresa, y por lo que parte de la parte difícil, está empezando a hacer su código.

La personalización no es sólo saber lo que vienen a escribir, pero donde poner que Coronel, buscando método para cargar la derecha. Así que el recomienda encarecidamente que usted trabaja su camino a través de esta lista. Hay un montón de personalizaciones comunes en allí algún nivel tomado a través del paso de configurar, porque con el fin de aplicar que el diseñador de código necesita saber un poco más sobre y para los controles que podría estar aplicando los métodos para que puedan ser específicos para un campo en particular.

En la página, por ejemplo, ahora que configurar paso diseñador podría pedirle allí, por lo que la luz PNG de los cazadores de etc y, pero en última instancia, voy a terminar con el código, que se está mostrando a usted en esta ventana de vista previa, con las sustituciones relacionadas con ellos controles específicos en su página copiada en la ubicación correcta dentro del paciente, que ha aplicado a, y entonces usted puede ir más allá de la conversión de la personalización aplicada más a su código. Así que me gustaría recomendar a fondo que usted hace uso de la doble CC junto con el CCW o asistente de personalización de código y las pestañas de código, y que realmente es lo básico de los inicios de la personalización actual y la única cosa que yo también añadiría a eso.

Y esta es una regla general que le devuelve algo por su cuenta o simple, el trabajo de personalización. Aplicamos lo que sabemos que usted piensa en nosotros como la regla de 10 líneas y que simplemente significa que, cuando usted está aplicando asumiendo que usted está trabajando en un nivel bastante básico, si usted está escribiendo el código a los clientes método particular, no debe realmente hacer ninguna pregunta a ti mismo necesariamente acerca de si esto podría ser el lugar correcto. Lo haré. Hágalo hasta que vaya más allá de 10 líneas de código, si el código que estaban escribiendo comienza a convertirse en un muy complejo, y usted sabe que usted ha superado mini Bretaña, mucho más de 10 líneas de código para tratar de lograr su método, y bien podría ser que usted está escribiendo código en su lugar equivocado debido a la estructura, el diseñador de generación de métodos, porque son tan bien me estructura porque Dean reflejan el ciclo de vida de la página dotnet también.

Si usted está escribiendo su personalización en el lugar correcto, realmente no debería tener que escribir un romper el código que la mayoría de las personalizaciones simples y si se mira dentro de los métodos en esas ventanas de vista previa en la personalización actual, es y probablemente veremos que evidenció allí? La gran mayoría entonces seremos capaces de lograr algo. Eso es moderado con sustancia moderna con comparativamente poca codificación, así que te animaría a tener eso en el fondo de tu mente, una vez que empiezas a conseguir más allá de 10 meses, acaba de hacer una pregunta sobre el amor, su escritura.

Su código en el lugar correcto. Así que ese es el final de este video espero que lo haya encontrado útil que son. Claramente, más videos disponibles en línea web en términos de como enseñar más sobre cosas como el uso de visual studio y para personalizar aún más su código dentro de un nueve velocidad aplicaciones. Gracias por ver..
.

Así que nuestro objetivo aquí hoy es hablar de dos cosas: una es que vamos a discutir la filosofía de desarrollo detrás de nosotros con el diseñador y cómo se puede desarrollar grandes aplicaciones, y la segunda cosa que nos centraremos en los fundamentos de la personalización del código. ¿Cómo se hace? ¿Cuáles son las cosas que hay que buscar? ¿Dónde están los diferentes controles? ¿Cuál es el ciclo de vida de la página, etc.? Así que vamos a empezar con toda esa información.

En términos de nuestra filosofía, la cosa clave para recordar es que cuando se utiliza un producto como microsoft, visual studio, que es un gran producto cuando está activo, pero cuando usted está usando microsoft, visuales para su funcionamiento típicamente en un control a la vez como usted puede arrastrar y soltar un cuadro de texto y lo puso y luego usted sabe escribir algo de código detrás de eso o en un tiempo menos. Obviamente, cuando usted escribe en usted sabe, dim exceso de cadena, o usted sabe, y así sucesivamente. Sin embargo, nosotros diseñador dinastía nuestro objetivo es conseguir que más cerca de la línea de meta por lo que en lugar de correr un maratón. ¿Qué tal correr la última milla o dos de ese maratón, y lo hacemos dándole la capacidad de operar en un nivel diferente de granularidad.

El nivel de granularidad que te damos es una página o un panel. A la vez. Ciertamente, usted puede volver y el código en un controlador, una línea a la vez, pero la principal forma de diseñar desarrollar aplicaciones es una página o un panel a la vez en todos los puntos. En todo momento, usted tendrá el cien por ciento del código fuente de la aplicación, poniendo las clases base y sólo para dejar algo claro. No hay cuotas de licencia del servidor, sólo cobramos en base al desarrollador, la licencia de forma activa y el código se puede modificar tanto en nuestro diseñador de velocidad o en microsoft, visual studio. Así que usted puede hacerlo de cualquier manera en términos de la filosofía en sí.

Lo que hablamos es que tenemos una manera para que usted pueda generar rápidamente una aplicación completa, y que es a través de un asistente de aplicación y que, donde usted puede simplemente decir su mis tablas y me dan aquí las páginas que quiero, crear y eso es lo que la aplicación es.
Le permite hacerlo, pero obviamente el punto de partida. Nuestra expectativa es que no son necesariamente todas las páginas.

Exactamente como lo quieres, así que obviamente quieres encontrar kunis. Bueno, tenemos diferentes niveles de mi, incluyendo un nivel de granularidad diferente, y que se hace efectivamente en cualquiera de lo que llamamos un panel de asistentes. Ellos son el asistente del panel de la tabla del asistente del panel de registro, que se puede acceder pulsando el botón de configuración, o usted puede ir y cambiar las propiedades de cualquier control individual como las propiedades de los componentes, por ejemplo, y si eso no es suficiente para usted, usted puede ciertamente seguir adelante y personalizar añadir ya sea el nivel de la página de diseño o en el uso de HTML o controles aspx, o en la corte, utilizando ya sea visual basic net o c sharp.

Así que, obviamente, tiene la máxima flexibilidad al cambiar las cosas que, tanto en las páginas, asp xml, así como el nivel de código. Sólo para tener cuidado, sin embargo, que hay un cierto mecanismo o una cierta técnica que puede utilizar con el fin de hacer estos cambios para que usted, sus cambios, se conservan. Otra cosa a tener en cuenta es que hemos gastado mucho tiempo y esfuerzo con el fin de asegurarse de que los cambios que usted puede hacer se conservan para usted, a pesar de los cambios externos, por lo que, por ejemplo, su esquema de base de datos puede cambiar dentro de esperar su esquema de base de datos para cambiar y en cuyo caso le ofrecemos un mecanismo con el fin de sincronizar su esquema de base de datos.

Usted sabe que cada vez que ha añadido una nueva tabla o la comunidad de la tabla añadió un nuevo campo cambiar el tamaño del campo es e al campo. Todo eso es posible. Nosotros ayudamos a reconocer automáticamente esas cosas cuando sincronizas o escaneas tu base de datos de tablas en busca de cambios, e incorporamos esos cambios en tu esquema en la aplicación. Nos basamos en el esquema para un montón de información. Como puedes imaginar, nos basamos en los tipos de datos, nos basamos en los nombres de los campos, nos basamos en los tamaños de los diversos campos y así sucesivamente con el fin de hacer una aplicación de gran apariencia para ti, y ciertamente puedes personalizar la página así como el registro personalizado.

Si lo haces de la manera adecuada, tus cambios se conservarán y puedes hacer esto varias veces, porque nosotros, nuestra creencia, es que una aplicación nunca está realmente hecha. Usted sólo tiene que lanzar algo, y luego los usuarios pedirán más cosas, y entonces usted mejorar eso y seguir adelante con ese limón para hacer antes. Trabajamos con ambos puedes hacer esos cambios de acordes. Tanto el final, RSP diseñador o en el estudio visual, y todo lo que necesita hacer- es hacer clic en los visuales de su botón con el fin de abrir eso y ser capaz de entonces obtener todas las ventajas de estudio visual, incluyendo usted sabe en el sentido de color siguiente, incluyendo el depurador y usted sabe, pila de llamadas y así sucesivamente.

Este tipo de facilidades probablemente nunca serán añadidas en nuestro diseñador SP, porque visual studio ya es un gran producto que lo hace muy bien en esas áreas. Creemos que nuestro producto es complementario a visual studio y no un reemplazo para visual studio. Así que lo que preferimos hacer es centrarnos en las cosas que seguro que no proporciona, en lugar de repetir y reconstruir esas características que visual studio ya proporciona. Así que esa es la razón por la que nos hemos centrado en convertirlo en un producto complementario en lugar de un reemplazo, o por lo que muchas veces, yo mismo y estoy desarrollando aplicaciones y honesto con el diseñador voy a saltar a visual studio, para hacer mis personalizaciones de código, porque videos video, tiene un montón de características adicionales que hacen que sea muy fácil para mí para mejorar.

Voy a añadir, añadir, añadir código ahora, cuando estás haciendo modificaciones de código. Lo que quiero hacer es revisar con usted casa. Usted puede hacer esos para las modificaciones y asegurarse de que las normas se conservan para usted a medida que avanza. Así que en términos de hacer esas modificaciones tener en cuenta que cada vez que generamos un archivo de código, ya sea en visual basic que importa y c-sharp, generamos dos secciones o usted lo que se llama sección uno otro se llama sección a. El código generado siempre será instrucción a sección.

Una será la generada y nunca será sobrescrita.
Siempre y cuando usted haga sus cambios en la sección uno, sus cambios de código serán preservados y usted siempre será capaz de anular y hacer cualquier cosa que usted ha sido capaz. Usted será capaz de hacerlo en la sección 2, por lo que no hay ninguna pérdida de funcionalidad en términos del tipo de cambios que usted puede hacer en nuestra sección 1. Así que mientras te ciñas a eso, tus cambios se mantendrán siempre.

Las cosas que voy a mostrar ahora están disponibles para usted. En el tutorial de personalización de código de la ayuda en línea. Todo lo que tienes que hacer es ir a mm mm, hablar en /, kb o base de conocimientos. Tipo de tutorial en el primer enlace le llevará al tutorial de personalización de código, y te recomiendo 10-15 minutos de lectura que le ahorrará innumerables horas, porque le dará una visión general de lo que exactamente como el diseño y genera en términos de clases en términos de código, de modo que cuando usted va a hacer esas modificaciones que desea hacer que va a hacer como el lugar correcto.

Así que voy a cubrir algunas de estas cosas, pero voy a ir a través de un nivel superior. Pero te recomiendo que leas esto después de ver esta presentación, cuando generamos el código, generamos un número de controles y un número de clases. Así que vamos a tomar una página de ejemplo en este caso particular. Vamos a verlo. Añadir la página de los clientes, lo llamamos una página de anuncios o una página de edición funcionaría muy similar al sospechoso.

En el caso de esta página, tenemos lo que se llama un control de registro, un registro, es decir, un registro de cliente que está agregando en contraposición a una tabla, control donde está, mostrar o editar los datos en un formato tabular efectivamente filas que están disponibles en la tabla. En este caso particular, estamos tratando con el registro, así que lo que hacemos es generar dos clases designadas en amarillo por aquí. Una se llama clase de página, y esta es la clase de cordón detrás si estás familiarizado con el desarrollo dotnet y la otra es una clase llamada clase de control de registro y estas dos clases básicamente te permiten personalizar muy fácilmente el código subyacente que generamos.

Así que si usted lo mira una representación visual de esta cosa, usted verá que la página de clientes de anuncios corresponde a la página aquí, mientras que el control de los clientes en respuesta al control de registro que se muestra aquí. Además de eso, vamos a generar una serie de diferentes controles como, por ejemplo, la cabecera o pie de página en el menú, así como una buena idea de los controles, como tal vez para el nombre del cliente. Vamos a generar un cuadro de texto aquí y así sucesivamente. Así que todos esos controles están disponibles para usted cuando se modifica. Cuando usted quiere modificar nuestra recomendación siempre que usted está tratando de personalizar en el nivel más bajo, posiblemente puede y en este caso, la clase más baja que posiblemente puede- y en este caso particular, que sería la clase de control de registro, no la clase de página, porque usted tiene acceso directo a todos los controles y los campos relacionados con ese registro en particular cuando usted está haciendo cuando usted está haciendo cambios.

Así que ahora, veamos qué generamos en cada una de estas diferentes clases. Así que, digamos, por ejemplo, usted tiene algo así como una página de clientes de anuncios, en primer lugar, este espacio de los clientes no es independiente. Se deriva de la clase de página dotnet. Así que es esencialmente algo que hereda de eso y hereda toda la funcionalidad que está disponible en la clase básica de net. También tenemos una clase intermedia llamada página base y en realidad otra llamada página de aplicación basada.

Estas dos clases existen porque añaden alguna funcionalidad adicional que está disponible en toda la aplicación, pero también te da la oportunidad de hacer modificaciones en toda la aplicación cambiándola en la página base o en el nivel de la página de la aplicación base. Cuando se necesita en términos de esa fase de los clientes, generamos un montón de métodos como los datos de carga, como los controladores de clic para cada uno de los botones que se generan y así sucesivamente, y hay ciertos métodos que se llaman comillas: comillas, métodos seguros.
Esas son las cosas que usted es capaz de cambiar y las cosas que van a ser sobrescritos cuando la pintura se regenera, donde le recomendamos que no cambie eso, así que cualquier cosa que es con una base de guión bajo sería un generado, y le recomendamos que no cambie ninguna de las cosas con esos temas allí.

Sin embargo, usted puede cambiar cualquier cosa que está disponible para usted, sin ese sufijo, como poco parecido, mismo botón de clic y al igual que la clase de la página, también generamos una clase de control de registro en este registro. Clase de control también se deriva de una clase base que está disponible para usted, y la clase base se llama como una clase de control de registro de la estación base y hay dos clases que se generan para usted. Uno va a ser una clase de control de registro de los clientes y el otro se llama un va a ser llamado la base. Registro de los clientes, Pro Class la base de los clientes de lectura de la clase es la clase generativa contendrá un montón de código que generamos sobre la base de las selecciones que ha hecho en el panel.

Es y la clase de control de registro de clientes comenzará como una clase md. Sin embargo, puede anular cualquiera de los métodos que se generan en la clase base en este nivel para que pueda efectivamente. Ya sabes, cambiar el código subyacente que hemos generado. Usted puede probablemente a veces simplemente copiar y pegar el código de la sección de base en esta sección, y luego usted sabe hacer los dos o tres cambios de línea que usted necesita para personalizar para usted o su propósito, al igual que un registro de control de la tabla, el control, lo que significa que cuando usted ve en la parte inferior izquierda de aquí, como un espectáculo, tabla de clientes que se muestra – y esto es una la información que se muestra en el formato tabular y los botones que le permiten añadir, nuevo y así sucesivamente y así sucesivamente.

Y si usted nota que se regenera tres clases aquí se muestra en amarillo, pero también se muestra en rojo por aquí en este nivel también, y se dará cuenta de que uno para la página llamada la página de la tabla de los clientes mostrar uno para la tabla, el control y uno para la cada fila, que se llama fila de control de la tabla de los clientes.
En este ejemplo en particular. Una vez más mi sugerencia, cuando se quiere hacer la personalización de código, hacerlo el nivel de clase más bajo posible como pasivo, como usted puede, y en este caso como la recomendación, sería hacerlo en el nivel de la fila.

La fila de control de la tabla de clientes en este ejemplo particular. Eso le dará mucha más flexibilidad. Ciertamente, si usted quiere hacer algo en el trasero, por ejemplo, o los filtros para la tabla, las clases más bajas que juegan caso será la clase de control de la tabla, y ahí es donde usted haría su sus cambios, uno de los conceptos importantes en cualquier aplicación dotnet. Esto no es específico de las aplicaciones generadas por diseñadores de alta velocidad es, lo que se llama el ciclo de vida de la página de una aplicación dotnet. Cuando usted mira una página en particular, usted encontrará que la forma en que las redes es que envía el incienso.

Esencialmente, se convierte en diferentes eventos y, básicamente, le pide que manejar esos eventos en o hacer cierto trabajo específicamente. Hay tres eventos que siempre se envían a cada página cuando se está mostrando. Hay un evento de levantamiento que eventualmente asciende cuando las páginas se inicializan. Hay un evento de carga y básicamente se envía para decirle a la página que siga adelante y cargue sus datos desde la base de datos o donde sea que necesite hacerlo y lo vincule a los controles de la interfaz de usuario que tiene y, finalmente, lo que se llama un evento pre render nuestro, que es un evento que se envía justo antes de que la página realmente vaya a dar esta placa.

Así que si usted tiene cualquier cosa de última hora que usted necesita hacer, usted haría típicamente hacer en los eventos de pre-renderizado. Así que esos son tres eventos que se dicen para cada página todo el tiempo hay un cuarto evento que es esencialmente la noche. ¿Cómo llamaríamos a un manejador de eventos que se hace típicamente en? Lo que se llama un post back, post back es típicamente cuando un usuario toma alguna acción como digamos que el usuario esencialmente presiona el botón Guardar, en cuyo caso los mismos botones, click handler va a ser llamado y ese método click handler es llamado.
Eso se llama un controlador de eventos para esa caja en particular.

Así que esos sucederá sólo en post backs y sucederá en cuando el usuario toma una determinada acción, pero por lo demás normalmente, si los tres eventos que ocurren cada vez en ella, la carga y la pre-renderización, y así cualquier cosa que usted necesita hacer, usted necesita hacer en esos tres eventos. Ahora lo que hacemos es generar código aprovechando estos tres eventos, así que lo que tengo aquí es una jerarquía de llamadas de una página en diferentes escenarios, y así el primer escenario que mostramos aquí es un escenario donde tienes una tabla cuando estás mostrando datos, así que tenemos datos tabulares que se están mostrando.

¿Qué hacemos? Bueno, generamos un evento en él manejador de eventos y un manejador de eventos de carga y dentro del manejador de eventos de carga. Esencialmente hacemos una llamada a una función de carga de la página y que llama a una función autorizada. ¿Qué hace la función autorizada? ¿Comprueba la configuración de seguridad de la página y dice que este usuario tiene acceso? Este usuario no tiene acceso, asumiendo que ha activado la seguridad rovaire, incluso si no está autorizado, no hace nada y se mueve hacia adelante, y luego llama a los datos de carga. Pero el código de colores por aquí es que el amarillo, cajas resaltadas son todos los métodos en la clase de la página y el rosa son los de la tabla, clase de control y el naranja o el color que quieras decir.

Eso es. Es en el nivel de la fila. Básicamente, la función de carga de datos eventualmente llamará a la carga de datos de una tabla. Así que, veamos, si tienes dos tablas, entonces habrá ambas tablas serán llamadas esencialmente a cargar datos para cada una de esas tablas. Los controles serán llamados también, y el trabajo de cargar datos es primero formular la cláusula where llamando a crear la Cláusula where tenlo en cuenta. La cláusula where se compone en realidad de tres cosas diferentes.

Número uno es la cláusula estática que usted, como desarrollador, ha especificado en el panel asistente número dos es cualquier filtrado que el usuario hace en en eso y que llamamos la parte dinámica, así como cualquier búsqueda y clasificación que el usuario ha hecho en nuestra en la pantalla, que también es dinámico.
Así que es una combinación de lo estático y lo dinámico, y eso se compone en el create work flash. Así que si usted quiere hacer cierta personalización de código para cambiar la cláusula donde lo ideal es anular el crear, donde la cláusula que usted no tiene que preocuparse por el resto de lo que sucede en el resto del código, sólo se centran en crear donde cláusula- y eso es suficiente para que usted pueda realmente personalizar su su página y luego, ya sabes, llamamos el enlace de datos que esencialmente puede enlazar los datos de la base de datos para el usuario.

Una simple jerarquía de este colega también está en. Hay muchos más detalles aquí, pero no voy a ir a través de cada uno de ellos. Aquí hay otra jerarquía de llamada para un control de tabla cuando, cuando el usuario ya sabes, cambia el filtro o cambia la ordenación o cambia los criterios de búsqueda. ¿Qué ha pasado exactamente? Es el índice seleccionado cambia. El evento se dispara, es capturado. Es entonces, básicamente, marca el bebé. Cambios es cierto y luego en el proveedor de pre.

En realidad, a continuación, cargar los datos de de la base de datos. Así que esa es la forma en que el código generado en realidad funciona y de nuevo no voy a ir a través de cada paso de esta jerarquía de llamadas, pero sería suficiente para que usted acaba de obtener una visión general de cómo funciona exactamente esto, y entonces usted puede ir a través de en la corte, la personalización, tutoriales y y y aprender un poco más sobre él. Hay un par más de jerarquías de llamada que funciona de manera muy similar para el control de registro cuando usted está mostrando los datos. Esto se aplica a como un bebé ADD y editar la página o el registro racial, la página, por ejemplo, y luego, de manera similar para el mismo registro, el control cuando usted está guardando los datos de nuevo volver y volver a hacer el tutorial de personalización de código, y que le dará una gran cantidad de información acerca de cómo exactamente este este.

Esto funciona así con eso. Permítanme concluir esta parte de la presentación..
.

Diseñador en el diseñador de velocidad de hierro podemos utilizar el asistente de lotes para afectar a los cambios globales en toda nuestra aplicación. Cosas como la inicialización de los campos de auditoría, la aplicación de la validación de ciertos campos como la fecha de nacimiento, aplicar un global donde las cláusulas de consulta, tales como situaciones de multi-tenant, uno que me gusta cambiar los selectores rápidos a un desplegable en toda la aplicación. Eso es genial, así como cosas como la configuración de las acciones de redirección de los botones.

Así que eso es perfecto. Así que vamos a empezar bien. Así que el problema cuando el diseñador de velocidad de hierro genera páginas para mí, a menudo por defecto, porque esa es la forma en que se establece en las opciones de la aplicación, que generará selectores rápidos para un montón de relaciones de clave extranjera. Los selectores rápidos son grandes para las listas realmente grandes. El primero es la búsqueda y ese tipo de cosas, pero no es realmente la mejor opción. Cuando usted tiene un sólo unas pocas entradas que usted quiere ser capaz de utilizar seleccionar en este caso, un desplegable es probablemente mejor.

Entonces, ¿cómo resolvemos eso? Parece que sería un montón de trabajo para ir a través de cada página, especialmente si usted tiene cientos de páginas. Así que, por supuesto, la respuesta es el lote. El asistente, que nos permitirá ir y mirar toda la aplicación, encontrar todos los selectores rápidos que queremos cambiar y luego cambiarlos a una lista desplegable y, por supuesto, también podemos hacer lo mismo en Reverse. Así que, vamos a ver un ejemplo de eso. En este ejemplo, la aplicación marca modelo año. Usted puede ver que tengo que hacer que tengo y también tiene una opción de modelo.

Si hago clic en el selector rápido, puedes ver que sólo tengo un número muy corto de entradas. Sabes que realmente no se aplica muy bien para usar un selector rápido. Así que vamos a mostrarte eso y por supuesto la misma respuesta aquí: sólo tienes cuatro el modelo. Sólo tienes unos pocos. Así que vamos a parar esto y volveremos a Hierro, velocidad y entraremos en herramientas, seleccionaremos asistente de lotes pasaremos por la pantalla de inicio, haremos clic en Siguiente, y luego queremos bajar hasta aquí donde dice lista desplegable, selector o perdón cuadro de lista desplegable, y puedes volver a mirar la pantalla de inicio.

Ese es su convertir, quicks control eléctrico en el control de la lista desplegable, así que haga clic en Siguiente muy rápidamente. La velocidad de hierro va a través y se puede ver aquí donde se ha encontrado toda una lista de diferentes campos a través de la aplicación allí, selectores rápidos. Así que en este caso digamos que quiero cuidar de todos ellos ahora. Ha encontrado no sólo el ID de la marca y el ID del modelo, sino también el filtro de color en este caso, por alguna razón, y así, ¿por qué no? Vamos a convertirlos, también genial de nuevo la pequeña pantalla de inicio y, a continuación, vamos a hacer clic en terminar los hierros, la velocidad, BAM que rápido hizo los cambios y, de hecho, si ahora nos fijamos en esto ahora, se puede ver en el ID de marca es ahora una lista desplegable en el ID del modelo.

Ahora es una lista desplegable y supongo que incluso para el color. Ahora es una caja de texto, pero estos dos están aquí. Así que si volvemos aquí y que voy a cerrar el viejo y voy a ejecutar esto de nuevo, ahora veremos que nuestra lista desplegable, selectores tienen muy rápidamente. Puedo añadir, se cambió a la lista de aquí y cuando se trata de añadir en uno de estos vehículos que vamos a obtener un error aquí de desorden y algo más, pero echa un vistazo a esto cuando se trata, se puede ignorar que ir aquí para mostrar vehículos ahora editar esto, y se puede ver ahora que tenemos una lista desplegable, que es probablemente va a cargar un poco más rápido.

Se va a ver un poco más limpio y no es tan exagerado para otra vez donde tenemos listas. En conclusión, en la primera parte del asistente por lotes, podemos ver lo sencillo que es convertir los controles de selección rápida en listas desplegables y, por supuesto, a la inversa. Gracias, espero poder mostraros el siguiente vídeo pronto…
.

Arquitecto somos una empresa especialista en 9 velocidades con sede en Londres Reino Unido. Hoy vamos a hablar de las personalizaciones de código en 9-speed, 9, 2 y speed crearán la interfaz y todo el código, ya sea en C, sharp o vb, por lo que día a día no necesariamente tienes que meterte en el código que hay detrás, sobre todo con la nueva función de fórmulas de la que puede presumir el iron speed, pero si necesitas remangarte y empezar a personalizar… Algunos de los códigos que tendrá que cavar un poco más profundo en las entrañas. Ahora bien, si usted es, un desarrollador de la red, su saber toda la funcionalidad o conocer toda la terminología de las páginas de los controles de usuario, controles, etc.

Si eres nuevo en el framework de dotnet, te sugiero que leas un poco y hagas una investigación sobre dotnet en general y el framework para que estés completamente preparado para entender los ejemplos que vamos a dar hoy, aunque los ejemplos serán simples ahora, los conceptos involucrados requieren algún conocimiento del framework. Bien, ¿por dónde empezamos? Esa es una pregunta común. Sabes que necesito hacer x.

¿Dónde lo hago? ¿Cómo lo hago? Mi enfoque es el siguiente: Yo cargaría como tenemos aquí, el proyecto en la velocidad de hierro y estoy usando mi velocidad, 9 2, pero la mayoría de los cambios de código son bastante estándar en estos días de alrededor de la versión 5. El código se establecen bastante bien y tienden a tener el código detrás de los archivos para las páginas. Así que es muy fácil de encontrar muy fácil de localizar. Por ejemplo, si tenemos que usar una página con la que estás familiarizado, tenemos una página de edición de usuario en este caso y los controles que van con ella.

Así que cada página que veas tendrá un tipo de código muy similar. Diseño. Bien, tienes el punto CS aspx detrás y los controles que lo acompañan. Bien, tenemos páginas, tenemos páginas maestras, tenemos controles, controles de usuario y voy a intentar demostrar algunas capacidades en cada una de ellas. ¿Por dónde empezamos? Tenemos un problema donde empiezo a buscar, para todavía es para la solución. Por supuesto, la mayoría de la gente bien puede empezar y yo empezaría a buscar en línea si usted puede encontrar la respuesta en línea, brillante uso.

Hay grandes foros e información en el sitio web de la velocidad del hierro que probablemente encontrará alguien ha hecho lo que está tratando de lograr, pero hoy es un poco más que eso. Se trata de información de fondo, así que vamos a empezar. ¿Por qué, como hemos hecho la carga en la velocidad de hierro y vamos a tomar como ejemplo, como digo, el control de usuario por lo que si se utiliza un control de registro de usuario controlado por la tabla? Lo que necesito hacer, necesito ser capaz de filtrar la información. Tenemos que validar lo que estoy escribiendo, y tengo que asegurarme de que mis listas desplegables son correctas y puedo hacer algún tipo de funcionalidad de post-salvado o pre-salvado, por ejemplo, asegurarse de que los correos electrónicos son válidos.

Tal vez usted quiere un por caso minúsculas ciertas partes de la página antes de guardar, así que vamos a tratar de esos como algunos ejemplos. Así que usted necesita, obviamente, ser conscientes de la disposición de la velocidad de hierro y en la izquierda tenemos el explorador de aplicaciones. Como se puede ver allí, así que tenemos la capa de presentación del explorador, tenemos la capa de negocio y la capa de acceso a datos y las clases base.

Bien, las partes que realmente nos interesan hoy serán la capa de presentación, es decir, la interfaz de usuario, el diseño de negocio, donde el código es para las clases de negocio y la capa de acceso a datos que habla con la base de datos. Así que tenemos que encontrar las páginas de control de usuario, etc, y miramos a través de la presentación de la página, la capa, obviamente ordenados alfabéticamente, lo que hace que sea muy fácil de encontrar y vamos a través de encontrar su directorio de usuarios ein speed almacena, toda la información para el usuario en el directorio de usuarios y que el nombre de usuario se basa en el nombre de la tabla.

Así que en la base de datos, tengo una tabla llamada usuario. Ok, también tengo una tabla llamada campo personalizado, y en este ejemplo, puedes ver que tengo una variedad de páginas de tablas, controles, etc para el campo personalizado. Así que su primer punto de llamada es el directorio sólo hay dos niveles: en la parte superior y el nombre de la tabla, no se puede añadir directorios debajo de campo personalizado o debajo de usuario. Así que tienes que ser consciente de que eso es llevar su código será y vamos a ver que tenemos páginas aspx, que la página es la interfaz de usuario, por supuesto, y tenemos el código, como he mencionado antes, tienden a ser a los archivos de código, uno detrás de la página, uno detrás de los controles en la página.

Por eso es muy importante entender la página. ¿En qué consiste una página, y por dónde empezaría a buscar para hacer sus cambios? ¿Una de nueve velocidades? Si usted va a la documentación, ficha encontrará que la velocidad de hierro ha ido a una gran cantidad de esfuerzo para asegurarse de que esta información bien documentada, ok, muy bueno para averiguar. Lo que está pasando en la estructura de una página, ok, así que tienes mi página de usuario de identificación, ok, diferentes páginas allí y dentro de una página de usuario agregar tengo diferentes piezas de información con respecto a los eventos de inicialización, eventos de carga de la página y, al hacer clic en cada uno de ellos en la mano derecha, lado como se puede ver, habrá información todo muy útil y le ayuda a tipo de mapa donde vas a empezar el trabajo en la mano y el trabajo en casa.

Queremos empezar con es para validar la contraseña, por ejemplo, en mi usuario, editar la página de usuario que quiero asegurarse, por ejemplo, que es al menos 6 caracteres. Largo, de acuerdo, así que tengo que tipo de odio local, ya que hemos hecho la página que tengo que ser capaz de localizar el control en la página para asegurarse de que sé lo que está pasando y luego puedo tipo de perforación a la pieza apropiada. Así que pasar de una página a otra y la documentación te ayudará. Usted entiende donde tiene que ir vamos a tratar con él en el usuario de edición, sólo porque sólo tenemos que elegir una página y voy a hacerlo.

Todo lo que se utiliza, la página de añadir usuario es mucho más complicado, porque esto es directamente de la base de datos y no he ordenado todavía, pero por lo que el propósito del ejercicio, vamos a utilizar la página de edición de usuario y asegúrese de que el campo de la contraseña, ok, que es de tipo de contraseña sólo o tiene al menos 6 caracteres en ella. Estoy velocidad por defecto, no va a aplicar ningún tipo de validación en eso. Para que usted tiene que añadir que usted mismo, no hay ningún tipo de número mínimo de caracteres: bien, por lo que editar la contraseña de usuario para volver a la documentación, bien, editar usuario- y se puede ver que es sensible al contexto, SAT Newton- sabía que estaba en la página de edición.

Vale y necesito estar en el control de usuario de la página.
Sólo para asegurarse de que usted entiende donde estamos exactamente el uso, la página maestra desplegable en la parte superior, a continuación, voy a editar el usuario, la página aspx y luego el control de usuario en la página, de acuerdo y, a continuación, dentro del usuario, el control que tengo mis campos y llené me interesa es la contraseña, por lo que necesita para profundizar a través de la jerarquía, que es cierto para cualquier aplicación dotnet.

Usted tendrá esta jerarquía de controles de página maestra campos? Bueno, por lo que no es diferente en ese frente, entonces recogemos en el sitio, la documentación, el uso de un control de registro y, a continuación, un cierto eventos de inicialización. Hay ir y obtener la contraseña de ajuste de la contraseña. Bien. Todos estos son invaluables para usted en la construcción de una imagen de lo que está tratando. Bien, ahora, por supuesto, la velocidad de hierro no fuerza esto en usted, usted no necesita saber acerca de pasar una validación del campo de la contraseña a menos que usted realmente necesita para usarlo y antes de considerar la codificación de este detrás de ti mismo, primero bordo de una llamada una vez que haya localizado lo que es a pop en el código personalizado, asistente de personalización, y comprobar a través de algunos de los ejemplos.

Vale, porque ahí tienes esos ejemplos de hace noventa años de cómo personalizar y el asistente te llevará a través y te ayudará. Usted hace eso y de nuevo es sensible a donde usted está en la página. Así que lo que voy a hacer es que voy a utilizar el asistente para el primer ejemplo y luego vamos a ir a través y hacer algunas personalizaciones codificadas a mano, por lo que volver a nuestra página de nuevo a nuestra página de edición de usuario y que los campos allí es la contraseña bien, así que ese es el campo que tenemos que hacer un poco de validación en el código, la personalización, asistente, vamos a ir a través de la lista y en algún lugar de allí.

Aquí estamos validar los datos. Bueno, así que tenemos que validar el campo. Hay una descripción de lo que va a suceder. Bueno, en un poco de una vista previa en cuanto a cómo ese código jugará lo que yo en la velocidad va a hacer. Es que me va a hacer algunas preguntas en un segundo, entonces va a llenar en los lugares apropiados donde tiene, el lugar del dólar, titular con el nombre del campo, etc.
Entonces insertará ese código en un código detrás y entonces, cuando lo construyamos, ese código estará en su lugar y entonces podemos validar que funciona excepto que estás usando visual studio, sin olvidar, por supuesto, la velocidad de hierro, no es una herramienta de código, edición y depuración.

Ahí es donde usted necesita visual studio, pero va bastante ayuda a lo largo del camino de la adición de código con un editor. Está bien, pero no tiene intellisense en la medida en que lo tiene visual studio. Pero si usted no tiene visual studio, sigue siendo una buena manera de hacer su codificación personalizada, así que voy a ir a continuación para obtener la siguiente pregunta, que es lo que estoy sustituto? Bueno, el control de registro va a ser el control de registro de usuario. Obviamente, si usted tiene el modelo uno en una página, usted necesita para hacer su elección en cuanto a que se trata y el campo no quiere.

Validar de ese control de registro es la contraseña bien, así que voy a elegir la contraseña. Eso es todo ahora, presiono siguiente, ese es el código. La velocidad del hierro ha generado está en c-sharp porque estoy trabajando en c-sharp, si estuviera trabajando en visual basic, sería. Obviamente la personalización sería en visual basic. A continuación, terminar y detrás de las escenas hechas, la velocidad de hierro es ahora añadió que el código en el lugar apropiado, el lugar correcto que vamos a volver a en un segundo, pero sólo echar un vistazo rápido en el código dentro de la velocidad de hierro.

Así que tenemos regiones que están marcadas. Así que es fácil ver donde Iron Speed ha puesto su código. Personalización, hay 12, de acuerdo, así que ese pequeño trabajo tomó tres piezas de personalización de código para llevar a cabo en su totalidad. Vale y te darás cuenta de que la personalización de co está dentro de la sección uno: vale, no pongas nada en la sección: 2 a nine-speed, ciertamente no lo hará para las personalizaciones de código, porque la sección 2 se sobrescribe cada vez. I en la velocidad, reconstruye, de acuerdo, por lo que todo va en la sección, uno que usted hace bien, por lo que las personalizaciones.

Vamos a echar un vistazo a los primeros es la creación de un controlador de eventos para que cuando la página se inicializa, tenemos un evento de inicialización y en ese evento de inicialización, que es aquí quiero asegurarme de que mi contraseña de vuelta es verdadera, de modo que el cuando me presente la página y la contraseña se tira en y actuó, quiero que hay un evento cambiado.
Así que cuando lo cambio que se disparará el evento que está aquí abajo, el evento de cambio de contraseña y en ese evento cambiado que se enfría cuando la página se presenta.

Puedo validar y fizzing excepción, poner un error que validar bien es aquí abajo y es una vez más dentro de la región de personalización de código. Eso va a validar que el texto de la contraseña ahora el valor predeterminado que el asistente se crea es sólo asegurarse de que no está en blanco vamos a cambiar eso para asegurarse de que la longitud de los caracteres es mayor que seis, por ejemplo, o cualquier regla de negocio, que usted necesita para implementar. Ok y vamos a hacer eso en un segundo, entonces vamos a comprobar que a ver si funciona. Así que habiendo hecho eso, sólo tenemos que construir en la forma normal. Digamos que sí: bien ahora, como dije antes, no podemos depurar.

Así que es muy difícil comprobar y probar que el código funciona. Así que lo que voy a hacer es que voy a ir en el estudio visual y vamos a tipo de sacar la página de edición de controles de usuario y poner algunos grandes puntos y ver lo que está pasando. Así que vamos a hacer eso? Bueno, así que vamos a ir y encontrar vamos a cerrar algunos de los otros. Así que vamos. Tenemos que encontrar la tabla de usuarios aquí vamos y tenemos que encontrar el usuario de edición aquí vamos ahora porque estábamos editando código dentro de los controles. El archivo que necesito es el campo de controles personalizados, de acuerdo, Adán, lo siento mal, uno: su tabla de usuario no usuario.

Ahí vamos a editar el usuario allí. Es ahora. Si miramos aquí, deberíamos ver nuestras personalizaciones de código allí. Son Co código de personalización, personalización de código de personalización. Ahora, cuando usted tiene un gran proyecto, un pequeño consejo para usted aquí tenemos un gran proyecto. Puede ser difícil, a veces para ir a donde usted ha hecho un cambio. Sé que suena difícil de entender, pero cuando usted tiene una especie de 50, 60 100 tablas, cada una con múltiples controles y las páginas puede ser un poco difícil. Así que lo que voy a hacer es cerrar esto dentro de visual studio por un segundo clic de nuevo a la velocidad de hierro y en la personalización del código voy a poner un pequeño comentario y voy a usar mis iniciales.

Ok, Tim no es feo, mi segundo nombre es Titchmarsh. ¡No es un secreto! No te preocupes y vamos a utilizar eso como una especie de etiqueta y cómo encontrar así que vamos a guardar que dentro de la velocidad Id. Vamos a hacer una reconstrucción para asegurarse de que todo se captura correctamente. Ahora, cuando usted está ejecutando el estudio visual, una velocidad de nueve, usted necesita tener cuidado de que usted no está sobre.

Escribir cada uno, porque obviamente todos están tratando con los mismos archivos de origen volver a visual studio. Ahora, si hago ctrl shift F que hará una búsqueda en los archivos que van a través de toda mi solución. Buscando, por ejemplo, mis iniciales y, a continuación, en la tabla de campo de abajo verás, hay algunos lugares donde estoy, donde mis iniciales están bien, el que nos interesa es la edición de controles de usuario. Ok, y a veces sólo usando sus iniciales o una cadena única le llevará directamente allí. Por lo tanto, vamos a quitar esos por un segundo co personalización un poco me interesa realmente en entonces el día es mi personalización de validar.

Aquí vamos así que pero voy a poner un punto de ruptura en esta línea. Bien y dejarlo es, es en el momento, entonces vamos a modificarlo para cambiar el número de caracteres de prueba. Así que lo que sucede es en esta rutina en particular es cuando se llama desde aquí arriba desde el evento de texto cambiado voy a validar estoy, va a llamar a la validación de base en primer lugar para asegurarse de que cualquier cosa que el sistema quiere hacer y el frente de validación se hace primero, si falla en ese punto, por supuesto, va a lanzar una excepción si no todo viene en mi prueba y luego, si mi prueba falla, lanzará una excepción.

Así que vamos a presionar f5 y ejecutar que ahora y ver lo que obtenemos por lo que va a compilar y construir dentro de la página de visual studio vendrá en un segundo y sólo tengo una página varias páginas, pero una página que nos interesa hoy es una lista de mis usuarios es mi página por defecto. Bueno, no he hecho nada con un diseño en el momento, esto es sólo un par de registros de la base de datos y quiero ir y editar mi registro de acuerdo.
Así que aquí está la página y mi contraseña, ok, así que voy a dejar eso en blanco por un momento. Ok y estoy, va a presionar guardar ahora, por supuesto, si tengo la validación de la contraseña desde dentro de la velocidad de hierro, vamos a ir y comprobar que por lo que a través de las páginas de nuevo a editar la contraseña de usuario y fuera de la parte derecha, tengo un verdadero requerido.

Así que porque eso es cierto, por supuesto, la velocidad de hierro va a donde se trata de una línea. La velocidad va a atraparlo antes de que llegue al post de vuelta, así que yo. Imagínate si yo, trato de enviar eso ahora, ok, lo que hizo, y probablemente viste que parpadea rápidamente una contraseña es necesaria, pero porque, si tenemos que publicar de nuevo en que viene de todos modos, ok, así que lo que normalmente haría. Permítanme dejar de que volver a entrar. Permítanme decir: sí es para desactivar la validación a nivel de cliente. Ok y los validadores, la velocidad de hierro, el uso y el uso de mi propia validación, así que voy a apagar que hacer una reconstrucción rápida.

Mientras que eso es la reconstrucción toma un par de segundos visual studio, voy a volver a eso en un minuto, dejar de ejecutar y ejecutar desde aquí en su lugar de nuevo, por lo que esta vez, no debería obtener el mensaje de la velocidad de hierro: bien, editar el registro de eliminar la contraseña que no debe quejarse en el extremo delantero y luego ir y se captura en el extremo posterior, pero sin ningún tipo de errores en el extremo delantero en esta etapa, así que puedo pasar por encima y seguro.

El texto de la contraseña está vacío. Bien, así que ahora lanzará una excepción que será atrapado aquí donde fue llamado, y así es como me gana la velocidad muestra un mensaje de error. La contraseña no puede estar vacía: ¡bien, bien! ¡Así que, ahora vamos a detener que volver a detener la depuración volver a la velocidad de hierro, que está bien! Bien, eso es usar el asistente y el asistente puede o no darte lo que quieres.

En ese ejemplo, te dio o no debe estar vacío voy a cambiarlo ahora, sólo para asegurarse de que tenemos el número de caracteres. Vale y no es de Anna, ¿crees que te va a impedir cambiar el código a la velocidad de la plancha te presenta que es así?
No tenemos que tomarlo como, por ejemplo, lo que voy a hacer aquí es que sólo voy a eliminar esa pieza allí. Permítanme comprobar en que ahora voy a dejar que son. Sólo cambiar la contraseña, sí un segundo, bien. Así que lo que vamos a hacer es que vamos a hacerlo ligeramente diferente? Eso fue la co personalización hierros ser producido, así que voy a eliminar efectivamente esa pieza de código voy a eliminar esa pieza y esa pieza ahora reconstruir esto.

Bien dentro de visual studio volver a la velocidad de hierro y se dio cuenta de que algo intercambiado decir que sí, bien y luego, si voy a mirar el código, sólo para confirmar que usted verá que el código se ha ido. Bien, la personalización y esta vez vamos a hacer el cambio completamente sin el asistente, pero dentro de iron speed. Perdón, dentro de visual studio, así que vamos a anular los eventos de validación. Bien, ¿qué significa eso? Vuelve a entrar en Iron, Speed y te darás cuenta… Si volvemos a nuestra página de edición de usuario, la página de acuerdo y estamos buscando sólo para actualizar la página de edición de usuario editar la contraseña de los campos de control de usuario bien- y podemos mirar el código- bien en el pequeño panel de aquí sub panel y uno de los eventos es el evento de validación, que es lo que tenemos efectivamente en nuestro back-end.

Ok, no puedes verlo en este momento con en la sección uno, porque en realidad está dentro de la sección dos pero no puedes tocar la sección 2. Si recuerdas lo que tienes que hacer es que tienes que anular y lo que yo en velocidad te está diciendo es. ¿Tienes que anular el evento de validación? Bien, y ahora puedo decir: sí, quiero usar eso, o si no quiero usarlo. Sólo quiero hacerlo todo con una velocidad de nueve. Puedo hacer eso también. Ok, así que puedo empezar a escribir public override validates y ahí vamos, así que ahora no estamos tocando la sección 2, pero cuando la sección para ser escolarizada en realidad estamos anulando la funcionalidad.

Ok, si quiero- y probablemente es una buena práctica llamar a la validación base, entonces eso es lo que hace esa línea ahora quiero asegurarme de que mi punto de contraseña, la longitud del punto txt es mayor que seis ok si lo es genial, si es menor que seis, entonces quiero lanzar una nueva excepción de aplicación.
Diciendo algo como que la contraseña debe tener al menos 6 caracteres. Ok, ahora, por supuesto, podría hacer mucho más en la validación. Podría asegurarme de que tiene caracteres en mayúsculas, que tiene números en la puntuación, etc, pero vamos a mantenerlo simple y de nuevo voy a poner un punto de interrupción.

Ahora ejecuta el código y vamos a ver lo que sucede cuando enviamos la página sin una contraseña de longitud superior a seis ok, así que vamos a editar de nuevo, vamos a poner un par ahora el hecho de que la contraseña puede ser incorrecta no importa realmente. Ok, así que la longitud es 2, lo cual es correcto. Ok, eso va a permitir lanzar una excepción y aparece el mensaje diciendo que debe tener estos seis caracteres. Ok y se queda en esa página.

Esa pieza. ¿Así es como lo harías, ya sea usando el asistente o usando tu propio código? Ok, así que ya estamos dentro. Si vuelvo a la velocidad del hierro, por supuesto, detectará que tengo ese cambio allí y cuando vuelvo a los controles y se desplaza hacia abajo, se puede ver allí. Es ahora podría haber escrito que dentro de la velocidad de hierro, por supuesto, pero entonces habría perdido a cabo parte de la memoria. 9 velocidad es grande, pero no es el estudio visual, tipo de cosa y por lo que para Coke, personalizaciones, yo uso el estudio visual y eso es lo que se trata.

¿Así que por eso nos vamos a quedar en visual studio? Ok, entonces vamos a hacer otro código, vamos a hacer otro, vamos a comprobar. Por ejemplo, si ejecutamos el código de nuevo oops y traer la página, vamos a trabajar en lo que más podemos hacer en esa página sólo para someter a otro código. Personalización en esa página, podríamos pasar todo el día haciendo diferentes personalizaciones de código, porque hay mucho que se puede hacer en el marco de la red como estoy seguro de que usted entiende. Digamos que esta vez: Quiero asegurarme de que el apellido tiene el caso correcto.

De acuerdo, si lo escribiera en minúsculas, querría cambiarlo cuando llegue a guardar. Entonces, ¿cómo lo haría ahora? Hay varias maneras de hacer esto, algunas son más correctas que otras. ¿Dónde pondría el código? Podría hacerlo en el evento Guardar, podría ir en la validación, aunque probablemente no sea el mejor lugar.
Si miras un poco más profundo y lees la documentación, verás que hay una serie de llamadas La velocidad de hierro hace para obtener y establecer cada uno de esos campos en la página. Así que realmente, cuando obtengo la información del formulario, quiero hacer ese trabajo entonces, antes de que ocurra cualquier otra cosa. Ok.

Así que eso es lo que voy a hacer voy a parar de nuevo ahora, dejar de bugging madre y de nuevo, si quería usar la velocidad de hierro como el punto de referencia, podría utilizar la documentación. Bien y mira aquí, obtener la contraseña bien y luego, si yo, haga clic derecho insertar método de contraseña. Vale, añadir personalización de código, ya has visto el Asistente, así que podría usar iron speed simplemente meter un método. Bien, no hace mucho en esta etapa, pero lo pone en el lugar correcto para que luego pueda guardar que volver a Visual, Studio y decir que sí y allí aparece. Bien, déjame formatear ese control KD. En caso de que no lo sepas, formatea toda la página con todo el formato correcto, un diseño de corchetes, que es bastante agradable ahora la punta allí.

Ok, así que estamos anulando el get password, pero lo que hace el get password base va a tener una mirada. Si vamos a la definición. Ok, usted II, donde hace un poco de recorte y la comprobación de lo que la contraseña es. Bien. En realidad, permítanme que es lo suficientemente bueno para la contraseña, pero, por supuesto, lo que dije que íbamos a hacer es dejar que el control de usuario de la página. Lo íbamos a hacer en el apellido. Así que vamos a hacer eso de nuevo, el control de registro de la documentación, obtener el apellido derecho. Haga clic en insertar el método de obtener el apellido allí. Vamos bien. Si volvemos a guardar eso de nuevo en visual studio actualizar la página, vamos a volver a la sección de la mitad superior: 1 no lo olvides, y ahí está.

Vamos a comprobar lo que hace el método get surname ir a la definición y lo que está haciendo efectivamente es poner la información que obtiene de la caja de texto, bien en el campo del apellido de nuestra tabla, podría utilizar un control de la tabla. Bien. Lo que tenemos que hacer es anular esa funcionalidad. No quiero que eso ocurra. Quiero asegurarme de que el caso es correcto antes de que esto sea llamado.
Así que lo que vamos a hacer es anular el apellido get porque está marcado, como virtual significa que podemos anularlo.

Bien, pero vamos a hacer una copia de esa línea. Allí cuz vamos a necesitar eso en un minuto. Ok, entonces voy a copiar eso en la parte superior y ok. No queremos llamar a la base esta vez. Bien. Lo que queremos hacer es esto es lo que la base efectivamente está haciendo, pero voy a hacer una cadena de variable temporal, vamos a llamarlo temp y luego vamos a utilizar el apellido bien en su entonces vamos a hacer un poco de procesamiento aquí y luego vamos a asignar el resultado de nuevo en allí, así.

Bien, en el procesamiento, necesito ser capaz de escribir una función o llamar a una función que pueda convertir el apellido en algún tipo de caso de título para que la T de teach Marsh sea mayúscula. Por suerte, hay una función dentro del framework de dotnet que haría eso. Para nosotros, lo que tengo que hacer efectivamente es a kate es crear una información de la cultura. Bien, causó un hilo. Hilo actual tenso, cultura actual. Ok, lo que esto efectivamente está haciendo porque observando para hacer cadenas, mayúsculas, minúsculas, conversiones, usted necesita saber la cultura, idealmente que el hilo se está ejecutando en para que usted obtenga la funcionalidad correcta de mayúsculas a minúsculas.

Parte de la cultura, entonces, es el objeto de información de texto que necesitamos. De nuevo, todo esto es documentación. Estará en línea igual a C tengo información de texto, de acuerdo. Así que en este momento, de hecho, lo que voy a hacer es sólo cambiar que ligeramente bien, por lo que temp podría decir: temp es igual a que bien y nada nada ha cambiado. Bien. Lo que realmente tengo que hacer es decir que quiero que los bucles son 18 I punto. Ahora hay una tapa que es para titular el caso.

Ok y puedo pasar el texto de la caja de texto. Eso es entonces asignado a temp bien, así que entonces puedo usar eso en el valor real recuerda, esta línea vino de la clase base que realmente pone en ese valor en ese campo de la base de datos y porque he modificado ese campo.
Al cambiar el caso, a continuación, a caer logrado. Así que de nuevo, vamos a poner un punto de interrupción allí. Vamos a borrar el que teníamos para la contraseña se ejecutará que de nuevo viene la pantalla y luego vamos a probarlo editando el usuario en mi nombre de usuario, asegúrese de que eso sale correctamente. Así que en este momento, como se puede ver, se escribe así.

Así que cuando voy y lo edito, es. Gracias a que ahora voy a hacer que las minúsculas de acuerdo. Así que cuando lo guardo aquí, vamos si vamos y comprobar lo que hay en un segundo antes de hacerlo, es minúscula. Temp está vacío. Por el momento, no hemos puesto nada allí, pero ahora voy a convertir el caso y cuando paso por encima y mirar eso, se puede ver que es correctamente poner las mayúsculas al principio. Exactamente lo que quería esta línea ahora lo guardará en la base de datos y luego puedo ejecutar y ahí está de nuevo en mayúsculas.

Así que lo que hemos intentado hacer hoy, entonces, es tratar de llevar a través de algunas técnicas y métodos de añadir su propio código utilizando el código, asistente de personalización y hacer uso de esa documentación, ya que le ayuda bastante a cabo cuando se sabe dónde hacer las cosas donde poner las cosas. Bien, los eventos de pre-renderización, la carga, eventos, los eventos de unión – sabes que están todos ahí yo en la velocidad, sabe acerca de ellos y le ayudará a decidir dónde exactamente ir.

Ahora usted puede ver aquí abajo para poner una casilla de verificación, así que usted sabe que algo está sucediendo bien, usted ha anulado esa función. ¡¿No es eso bueno, de acuerdo validar, sí, he validado! Así que de un vistazo dentro de la velocidad de hierro, se puede ver que así que espero que ha ayudado. Mi nombre es Ben Tim titchmarsh, hemos estado haciendo co, personalizaciones espero traerles más sobre personalizaciones de código en el futuro, pero por ahora cuídense y adiós..
.

Hola soy Paul modiano de lógica para revisar cómo y por qué usted debe configurar las opciones de generación de aplicaciones en el diseñador de velocidad de hierro. Así que antes de entrar en el cómo quiero empezar con el, ¿por qué? ¿Por qué debemos configurar nuestras opciones de generación de aplicaciones? Bueno, la razón por la que debemos hacer esto es que va a ahorrar tiempo cada minuto que se gasta de antemano la configuración de sus opciones de generación de aplicaciones se ahorrará muchas veces que en la línea, y la razón es que la velocidad de hierro, por defecto, le gusta crear un montón de páginas y le gusta crear un montón de opciones, muchas de las cuales puede no ser necesario para su negocio en particular.

Así que ir directamente a sus opciones desde el principio antes de haber creado su proyecto es uno de los más grandes de tiempo: ahorradores que usted puede implementar ahora antes de que yo y la velocidad 11, se accede a todas las opciones de generación de aplicaciones haciendo clic en este cuadro de opciones en el asistente de aplicación. Actualmente, si usted hace clic en él en la plancha, la velocidad, 11 o más tarde, usted verá que un muy común las opciones que son comunes a todos los tipos de página se encuentran allí, y por lo que esos son todavía allí, pero para acceder a las opciones específicas de la página, vamos a seguir adelante y vamos a seleccionar la tabla de proveedores, como se puede ver, porque esto es una especie de conjunto memorizado de páginas.

El registro de añadir/editar y el registro de vista y el control básico de la tabla han sido seleccionados, y así, si quieres seleccionar una página de registro de anuncios y quieres configurarla de una manera específica, puedes hacer clic con el botón derecho y hacer clic en configurar o hacer clic en el botón de configurar. Lo que esto revela son todas las opciones de página para la página de registro de anuncios, y es posible que desee cambiar ciertas cosas. Por ejemplo, puedes decir que en lugar de dos columnas, quieres tres columnas.

Puede que quieras cambiar el número de tablas detalladas para generar automáticamente, yo personalmente soy partidario de decir todas para que si tienes varias tablas detalladas, 10 de ellas, aparezcan todas ahí y así sucesivamente. Lo que es importante tener en cuenta es que si guardo esto, lo que estoy haciendo es configurar las propiedades de añadir registros para todas las tablas que se van a generar.
Esto significa que si también seleccionara los cargadores, la configuración del registro de anuncios será la misma. La configuración de las opciones de generación de aplicaciones para las páginas de añadir registro, editar registro y mostrar registro es ciertamente importante para ahorrar tiempo en el futuro.

Pero el número de opciones que contienen estos tipos de páginas se ve eclipsado por el número de opciones de los tipos de páginas que presentan tablas de registros como las básicas. Si nos fijamos, por ejemplo, en el tipo de página básica- y lo abrimos para configurar, vemos que no sólo tenemos el panel de la tabla, pero los filtros que se podrían utilizar para buscar los datos y todos los botones de la tabla, como añadir registro editar registro copiar registro y la exportación a los diversos formatos como PDF, Excel y CSV de palabras y la importación de datos, que me gusta apagar.

La mayoría de las veces ahora puede estar en una organización que puede no querer dar la capacidad de crear un informe PDF para cada página de datos o para permitir una exportación a un archivo de Excel por temor a la pérdida de datos críticos, y eso es comprensible. Si ese es el caso, entonces puedes implementar la política en toda tu aplicación haciendo los cambios aquí ahora. Hasta ahora, sólo hemos visto las opciones de generación de páginas para varios tipos de páginas, pero hay otro conjunto de opciones que deben ser exploradas y configuradas al principio del ciclo de desarrollo de la aplicación para ver que voy a salir del asistente de la aplicación, y usted puede ver estas opciones haciendo clic en configurar la aplicación en las herramientas.

No se trata de opciones de generación de aplicaciones en sí, sino que se trata de un conjunto de ajustes que le permitirán decirle a la aplicación cómo comportarse. Por ejemplo, ¿quieres permitir la recuperación de la ubicación del usuario de usar la geolocalización? ¿Y puedes decir? Sí, quieres hacer eso o no en todo el sistema por seguridad. Probablemente quieras aplicar siempre la encriptación de los parámetros de la URL para la página de inicio de sesión, ya que podrías tener diferentes políticas. ¿Quieres tener una casilla de verificación para recordar al usuario? ¿Quizás quieres tener una casilla de verificación para recordar la contraseña? Tal vez no una casilla de verificación de firma automática Probablemente nunca quiero poner eso en mi sitio, pero eso depende de ti.

Así que esta página contiene estos otros ajustes para cosas como el editor de texto enriquecido y la exportación de datos y las pocas opciones de la página móvil. Así que en la jerarquía de los pasos que le puede ahorrar tiempo, la construcción de su aplicación de diseñador de velocidad de hierro. Lo primero es el diseño de una buena base de datos con clave extranjera y claves primarias. Todo configurado. La segunda cosa más grande que usted puede hacer para ahorrar tiempo es configurar sus opciones de generación de aplicaciones.

Todo lo demás es incremental después de eso. Espero que este video haya sido útil para obtener más información. Usted puede investigar, los recursos en el hierro, la velocidad y los desarrolladores lógicos; com gracias por ver..
.

Buenos días a todos, mi nombre, es un efectivo. Esta presentación cómo voy a compartir con ustedes lo fácil que es para hipervínculo campos de datos en nuestro diseñador de SP para empezar, vamos a ver algunos casos de uso. Imaginemos una aplicación web o sitio web que hemos construido donde tenemos cierta cantidad de datos como en un sitio web. Usted es un cojo o una dirección de correo electrónico que nos gustaría automáticamente se convierten en un hipervínculo y en el clic fuera. Esos hipervínculos sistema debe abrir la la página web de ese sitio en particular o abrir mi outlook por defecto o cliente de correo electrónico y estar listo para enviarles un correo electrónico.

Así que, para empezar, aquí tenemos una como una tabla de cuentas donde puedo editar una cuenta, pero donde el sitio web que tienen y así sucesivamente por defecto, ya que cada cosa está mostrando como un literal, este enlace no es clickable, así que vamos a tratar de hacer el enlace de la página web de la cuenta clickable como prioridad número uno. Una vez más, vamos a confiar en las fórmulas, porque la fórmula es una gran herramienta para hacer que funcione. Ahora, si alguien está familiarizado con el hipervínculo o la sintaxis HTML a href, de alguna manera tenemos que tomar el sitio web de la cuenta el literal en consideración y encerrarlo en el comando HTML a href.

Así que para hacer eso, lo mejor es la forma más fácil de hacer. Es volver al campo ir a la pestaña de la fórmula y, mientras que muestra el registro, en lugar de sitio web de la cuenta, podemos básicamente sólo escriba en la cadena completa, y permítanme explicar a usted lo que la cadena está haciendo. Básicamente va a reemplazar con el inicio de un href que va a ser hipervínculo y el medio a href. Básicamente, ¿a dónde quieres que te lleve que te lleve a la página web de la cuenta? ¿Url? En nuestro caso, ya que la lista está totalmente automatizada con HTTP, básicamente no tenemos que prefijar HTTP.

Si el enlace de correo electrónico fue sin el HTTP, que básicamente podría haber puesto el HDD ser en el comando HLF automáticamente. Entonces, por supuesto, estamos básicamente construyendo. Otra concatenación de la cadena en la que estamos diciendo que el objetivo es igual al guión bajo en blanco.
¿Qué hace eso? Automáticamente abre el sitio web en una pestaña separada en el navegador, y por supuesto queremos mostrar el sitio web de la cuenta como el nombre para que los usuarios vean es el nombre.

Así que lo que sucede es que el sitio web original de la cuenta está aquí. Lo que hemos hecho es que lo hemos prefijado con una cadena así como el sufijo, con la etiqueta final para el comando a href, y todo esto es básicamente todo lo que necesitamos. Del mismo modo, si usted va a una cuenta de usuario – y usted está buscando en la página de la cuenta de usuario y la dirección de correo electrónico era visible, puedo hacer lo mismo. Puedo, básicamente, puedo copiar y pegar y luego alterarlo. Así que puedo decir que estos fueron mis campos de correo electrónico, pero en este caso no voy a abrir un correo electrónico en una página en blanco y así sucesivamente.

Así que lo que tengo que hacer aquí es hrf va a ser el macho 2, por lo que el macho 2 con punto y coma es un comando especial href, que le dice hey, seguir adelante y abrir su cliente de correo. Así que lo que voy a hacer es que estaría abriendo. Es un correo href a la dirección de correo electrónico, cualquiera que sea la dirección de correo electrónico, se escribe en cerrar la etiqueta de correo electrónico y, por supuesto, mostrar la dirección de correo electrónico de nuevo, así que vamos a ver básicamente cómo funcionan ambos.

Así que en este caso básicamente hemos trabajado en un href en dos campos diferentes. Uno es la dirección de correo electrónico y el otro es el sitio web. Así que el sitio web, un href, va a abrir el sitio web de destino en una nueva pestaña y el correo electrónico, href o el hipervínculo o retrasado, o el enlace de datos, se abrirá mi lucha por el correo electrónico por defecto, así que voy a construir espero que no tendrá ningún problema y la gente para su posterior revisión. Definitivamente, usted puede buscar una sintaxis href. Así que mientras usted sabe la sintaxis, es mucho más fácil saber lo que realmente estamos construyendo. Así que ahora, si básicamente voy y refrescar mi pantalla, por favor, recuerde que estos iconos no eran hipervínculos, pero ahora van a convertirse en hipervínculos, así que voy a ir en el inicio de sesión y tan pronto como me conecte.

Por supuesto algo no funcionó. Bien, me doy cuenta de lo que pasó. No los hicimos realmente codificados en HTML me disculpo por eso me olvidé.
Lo que tenemos que hacer es asegurarnos también de que el valor codificado en HTML es falso. Básicamente no queremos hacer eso. Así que lo mismo para la página de mostrar cuenta de usuario kk a mostrar cuenta de usuario. Tenemos que asegurarnos de que estos campos son fallos de valor codificado HTML. Por supuesto, cuando usted está en la prisa, a veces estas cosas simples que no tienden a olvidar por lo que básicamente fue en alterar el valor de código HTML para ser falsa, así que ahí está como se esperaba.

Ahora tenemos los hipervínculos y si usted hace clic en el hipervínculo, se abrirá automáticamente mi google o, si se quiere, abrir mi msn en una nueva URL de la web. Si quieres, puedes ver incluso que los registros que no tienen ningún valor en él, se muestran en blanco. Así que quiero ir a un tipo de registro particular en su URL y vamos a microsoft. Com aquí hipervínculo aparece. Haga clic en él. El sitio web de Microsoft aparece y vamos a probar la dirección de correo electrónico en caso de un correo electrónico. Como se puede ver, la dirección de correo electrónico se convirtió en un hipervínculo y al hacer clic en mi outlook, se abrió y estoy listo para enviar un mensaje de correo electrónico.

Así que en realidad sólo quiere asegurarse de que todo el mundo está claro que todo lo que realmente estamos haciendo es permanecer. Mantener el campo como un literal, muy importante, haciendo que el valor por defecto o el registro de mostrar o la fórmula concatenan. La información que realmente al final, se traducirá en un a href y usted está utilizando el mismo valor de campo para mostrar, así como incrustar en el a href y la única cosa que nos perdimos, que definitivamente quiero asegurarse de que todo el mundo mantiene la pista de. ¿Es el valor de codificación HTML que se debe establecer en falso? Así que espero que esto fue una demostración bastante clara y demuestra claramente lo fácil que es tomar los campos de datos dentro de nuestras aplicaciones de velocidad y hacerlos hipervínculos a un subsistema externo o sitios web externos.

Espero que hayas disfrutado de este vídeo y gracias por tu tiempo.
.

Hola soy Paul modiano de lógica para revisar cómo agregar controles de terceros a su aplicación de diseñador de velocidad de hierro. Específicamente, vamos a añadir telerik rad date, time picker, para mostrarte cómo integrar el control telerik rad datetimepicker en una aplicación iron speed. Voy a empezar mostrando esto bien. Esta fue una aplicación muy simple, rápido que puse juntos sobre la base de datos incluida southwind y lo que estamos viendo es en los pedidos y si voy y agrego un pedido, vas a ver que tengo una página donde tiene un montón de campos y en concreto por aquí el creado en es una fecha hora llenado, pero si hace clic en él, la velocidad de hierro ya ha configurado con una fecha agradable, selector que puede utilizar aquí ahora.

El problema es que para muchos propósitos que usted puede tener, es posible que desee permitir la selección de una fecha y una hora así que sólo voy a utilizar ese campo para ilustrar lo que podría hacer. Normalmente, ni siquiera mostraría los campos creado el o actualizado el o creado por y actualizado por. Yo tendría que auto poblar y mantenerlos invisibles, pero por el bien de esta demostración, voy a dejarlos en la primera cosa que queremos hacer es traer nuestros controles telerik en nuestra aplicación de diseñador de velocidad de hierro y la forma de hacerlo o la mejor manera de hacerlo es a través de Visual Studio ahora estoy.

Mirando a los pedidos de anuncios, página aspx ahora, es importante tener en cuenta que nada de lo que usted hace a una página aspx en visual studio va a durar, porque la velocidad de hierro le gusta poner sus plantillas y llenar sus plantillas y crear que es px página cuando algo ha cambiado en el proyecto de diseñador de velocidad de hierro. Pero tenemos herramientas telerik aquí que tenemos que traer, y visual studio hará una serie de cosas para nosotros, así que vamos a arrastrar temporalmente estos elementos y más tarde vamos a copiarlos en nuestra aplicación de diseñador de velocidad de hierro así que voy a empezar por agarrar el rad datetimepicker de mi caja de herramientas y voy.

Para ponerlo en cualquier lugar, realmente no importa para este primer paso, así que voy a ponerlo aquí y visual studio está haciendo un par de cosas.
Lo primero que hace es añadir todos los archivos telerik necesarios a mi carpeta bin. Bien, eso trae todo lo que necesitas, todas las dlls para usar las herramientas de telerik. Lo segundo que hace es añadir esta declaración de registro de ensamblaje a la parte superior de nuestra página, y lo tercero es traer el selector de tiempo, así que vamos a coger esta declaración de registro de ensamblaje, vamos a copiarla de aquí y vamos a ir a Iron Speed. Debemos ir a configurar y paige directivas en esa página y hacer un pequeño espacio en la parte superior y pegar en nuestro registro de la asamblea allí.

La siguiente cosa que queremos hacer es volver a la aplicación de velocidad de hierro en el estudio visual y poner de relieve nuestro control rad datetimepicker y vamos a agarrarlo copiarlo y vamos a encontrar un lugar para ponerlo Creo que el mejor lugar para ponerlo sería justo donde el campo creado en es y voy a ponerlo justo al principio de la creada en allí vamos, así que queremos hacer dos cosas ahora queremos hacer que parezca que nuestro telluric rad datetimepicker está reemplazando el cuadro de texto creado en que iron speed puso, y queremos asegurarnos de que el campo creado en que iron speed puso se rellena con lo que ponemos en el rad datetimepicker cuando se pulsa el botón de guardar página.

Así que vamos a hacer la primera cosa muy fácilmente vamos a hacer que parezca que este selector telerik está tomando el lugar de creado en y la forma en que vamos a hacer. Eso es estableciendo la visibilidad de la caja de texto created on como falsa. Así que ahora la única cosa que debe ser visible. Es nuestra fecha y hora. Picker ahora tenemos que asegurarnos de que los valores se rellenan. En este punto, todas las cosas restantes se pueden hacer desde el código de la página de pedidos de anuncios detrás de la página lo primero que notaremos es que vamos a querer mencionar telerik aquí, pero no tenemos la declaración de importación.

Así que vamos a añadir que para que podamos acceder a todas las cosas telerik UI. Bueno, esto nos deja con una tarea final: vamos a ir y vamos a desplazarse hacia abajo y vamos a seguir buscando y lo que finalmente se encuentra es la cancelación, guardar un nuevo y guardar el botón, y se puede ver bajo el botón de guardar se activa.
Este botón de guardar haga clic en la base, que va a decirle a guardar la página y volver a la página anterior, por lo que cualquier cosa que queremos que haga antes de guardar. Debemos hacer aquí mismo y sólo voy a pegar un poco de código que hemos escrito estoy pegando en tres declaraciones.

La primera es esta dimensión, crear en como un cuadro de texto y yo uso c-tipo para encontrar el control, recursivamente que creó en un cuadro de texto y especifico que es un cuadro de texto. Así que ahora tenemos crear el creado en que podemos acceder. Lo siguiente que tenemos es nuestro selector de fecha y hora y para hacer eso accesible. Hago más o menos lo mismo. Digo que mi selector de fecha y hora es igual a un rad, datetimepicker y estoy, encontrar el control, recursivamente y estoy estableciendo allí, y esta es la declaración final que hace lo que queremos que haga antes. La página se guarda, que es básicamente, decimos, creado en el texto.

El texto de la caja es igual a mi datetimepicker punto fecha seleccionada, punto a la cadena una vez que sucede, la página se guarda, y ahora mi creado en el valor rellena la base de datos. Vamos a ver cómo funciona después de construir y ejecutar, se podía ver que nuestra página de pedidos de anuncios es completa y tiene un selector de fecha y hora que podemos establecer para lo que queremos y vamos a nombrar el nombre de la nave. Mis pruebas y sólo voy a establecer un par de estos valores y, finalmente, vamos a presentar nuestra página por ir a la parte inferior y el ahorro y vamos a buscar mi prueba allí.

Está bien y vamos a mirarlo y seguro. Tiene la fecha y la hora correctas y elegidas así que ahí tienes espero que este video haya sido útil para obtener más información. Usted puede ver los videos en desarrolladores lógicos, com o videos o base de conocimientos en hierro, velocidad, diseñador y, por supuesto, telerik com. Gracias por ver..
.

A través de las opciones que están disponibles aplicación, una nueva página, un servidor de base de datos o una consulta personalizada, el servidor de base de datos sólo nos permiten añadir un servidor de base de datos adicional a la aplicación. Y de nuevo esta es una característica de la edición empresarial. Si usted no lo ve en la edición profesional, es por eso que también tenemos la capacidad de hacer costumbre, las consultas y no voy a entrar en los detalles de hacer una consulta personalizada. Si esto es algo que quieres que cubra, házmelo saber con un correo electrónico o una llamada telefónica, y esto es algo que puedo hacer.

La velocidad del hierro ahorra aplicaciones. Hemos abierto y trabajado recientemente, por lo que podemos fácilmente hacer clic y abrir una aplicación anterior. Vamos a seguir adelante y mirar en el menú Edición y el menú Edición va a cambiar a lo que podemos hacer en función de lo que hemos seleccionado. Así que vamos a seguir adelante y haga clic en un control aquí y ahora nuestra opción de menú de edición. Bueno, sólo podemos eliminar. No hemos hecho ninguna acción que necesitemos deshacer rehacer, cortar copiar o pegar, pero estas funciones se desbloquearán cuando sean apropiadas. En la vista, la velocidad de la plancha nos permite personalizar nuestra vista.

Tenemos la aplicación, explorar la caja de herramientas, salida, HTML, vista rápida, fuente, seguro, archivos de origen seguro, todos los archivos de origen, etc, y lo que son los archivos de origen seguro no se confunda. Se trata de un sourcesafe visual. Lo que esto significa es que los archivos que son seguros para que editemos y cambiemos iron speed no nos mostrará todos los archivos por defecto, porque algunos de ellos, si entras y los cambias iron speed, entrará y sobrescribirá tus cambios y perderás un montón de trabajo duro. Recomiendo dejar esto marcado y no establecer nunca todos los archivos de origen. Vamos a seguir adelante y hablar de algunas de estas cosas que podemos ver aquí.

Es nuestra caja de herramientas y sólo voy a seguir adelante y fijar este abierto mientras estamos revisando la caja de herramientas. Lo que la caja de herramientas de hierro es es una lista de controles que están disponibles para los usuarios de la aplicación Enterprise Edition. Estos son la velocidad de hierro por defecto, los controles que son intrínsecos a las aplicaciones de hierro, la velocidad y creo que esta lista de controles aquí es común a la empresa y la edición profesional.
Una de las cosas que quiero discutir brevemente es los diferentes tipos de controles. Verás que tenemos dos casillas de verificación, una con una determinación aspx. Todo lo que esto está diciendo es que esto es exactamente la misma casilla de verificación que se utilizaría en visual studio net, donde esta casilla de verificación es una velocidad de hierro.

Databound casilla de verificación con la velocidad de hierro, propiedades configurables I, le animaría a experimentar con el uso de cada uno de los controles para entender mejor cuáles son las diferencias, pero entender que se puede utilizar asp net controles nativos en aplicaciones de diseñador de velocidad de hierro, es muy fácil de hacer, y si hay un control asp net que no está en la lista aquí en los videos posteriores, tengo te muestro cómo incluir otros controles y elementos ser aplicaciones de diseño aquí es la integración de cristal informe. Esto es de nuevo algo único para fines ser diseñador Enterprise Edition, donde podemos arrastrar y soltar informe de cristal, los controles en las páginas de la aplicación y configurarlos para trabajar con los datos que hemos seleccionado, un diseñador de nueve velocidades aquí, nuestro pie de página y controles de cabecera.

Aquí está nuestra cabecera – y este es el pie de página – que están hablando aquí y usted puede arrastrar y soltar estos en cualquier página, y se agregará estos elementos a su página. Es una forma muy rápida de construir aplicaciones robustas. Aquí está nuestro control de infragística, el apoyo y verás que en la versión cuatro punto, dos punto: uno: tenemos muchas más opciones de control que teníamos una incluso la versión anterior de 4 1 siéntase libre de experimentar con cada uno de estos controles, pero voy a decir que usted necesita tener una licencia para los controles de infragística. Si usted planea usarlos en la velocidad de hierro estas fichas aquí, no indican que usted tiene la licencia.

Lo que indica es que iron speed tiene soporte para su licencia. Si usted ha comprado uno por separado de infragistics aquí, nuestros paneles de registro de detalle maestro de nuevo no voy a entrar en la funcionalidad detallada que no sea para mostrar lo que está disponible en la velocidad de hierro. Usted tiene un montón de opciones para lo que puede soltar en una página de aplicación y configurar, y es un proceso muy simple para hacerlo.
Aquí están nuestros paneles de menú, diseñador de velocidad de hierro por defecto, tiene un menú vertical y un menú horizontal, y usted puede arrastrar estos en cualquier aplicación y funcionan es un acuerdo slick incluso puede hacer su propio menú nuevo y la velocidad de hierro va a guardar y añadir que el menú en este panel de menú específico para su aplicación.

Así que esa semana puedes reutilizar los nuevos menús que hayas creado en cualquier lugar. Estos son sólo leer sólo los paneles de registro, me siento libre de experimentar con cada uno y lo que puede hacer con ellos aquí están nuestros paneles de registro. Esto nos permite añadir, insertar o actualizar registros, buscar y filtrar controles. Una vez más, sólo tiene que jugar con cada uno de estos por su cuenta y nuestros controles del panel de la tabla. Estas son nuestras grandes vistas de datos. La tabla de mostrar y editar nos permiten ver múltiples filas de registros de una tabla de base de datos dada y la tabla de editar te permitirá editar cualquiera de esas filas y guardarlas de nuevo en la base de datos, donde la tabla de mostrar te permite poner una casilla de verificación en una fila específica y luego editarla en una nueva página de la aplicación o mostrarla para imprimirla o más bien verla.

Nuestro último elemento de la caja de herramientas de control son los controles telerik y en la versión de velocidad de hierro, 4 2 puntos uno. Tenemos soporte para la rejilla rad y para el tabstrip rad de nuevo estos son impulsados por la base de datos. Los arrastras a tu formulario, haces clic en la pestaña configurar y empiezas a configurar y utilizar el control. Es una experiencia muy fácil de usar. En general, voy a ocultar la caja de herramientas, ahora voy a desanclar, y va a permanecer aquí minimizado y, si paso el ratón por encima, saldrá.

Para mí, vamos a hablar de la siguiente vista más importante, creo, y eso es nuestro Explorador de aplicaciones y por aquí voy, voy a volar hacia fuera y ahora voy a anclar para que permanezca abierto durante esta parte de la discusión de la aplicación. El Explorador de aplicaciones nos da una vista completa de nuestra aplicación, incluyendo la capa de negocio, la capa de acceso a datos, los procedimientos almacenados. Si tenemos alguna clase base que se utiliza por la aplicación y nuestra base de datos que estoy usando una base de datos de Microsoft Access.

Aquí podemos desplegar nuestra base de datos y podemos ver las tablas y los campos que hemos seleccionado. Disculpen las tablas y las vistas y yo en la velocidad. Esto es algo que os animo a jugar por vuestra cuenta y aprender mucho más sobre ello. Asegúrese de que la referencia de la velocidad de hierro ayuda si usted tiene alguna pregunta o los foros de usuarios. Esta es una característica muy limpia de la aplicación del diseñador insp, donde se puede venir en y voy a ocultar este voy a desanclar esto y mostrar esta vista.

Iron Speed muestra cómo se utiliza cada campo en una tabla específica, y usted puede entrar y establecer estas propiedades y personalizar el comportamiento de las aplicaciones sobre la base de sus propias necesidades y, de nuevo, leer la ayuda o preguntar en los foros de usuarios. Si quieres más información sobre cómo entrar aquí y hacer cambios en tu aplicación, esa es nuestra vista de la base de datos Voy a colapsar ese nodo y vamos a volver a la parte superior de la aplicación y vamos a ver cómo una aplicación de diseñador de velocidad de hierro se presenta.

Esta vista debe ser muy similar a cómo una aplicación se vería en Visual Studio. Tenemos un directorio de código de la aplicación y tenemos clases de página para cada página de la aplicación que hemos generado categorías. Esto es de nuestra tabla de categorías de la base de datos de microsoft access de south wind. Podemos añadir campos de edición y mostrar. Tenemos lo mismo para los clientes y los empleados, pero aquí podemos ver nuestras páginas de cabecera y pie de página, y si queremos entrar y personalizar la cabecera y el pie de página, podemos seleccionar cada uno de estos controles de usuario ascx y podemos modificarlos con en hierros, ser diseñador.

Simplemente haciendo doble clic trae las propiedades de los controles y podemos entrar aquí y hacer cambios por lo que vemos cambios aquí. Nuestra aplicación de ancho y tener lugar inmediatamente mismo para la cabecera, donde podemos entrar y cambiar la imagen de la aplicación simplemente utilizando esta ruta. Aquí. Esta es una ruta relativa. Los dos puntos indican que vamos al nivel de la raíz de la aplicación del directorio de aplicaciones web y queremos ir a la carpeta de imágenes y encontrar el logotipo.
Gif también se incluye, son una lista de imágenes que están disponibles en la aplicación, y aquí está nuestro regalo de actualización.

Esto es parte de nuestras actualizaciones del panel liso Ajax, y aquí sólo se puede ver los elementos individuales que se incluyen en cada tema de la velocidad de hierro. Algunos de estos son muy muy pequeña podría ser difícil de ver en este video, pero se puede ver lo que es lo que está siendo utilizado por la aplicación de velocidad de hierro. Aquí está nuestra página de idioma establecido podemos configurar esto aquí.

¿Son nuestros paneles de menú? No he hecho nada con los menús. Así que aquí está nuestro panel de menú por defecto, y podemos entrar aquí y personalizar. El comportamiento de estos paneles una vez que construimos la aplicación cuestión de hecho, ¿por qué no lo hago ahora mismo, para que pueda ver cómo esta vista va a cambiar después de construir la aplicación y yo sólo voy a hacer clic en el botón de engranaje pequeño, y esto va a hacer una aplicación construir para nosotros de modo que, después de la construcción de esta aplicación, podemos seguir adelante y ejecutarlo en un navegador web y será totalmente funcional con, y se actualizará mostrando cualquier cambio que hemos hecho dentro del diseñador verás ahora que tenemos algunos signos más al lado de cada uno de estos controles, donde podemos ir en el código detrás de la página ahora, y podemos personalizar específicamente el comportamiento de las páginas individuales o controles de usuario web dentro del explorador de código aquí, se recogió que he hecho cambios, realmente no, no quiero guardar los cambios, no lo hago y vamos a los detalles de la orden.

Esto es específico para nuestros pedidos de la base de datos específicos para nuestros productos de la base de datos. Aquí se comparte esto es algo único para el diseñador de velocidad de hierro, y estas son las formas que en la velocidad, las formas y los controles que la velocidad de hierro utiliza en su aplicación que se comparten entre las páginas. Así que estos son controles reutilizables. Si desea cambiar la forma, uno puede mirar, usted puede hacerlo aquí, asegúrese de leer la información aquí y hacer cambios sólo si tiene sentido a lo que estás haciendo esto es cargadores de nuestra tabla de productos? Aquí están nuestros estilos y estas son nuestras hojas de estilo en cascada que plancha que incluye en la aplicación.

Usted puede venir aquí y personalizar cualquiera de estos estilos. Cualquier forma que tenga sentido para usted y la velocidad de la plancha tiene el colapso de código de modo que es muy fácil de mover en este código y sólo el trabajo en las regiones que usted está interesado en el trabajo y el colapso de todo el resto. No, no quiero guardar los cambios. Y por último, aquí está nuestro acceso de usuario. Oh, perdón. Eso es parte de eso. Eso es parte de la base de datos de Microsoft Access. Esa es una tabla que he creado aquí es nuestra capa de negocio. Esto es lo que Iron Speed utiliza como el nivel medio para acceder. Nuestros datos o perdón, usted puede venir aquí y explorar cada uno de estos.

Estos son sólo en relación con cada tabla dentro de la aplicación y que le mostrará la información acerca de cómo la velocidad de hierro es el acceso a los datos o perdón cómo la velocidad de Aaron está haciendo las cosas en la capa de negocio. Aquí. Aquí está la capa, sigo hablando de la capa de acceso a los datos, y este es nuestro nivel medio conceptualmente. Aquí es donde la aplicación es abstracta. La interfaz de usuario se abstrae de la forma en que obtenemos recuperar, guardar y almacenar los datos en la base de datos de la aplicación y, de nuevo, siéntase libre de venir aquí y leer lo que quieras.

Si haces cambios, hazlos bajo tu propio riesgo, nope yo, no quiero guardar los cambios, y la capa de acceso a los datos sólo va a mostrar las carpetas de las tablas que hemos incluido desde nuestra selección de la base de datos. Por último, estas son las clases base que se utilizan por la velocidad de hierro. Esto te dará una idea de lo que iron speed está haciendo bajo el capó, de cómo iron speed está accediendo a las cosas. Lo que está haciendo puedes entrar y puedes ver los datos io. Esto es realmente informativo para pasar algún tiempo mirando a través de algunos de este código para ver cómo la velocidad de hierro está haciendo cosas detrás de las escenas, y que completa nuestra revisión del explorador de aplicaciones y lo fácil que es para ver todo lo que pasa en nuestra aplicación y la velocidad y hacer cambios voy a desatar esta vista.

Para darme más vista de los bienes raíces más ..
.

Vamos a repasar cómo sincronizar nuestros esquemas de base de datos entre nuestra base de datos y nuestra aplicación Iron Speed. En primer lugar, vamos a echar un vistazo a una aplicación de ejemplo que he creado. Como puedes ver, tenemos una columna de descripción, una columna de guardia y una columna de correo electrónico. Ahora, digamos que queremos añadir un par de campos a la derecha de esta página y esas columnas serían creado por y creado la fecha de tiempo, posiblemente por lo que para empezar, vamos a echar un vistazo rápido en el brazo: la aplicación de velocidad que tenemos y, como podemos ver, podemos ver una descripción en la llamada y columnas de correo electrónico en los campos de nuestra caja de herramientas.

No vemos nada para creado por lo que sabemos que vamos a tener que ir a nuestra base de datos y crear una columna llamada creado por lo que, vamos a abrir en mi ejemplo que estoy usando sequel, express 2005 y estoy usando esta tabla PDF aquí. Vamos a diseño y, vamos a añadir una columna llamada creado por y vamos a hacer que un carácter VAR, vamos a cerrar para guardar nuestros cambios. Ahora, vamos a nuestra aplicación y, como se puede ver, no son la velocidad. No sabe que acabamos de crear una columna en nuestra tabla PDF ahora que hemos hecho todo esto, que usted puede estar preguntando a sí mismo. Ok, eso es bastante fácil, pero no veo ninguna manera de utilizar este nuevo campo.

En mi aplicación de Iron Speed, tendrías razón en tu suposición. Iron speed no tiene ni idea de que se han hecho cambios en el esquema, así que ahora tenemos que decirle a iron speed que ha habido algunos cambios en nuestra base de datos. Si subimos a nuestra pestaña de bases de datos, podemos ver tres opciones aquí. Sincronizar el esquema de la base de datos. Si usamos esta opción, iron speed irá a nuestra base de datos y sincronizará Nuestro esquema al esquema de la base de datos y todo estará sincronizado rápidamente después.

Te voy a mostrar este ejemplo. La segunda opción es el uso, sincronizar el esquema de base de datos escanear sólo ahora. Lo que va a hacer es Arne velocidades, va a salir, mirar a la base de datos y ver si hay algún cambio si hay que nos mostrará que lo que los cambios son diferentes, entonces tendremos que hacer un paso más y aceptar.
Los cambios que están en la velocidad vio así que por la derecha. Ahora, vamos a ir en la sincronización, que de un esquema y la exploración sólo como se puede ver, la velocidad de hierro salió a nuestra base de datos vio que la tabla PDF había cambiado.

Por lo tanto, vamos a cerrar esto y, a continuación, si nos fijamos en el interior de la velocidad de hierro, la velocidad de hierro también está mostrando que el esquema de la tabla ha cambiado en nuestra base de datos y está mostrando que ve eso. Hay este creado por la columna que se ha añadido a la base de datos, que no tenemos una velocidad de hierro. Así que vamos a terminar esto y volver a nuestras bases de datos y aceptar los cambios ahora, nuestros esquemas están en sincronía entre la velocidad del brazo, la aplicación y la base de datos.

Vamos a nuestra página de la aplicación que estábamos viendo, que queríamos añadir, y vemos en la pestaña de campos que ahora tenemos un creado por y en nuestras etiquetas tenemos un creado por etiquetas. Así que vamos a añadir que a nuestra aplicación ahora así que sólo voy a insertar una nueva columna a la derecha y voy a tomar esta etiqueta creada. Al ponerlo allí, entonces voy a ir a los campos y un anuncio a creado por campo. Así que vamos a echar un vistazo a las propiedades de la etiqueta creado por, sólo asegúrese de que están bien. La forma en que los queremos como veo aquí, está mostrando que va a ser un hipervínculo, y en realidad sólo quiero que sea una etiqueta así que voy a cambiar eso y luego vamos a ver las propiedades en el otro creado por y lo está mostrando como un literal, que es lo que quería hacer así que va a decir: bien, ahora, vamos a ejecutar nuestra aplicación y ver lo que tenemos.

Bien, la aplicación ha sido construida y, como puedes ver, ahora tenemos una columna creada por. Así que vamos a hacer otro y elegir la otra opción para sincronizar la primera opción en nuestra base de datos. La sincronización que el esquema de base de datos. Así que vamos a volver a nuestra secuela: servidor de ir en el diseño, vamos a añadir una fecha de tiempo creado y vamos a hacer que un campo de fecha y hora y vamos a cerrar a cabo aceptar nuestros cambios en nuestra base de datos como se puede ver que la nueva columna de la base de datos no se ha creado.

Así que ahora, vamos a elegir la opción superior: esquemas de base de datos sincronizados, para que podamos ver la diferencia.
Como podéis ver, nos dice que pulsemos ok para aceptar todos los nuevos cambios vimos los cambios que refresca el esquema y ya está todo hecho. Lo cerramos volvemos a nuestra tabla y vemos nuestra fecha de creación y podemos añadir la fecha de creación. De la misma manera, hicimos el creado por espero. Este video fue útil. Por favor, echa un vistazo a todos nuestros videos, como usted encontrará que estamos añadiendo nuevos contenidos todo el tiempo.

Este es wayne Hussey MVP. Gracias por ver..
.

Se trata de una serie de temas aquí. Queremos discutir por qué mi grado en primer lugar, y luego también queremos ir a través de tipo de paso a paso en todas las principales diferencias entre las distintas versiones. Una de las cosas más importantes que quiero discutir aquí es la filosofía de la migración. ¿Cuál es nuestra filosofía en cuanto a la migración, qué es y por qué tendrá un impacto en términos de cómo se migran las aplicaciones? Por último, queremos dar una demostración rápida y luego responder a cualquier pregunta aquí. En primer lugar, ¿por qué mi gran mi gran Mike, si usted nota que una de las nuevas cosas que hemos lanzado recientemente es la versión 70 y creemos que esta versión 7 punto.

0 es un cambio de juego y específicamente la razón por la que creemos que es un cambio de juego. Es porque la última milla es una brisa. El último quince o veinte por ciento que solía ir a tener que ir y hacer personalizaciones son, es ahora extremadamente fácil. Hay dos cosas que ser capaz de liberar recientemente que realmente hacer esto en un juego. Changer versión 6, auto y seis punto uno y seis punto para introducir el concepto de una cuadrícula de hoja de cálculo para las personalizaciones de diseño. La cuadrícula de la hoja de cálculo cambió fundamentalmente la forma en que realmente personalizar el diseño. Ya sabes, si estás acostumbrado a algunas de las formas más antiguas en las tecnologías más antiguas de la personalización.

El diseño, créanme, cuando yo personalizaba y desarrollaba. En días pasados, tenías que lidiar con toda esta alineación de estos controles que tienen que lidiar con el posicionamiento de estos controles. Usted tiene que lidiar con esencialmente asegurarse de que estos controles son. Ya sabes, alinear en el lugar correcto y asegurarse de que usted sabe que están conectados correctamente a la a la parte posterior de la base de datos y así sucesivamente. Así que ahora, con la combinación de la caja de herramientas, donde usted tiene controles prebound y la combinación de la cuadrícula de la hoja de cálculo, lo que le permite hacer las personalizaciones de diseño y preservar esas personalizaciones, es realmente una brisa.

Ahora, el segundo y probablemente el más importante una característica que cambia el juego en la versión 7 punto 0 introducido en la versión 7 punto. 0 es la característica que llamamos fórmulas fórmulas es donde se puede hacer la mayoría de las cosas que requieren de código. Las personalizaciones ahora se pueden hacer con las fórmulas anteriormente, por ejemplo, una de las personalizaciones de código que utilizamos para tener un webinar entero en el llamado modelo de marca año, que son los desplegables dependientes. Usted sabe que teníamos un seminario web entero en él.

Ahora podemos hacer eso en unos cinco minutos efectivamente y no requiere una sola línea de código. La personalización no requiere, ya sabes, ninguna. Usted sabe que sustituye a trescientas líneas de código con sólo unas pocas fórmulas que puede utilizar con el fin de lograr que. Así que sólo quiero darle una demostración rápida de esta cosa. Si aún no has visto la versión 7 punto, oh aquí hay versiones aquí es una aplicación que se desarrolló en la versión 7, punto, 0 y estás. Mirando en mi navegador por aquí estamos viendo una base de datos estándar de viento del sur con un con una tabla de clientes por aquí. Como un ejemplo a la derecha, permítanme cambiar a los hierros con la versión del diseñador 7 punto 0 por aquí y estoy.

Mirando la misma página de clientes pero en mi cuadrícula de la hoja de cálculo efectivamente, la cuadrícula de la hoja de cálculo me permite acercar y alejar en un nivel diferente de mi página en cualquier momento. Así que estoy mirando si voy a la derecha, el lado y miro a los árboles que muestra las diferentes áreas de zoom. Ahora estoy centrado en el área de campo. Puedo volver a cambiar al negro. Por ejemplo, mira el área de filtros donde puedo ver la búsqueda, el control, la dirección de correo electrónico, el filtro y el filtro de nombre de la empresa. Esto corresponde a, si se quiere esta área en la parte superior, donde está demandando el aumento, la dirección de correo electrónico y el nombre de la empresa.

Pero si quiero ver las filas, entonces puedo ir a la zona de los campos de los clientes y mirar el título de la columna y cada uno de los roles que corresponden a eso así que yo. La capacidad de acercarse primero y alejarse en un área diferente.
La siguiente cosa que puedo hacer es que puedo ir a través de cualquiera de estas células como un ejemplo y tratarlo muy parecido a lo que haría en Microsoft Excel, donde podría ir en básicamente y luego ir al editor de celdas y decir sabes que quiero cambiar el fondo.

Color de esta cosa en el editor de celdas a un color diferente. Así que puedo decir: bien establecer el color de fondo a digamos, amarillo como un ejemplo. Si sólo hago algo tan simple como que ahora no tenía necesidad de entender cómo utilizar HTML no tenía que averiguar. Ya sabes lo que son las diferentes etiquetas que necesitan para especificar el HTML o no es necesario modificar cualquier estilo CSS o algo así. Simplemente entré y utilizar algunas de las mejores características del editor que está familiarizado con muy similar a la palabra de Microsoft, por ejemplo, y fue capaz de hacer eso.

Del mismo modo, lo que puedo hacer es ir a través y hacer los cambios que quiero. Digamos por ejemplo, en mi caso, tengo algunos datos aquí. Digamos, por ejemplo, que tengo datos para el representante de ventas y quiero resaltar todos los representantes de ventas en rojo como un ejemplo, puedo ir a través de la al editor de fórmulas aquí para el título de contacto y puedo escribir una simple declaración si derecho. Haga clic en seleccionar mis funciones seleccione la función lógica seleccionar si, por ejemplo, para mi sección aquí y luego puedo especificar una condición verdadera y falsa aquí.

Así que podría decir algo así como si representante de ventas es igual a lo siento título de contacto es igual a representante de ventas. Me gustaría hacer lo siguiente, que es, me gustaría mostrar esto en rojo, por lo que en este caso, lo que puedo decir, el color de la fuente, igual a leer y luego concatenar que con el título de contacto en sí y luego terminar mi etiqueta de la fuente con eficacia. Así que esto es lo fácil que es para mí para ir realmente a través y especificar que un color de rojo, por ejemplo, para mi título de contacto ahora. Si sigo adelante, guardar esta construcción y ejecutar mi mi nombre de contacto. La columna debe ser de color amarillo y, con suerte, si todo funciona bien, mi título de contacto debe estar en rojo si es igual a representante de ventas.

De lo contrario, es exactamente el mismo ahora. Esto, obviamente, es un ejemplo muy muy simple, pero se puede ver el poder detrás de este ejemplo: el poder de la eficacia de ser capaz de cambiar el diseño y cambiar la esencialmente la eficacia de la personalización de código, si se quiere, mediante el uso de las fórmulas sin tener que escribir una sola línea de código de manera efectiva. Así que aquí está mi aplicación que aparece efectivamente en allí puede ver la aplicación de acuerdo grande. Así que usted puede ver el nombre del contacto, básicamente, como la columna que muestra en amarillo y el título del contacto que aparece en rojo, por ejemplo.

Así que eso es lo fácil que es para mí para hacer la personalización del código y los cambios de personalización de diseño, y es por eso que dije que la última milla es realmente una brisa con el fin de construir realmente sus aplicaciones con la rejilla de hoja de cálculo y con la personalización de diseño, volviendo a nuestra presentación por aquí y continuar en la cosa de la migración. Ahora. ¿Qué? Obviamente, cuando usted quiere migrar, usted quiere primero dar un paso atrás y hacerse una serie de preguntas. ¿Cuál es tu objetivo? ¿El objetivo es básicamente? Usted está ampliando una aplicación o simplemente está tratando de mover a la última versión para que no se quede huérfano como un ejemplo ahora, sobre la base de lo que su objetivo es, es posible que desee utilizar diferentes estrategias en términos de migración.

Así que es por eso que queremos esencialmente hacernos esa pregunta: ¿cuántas personalizaciones tiene en una de las cosas importantes que usted quiere preguntar es qué tipo de personalizaciones de código implementó, por ejemplo, son las personalizaciones que implementó están siendo reemplazados por las nuevas características que se introducen en la versión 7 daro, y ¿realmente quiere llevar a esos buenos costumbre? Esto es hacia adelante o no. ¿Quieres esencialmente deshacerse de ellos y luego implementar la misma cosa en una nueva versión nueva o no, por ejemplo, el ejemplo que he dado antes sobre la marca del año del modelo? Usted se dará cuenta de que es mucho más fácil de hacer en la versión 7 daro ahora, y si usted tenía una personalización tal, la pregunta que básicamente debe analizar y y hacer es ver si usted quiere preservar que o si desea continuar reemplazarlo con las nuevas fórmulas.

Así que una de las cosas que siempre recomiendo es hacer un inventario de tu aplicación. ¿Sabes cuántas páginas tienes? ¿Cuáles son las personalizaciones de código que has hecho? ¿Cuáles son las personalizaciones de diseño que se han hecho por lo menos en un pedazo de papel? Usted tiene esencialmente un inventario de esa aplicación, y para que pueda echar un vistazo a ella. Otra razón para migrar que desea asegurarse de que usted, usted revisa la página de la historia de la versión para ver. Cuándo termina el soporte de una versión anterior, por ejemplo, solemos dar soporte a una versión durante unos dos o tres años aproximadamente, así que una vez que ese periodo ha llegado en términos de soporte, ya no ofreceremos soporte para esa versión en particular.

Después de ese período de apoyo termina. Sin embargo, usted puede, por supuesto, seguir utilizándola. No hay nada malo en que lo sigas usando, pero es posible que no podamos dar soporte a esa versión en particular en el futuro. Así que esa es otra razón por la que usted quiere asegurarse de que usted está migrando su aplicación aquí ahora, vamos a ir a través de cada una de estas cosas de un poco más de detalle y y y y asegurarse de que tenemos la imagen completa de la migración.

Aquí antes de proceder en términos de la meta, vamos a averiguar lo que estás tratando de hacer. Digamos: tienes una aplicación de mil páginas en tu caso. ¿Está usted interesado en la simple adición de dos o tres páginas o la modificación de dos o tres páginas, o si desea esencialmente decir hey, sabes lo que tengo que tener una cosa mayor que estoy construyendo efectivamente la razón por la que hago esta pregunta es porque en algunos casos lo que puede querer hacer en términos de su estrategia, usted tiene a dos o tres estrategias diferentes que son siempre disponibles. Usted puede dejar la aplicación en la versión anterior.

Puedes migrarla a la versión más nueva o puedes construir la aplicación completamente en la nueva versión y dependiendo de dónde te encuentres en el ámbito de este tipo de cosas, puedes elegir una de esas, la otra o la otra estrategia efectivamente, y es por eso que pregunté si estás planeando cambios incrementales.
Usted quiere dejar las 1000 páginas como es o dejar 997 de ellos, como es, y sólo modificó tres páginas como un ejemplo. Derecho, si eso es lo que su objetivo es, entonces usted comenzó puede ser ligeramente diferente con eficacia y, ciertamente, si usted quiere tomar ventaja de las nuevas características, usted sabe otra nueva característica que hemos introducido en la versión 7 punto o es la capacidad de generar aplicaciones de SharePoint.

Aplicaciones de SharePoint, obviamente, se puede generar con la versión 7 punto 0, pero si usted tiene aplicaciones más antiguas que desea migrar a, SharePoint, puedo o no puede ser posible, dependiendo de donde, donde y puede ser mejor, esencialmente recrear la aplicación muy rápidamente también. Muy bien. La otra pregunta que hay que hacer es que usted sabe lo que es entonces? Esto es lo que digo para tomar en el inventario de su aplicación, que es más fácil de aplicación, en su mayoría fuera de la caja, o tiene muchos diseño en las personalizaciones de código que usted hizo en HTML antes en la versión 5, X o la versión cuatro punto X efectivamente, obviamente, el más fuera de la caja.

Es el más el más fácil es migrar, pero también al mismo tiempo, porque es sobre todo fuera de la caja, puede ser realmente más fácil para usted simplemente recrear esa aplicación, porque realmente de esa manera, que es realmente. Usted no ha hecho realmente un montón de diseño o personalizaciones de la corte. Así que es tan fácil para usted para crear esa aplicación completamente nueva, en lugar de realmente migrar esa aplicación, porque entonces, desde esa perspectiva, usted tiene usted sabe menos dolores de cabeza que preocuparse en términos de volver a probar la aplicación revalidar de nuevo.

Todas las características efectivamente a la derecha así que en es el más personalizaciones que usted tiene el más usted ha invertido en esa aplicación. Cuanto más quieras migrar efectivamente esa aplicación, menos tienes en términos de la personalización que has hecho que más fácil puede ser para ti simplemente recrear esa aplicación allí. Así que haz un inventario. Una vez que usted tiene ese inventario, entonces usted puede medir esencialmente lo que se requiere efectivamente I al hacer eso, como he mencionado a usted, las nuevas características han sustituido a las viejas personalizaciones, y por lo que una de las cosas que usted quiere hacer es tomar ventaja de las nuevas características, porque usted no quiere estar continuando el código, el mantenimiento de código que puede estar en una versión anterior, porque es mucho más fácil para que usted pueda hacer mantener las versiones más recientes de la cuerda y podemos ayudarle a migrar que muy fácilmente sólo para que usted tenga la imagen completa.

Sí, para que no lo hagamos. Ya sabes, sólo orientarte para que efectivamente migres, migres, migres y nada más. Quiero hablar de las alternativas a la migración. Son alternativas a la migración. Obviamente, lo obvio es que si está funcionando y si está funcionando bien, ¿por qué molestarse? ¿Por qué cambiar? ¿Cuál es la necesidad de migrar realmente? Ya sabes. ¿Es que algo que realmente está tratando de cambiar a causa de algunas de las otras razones aquí, o es que sólo quiere migrar por el bien de la migración, por el bien de mantener hasta la fecha, por lo que la migración no significa necesariamente que usted migra efectivamente cada aplicación en algunos casos, es posible que desee decidir que deje la aplicación, como es sólo para que usted sepa que estoy dando la imagen completa aquí.

También hay una estrategia alternativa. Eso significa que muchos clientes han empleado y que es esencialmente al lado de las aplicaciones. Así que lo que realmente hacen efectivamente es que tienen múltiples versiones de sus aplicaciones donde las nuevas características son esencialmente desplegados en la última versión de cinco diseñador de velocidad. Así que usted sabe que es tengo aplicación divertida a f3 f4 corriendo lado a lado tienen un menú común menú común en el sentido de que los elementos del menú son exactamente los mismos, pero el menú en sí no puede ser compartida de las aplicaciones de modo que efectivamente desde la perspectiva de los usuarios finales, no hay realmente ninguna diferencia en términos de apariencia de la aplicación o en términos de elementos de menú y así sucesivamente.

En algunos casos, si se selecciona el elemento de menú 37, se va a la aplicación para, pero si se selecciona el elemento de menú 22, se va a la aplicación uno, por ejemplo. Esta es otra forma de permitir una migración gradual, en lugar de migrar toda la aplicación antigua, de nuevo, para asegurarnos de que tienes todas las alternativas disponibles, para que no tengas que migrar sólo por migrar, pero, sin embargo, recomendamos que migres a la última versión.
Hablemos de las características que afectan a la migración.

La razón por la que queremos hablar de las características que impactan en la migración es porque pueden tener un impacto significativo en tu aplicación. Ahora, en la versión 3, X o anterior, que fue de unos cinco años de edad, aproximadamente se dará cuenta de que este nuestro modelo de código que generamos fue completamente diferente que el modelo de diseño de página fue completamente diferente. Así que si usted tiene la esencialmente una versión alegó X aplicación anterior. Nuestra fuerte recomendación es que usted crea una nueva aplicación para una variedad de razones. Versión 3 que X fue probablemente en estaban en dotnet uno, no una aplicación que llevó a que o no había salido o, y sólo estaba saliendo en ese momento en el tiempo.

También muchas cosas han cambiado. Usted sabe que casi cada una de las personalizaciones de código que probablemente implementado en esa versión. 3 X se ha implementado ahora de una manera u otra como una característica en nuestro diseñador SB, o es mucho más fácil de hacer usando fórmulas. Así que eso es lo que nuestras recomendaciones para las aplicaciones de 3 Gitex son la versión para los impuestos, que es también alrededor de 3 a 4 años de edad que está utilizando el mismo modelo de código en el sentido de que era el mismo. Esencialmente los patrones de llamada efectivamente no significa que usted sabe más cosas no se han añadido en la versión cinco, seis y siete, pero el modelo de cordón es el mismo cuando, debido a que el modelo de código es el mismo, sus personalizaciones de la corte debe transferir sin modificación a la versión 7 punto, 0 no se requieren cambios allí.

Ahora, ciertamente, como hemos hablado antes, puede haber una necesidad de que usted. Esencialmente, usted podría decir: hey, escucha puedo bits que la personalización de edad y hacerlo de una manera más sencilla en la versión 7 punto 0. Así que, obviamente, está disponible en aquí ahora la versión 4 de X se diferenció en una forma significativa en la versión 7 auto, que es el modelo de diseño de página diferente que solíamos utilizar. El viejo editor de HTML ahora, obviamente ser el uso de una cuadrícula de hoja de cálculo.

Una de las razones por las que nos alejamos del editor HTML fue el editor HTML efectivamente le dio la flexibilidad de hecho dos razones por las que nos fuimos.
Una de las razones era que el editor de HTML te permite, por supuesto, personalizarlo a nivel de HTML. Así que tienes que anotar el HTML para poder hacerlo, pero el inconveniente era que cuando personalizabas el HTML, el problema era que nos resultaba muy difícil desde mi punto de vista porque no sabíamos qué líneas habías añadido tú y qué líneas habíamos generado nosotros originalmente, y fusionar tus cambios con una página existente era extremadamente difícil.

La rejilla de la hoja de cálculo guarda el modelo de la página en un diseño XML a nivel de celda, por lo que podemos migrar su aplicación con mucha facilidad, porque sabemos exactamente a nivel de celda cuáles son los cambios que se han realizado y podemos analizarlos y migrarlos sin ningún problema. Así que podemos fusionar los cambios sin ningún problema. Ese es uno de los mayores cambios que se hizo en la versión 6, estrella X, cuando introdujimos una cuadrícula de hoja de cálculo. Pero estos son los dos mayores cambios en la versión 4x 2727, dotto la versión 5 dirige continuó en esencialmente el mismo modelo de código, pero lo hizo en un Jackson, actualizado estilos de página y equipos de diseño.

Así que en esto, con un par de razones para que usted pueda migrar la versión, 5, X aplicaciones, / o la versión 4 X aplicaciones, / es porque, si usted hizo implementaciones personalizadas para hacer su apariencia diferente ahora podría haber aprovechado las características adicionales: cinco punto, uno y cinco punto a añadido algunas características adicionales aquí que también el impacto de la migración. Obviamente, si estás usando versiones anteriores, no tenías el acceso a los menús multinivel.

Sólo tenías almohadillas. Ahora ha añadido menús multinivel y editor de texto enriquecido, y está bien en la barra en la cabecera, así como muchos nuevos tipos de páginas y paneles de pestañas. Así que ahora, obviamente, si usted tiene una aplicación más antigua, usted puede tomar ventaja de todas estas nuevas características sin tener que hacer ninguna personalización de código en todas las seis estrellas, o-obviamente introducido como hemos hablado antes de la disposición rápida viaje especial para personalizar.

El diseño también creó muchas nuevas mejoras diferentes para el diseño.
Por lo tanto, si antes personalizaba su página para tener varias columnas, por ejemplo, ahora lo consigue de forma efectiva con los paneles de corchetes de varias columnas. Del mismo modo, si usted estaba personalizando las páginas a comportarse de una manera determinada ahora, algunos de esos tipos de páginas pueden estar disponibles en la versión 6 no me gusta, por ejemplo, nuestras páginas de flujo de trabajo, nuestras páginas de informes web páginas de correo electrónico y cosas de esa naturaleza.

Una vez más, si usted hizo un código de correo electrónico, la personalización 60 fue probablemente usted tenía construido de una manera más fácil de hacer eso. Personalización sexto, auto 631 continuó la mejora de diseño rápido con eficacia y seis puntos para introducir páginas maestras directorio SPX generaciones, de modo que usted no tiene que preocuparse por el HTML y, por supuesto, hemos añadido un montón de características adicionales como la seguridad, las ventanas de directorio activo, la autenticación y así sucesivamente, y luego nos permitió, la página completa, la edición en la cuadrícula de la hoja de cálculo, sólo quiero destacar que un poco más escuchar que la cuadrícula de la hoja de cálculo le permite hacer todos los cambios que desea hacer.

Usted tiene acceso a toda la página efectivamente en cualquier celda, puede escribir en cualquier HTML cualquier JavaScript cualquier aspx, y también se puede ir a través y acceder a otras partes de la página, esencialmente accediendo a las directivas de las páginas por aquí. Así que no te dejes engañar por la simplicidad de la cuadrícula de la hoja de cálculo. La rejilla de la hoja de cálculo es muy poderosa en el sentido de que te permite acceder a cada parte de la página que quieras hacer y cualquier cosa que quieras hacer en una página aspx normal, ya sea incrustando JavaScript o incluso vb script o etiquetas de registro o HTML o controles aspx directamente.

Usted puede hacer eso en la cuadrícula de la hoja de cálculo y, como he mencionado a usted la versión cuatro cubiertas en adelante, estamos utilizando el mismo modelo de código exacto que ha existido todo el tiempo en la versión: 7 7 punto. Por lo tanto, su personalización de la corte debería migrar sin ningún problema. Voy a hablar de la filosofía de la migración, porque creo que te da una idea de lo que estamos pensando cuando pensamos en la migración, y te ayudará a entender nuestra filosofía y también te ayudará.

A continuación, se asegura de que cuando migre, su migración sea lo más fluida posible. Así que cambiamos nuestra filosofía de migración, a partir de seis Auto. En la versión anterior, nuestra filosofía era que intentábamos hacer un esfuerzo para migrar cada página a la última versión. Lo que eso hizo efectivamente fue en algunos aspectos. Fue muy bueno porque usted característica se añadió en la versión cinco punto a digamos que su aplicación una vez que se migra comenzó a utilizar esa nueva característica de manera efectiva inmediatamente. Eso fue realmente bueno. La parte mala de esto fue básicamente que usted tuvo que ir a través y la prueba y volver a probar cada una de esas páginas de su aplicación, porque ahora una nueva característica se ha añadido.

¿Tal vez se desordenó la apariencia de la página? Tal vez usted sabe que no quería esa característica. Tal vez esa característica ya estaba. La habías implementado en el corte, la personalización y demás. Así que esa es la razón por la que nuestra filosofía había cambiado. Básicamente porque decidimos que preferíamos hacerlo de una manera ligeramente diferente en la que actualizamos las aplicaciones, pero sus páginas existentes se dejan sin cambios. Es como instalar, ya sabes, office 2010, office 2010 en la instalación, no va a buscar en todo tu disco duro y actualizar cada uno de tus documentos de office 2003 a office 2010.

Deja los documentos de 2003, como es que van a seguir trabajando en 2010 he, palabra 2010, pero todavía están en el formato de archivo de 2003 efectivamente en ese sentido, así que eso es cuando nuestra filosofía es a partir de la versión 6 que, oh, esa aplicación es que actualizamos pero las páginas son sin cambios y van a trabajar exactamente como es, y las personalizaciones de código permanecen intactas. La única diferencia es que en algunos casos no se puede modificar el diseño si se quiere, a menos que se actualice a la última versión, para esa página en particular, no todas las páginas esa página en particular.

Solo digamos que tienes miles. Usted quiere modificar sólo tres de esas páginas. Bueno, no es necesario que toques o modifiques o cambies nada de en las 997 páginas.
Sólo esas tres páginas se pueden actualizar a ellas. Volver a probarlas, modificarlas, aprovechar las nuevas funciones disponibles y seguir adelante de forma efectiva a partir de ese punto. Así que esa es nuestra filosofía a partir del punto seis 0. Esto ha aliviado considerablemente el dolor de la migración de manera efectiva. Sé que muchos de ustedes sintieron lo mismo con las versiones anteriores, porque muchas cosas se rompieron cuando intentamos fusionar los cambios con las nuevas características.

Eso fue algo muy, muy difícil de hacer, pero también creó un montón de estragos efectivamente desde las versiones anteriores pero 60 en adelante. Es mucho más fácil. La aplicación se actualiza. Las páginas web no se modifican y se dejan sin cambios que existen por aquí. Así que en efecto, nuestra filosofía ahora se llama en la demanda. Migración. La migración ilimitada simplemente significa que, como he mencionado, una aplicación se migra, todo funcionará y el diseño de la página. Uno está en esa página específica. Que está trabajando requiere una recreación de esa página una vez y sólo una vez, y entonces usted tiene la capacidad de migrar cada página.

Cuando usted está listo, usted no tiene que migrar. Sólo los de su antigua aplicación en la versión, 7 punto o seguir trabajando. Tal vez añadir nuevas páginas dejar la otra casa mil edades, como es entonces ya te di ese ejemplo antes, y la personalización de la corte, ya que el modelo de cordón es exactamente el mismo, seguirá funcionando. Todas las mismas personalizaciones de 4×4 que X en adelante quiero hablar de páginas de intérpretes. Cuando usted hace la migración, obtendrá esencialmente un conjunto de agua llamado páginas de intérprete. Estas son las páginas que se han tirado esencialmente en la última versión, pero no son esencialmente sido cambiado, por lo que son todavía esencialmente las páginas de la versión anterior que se ejecuta en la versión 7 punto, 0 muy similar a los documentos de la palabra 2003 que se ejecuta en Word 2010 como un ejemplo.

Así que estas se llaman páginas pro forma. Ellos muestran lo que una página puede parecer si creamos, pero eso es un esencialmente una página pro forma.
No es exactamente como se ve la página si se ejecuta esa página en en su aplicación, será exactamente como se veía en la versión anterior, por lo que, independientemente de lo que muestra en el diseño, la página seguirá mostrando y trabajando como antes. No hay cambios en eso, no hay diferencia en eso. Así que ten en cuenta que cuando migres tus aplicaciones, tus páginas en algunos casos serán ejecutadas en el diseño y no podrás modificarlas a menos que actualices esa página individualmente, una a la vez como y cuando lo necesites, pero el resto de las páginas- e incluso esta página hasta que migres, seguirá funcionando en tu aplicación sin ningún cambio.

Entonces, ¿cuáles son los pasos de la migración, como he hablado de los pasos de la migración? Quiero asegurarme de que una de las cosas que haces es revisar la ayuda en línea sobre la migración. Tenemos una extensa salud en línea, gurús estar tranquilo, /, la salud y la parte 9 creo que es la salud en línea sobre la migración, y se va a través de lo que exactamente los cambios que hemos hecho si usted tiene una solicitud de Otto. Mi recomendación es que leas toda la salud de la migración relacionada con el verso, 5, X, 5, punto, 15, punto, 25 punto, 50, 51, 52 y seis de los otros 16 hasta y así sucesivamente, para que seas consciente de los cambios que hemos hecho efectivamente y ahí es muy importante que lo hagas.

Asegúrese de que la copia de seguridad tanto como hablamos de usted sabe tan bueno como nuestro producto es. Siempre puede haber ciertas cosas que no funcionen correctamente y es posible que quieras volver atrás. Así que es muy importante que hagas una copia de seguridad. Es increíble la cantidad de veces que recibimos llamadas al servicio de asistencia técnica. La gente ha migrado esencialmente algo que no funciona exactamente como se pretendía, y no tienen una copia de seguridad en la que por lo que hacer una copia de seguridad y asegúrese de que usted tiene que en allí y, por supuesto, como he mencionado a usted varias veces, hacer un inventario de los cambios que ha hecho a su aplicación estándar.

Has añadido este código en particular. Personalización que modificas.
Esta disposición no tiene por qué ser extensa. Lo que hago normalmente es que, cada vez que estoy construyendo una aplicación, por lo general mantener un documento de Word de los cambios que he hecho a la aplicación, sólo como una manera de mantener un seguimiento de las cosas de manera efectiva sobre una base continua. Así que de esa manera, ya tengo un inventario de los cambios que he hecho cuando estoy avanzando de manera efectiva y luego, por supuesto, va a migrar y luego una vez que se migra, por favor, revise las notas de migración y aplicar los cambios, porque las notas de migración especifican que usted sabe en algunos casos y esto es lo que vamos a hacer.

Usted tendrá un conjunto de páginas estándar, pero también tiene una serie de páginas de infraestructura que hemos creado para usted. Estas son páginas de ayuda y cosas por el estilo, como digamos, por ejemplo, el asistente de importación o el selector de lista grande o la función de exportación efectivamente estas páginas y estas características siempre he usted sabe. Las cosas nuevas pueden haber sido añadidas allí ahora, por lo que esos archivos serán reemplazados. Así que, por ejemplo, el selector de gran tamaño ha pasado por un número de cambios o el asistente de importación ha pasado al número de cambios. Esas páginas se actualizará en su carpeta compartida, a pesar de que sus páginas existentes como, por ejemplo, su base estable de clientes espectáculo, puede no haber cambiado así que quiero asegurarse de que usted entiende que esas páginas se migrarán a la última versión, y puede que tenga que hacer cualquier ajuste si usted personaliza el asistente de importación.

Obviamente, es posible que tenga que volver a aplicar esas personalizaciones en el asistente de importación en una base de una sola vez en eso, pero por lo general eso no se aplica a sus páginas, es decir, las páginas que se crearon como parte de su aplicación. Sólo se aplica a las páginas de infraestructura y mirar las páginas de apoyo logístico efectivamente que hemos creado en su. Por supuesto, usted quiere ejecutar después de migrar, y desea verificar que todas las características se han migrado y su aplicación se está ejecutando, corriendo como sea necesario y luego más tarde en la demanda se puede volver a crear las páginas como usted necesita.

Un último comentario antes de irme. Te doy una demostración por aquí, ¿es eso ir hacia adelante mirando al futuro? Son dos cosas, como te mencioné al principio, que han hecho que la capacidad de migración subyacente sea mucho más fácil, y nos basamos en estas dos. Creemos que la futura migración va a ser mucho más simple en el futuro. Así que si usted tiene la versión, 7 punto, 0 aplicación ya, que usted sabe, obviamente, como lanzamos futuras versiones, esperamos que su migración a ser mucho más suave porque la cuadrícula de la hoja de cálculo es el diseño.

Los cambios se guardan en una estructura externa interna a un nivel muy granular a nivel de celda, no como celda HTML, no como HTML, por lo que tenemos que fusionar sus cambios en el diseño existente. Es extremadamente fácil para nosotros hacer eso, y por eso esperamos que la migración será mucho más fácil, incluso más fácil que la versión 6, un texto versión 7 dirige a medida que avanzamos debido a la cuadrícula de hoja de cálculo y lo mismo con las fórmulas. Las fórmulas se van a conservar y son mucho más fáciles de en mi grado. Incluso si hacemos cambios en el modelo de corte en el futuro, que las fórmulas sería mucho más fácil de migrar en el futuro.

Así que con eso, permítanme cambiar y dar una demostración y luego voy a tomar un rápido preguntas. Lo que he hecho aquí para cerrar esta aplicación aquí anunció con el diseñador y voy a abrir una aplicación que está en la versión cinco punto también. Era una aplicación de ejemplo que he creado que que estaba disponible en la versión cinco punto a que una llamada: acné oems acné 1s, si usted recuerda, es un sistema de gestión de pedidos. Se basó en la base de datos Southwind actualmente también se basa en un viento del sur, pero también tenía una serie de personalizaciones de diseño y página. Siempre personalizamos el orden de los anuncios, la página el orden de edición, la página el código añadido final, personalizaciones relacionadas con eso.

Así que lo que voy a hacer es tomar esa aplicación y migrarlo y así simplemente abrirlo en la versión 7 daro. Espero que el asistente de migración. El asistente de migración me da asegúrese de revisar la sección de migración de la aplicación que he mencionado a usted antes.
Esa es la salud en línea que se ocupa de todas las diferentes cuestiones de migración que que hablamos y va a través de cada una de las cosas paso a paso y se ocupa de todas las versiones anteriores, y, esencialmente, lo que ha cambiado también asegúrese de que usted no tiene varias versiones, mejor diseñador de plomo abierto con la misma aplicación.

Obviamente eso va a crear algunos problemas para usted así que asegúrese de cerrar todos los demás. Ya sabes. A veces la gente abre la misma aplicación en múltiples versiones. Tal vez incluso tienen la antigua aplicación abierta en la versión más antigua. Cuando haces eso, asegúrate de cerrarlo para que no haya ningún conflicto. Eso va en el siguiente paso, crear una copia de seguridad ahora, a los efectos de esta demostración, no voy a crear una copia de seguridad, pero usted debe – y le dice que usted sabe qué es exactamente va a cambiar y, finalmente, va a través y hace la migración real de su aplicación, básicamente, y va a ir a través y eliminar y actualizar y modificar todos los archivos de infraestructura.

Pero va a tratar de preservar la mayor cantidad de sus personalizaciones de núcleo y sus cambios de diseño de página como si aquí es una versión. 5 punto a punto, una aplicación, todas las personalizaciones de código se han migrado con éxito y luego sólo seguir adelante y pulse el botón siguiente. Entonces- y aquí están mis notas de migración. Estos nodos de migración también se dejan en las notas de migración en el archivo de texto en su carpeta de la aplicación.

Así que siempre puedes volver y revisarlo. La mayoría de los casos de soporte que tratamos con la migración tienen que ver con personas que no siguen estas notas de migración. No han revisado las notas de migración y han dicho: ah, sabes que perdí tal cosa o oh yo. ¿No sabes qué pasó con tal cosa? Bueno, aquí están las notas de migración en las que tratamos de dar una imagen de todos los cambios que hemos hecho y cuáles son las cosas que puede necesitar para hacer cambios. Así que, digamos, por ejemplo, usted hizo suspiros. Ella cambia. Bueno, adivina que los equipos han sido actualizados.

Estos son algunos de los archivos de infraestructura o logística de los que hablé antes. Usted tendrá que añadir esos cambios de estilo de nuevo en los archivos de estilos aquí, así que esos son los cambios que todavía son necesarios, pero en general esas páginas, el resto de su aplicación debe estar bien, así que asegúrese de seguir a través de cada una de estas notas de migración y comprobar que fuera. Básicamente puede compararlos con su inventario y debería estar bien, siga adelante y pulse terminar y ahora será capaz de construir un aviso de ejecución esencialmente.

La página de ejecución previa que te mencioné sobre esto es ahora la página de ejecución se parece a la cuadrícula de la hoja de cálculo. Ahora usted no puede modificar las cosas por aquí, porque esta es la página de intérprete. Si quieres que te da un mensaje diciendo que inocente puede que tenga que actualizar esta cosa, y usted sabe que esta página sólo voy a cancelar sólo va a seguir adelante y construir y ejecutar y, a continuación, ya que viene, voy a empezar a revisar las preguntas y tomar sus preguntas.

Así que esa es la parte formal de la presentación, estaré encantado de responder a todas sus preguntas por aquí. Me he dado cuenta de que han estado ocupados y ya han registrado unas 10 o 12 preguntas por aquí, pero sigan viniendo, y hablemos de eso que sí está preguntando Richard R. Así que vamos a esperar a que esta solicitud salga, y entonces lo haré. Responderé a estas preguntas. Así que aquí está la aplicación de acné weymouth que, espero que lo veas en tu pantalla.

Se debe debe subir y lo que usted notará en la aplicación es que una serie de personalizaciones de diseño que estoy usando cinco, que a ese. Obviamente, obviamente diseñador no generó una aplicación con todos estos campos en esta una columna efectivamente derecho, porque eso no es como el estándar es por lo que alguien había ido y modificado ese diseño y en el cinco de punto a punto recuerde que estaba modificando el viejo editor de HTML. No se modificó en la cuadrícula de la hoja de cálculo, pero todavía lo conservamos. Todavía lo conservamos exactamente como es, y estamos mostrando que en ese formato efectivamente.

Del mismo modo, si pulso el botón Agregar, se obtiene el espacio de un donante y de nuevo que las órdenes de la página fue personalizada a mano en el editor de HTML, no en la cuadrícula de la hoja de cálculo y cinco puntos 21, y verá que se conserva exactamente como es sin ningún problema por aquí. También tuve algunas personalizaciones de código que, como he seleccionado, ya sabes mezcla femenina. Por ejemplo, se adelantó y sacó el precio unitario efectivamente.

Si he escrito en la cantidad que calcula el precio de la exposición que era una personalización de la corte. Eso se hizo anteriormente. Obviamente es mucho más fácil de hacer en la versión 7, punto 0, debido a las fórmulas, pero se puede ver la personalización de código se conserva, al igual que el diseño. La personalización se conserva, como es así, así que eso es lo que quería demostrar a usted muy rápidamente a medida que avanzamos? Bien, así que Richard R está preguntando aplicaciones de conmutación de la versión 5, X y antes de que suena la migración como la migración de seis cubiertas es probable que sea más simple Richard.

Absolutamente la migración de seis alexis es probable que sea más simple, pero, como acabo de demostrar a usted aquí la versión cinco cubiertas. Las aplicaciones también serán capaces de migrar sin ningún problema, porque el modelo de código es el mismo que preservamos el diseño, exactamente como es de la versión 5 X en cuando usted necesita para migrar a la versión. Cuando necesites modificar esa página en particular, tendrás que hacer una recreación única de esa página en particular y no de toda la aplicación.

Así que por eso lo llamamos bajo demanda. Migración, ciertamente la versión 6. X va a ser mucho más sencilla para ti, pero la versión 5. X también es bastante simple para usted. Es la versión tres la que nos preocupa, porque eso, en ese caso, te aconsejamos que migres. Mi grado recrear la aplicación. Anthony pregunta. ¿Será honestamente el diseñador compatible con sharepoint 2010, tanto con foundation, como con la próxima versión de wssp, dotto y moss moss? ¿Es microsoft office sharepoint server Anthony? Esta no es una pregunta relacionada con la migración, pero voy a responder por usted.

Sí, cada diseñador es un poco de apoyo para sharepoint 2010.
Actualmente se encuentra en QA. Ya hemos añadido soporte para sharepoint 2010 y visual studio 2010. Actualmente está en QA y a unas pocas semanas, tan pronto como nuestro grupo de QA nos dé el visto bueno. No lanzamos ningún software antes de su tiempo en términos de aprobación de QA. Así que eso es lo que está pasando y lo tendré en breve. Usted puede crear aplicaciones de sharepoint 2007 hoy en día y van a migrar a sharepoint 2010. Así que usted puede seguir construyendo en nuestra filosofía en general, para la adición de apoyo a las nuevas versiones de microsoft.

Productos es en aproximadamente 90 días después de su lanzamiento. Así que eso es sólo para su futuro. Consideración John está pidiendo. ¿Tiene v7 características que permiten la creación de la estructura de menú jerárquico personalizado? Absolutamente v7 dotto tiene la capacidad para que usted pueda crear la estructura de menú jerárquico personalizado, como si usted va de nuevo en aquí, permítanme volver y abrir la otra aplicación que estaba trabajando en.

Así que puedo mostrar la estructura del menú de manera efectiva. Puedo ir a través y traer el asistente de menú y tengo el menú por defecto y puedo, ya sabes, hacer una variedad de cosas. Por ejemplo, si tomo esta carpeta de empleados y la convierto en una subcarpeta de categorías, puedo hacerlo. Así que aquí tengo tres niveles y luego, por supuesto, ahora puedo tomar los productos y moverlos en algún lugar bajo los empleados completamente aquí y así ahora, tengo cuatro niveles de profundidad efectivamente. Usted sabe que las categorías de los empleados. Producciones también y sólo puedo seguir adelante y presionar este aquí construir y ejecutar, y por lo que es fácil como fácil para mí para crear efectivamente una estructura de menú en una jerarquía muy grande.

Así que si no he entendido su pregunta correctamente, por favor, pregunte de nuevo será un placer responder a eso. Steven Wright pregunta con la eliminación de las páginas HTML. ¿Es posible el desarrollo de la página dentro de mi aplicación, que puedo crear, por ejemplo, en la lista de cinco títulos con hipervínculos que puede, cuando se hace clic o le llevará más abajo de esa página de área que contiene un párrafo de texto que se relaciona con el título que ha hecho clic en Steven.
Así que, básicamente, lo que estás preguntando es ¿efectivamente? ¿Puedes crear una página personalizada o un pago personalizado de manera efectiva y la respuesta es que absolutamente puedes, tienes la capacidad, porque al final del día el HTML la cuadrícula de la hoja de cálculo te da acceso a todo lo que necesitas y te lo demostraré en un minuto.

Pero permítanme terminar: la cosa del menú por aquí, fíjense: cómo para el nivel de menú profundo que creé por aquí desde ya saben, categorías a empleados a producto a productos efectivamente por aquí, bien, volviendo a la pregunta de Stevens por aquí. Es usted sabe cómo puedo usted sabe? Esencialmente, la aplicación en la que puedo crear, por ejemplo, los cinco encabezados de hipervínculos que te llevarán más abajo en esa página a un área que contiene un párrafo de texto que lleva al encabezado en el que has hecho clic efectivamente. Usted está hablando de una etiqueta de anclaje efectivamente, Steven, eso es lo que se llama una etiqueta de anclaje y yo, no recuerdo la sintaxis exacta, pero es como la libra.

Cuando usted hace un A Href, usted hace una libra efectivamente en hacer eso. Puede que tenga que buscar yo mismo, HTH raf y kurt AG. Creo que es una especie de derecho de los miembros. Usted acaba de poner una libra, pero no recuerdo exactamente cómo usted allí. Usted va el punto B, pero ¿cómo se define la etiqueta de anclaje con eficacia? ¿La etiqueta de anclaje? Oh dividí como un nombre efectivamente. Así que lo que tienes que hacer es poner un nombre a efectivamente en diferentes etiquetas y luego efectivamente poner eso por aquí.

Así que digamos, por ejemplo, estoy en este espectáculo, la página de la tabla de los clientes efectivamente llegó, pero voy a entrar efectivamente y vamos a tomar yo, volver al nivel superior de zoom a cabo al nivel superior de la actividad que estoy aquí y lo puse en un estos impares. Estos son consejos bien y luego ahora déjame ir a la siguiente etiqueta de anclaje por aquí, en algún lugar y poner en consejos a estos nuestros segundos consejos y luego voy por aquí. Poner copia y pongo consejos tres por aquí y estos terceros consejos ahora puedo entonces volver a insertar una nueva celda en la parte superior nueva fila por encima de aquí y entonces puedo poner en tres cosas diferentes: básicamente a la derecha: href, consejos iguales, lo siento libra consejos y lo que es primero si y luego, puedo eliminar.

Puedo repetir que voy a poner un espacio y el SP aquí b & b, SP aquí y luego voy a poner consejos a y consejos 3, y entonces puedo hacer usted sabe. En segundo lugar, y ahora la razón por la que fui a este detalle sólo para responder a la pregunta de Stevens es que quería asegurarse de que usted entiende que en el editor de celdas que esencialmente puede escribir en cualquier HTML y JavaScript cualquier vbscript, cualquier aspx que usted quiere, no hay nada, que le impide hacer eso y ser capaz de mostrar que muy fácilmente aquí.

Así que eso es lo fácil que es para que usted pueda hacer eso y, con suerte, una vez que aparece, puedo mostrar cómo que se ve bien James está pidiendo bien, esto está llegando, así que ahí lo tienes, ya sabes, el primer paso segundo consejo Kirk cinta roja por aquí ahora, en este caso particular, puede que tenga que acortar mi navegador por aquí. Sólo para verlo. Saltar a esta cosa, puedo hacer clic en el segundo consejo, y va a la segunda punta. Puedo volver, haga clic en el tercer consejo, y va al tercer tipo de manera efectiva y, obviamente, en este caso particular no hay un montón de cosas por aquí.

Así que hago clic en el primer paso. Va en la primera punta por aquí. Así que eso es lo fácil que es para usted para agregar las diferentes etiquetas y hacerlos disponibles como usted los necesitaba. James está pidiendo en la versión. 5 Yo era muy fácilmente capaz de crear un enlace que redirige a mis usuarios a nuestra empresa de Internet en cualquier momento. Ellos hacen clic en nuestro logotipo de la empresa estoy, empezando a averiguar cómo hacer que el trabajo. En la versión 7 muy frustrante, me puede mostrar que tiene un logotipo de manera efectiva y quiere efectivamente una pantalla sub.

Tiene un enlace efectivamente derecho, por lo que volver a Lyons ser diseñador. Vamos. El logotipo está ahora en una página de cabecera en su página maestra efectivamente. Así que en este caso es un menú vertical. Aquí está mi página de cabecera tively. Si hago zoom dentro de la cabecera de la página. En realidad, ¿dónde está el encabezado de mi página? Oh bien, mi encabezado de página va a estar en mi encabezado por aquí y aquí está mi logo efectivamente que viene por aquí ahora.

Esencialmente puedo rodear todo este logo efectivamente con una etiqueta a href.
Así que no hay nada que me impida esencialmente hacer algo como esto efectivamente donde puedo decir: HTTP, dos puntos, dub, dub iron, speed com y luego efectivamente pongo el a href aquí. Hay muchas maneras de hacerlo, pero aquí es una manera de hacerlo y creo que, básicamente, ahora guardar y ejecutar, espero que debería que debería funcionar. Así que eso es lo fácil que es para que usted pueda hacer eso.

Un par de otras maneras de hacerlo, pero para el propósito de esta cosa, que está bien, usted puede, de hecho, acaba de crear un enlace y poner en HTML. Sabes que incluso puedes poner en lugar de la imagen gen Colin. Usted podría hacerlo con un con su propia fuente de imagen del logotipo es igual como un ejemplo allí también. Ok, así que vamos a la siguiente, así que aquí está mi logotipo y si hago clic en él aviso de que el en la barra de estado en la parte inferior por aquí me apareció. Que deriva, estar tranquilo.

Hago clic por aquí se va a nuestra y la velocidad. Básicamente, así que eso es lo fácil que es para que usted pueda hacer eso así que de nuevo para volver y revisar esta cosa. Todo lo que hicimos fue rodear el logo dentro de una etiqueta href efectivamente. Hay algunas otras maneras, pero no voy a ir a eso en eso. Por el momento, John está preguntando que he hecho muchos cambios de diseño a mi v6 que suceda, que cambió las posiciones de campo alrededor cuando migró a v7 voy a tener que rehacer estos cambios de diseño John.

La respuesta es no. Usted no tiene que hacer estos cambios de diseño si usted no quiere modificar esa página en particular. Si quieres dejar esa página tal y como está no hay problema, déjala, tal y como está tu página, seguirá funcionando en la versión 7, punto 0 sin ningún cambio en word en el diseñador lo hará, aparecerá como una página pro forma, para que en caso de que quieras cambiar el diseño de esa página en particular. Se volverá a crear esa página. Entonces usted tendrá que volver a aplicar los cambios de diseño en que una sola vez debido a la forma en que estamos, estamos guardando esa cosa ahora la mayoría de las veces.

Lo que usted verá es que incluso la versión 6 son dos páginas serán capaces de migrar a la versión 7 que todo sin realmente requerir una página pro forma en términos de trabajo.
Funcionarán sin ningún problema. Así que la única vez que tendrá que volver a aplicar esos cambios es, si quiere cambiar el diseño de esa página en particular. De lo contrario, deja esas páginas como están, y seguirán funcionando. Edward te pide que construyas.

Una aplicación migrada de siete dólares en el directorio de cinco puntos a archivo. ¿Cuál es la forma correcta de mover una app a un nuevo directorio? En realidad, lo que hice para ser honesto con usted, así como yo, lo copió de mi de mis cinco puntos al directorio de aplicaciones de muestra sobre a ese directorio en particular, por lo que la aplicación antes antes de empezar el seminario web. Acabo de tomar una carpeta entera y la copié para que no haya ningún requisito de que una aplicación sea residente en un directorio en particular.

Usted podría llamar usted puede poner en cualquier directorio que desee. No hay ningún requisito que le impongamos efectivamente. Usted ve, es por eso que se llama un directorio virtual cuando en realidad se ejecuta en iis, puede llamar a la aplicación, acne OEMs y puede ser residente en una carpeta llamada c dos puntos barra invertida mi aplicación y luego para todos. Nos importa efectivamente no importa. Así que la forma correcta de mover en la mitad es ir a la copia del Explorador de Windows, toda la carpeta a un nuevo directorio, y eso es el alcance de la misma.

No hay nada mágico sobre eso. Saiyad está preguntando qué esperar una velocidad de cinco en los próximos seis meses. ¿Serán versiones más nuevas introducidas, decir si se puede apostar por el hecho de que habrá nuevas versiones introducidas porque siempre están trabajando en cosas nuevas y emocionantes aquí en nuestro sitio web? Tenemos una cosa hoja de ruta aquí. Así que si me permite ir a través de aquí y decir, ¿dónde puedo encontrar la hoja de ruta por aquí sugerencia de hoja de ruta del producto? ¿Es usted revisa la hoja de ruta del producto y se puede ver exactamente el tipo de cosas que estamos trabajando? Así que hablamos de la presentación de informes y gráficos.

Hablamos de la compatibilidad con Sharepoint. Hablamos sobre el día de la pista de auditoría, ya sabes, y así sucesivamente, un nuevo tipo de página y y así sucesivamente de manera efectiva tan bueno para adelante, seguir adelante y leer que siempre estamos actualizando nuevas versiones, cualquier vida y la respiración de un producto después de ejemplo, siempre será la adición de nuevas cosas, si se dará a conocer en seis meses o más bien se dará a conocer en tres meses o si se dará a conocer en nueve meses.
No puedo garantizarte eso, pero sin embargo la cuestión sigue siendo la misma, que es que siempre estamos trabajando en nuevas versiones y que la hoja de ruta del producto es el lugar adecuado.

También estamos interesados en escuchar tus sugerencias, así que si hay cosas que estás buscando asegúrate de ir al foro en el área de peticiones futuras y publicarlo allí, nuestras mejores ideas vienen de clientes como tú y otros que nos dicen hey ¿qué pasa con esto? ¿Qué pasa con esto? ¿Y eso? De donde sacamos nuestras ideas, así es como añadimos nuevas características, así que por favor, sigue adelante y hazlo si nos das tu opinión al respecto. Un Oh, a está pidiendo.

¿Puede usted por favor revisar cómo dejar todas las páginas sin cambios en el paso de la migración y más tarde cambiar? ¿Sólo una página o el? La conclusión es que no hay nada especial. Usted tiene que hacer para dejar las páginas sin cambios. Se dejarán sin cambios. Sólo e en su caso, puede migrar cada página individualmente. Cuando usted simplemente migrar, las páginas se dejará sin cambios. No hay ninguna característica para decir: Cambio, mis páginas que no existe.

Así que cuando usted migra, su base se dejará sin cambios, no se preocupe por ello y luego más tarde de forma individual, usted puede seguir adelante y hacer los cambios en una base como sea necesario. Aquí estamos llegando a la cima de la hora. Es el 857 aquí en California. Todavía tengo alrededor de cuatro o cinco preguntas que voy a decir, o siempre y cuando usted tiene preguntas y responder a ellos para usted, por lo que los que tienen que salir. No hay otra parte formal de la presentación aquí, pero voy a responder a todas sus preguntas. Así que si usted, si usted me envía preguntas voy a, estar encantado de quedarse y responder a ellos, Oh se pregunta en, en mi crédito, la aplicación para ser 70 a donde encuentro los valores actuales de las variables en una página, por ejemplo, no puedo acceder a los valores de mi ID de cliente y nombre de cliente en mi página de cliente ab.

¿Cómo puedo llegar a esta manera? Estoy tratando de entender su pregunta, así que permítame leer de nuevo en mi migrado: aplicación a ser 70 a donde encuentro los valores actuales de las variables en una página cuando usted habla de las variables, usted está hablando de los controles más probable, porque no hay tal cosa como las variables en una página, por ejemplo, no puedo acceder a los valores de mi ID de cliente y nombre de cliente en mi página de cliente de anuncios.
¿Cómo puedo llegar a estos ok, estoy, no estoy seguro de que, entender el contexto de donde usted está tratando de acceder a los valores.

¿Está tratando de acceder a los valores en el código detrás de la página? ¿Es bueno detrás o en el archivo de controles? ¿Está tratando de acceder a las fórmulas? ¿Podría por favor elaborar su pregunta y estaré encantado de responder a ellos, para usted? Nicholas está preguntando Estoy teniendo algunos problemas al migrar las personalizaciones de código de en de una aplicación que fue escrita originalmente en 5x y ahora está en seis puntos a ¿Debo tratar de migrar desde la versión anterior de cinco puntos, X Nicholas, no necesariamente si se migra de cinco puntos, X o seis puntos a de una aplicación previamente migrada, probablemente será idéntica.

Así que si usted está teniendo algunos problemas con mi código, las migraciones me gustaría entender cuáles son esos problemas y podemos ser capaces de abordarlos. Así que si tienes soporte, asegúrate de abrir un caso de soporte y trataremos de solucionarlo, si no se publica en el foro, y ocasionalmente lo supervisamos. No revisamos necesariamente todos los mensajes del foro, pero de vez en cuando los controlamos y podríamos ayudarte. Pero si usted puede dar una cosa general sobre eso, ciertamente podemos tratar de hacerlo. Pero si tiene algún caso abierto o me hace una pregunta de seguimiento aquí en este seminario web, si me puede dar los detalles más específicos sobre lo que son exactamente el problema que está teniendo y voy a ver? Si puedo responder a eso, John está preguntando si la versión 7 tiene características que permiten que los formularios de Windows se ejecuten dentro de un panel.

Eso es parte de una página degenerada John. No, no hay tal característica en los hierros con el diseñador para ejecutar una aplicación de Windows dentro de un panel. No sólo importa que el diseñador tiene una página. No encontrarás ninguna otra herramienta que te permita ejecutar una windows app dentro de un panel en un navegador por la simple razón de la seguridad. Cuando usted está ejecutando una aplicación de formularios de Windows, que está ejecutando desde la máquina local. Cuando usted está ejecutando una web, la aplicación se está ejecutando en su en el servidor de manera efectiva.

Así que esta característica no es algo que podamos apoyar efectivamente, porque es esencialmente una gran preocupación de seguridad. En efecto, ya sabes. Esencialmente, la gente puede secuestrar su máquina porque la aplicación de Windows ciertamente tiene más en términos de lo que debería, digo, más permisos efectivamente para acceder y hacer muchas cosas en una ventana. App puedo borrar tu directorio, por ejemplo, sin siquiera preguntarte, pero en una aplicación web. No puedo borrar tu directorio. No puedo ni siquiera acceder a lo de los dos puntos C, básicamente para sentarse desde un servidor. Así que oh a está pidiendo la aclaración o la vida ascética creo que estoy, tratando de llegar al cliente, ID y nombre del cliente en el código detrás, para que yo pudiera utilizar los valores en los controles dicen después de guardar la operación Oh a aquí es, mi recomendación para usted, yo sugeriría lo que va es usted? ¿Vas a la base de conocimientos y la búsqueda de tutorial, bien y el nuevo tutorial social? Lo primero que saldrá es el código.

Tutorial de personalización leer este código. Tutorial de personalización 10 minutos de lectura responderá a todas sus preguntas. La razón por la que digo que para conducir a la cosa por aquí es porque usted le proporcionamos ayuda aquí en términos de cómo acceder a cada uno de los controles más adelante. Así que una vez que básicamente, déjame ver si puedo encontrar esa sección por aquí ver allí. Vas a referenciar los controles de la página en el código, así que te daremos esencialmente eso, así que sigue adelante y revisa esta sección llamada referenciar los controles de la página en el código y podrás ver exactamente lo que estás tratando de hacer.

Nada ha cambiado en esta área desde la versión 4, X, 5, X, 6, X o 7 punto. X es exactamente lo mismo que la versión 3 punto X era diferente, así que te animo a leer esta sección. Eso es probablemente lo mejor que puedo proporcionar a usted en este momento. Steven está preguntando en la v7: ¿se puede gestionar manualmente el tamaño de las páginas, de modo que sólo muestra cierta cantidad de píxeles de ancho en la pantalla? ¿Steven? Sí, uste puede, pero no recuerdo cómo la base de conocimientos es mi mayor aplicación conjunto, el ancho de la página – tal vez esto es así seguir adelante y echar un vistazo a este conjunto de la página de aplicación con, y esto es cómo usted puede seguir adelante y especificar que así seguir adelante y echar un vistazo a eso.

Esto no va a modificar para toda su aplicación, pero sin duda también se puede aplicar esta misma cosa para una página individual. Así que esto vamos a través de tipo de enfoques alternativos, pero la solución más flexible. Knowledgebase es su mejor ayuda y en ese caso ality desordenado. Espero estar pronunciando tu nombre correctamente. Me gustaría saber si usted podría demostrar cómo las interfaces para las listas de SharePoint y las aplicaciones se pueden crear e integrar masse.

Ality no tengo. Actualmente no soportamos una lista de sharepoint directamente en nuestro diseñador de suite, por lo que no puedo demostrártelo. Esto es algo que estamos estudiando para el futuro, pero actualmente no tengo un ejemplo para mostrarle, porque no apoyamos directamente su sin sentido, es decir, la capacidad de acceder esencialmente lista de sharepoint directamente dentro de una aplicación web aquí. Así que no estoy seguro de que puedo realmente darle una demostración en este punto en el tiempo. Melody también pregunta.

¿Por qué debería migrar a por lo menos siete? ¿Cuáles son los beneficios y las nuevas características que se encuentran en la versión Siete Creo que cubrí esto al principio bien, te mencioné que hay dos características que cambian el juego de la versión 7. Las personalizaciones de diseño son mucho más fáciles con la cuadrícula de la hoja de cálculo, y las personalizaciones de corte se eliminan en su mayoría con las fórmulas, pero también te animo a volver a nuestro sitio web aquí y revisar la página de historia de la versión en las notas de la versión. Básicamente, por lo que si usted va a la página de la historia de la versión y vaya a la liberación, notas o en realidad la lista de características de manera efectiva por aquí, verá exactamente el conjunto de características que hemos añadido en la versión 7, que oh y- y hablamos de, usted sabe cómo los que las características hacen su vida mucho más fácil en términos de desarrollo de la aplicación.

Así que esta es la versión más detallada, pero permítanme asegurarles que las dos características más importantes en la versión 7 es la rejilla de la hoja roja mejorada y las nuevas fórmulas aquí, así que última llamada para las preguntas. Yo, no tengo más preguntas aquí, cualquier cosa de su parte, voy a esperar un minuto o dos en el ínterin um.
Si no hay más preguntas, permítame hablar de la página de inicio en su aplicación. Por favor, revise esto de forma regular. Aquí es donde anunciamos todos nuestros próximos seminarios web. Tenemos webinars casi varias veces a la semana, tratando todo tipo de temas básicos así como temas avanzados, así que revisa esto y asegúrate de unirte a nosotros para cualquier cosa que te interese.

Siempre y cuando tengas una suscripción de mantenimiento vigente, especialmente para los temas avanzados de aquí. Así que cualquier otra pregunta, Brooke Supongo que una pregunta más en este camino. Así que voy a esperar a que y la respuesta que son yo, así que la pregunta de Nicholas un poco más específico acerca de mis preguntas de migración de antes. Estoy teniendo problemas debido a los cambios y la aplicación de bajo, la aplicación basada en la página, el control de la tabla y el control de registro de la aplicación basada, supongo que voy a tener que modificar mi código añadido gracias por su ayuda nicholas la mayor parte del tiempo.

Esta aplicación basada en la página, la tabla, el control y el control de registro de las aplicaciones basadas serán copiados o reemplazados cada vez que se produzca la migración, porque estas son las páginas subyacentes de apoyo logístico o de infraestructura, y es por eso? Si usted modificó -y por eso dije- lea sus notas de migración, porque los nodos de migración le darán una descripción más detallada sobre la página de la aplicación base y la tabla de la aplicación base, el control y el control de registros por aquí.

Pero usted tendrá que volver a aplicar esos cambios en esos archivos de infraestructura cada vez que está migrando porque siempre añadimos nuevas características de funcionalidad en esos en esos archivos. Así que te sugiero que vuelvas a aplicar esos cambios de código, pero si sigues teniendo problemas para abrir un caso de apoyo y podemos echar un vistazo a eso y guiarte específicamente en ahora en tidy está pidiendo cualquier marco de tiempo real para visual studio. 2010 de apoyo, I thi I.

Usted sabe que realmente no podemos predecir las versiones porque queremos ir a través de un ciclo de control de calidad por aquí, pero estamos buscando en cuestión de semanas aquí.
Así que espero que esté en algún lugar dentro de unas pocas semanas a un mes o dos, básicamente, es lo que puedo decir, pero podría ser antes, pero no puedo predecir eso porque QA es siempre el árbitro final de nuestros lanzamientos efectivamente. Así que está en QA en este momento, si este desarrollo completo – y se necesita una cierta cantidad de tiempo para que podamos QA, tenga en cuenta que tenemos que verificar. No te imaginas cuántas plataformas y cuántas combinaciones tenemos que verificar en términos de cada nueva versión.

Tenemos que pasar por una verificación de todas las versiones de Visual Studio que apoyamos todas las versiones de eso. Permítanme apoyar a todos los idiomas: vb net c-sharp aplicación web, sitio web de aplicación para SharePoint procedimientos almacenados en línea todas las diferentes versiones de Windows, incluyendo 64 bits y 32 bits vista XP, 7 servidor, 2003, servidor, 2008 y así sucesivamente. Así que el gran número de explosión combinatoria de las diversas combinaciones que tenemos en términos de pruebas y verificación son enormes, de modo que usted no tiene que preocuparse por ello en el otro extremo.

Así que eso es en lo que estamos trabajando y no es QA ahora mismo y esperamos sacarlo lo antes posible. Edward está preguntando tal vez fuera de tema y se desarrolla en un solo idioma, a continuación, añadir cuatro o cinco, más absolutamente Edward. Usted puede agregar la aplicación de múltiples idiomas más tarde sin ningún problema, por lo que puede tener una aplicación de idioma Inglés y luego se puede volver y añadir alemán y luego se puede añadir francés y se puede añadir ruso y así sucesivamente y así sucesivamente sin ningún problema.

La única cosa que tienes que tener cuidado cuando estás desarrollando aplicaciones internacionales es que de derecha a izquierda y de izquierda a derecha no puedo estar en la misma aplicación, porque el aspecto y la sensación es totalmente diferente efectivamente. Así que sólo tienes que desarrollar dos aplicaciones diferentes para derecha a izquierda e izquierda a derecha, pero si son todos los idiomas de izquierda a derecha, entonces efectivamente se puede añadir tantos idiomas como sea posible sin ningún problema.
Bien, creo que esa era la última pregunta que tenía.

Muchas gracias por participar. Por favor, revise la página de inicio de forma regular para todas las cosas nuevas que ofrecemos y esperamos verte en un futuro seminario web. Muchas gracias, adiós…
.

Aprenda cómo nuestro diseño de esquema afecta a la generación de la aplicación, luego hablaremos muy brevemente de lo que es una aplicación CRM y después nos meteremos de lleno en la construcción de la aplicación en vivo con hierro. Rapidez. Recuerde que para obtener sus preguntas en Espero que vamos a tener unos cuantos al final de esto, así que estoy dejando tiempo para algunas preguntas para obtener el máximo provecho de la velocidad de hierro diseñador que necesita para preparar su base de datos en primer lugar. En realidad, la base de datos es el núcleo del cerebro de tu operación. Le dice lo que está pensando en lo que está disponible en los modelos de su mundo, y por lo que su esquema de base de datos debe reflejar realmente lo que usted necesita para hacer.

Rsp diseñador utiliza su esquema de base de datos para crear sus páginas y el diseño de la página la funcionalidad y el rendimiento dependen de su esquema, así. El esquema de diseño es fácilmente extensible y le permite añadir más a su base de datos y su aplicación a medida que avanza. Recuerde. Muy pocas aplicaciones se construyen bien. De la forma en que terminan desde el principio, siempre hay espacio para mejorar y pensamientos adicionales, por lo que recuerde dejar espacio para ampliar su esquema y su base de datos.

No se dice para utilizar la velocidad de hierro, diseñador es por lo que tratamos de hacer este desarrollo de aplicaciones rápidas. No tenemos que saber todo sobre la tecnología para construir aplicaciones web. No tenemos que saber sobre aspx u otros conceptos de dotnet. Usted necesita una buena comprensión de su base de datos y luego aplicar el diseñador de velocidad de hierro con el fin de construirlo. Una base de datos bien diseñada comienza con el curso, las tablas hijo que definen sus relaciones de uno a muchos. Tendrás una tabla de búsqueda separada para que los artículos que vas a buscar aquí es un ejemplo de los cargadores, para tus pedidos que te permiten ampliar, tendrás indexación en toda tu base de datos para que los artículos en tus tablas puedan ser buscados de forma rápida y eficiente.

Si no tienes indexación en los campos que van a ser buscados, entonces encontrarás que tu base de datos se empantanará y sufrirás el mayor problema de rendimiento.
A medida que los datos se hacen más grandes, se vuelve más y más lento para buscar cosas ya que rsb designer construye su aplicación directamente desde su base de datos. Es importante utilizar nombres significativos, r m speed designer utiliza los nombres para crear etiquetas y campos. En sus páginas, puede utilizar camelcase. Para que RSP designer pueda analizar el nombre y dividirlo en dos palabras separadas: puede hacerlo.

Debes utilizarlo de forma consistente, en singular y en plural, para que tu base de datos o tu aplicación lo utilicen de forma consistente. También es importante que los tipos de campo de tu base de datos representen el tipo de datos que intentas representar. Deberías vigilar la longitud de tus campos, asegurarte de que son apropiados, ya sean largos o cortos, según sea necesario, y, por ejemplo, si tienes una imagen que quieres mostrar, intenta usar un tipo de imagen si hay uno disponible, en lugar de algo binario para el dinero, si estás usando dinero en un campo e intenta usar un tipo de moneda y, a medida que avanzas, querrás presentar tus datos, tus tablas que son el núcleo de tus datos, querrás presentarlas en diferentes vistas.

Quieres unir las tablas y para hacer eso, ciertamente puedes, y para hacer eso, deberías usar la propia base de datos para presentar esas para crear esas vistas en lugar de simplemente tratar de soltar tablas separadas y relacionadas en una sola página en hierro. La velocidad. Diseñador el uso de uso es una excelente manera de mirar a sus datos de manera diferente y presentar diferentes puntos de vista a sus usuarios. Usted sabe que vamos a querer asegurarse de que es la base de datos haciendo el trabajo en que pertenece a la base de datos, un diseñador de la velocidad de hierro haciendo el trabajo que pertenece a la presentación.

Recuerda: Iron Speed Designer no es una herramienta de construcción de consultas. Es una herramienta de construcción de páginas. Por supuesto, usted querrá claves primarias en todas sus tablas en la base de datos. Las claves primarias nos permiten buscar registros individuales. Si, por alguna razón no tienes una clave primaria o tienes una vista, y quieres darle una clave primaria, tiene que haber algunos campos que funcionen como clave primaria. Entonces puedes usar el asistente de clave primaria virtual en el diseñador de velocidad de hierro.

Del mismo modo para las claves extranjeras, las claves extranjeras atan, sus datos juntos relacionan una tabla a otra, y usted debe tener los todos declaran antes de empezar a construir su velocidad de hierro. Aplicación de diseño. Recuerde hierros, ser diseñador, construye su aplicación sobre la base de lo que sabe, y así, si usted está perdiendo un fargi y de nuevo por alguna razón, no se puede declarar en su base de datos a continuación, utilizar el asistente de clave extranjera virtual en el diseñador de velocidad de hierro para declarar la clave extranjera para que el diseñador de velocidad de hierro sabe acerca de él.

El asistente de clave foránea virtual le da la capacidad de especificar qué tablas y campos están relacionados con qué otras tablas y campos y luego son después de que el diseñador de velocidad de hierro utilizará que en su aplicación. Pero no se harán cambios en su base de datos y otros no se verán afectados. Ahora, vamos a hablar un poco acerca de lo que es una aplicación de CRM. Crm significa gestión de las relaciones con los clientes.

Gestiona todas las interacciones con sus clientes, como puede imaginar que multifacético. Se trata de las ventas, soporte técnico, soporte al cliente de marketing todo lo que tiene que ver con eso. Sus clientes en su negocio y probablemente se piensa en los términos de la gestión de relaciones con los clientes para la gestión de ventas. Gestionamos los pedidos y las facturas, pero creamos un flujo de trabajo para procesar a los nuevos clientes. Gestionamos los productos y servicios y obtener estadísticas e informes como un tema general, las estadísticas y los informes se aplican básicamente a todos los datos que está recogiendo y esa es una de las razones para el uso de la base de datos y una herramienta de desarrollo de aplicaciones, como los hierros, ser diseñador para ser capaz de obtener los informes como usted los necesita, puede gestionar el soporte técnico, los casos de apoyo en su área de soporte técnico.

Usted puede utilizarlo para su comercialización en su área de marketing, gestión de campañas de gestión de mensajes de correo electrónico y se puede utilizar para la atención al cliente en sus cuentas en sus interacciones con el personal de la empresa. Por supuesto, con todo esto atado en una base de datos, usted tiene enormes ventajas de una mejor toma de decisiones.
Es de esperar que obtengas mejores ingresos con ello.

Si no es así, entonces no estás utilizando tu información de forma efectiva, pero esto te da la oportunidad de hacerlo y consigues mejorar las relaciones con los clientes. La asistencia al cliente con el diseñador de velocidad de hierro que construye una aplicación CRM, por supuesto, como cualquier otra, es iterativa y llevará tiempo perfeccionarla. Pero es tremendamente fácil de empezar lo que vamos a mostrar hoy. Seleccionas las tablas necesarias de tu base de datos. Recuerda que ya hemos desarrollado la base de datos. Nos dimos cuenta de lo que queremos saber que ahora tenemos que averiguar cómo presentarlo y diseñador de velocidad de hierro va a hacer eso.

Iron Speed Designer crea su funcionalidad, añade la seguridad y el diseñador y usted tiene que empezar de una muy buena aplicación crm, por supuesto, con, como con cualquier aplicación de vida, usted será ajustar constantemente y añadir cosas a ella. Pero yo diseñador le da la capacidad de hacer que en un entorno de respuesta rápida una vez que usted hace con la velocidad de hierro, diseñador o filosofía de diseño general es. Si usted pide para construir algo que construir tanto como sea posible de acuerdo con lo que vemos en la base de datos, y por lo que una de las principales tareas que va a ser enfrentado en el ajuste de su aplicación es decidir lo que quiere dejar fuera.

Hay muchas cosas ahí y no las necesitarás todas para tu aplicación, así que porque es mucho más fácil eliminar algo de un conjunto de páginas que decidir que lo necesitas y decidir dónde ponerlo y, por supuesto, querrás añadir gráficos de fórmulas, especialmente cuando los datos son facturables. Tenemos una excelente facilidad para hacer gráficos. Así que ahora, vamos a empezar en la construcción de nuestro CRM vamos a abrir el diseñador de velocidad de hierro que hemos instalado aquí y espero que usted lo tiene instalado para recordar que se puede descargar y ponerlo en marcha de inmediato y con el diseñador de isp, por supuesto, tiene que tener permisos administrativos en la máquina local.

Permítanme poner a un lado mi control de seminario web aquí, así que no hay en el camino y oh justo antes de que realmente mirar a iron speed designer y obtener la construcción de nuestra aplicación.
Quería llevarlos por un minuto a nuestra base de datos que utilizaremos hoy. Todos estos son la base de datos y la aplicación que construí ayer. Al igual que este, uno estará disponible para usted en nuestro sitio web en los enlaces que obtendrá al final de este seminario web.

Vamos a mi máquina local whoops equivocado. No queremos que el servidor, la autenticación, normalmente se utiliza, ssq, así servidor, la autenticación de una base de datos en vivo, porque cuando se pone en su servidor web, usted querrá tener la autenticación de SQL, pero vamos a utilizar la autenticación de Windows hoy, así que no tengo que preocuparse por ello, lo estamos haciendo localmente en esta máquina y no voy a desplegar esta aplicación. Así que si quieres ver el despliegue, puedes venir a nuestro curso intensivo. Webinar verán las bases de datos, y aquí tenemos CRM 2014. Así que en el crm 2014 tenemos un gran conjunto de tablas.

Muchos son tablas de apoyo. Vamos a tomar un núcleo de estas tablas, que es aquí en el diagrama que he, poner el diagrama de núcleo de lo que es. Usted puede utilizar para su aplicación de CRM. Tenemos los empleados de la empresa, tenemos los casos, tenemos las campañas para la comercialización, tenemos los clientes o interactuar con él, pertenecen a las empresas. Tenemos productos de las transacciones de las órdenes y los elementos de flujo de trabajo a continuación, fue lo que nos centramos en la actualidad, vamos a poner el resto de la aplicación y luego hablar de flujo de trabajo, y tenemos una base de conocimientos que podemos utilizar.

Todos estos pueden ser construidos y se expande a cabo. Llegamos a ampliar a cabo cualquiera de ellos hoy en sólo una hora, pero usted conseguirá la idea y vamos a conseguir la aplicación principal en marcha. Bueno, con eso disponible y nuestro diseñador de velocidad de hierro que se ejecuta aquí, vamos a empezar nuestra aplicación ir a pasar una pantalla de inicio que voy a estar usando un tema Cabernet. Creo que hoy en día ver me gusta Cabernet, por lo que nos dará un menú vertical. Muchos de los temas también tienen menús horizontales. Depende de lo que quieras, pero quiero dejar cierta flexibilidad 40 tamaño del menú. Así que vamos a empezar con eso. Vamos a ser la construcción de mi propio servidor SQL local, y si dejamos que encontrar algunos servidores SQL aquí en nuestra selección de base de datos, podemos ir a uso local.

Mi autenticación de las ventanas, mira nuestras bases de datos y mira la base de datos de CRM. Aquí tenemos vamos a estar usando la empresa de cuentas vamos a estar usando campañas. Estas son las tablas del núcleo que te mostré antes ahora con cada una de estas no te mostré, y lo mejor es que cuando selecciones tu primera tabla es seleccionar que páginas vas a estar creando. Nuestra aplicación principal contendrá una página de registro de anuncios y editar la página de registro una página de tabla básica en realidad no quieren una página de tabla básica.

Así que permítanme página no solicitada hacer un grupo por página para la mayor parte de la aplicación y también la página de registro estamos también usted, será la adición de páginas móviles para ambos registros móviles y tablas móviles, para que las personas con dispositivos móviles tendrán un tiempo fácil. Mirando nuestros datos, no podrán cambiarlos, pero podrán mirarlos y entonces seguiremos adelante y añadiremos. Ahora que tenemos el grupo central de las páginas, queremos que vamos a añadir la campaña de, los casos y lo que más tenemos aquí- casos de los clientes, los empleados, ¿dónde están mis clientes, los clientes, los empleados, la base de conocimientos y el resto de la aplicación, que será órdenes y productos y transacciones, y luego los elementos de flujo de trabajo.

Pero el flujo de trabajo es Justin. Sólo una pequeña ley. En primer lugar, vamos a construir el núcleo de la aplicación sin flujo de trabajo va a añadir el flujo de trabajo a ella va a continuación. Ese es el otro punto importante que tenemos aquí es que vamos a necesitar para agregar algunas claves virtuales, porque con la base de datos y una de las características clave de la misma es que podemos hacer la rendición de cuentas, podemos hacer el seguimiento de quién lo utiliza. Permítanme mostrarles aquí: encontrarán páginas, apenas pueden verlas aquí, pero hay cuatro campos en muchas de las tablas la mayoría de las tablas donde las queremos.

Se llaman creados por creados en actualizados por un actualizado en esos campos. Nos permiten hacer la auditoría de la base de datos para recoger la información a medida que se utiliza y luego a la auditoría, pero para hacer eso necesitamos los especificados como borde de claves externas a la tabla de los empleados que se va a mantener. La información se va a mantener para.
Así que vamos a hacer eso ya que no los tengo todos declarados como claves foráneas para hacer. Eso me daría un diagrama que es tan desordenado que no podría seguirlo. Así que lo primero que quieres hacer es añadir tus claves foráneas virtuales para tu auditoría. Vamos a ver en la base de datos local e ir al inicio con nuestra tabla de la compañía de la cuenta sólo voy a hacer una tabla para esta demostración, pero usted consigue la idea y usted puede agregar todos los que se necesitan y la compañía de la cuenta creada por va a ser quiere ser un campo clave extranjera a los empleados y su clave primaria, el ID de representante, y así ahora, cuando tenemos cuando queremos registrar que está utilizando la empresa que creó un registro en particular, podemos ver en el campo creado por.

Eso va a añadir que- y también queremos añadir uno para actualizado, así que vamos a ir a la empresa de la cuenta y vamos a ver actualizado por actualizado por quiere relacionarse con los empleados representante ID y ahora podríamos hacer lo mismo para cada uno de los otros. Voy a hacer sólo uno es un representante cada una de las otras tablas principales que estamos haciendo para que cuando usamos esos elementos cuando nos dirigimos a editar los registros será capaz de registrar quién es, haciéndolo y en realidad para hacer eso. Lo que, ya que estamos utilizando esos campos, querría cambiar en nuestras opciones de generación de aplicaciones.

Permítanme ampliar un poco aquí. Usted quiere asegurarse de que usted no tiene diseñador de velocidad de hierro utilizando esos campos en cada una de las tablas, cada una de las páginas que se producen en, porque usted no quiere ver la mayoría de las veces se puede añadir más tarde. Pero lo que queremos hacer es excluir esos de los campos que el diseñador de velocidad de hierro tendrá en cuenta para agregar a sus páginas. Así que los agrega en los campos a excluir en sus opciones de generación de aplicaciones y vamos a guardar eso y vamos a ir a continuación.

No me preocuparé por la localización hoy. Oh, ahora, ¿qué tipo? ¿Dónde está nuestra aplicación? Vamos a crear mi appt uno, el clásico mi app uno en mi carpeta de formación crm vamos a crearlo como una aplicación web y vamos a crearlo en visual basic usando el 35 framework, que es lo que quiero usar para editar en visual studio y ejecutar en mi propio servidor web personal? Si tengo uno aquí y vamos a utilizar Visual, Studio 2008 y eso es todo, necesitamos, podemos terminar nuestra aplicación.
Bueno, vamos a ir a continuación, ver que estamos creando todas las páginas que creo que estoy pagando a la creación, y ahora vamos a nuestro diseñador de velocidad seguir adelante y crearlos.

Así que va a crear todas las páginas que hemos pedido este será el núcleo de nuestra aplicación, todos los otros elementos generales, excepto el flujo de trabajo. Eso es lo más salvaje, ¡crear! Vamos a echar un vistazo a nuestro whoops, nuestras diapositivas aquí, porque excluimos todos los campos que se inicializó, auto modo matically. Eso es los campos de auditoría, ahora vamos a añadir un logotipo a nuestra aplicación, vamos a limpiar nuestros menús, vamos a mirar esto añadiendo seguridad y una vez que hacemos eso, vamos a ser capaces de añadir, también añadir el flujo de trabajo. Esa es la siguiente diapositiva.

Bueno, vamos a volver a nuestra aplicación. Tenemos nuestra aplicación lista y queremos añadirle una cabecera, porque ninguna aplicación es buena con sólo un logo ficticio generalizado. Así que donde está mi cabecera, aquí está mi control de cabecera en el control de cabecera, busque el logotipo. Veo que necesito una nueva imagen. Bueno, resulta que tengo una aquí en mi ordenador, tengo una copia de nuestra base de datos corporativa, y así puedo ir a sus imágenes, carpeta y estoy seguro de que voy a encontrar algo útil en allí como un logotipo de velocidad de hierro.

Así que vamos a copiar esto, entonces vamos a ir bien. Vamos a abrir otra ventana aquí, vaya a nuestra carpeta de manual de formación aquí y vaya a nuestro CRM y 11-1. En mi aplicación uno, esta es la aplicación que estamos trabajando en este momento va a en nuestra carpeta de imágenes y acaba de pegar en mi imagen. ¿Dónde está mi ritmo allí? Es así que ahora tengo un logotipo que puedo utilizar, y todo lo que necesito hacer es copiar el nombre del archivo. Tomar ese nombre de archivo ponerlo aquí y ahora. Tenemos un logo real para nuestra aplicación. Tenemos el logotipo, vamos a ver los menús. Vamos a ejecutar la aplicación sólo asegúrese de que se ejecuta y vamos a tener más o menos.

La forma en que lo quiero ahora, excepto en el crm, a en esta versión de la aplicación CRM. Ahora una de las cosas a realizar con CRM, usted puede tener varias aplicaciones diferentes que trabajan en la misma base de datos.
Puedes dividirlos en diferentes aplicaciones. En particular, puedes tener una aplicación orientada al cliente, que también utilizará la misma base de datos, pero la veremos desde el punto de vista del cliente y utilizaremos los inicios de sesión del cliente y la seguridad del cliente en lugar de tus propios empleados.

Eso es un seminario web para otro momento. Ahí está mi aplicación. Sé que va a empezar aquí vamos con y tenemos nuestros empleados y así con nuestros empleados y por lo que creo que podemos utilizar Bill Gates hoy, vamos todo está bien aquí, excepto que me gustaría centrarse realmente en mi empleado, así que vamos a subir a nuestros empleados. Carpeta en nuestra aplicación hará que el grupo por los empleados la página de inicio y vamos a ir a los menús y asegúrese de que los menús comienzan con nuestros empleados. Ahora queremos tener seguridad para esto, pero primero antes de añadir seguridad, queremos ahora hablar del flujo de trabajo. Así que vamos a saltar la seguridad para la derecha.

Ahora hasta que tengamos el flujo de trabajo añadido porque vamos a estar añadiendo páginas para los pasos del flujo de trabajo y las acciones del flujo de trabajo. Tenemos el esquema ya preparado para permitirnos hacer un seguimiento de los correos electrónicos a los clientes, una serie de correos electrónicos que constituyen el flujo de trabajo. Así que vamos a añadir las páginas para ello y luego vamos a añadir la seguridad y actualizar la seguridad en la aplicación. Entonces vamos a inicializar bien ya inicializar la tabla de acciones y luego configurar nuestro servidor de correo electrónico y vamos a tener un flujo de trabajo de funcionamiento al final de eso, vamos a echar un vistazo a nuestra espalda en nuestra aplicación.

Lo primero que queremos hacer es ir a nuestro asistente de aplicación de vuelta a nuestro paso de las páginas, porque lo que no hemos añadido todavía a nuestra aplicación es nuestro flujo de trabajo. Aquí tenemos los elementos del proceso de flujo de trabajo. Este es el corazón del envío de los flujos de trabajo los correos electrónicos a diferentes personas, y así, en lugar de utilizar un grupo de Paige I, quería utilizar una página básica para las tablas para el flujo de trabajo, entonces vamos a utilizar las acciones y los pasos por lo que incluirá el campo auxiliar.

Así que podemos definir nuevos pasos para encontrar nuevas acciones y con eso obtendremos nuestras nuevas páginas.
Vamos a terminar la aplicación, por lo que ahora agregó el flujo de trabajo la tabla de flujo de trabajo nos da, por supuesto, algunos menús para limpiar hemos añadido páginas aquí, vamos a configurar nuestro menú de nuevo, tenemos el flujo de trabajo en la parte inferior, pero quiero tener los elementos de proceso en primer lugar, porque es la tabla primaria que nos preocupa estos se utilizan para los pasos auxiliares y con eso ahora nuestra aplicación está necesitando la seguridad.

Así que vamos a ir al asistente de seguridad, porque queremos asegurarnos de que es un empleado conectado para y para hacer eso vamos a ir. Permítanme volver y sólo mencionar aquí: tenemos tablas de roles, podríamos utilizar roles de base de datos, pero no voy a alimentar la seguridad basada en roles hoy, sólo voy a utilizar simple, la seguridad de inicio de sesión hace que sea más fácil para la demostración, pero usted realmente quiere utilizar la seguridad basada en roles para su base de datos real en la seguridad que vamos a utilizar la tabla de empleados y la tabla de empleados para el nombre de usuario.

Will este es un demo recordar así que voy a utilizar el nombre de usuario. Esto va a hacer que sea fácil para mí recordar cómo iniciar sesión y utilizarlo entonces también vamos a incluir el campo de correo electrónico para que nuestros empleados pueden ser enviados por correo electrónico su información de seguridad cuando se olvidan de él y ahora vamos a asegurar algunas páginas bien. Lo que queríamos seguro aquí es, por supuesto, las páginas de los empleados para que cuando llegamos a nuestra y poner la página de inicio en la realidad, probablemente quiero asegurar a todos, pero entonces tengo que iniciar sesión cada vez.

Quiero previsualizar una página durante el desarrollo y eso es un poco más de lo que necesito. Por lo tanto, vamos a demostrar aquí los empleados que se aseguran y también las páginas de flujo de trabajo. Asegurémonos de que tenemos elementos de proceso, tenemos acciones de flujo de trabajo. ¿Dónde estamos mostrar la pista? Así que queremos asegurarnos de que todas las acciones de flujo de trabajo la tabla de elementos de proceso y los pasos capaces también están asegurados. Ahora te das cuenta. Ninguno de estos han cambiado todavía porque no he seleccionado, que la seguridad, los usuarios registrados y ahora voy a establecer todos los que lo seleccione y añadir la seguridad a su aplicación.

Así que ahora tenemos las colas de flujo de trabajo, pero no tenemos realmente la infraestructura, no la infraestructura. No tenemos la mecánica real para hacerlo y que va a ser nuestro siguiente paso sólo se ejecuta de nuevo y cuando hacemos eso, vamos a mi. ¿Por qué mi servidor web deja de funcionar? Cerrémoslo y veamos qué está pasando aquí. Eso es una cosa extraña: vamos a matar este matará que volver a nuestra aplicación, construirlo. Ya es factura debe ser ya construido y ejecutarlo allí vamos, y por lo que ahora debe obtener una aplicación en ejecución en el servidor web.

Este servidor de desarrollo asp net que viene con la velocidad de hierro, el diseñador y el estudio visual es una excelente herramienta para el desarrollo de aplicaciones web locales y está funcionando bien, así que vamos a iniciar sesión y ya que sólo estamos utilizando los nombres de pila. Es fácil de recordar, y por lo que ahora estamos buscando en nuestra tabla de los empleados, y por lo que tenemos los empleados. También tenemos elementos de proceso de flujo de trabajo que, cuando nos fijamos en ellos, no tenemos ninguna manera de ir a procesar los elementos hay elementos a la espera de ser hecho, he añadido algunos datos, pero no los tienen, y así que ahora vamos a ir a nuestro flujo de trabajo se dará cuenta.

Es whoops. Déjame volver a la diapositiva anterior. Una de las cosas que queremos hacer es ya que estamos usando el correo electrónico. Tenemos que configurar nuestro servidor de correo electrónico. Así que ¿por qué no hacer eso ahora mismo antes de seguir adelante y utilizar el flujo de trabajo? Vamos a ir a nuestras herramientas, configurar nuestro servidor de correo electrónico, vamos a ser el uso de post punto, I en la velocidad, whoops punto-com, nuestro servidor de intercambio local, y con que vamos a utilizar mi dirección de correo electrónico o pruebas y vamos a utilizar la autenticación local de Windows ya que puedo iniciar sesión en él.

Envíame un correo electrónico de prueba para asegurarme de que lo recibo y de que el servicio funciona. Así que vamos a volver a nuestras diapositivas y hablar de flujo de trabajo bien para crear el flujo de trabajo que vamos a hacer. En primer lugar, tenemos que añadir un botón a nuestro producto para procesar el flujo de trabajo y con eso vamos a tener que queremos anular. Lo que se genera por defecto para añadir nuestro propio procesamiento de botón para el flujo de trabajo y aquí está un ejemplo vamos a ir a través de él en un minuto, entonces vamos a hacer lo mismo para añadir el código de correo electrónico de anulación.

Cuando añadimos el botón para configurar el botón, entonces vamos a anular el código de correo electrónico para procesar realmente los correos electrónicos, y tenemos un poco de código aquí y con eso vamos a ser capaces de enviarlo enviar correos electrónicos para nuestro flujo de trabajo. Bien, volvamos a los elementos de nuestro proceso de flujo de trabajo. ¿Qué en el proceso de flujo de trabajo aquí cerrar estos tipos? No los necesitamos. Vamos a utilizar el elemento de la tabla de elementos de la muestra estable, vamos a ver una vista previa, pero quiero ver una vista previa, ya que tengo asegurado, tiene un dos botones en él ya.

Tiene la fila de edición y la fila de eliminación y vamos a añadir otro aquí. Así que vamos a ir sólo echar un vistazo a nuestra caja de herramientas en nuestra caja de herramientas podemos ir a nuestro aspx y otros controles para obtener un botón de tema, un botón que coincidirá con el tema de nuestra caída de la aplicación. Que aquí, lo primero que quiero hacer es darle algún tipo de nombre significativo. Así que vamos a llamarlo botón de proceso, eso es lo que hice la última vez y lo que el código refleja por lo que va a asegurarse de que el código puede referirse a ella. Así que ahora tenemos, tenemos un botón. El botón sólo tiene una acción simple en él.

La acción simple es redirigir. No queremos redirigir. Queremos que se quede en esta página, así que vamos a actualizar la página. Así que cuando realicemos nuestras acciones por debajo se refrescará la página y se mostrarán nuevos datos y se mantendrá en la página actual. Ahora vamos a añadir otra acción, vamos a añadir una acción de correo electrónico, la adición de la acción de correo electrónico por ahora, ya que voy a anular el código, que va a ser generado aquí, sólo voy a poner en un at b com para una dirección de correo electrónico ficticia ya que recuerda, como he dicho, voy a anular este código para tenerlo, obtener estos valores desde el lugar correcto y así le daremos un simple conjunto de valores aquí o flujo de trabajo de prueba, porque esto será anulado y vamos a terminar nuestro correo electrónico, la aplicación o la capacidad de envío de correo electrónico.

Así que ahora tenemos un botón que enviará el correo electrónico. Se enviará el correo electrónico cuando lo presionamos una vez que terminamos la configuración todo lo que tenemos que hacer es editar el código.
Así que vamos a ver en visual studio aquí, estamos abriendo la aplicación en visual studio. Tenemos la fila de control de la tabla que el botón vive en. En realidad, vamos a conocer un cierre de visual studio aquí y le mostrará cómo encontrar estas cosas fácilmente. Queremos personalizar este botón en este momento. En primer lugar, primero de todo. Tenemos que construirlo. Por lo tanto, vamos a construirlo para asegurarse de que el código detrás que refleja todas esas cosas está allí ahora con ese diseñador de velocidad de hierro dice: si estamos seleccionando el botón que podríamos, no necesitamos la caja de herramientas más.

Por lo tanto, vamos a salir de la forma en que podríamos personalizar cualquiera de este código. Así que, vamos a hacer que vamos a decir probar esto bien añadiendo algo a este método. Vamos a tener velocidades de hierro, diseñador preparar un método personalizado, y así, cuando vamos a visual studio, veremos que en la sección uno, aquí está el mensaje personalizado lecciones que acabamos de cambiar ahora: hemos anulado el método existente y podemos utilizar este en su lugar. Bueno, en realidad no necesitamos anular esto, pero de hecho. Lo que queremos hacer es ir a nuestro aquí, vamos a añadir código para anular el botón que hemos recordar.

Primero de todo, si vamos a inicializar la página, para que el botón sea visible o no dependiendo de si se ha puesto por aquí. Ya sé lo que tengo que hacer. Volvamos a la vista diferente. Perdón por eso. Quiero poder llegar a sacar el abrigo de la página y para eso necesito poder editar es aquí. Vamos. Vamos a tomar mi código, ir a nuestra aplicación y añadir en nuestro código esto. Lo que esto hace es. Se obtiene. El trabajo obtiene el registro de flujo de trabajo comprueba si hay flujo de trabajo y si hay un paso de flujo de trabajo cuando X. Si no hay un paso de flujo de trabajo X o su el flujo de trabajo no está listo para ir, entonces no muestra el botón de flujo de trabajo.

De lo contrario, será visible o no. En primer lugar, comprueba si está configurado para hacer el flujo de trabajo, tenemos un rendimiento en la fecha en que el flujo de trabajo se debe hacer, y por lo que comprobar que y no lo muestran si no está listo todavía o no lo muestran si no hay flujo de trabajo.
A continuación, vamos a volver a nuestra aplicación. Ahora usted nota, si usted notó que había un flujo de trabajo de correos electrónicos, había un paso de envío de correo electrónico. Vamos a ir al aire vamos. Donde es aquí, vamos y así querrá añadir que editar el botón de enviar correo electrónico en el proceso. Así que vamos a echar un vistazo a este código y añadir que a nuestro código anulando aquí en la sección uno de nuestra aplicación de diseñador de velocidad de hierro – permítanme mostrarles donde viene aquí fue el botón de proceso para hacer clic en el evento que hemos personalizado para que lo veamos aquí.

Realmente no queremos escuchar que va a hacer bien y envía el correo electrónico bien, vamos a esta es la función se define más adelante en los métodos en la sección 2, pero vamos a añadir una función overriding en la sección 1 que va a reemplazar esto. Así que vamos a tomar este método. Sólo vamos a anular a la personalización ya que realmente no estamos cambiando nada en ese método. Vamos a añadir nuestra función overriding aquí, obtener este código interno que tenemos que obtener de la siguiente página, pero tenemos nuestro correo electrónico de envío y ahora, cuando vamos a enviar el correo electrónico, esto es anular todo el código que teníamos más tarde o que pusimos antes.

La dirección de correo electrónico falsa y todo lo demás vamos a seleccionar el código de la página siguiente, y aquí está el corazón de nuestro procesamiento de correo electrónico. Sólo hay que tomar ese código interno y ponerlo aquí y con eso, vamos a estar recibiendo el registro que estamos viendo seleccionándolo para seleccionar un registro basado en la compañía de la cuenta que está mirando. Obtiene el primer registro que encuentra y luego establece las direcciones de correo electrónico aquí. La dirección de correo electrónico es del registro de correo electrónico. Ese es el registro de nuestras empresas de cuentas para procesar el registro del flujo de trabajo y también vamos a obtener el asunto y el contenido, y así lo prepararemos desde el propio flujo de trabajo.

Una vez que hacemos eso, todo está bien. Vamos a ver si tenemos todo aquí. Lo primero que vamos a hacer es que vamos a construir whoops, vamos a reconstruir mi solución, asegúrese de que todo es, efectivamente, compilado y funcionando correctamente.
Bueno, todos sabemos que está funcionando hasta que lo ejecutamos, pero está compilado correctamente. Así que todo está ahí. Volvemos a Hierro, la velocidad y volver a cargar las páginas y la velocidad de hierro, ya que los cambios en Visual Studio. Creemos que deberíamos estar listos para ir. Vamos a echar un vistazo a lo que tenemos. ¿Dónde está? Tenemos esto y lo siguiente bien, estos son los únicos pasos que tengo para mi flujo de trabajo.

Volvamos a ya que no necesitamos codificar más, vamos a volver a las pantallas reales y volvamos a mi aplicación. Vamos a ejecutarla de nuevo, ya sabes que creo que probablemente debería haberla reconstruido así que sólo voy a comprobar y asegurarme bien vamos a probarla. En primer lugar, recuerda que enviamos ese mensaje de prueba para asegurarnos de que nuestro correo electrónico estaba configurado y he aquí mi mensaje de prueba. Esto estaba configurando, el servidor de correo electrónico, por lo que sabe que vamos a obtener Matt correo cuando nuestro servidor está configurado correctamente.

¿Dónde está nuestra aplicación de nuevo nos va a pedir para iniciar sesión por lo que ahora cuando vamos a nuestra? Vamos a echar un vistazo a nuestro flujo de trabajo y ver: ¿qué ha pasado aquí? Oh, lo que no hice mira que etiquetados mi botón, que es bastante fácil de arreglar, se olvidó de que cuando estamos configurando el botón en sí. Por supuesto que podemos imaginar las acciones, pero en un botón de tema que queremos cambiar el nombre para que ahora se llama proceso lo mismo aquí y figura su tooltip y será un poco más significativo no voy a seguir adelante y reconstruirlo sólo para eso. Pero usted consigue la idea. Así que vamos a ver cómo se ve el resto.

Así que tenemos nuestro botón supongamos que queremos procesar este flujo de trabajo aquí es ahora en el paso. 2, vamos a ver lo que sucede si hago clic en el botón de enviar, va al paso 3 y el paso. Tres no es debido por otro día o así, y por lo que, por supuesto, no mostrará el botón más, no hasta mañana, pero me di cuenta de que tengo un paso para enviar por correo electrónico. Así que ahora tenemos un flujo de trabajo configurado y funcionando. La mecánica del flujo de trabajo está ahí. Hay montones y montones de variaciones y de cómo se escenifican estas cosas y todo lo demás.

Nuestro objetivo no era generar un flujo de trabajo lógicamente completo, sino mostrarte la mecánica que necesitas para conseguir que un flujo de trabajo funcione por ti mismo y con el código aquí deberías ser capaz de hacerlo. Así que, vamos a echar un vistazo. No necesitamos hacer ninguna otra cosa a la aplicación. Ahora podríamos. Vamos a hablar de algunos de los trucos, obtener consejos y trucos por un minuto. Siempre me gusta crear una sola página antes de seguir y crear su grupo de página. De esa manera usted puede averiguar si hay alguna aplicación y las opciones de generación que desea crear, tal vez usted quiere generar la página de manera diferente.

Tener algo por defecto, algo no por defecto. Una muy buena idea para probar eso. Recuerde diseñador de velocidad de hierro siendo una aplicación tan rápida. La herramienta de desarrollo es realmente ideal para sólo probar. Ve lo que hace y con eso recuerda, cuando estás, desarrollando y no estás seguro, lo que va a pasar, una de las cosas que quieres hacer. Vamos a ver mi aplicación: aquí está mi CRM whoops en mi 11-1, aquí está, la aplicación, estoy construyendo ahora supongo que me gusta. La forma en que es ahora, vamos a comprobar, punto por lo que todo lo que hago es copiarlo pegarlo ahora, tengo una copia.

Puedo volver a ahora. Puedo hacer todo lo que quiera para destrozar esto. Si cometo un error, no importa y eso es una característica muy importante, porque con eso usted puede realmente sólo probar las cosas. Recuerde diseñador de velocidad de hierro es todo acerca de tomar sus pasos y ver lo que producen para usted ahora. La otra cosa es que encontré realmente útil. No lo hicimos esta vez por la idea cuando estás, añadiendo un niño tablas detalladas. Recuerde que la mayoría de nuestras páginas tienen interfaz con pestañas, donde se puede ver las tablas de los niños. Veamos la empresa de cuentas para ver si no tiene varias tablas hijas relacionadas.

Si desea agregar un registro aquí, entonces lo que hacemos en la velocidad de hierro es que iría a la la página. Que muestra el registro en sí. Soltamos la tabla en la página. Luego agregamos eso en este grupo de pestañas para agregarlo en el grupo de pestañas. Quitamos toda la pestaña.
Las pestañas, a continuación, añadir la nueva tabla, que cortar, pegar, arrastrar y soltar desde aquí en aquí y luego seguir adelante y añadir el grupo de pestañas de nuevo en Sé que es una explicación rápida, pero después de obtener la I, si alguna vez trató de hacerlo, usted entenderá lo que estoy hablando y ahora, vamos a echar un vistazo a nuestras preguntas.

Nos queda un poco de tiempo y espero que podamos llegar a las preguntas que tenemos. ¿Qué, si su esquema de nomenclatura de base de datos utiliza guión bajo debe estar bien I, pero nosotros para dividir las palabras. Realmente nos centramos en las mayúsculas y minúsculas, por lo que creo que sólo obtendrá nombres con guiones bajos. Ahora puedes cambiar algo de eso, por supuesto, estableciendo nombres por defecto, y siempre puedes cambiar los nombres en páginas individuales. Vamos a ver mi aplicación. Por supuesto no tienes que quedarte con cualquier etiqueta. Siempre puedes ir a las etiquetas de las fórmulas y whoops ir a tu editor de bases de datos.

Quieres usar una etiqueta diferente términos netos más seguros y querías tener algo más en el texto de la etiqueta ahora mismo. Te da términos netos. Bueno, si quieres definir algo más allí quieres quitar el espacio que quieres a y el guión bajo, etc. Puedes cambiarlo ahí al nombrar una tabla y el servidor SQL. ¿Es mejor usar la forma singular o la forma plural, para la tabla? Nombre, si, John acabas de dar con una de mis grandes cuadras nunca estoy muy seguro, trato de hacer lo que me parece mejor y trato de asegurarme que sea consistente dentro de la aplicación. No sé si será consistente en todas las aplicaciones, pero trata de ser consistente dentro de la aplicación. Te ayudará a tus usuarios es base de datos south wind es una base de datos southland completa, no es la cmr completa y ahí roberto depende de lo que entiendas por completa.

Pero, como dije al principio, un sia crm real es un ente vivo. Si siempre estás trabajando con ella, nosotros tenemos nuestra propia base de datos CRM interna llamada Nexus y es enorme y crece todo el tiempo porque tenemos todas estas cosas. Lo usamos para eso. Tenga eso en mente asegúrese de que su y esta inicial que le estamos dando se construye con eso en mente, así que adelante y si usted no tiene nada mejor nada mejor para empezar con el inicio de donde descargar los datos de CRM.
Eso será en el mensaje que viene a usted después de la derecha, Jill después de que usted recibirá un mensaje que contendrá enlaces a nuestro sitio web.

Habrá las diapositivas y serán un archivo mucho más grande, que es un archivo zip que contiene la aplicación similar que construí ayer, al igual que este, por lo que tendrá todo el código y el esquema de base de datos y los datos para lo que estamos utilizando hoy. Si utilizo SQL Azure para los datos, ¿dónde cargar las páginas del sitio web es? Tengo he, tenía diferentes sitios web utilizan asher de manera diferente. Recuerde que una aplicación web es realmente dos cosas. Si sus páginas web y la base de datos de backend que se refieren, usted puede tener ambos en azure. Usted puede tener uno de ellos en cualquiera y uno en otro lugar quiere ir, salir de las páginas web que godaddy, usted puede tener al revés.

Usted puede tener un servicio web que utilicé uno en el servicio web llamado arvixe y habían utilizado esta base de datos allí, la base de datos backend, no era muy eficiente, entonces cambié Azure, pero yo estaba usando esa base de datos back-end allí con páginas web en mi propia máquina local. Depende de ti. Usted puede tener cualquiera de los dos en cualquier lugar y se ha vuelto mucho mejor y realmente es un buen lugar para alojar tanto las páginas web y su base de datos SQL, y le damos la oportunidad de hacer que al seleccionar su base de datos derecho grupo por la página en lugar de básico. ¿Qué va a agrupar por Pedro? El grupo por tabla es una página de tabla básica ahora.

La página de la tabla básica es sólo una página de tipo simple o de cuadrícula que presenta un registro a la vez y va a través de todos los registros en su tabla. Entradas repetitivas una para cada registro y puede pasar por todo un grupo por página- le permite tener un contenedor de pestañas abajo. Había cada registro que contiene las tablas de los niños que los registros se refieren, y esa es la diferencia para el grupo por página.

Te da más conectividad. También tarda más en mostrar las páginas, porque tiene que hacer un trabajo extra con la base de datos, así que depende de lo que te sientas cómodo, pero para la mayoría de las páginas realmente no importa.
Su grupo por páginas, se mostrará con la misma eficiencia que sus páginas de tablas básicas. Ah Steve hacer la pregunta obvia: ¿por qué no hacer eso en una base de datos? Esquema Steve estás, refiriéndote al hecho de que no tenía todas mis claves foráneas para los campos de auditoría en el esquema y no lo hice en esto, porque realmente quería preparar un diagrama sin esos y si agrego una tabla de repente, obtienes todas estas líneas que no he descubierto, cómo puedo eliminar sin quitarlas de la base de datos.

Usted obtendrá todas estas conexiones muestran y sólo quiero mostrar las conexiones de otra manera que usted debe sentir así. Lo hice es sólo estrictamente para fines de demostración, por lo que podría hacer eso. Usted puede hacer cualquiera de los dos y usted, si usted no se preocupa por su diagrama de base de datos, es posible que desee agregar las claves extranjeras allí seguir adelante y añadir las claves extranjeras para todos sus campos de auditoría.

Entonces no tendrás que añadirlas como claves foráneas virtuales más tarde, ¿las claves foráneas virtuales son para propósitos de demostración? Sí. Creo que eso es lo que acabo de decir. Bueno las claves foráneas virtuales en esto. En este caso en particular, la clave foránea virtual, es una herramienta muy, muy útil porque recuerde, mientras que usted puede declarar claves foráneas en sus tablas, sé que, no sé cómo declarar una clave foránea y algunos en en SQL Server, y así cuando me pongo en el diseñador de velocidad de hierro.

Si quiero tener usar una de mis vistas como parte de la página, entonces voy a querer asegurarse de que y que yo, quiero que tenga enlaces de clave extranjera y tiene los campos para los enlaces de clave extranjera me aseguraré de que tiene una clave extranjera virtual declarado, por lo que mis puntos de vista, cuando se utiliza para la página, también mostrará el enlace de clave extranjera. Los habituales usando una clave foránea virtual en lugar de los enlaces de diagrama de SQL server, mejoran el rendimiento, el enlace de diagrama de SQL server que estabas viendo creo que dije donde estaban.

Reflejan la clave foránea y puedes usar puedes declarar tus claves foráneas allí mismo. En la herramienta de gestión de SQL, son claves extranjeras o claves extranjeras.
Los enlaces que se muestran en SQL Server son sólo las claves foráneas. Cómo se gestionan los cambios del esquema de la base de datos a lo largo del tiempo muy bien Arnold. Tenemos una facilidad en el diseñador de velocidad de hierro. Vamos a salir de nuestra situación: vamos a volver a nuestro diseño y la tierra, pero en nuestras herramientas que hemos sincronizado el esquema de base de datos y por lo que en cualquier momento, si usted hace un cambio en su base de datos, se sincroniza el esquema de base de datos en este momento no había cambios, pero si yo había ido a mi base de datos y decir añadido un campo o algo, entonces se iría adelante.

Le da la oportunidad de actualizar su acceso a los datos ahora podemos manejar los cambios comunes, pero los cambios realmente extensa que va a tener que tener cuidado porque no hay manera de interpretar cuando se agrega un nuevo añadir un conjunto de nuevas tablas, fácil vamos a recogerlo añadir un campo en el conjunto de campos existentes. Eso está bien. Podemos recogerlo, eliminar un campo podemos manejar eso. Pero cuando empiezas a renombrar y reordenar los campos, es posible que quieras tener cuidado con eso de cómo manejar o coordinar los temas, especialmente si uno tiene cosas de terceros coordinar cómo manejar o coordinar los asientos.

Veo lo que quieres decir: si estás, usando algún control de terceros, no estoy seguro de cómo se ve con el tema que estás viendo bien, yo, no sé de ninguna manera fácil de hacer eso. En primer lugar, podrías elegir un tema que funcione con las cosas que vas a utilizar. La mayoría de las cosas de terceros te dan alguna capacidad para pensar así. Puedes hacer coincidir los colores y cosas así, pero por lo demás es todo un arte a la hora de editar los datos.

¿Existe una forma de editar en el formato de tabla frente a una vista de formulario? Sí, definitivamente hay que tenemos páginas de edición de la tabla, y así, vamos a ir a mis herramientas y mi asistente de aplicación, y lo que quiere hacer es que vamos a elegir una tabla de casos aquí y todo lo que estoy haciendo es porque quiero editar tabla aquí en los datos. Los formularios de entrada es una tabla de edición y esta es una página de edición de la tabla. Esto nos da la capacidad de mostrar al igual que una tabla básica, pero con la edición en cuadros de texto y así echar un vistazo a eso, y de hecho, si usted no está familiarizado con todas las páginas.
Irons ser diseñado un diseñador tiene ir a los tipos de página y simplemente haga clic en algunas de las páginas de conseguir una sensación de lo que cada uno de los snipes página puede hacer por usted se familiarice con lo que está disponible.

¿De dónde vienen los pasos del flujo de trabajo? ¿Nos los hemos inventado? En realidad, fueron creados por nuestro director de ingeniería Carol el año pasado, creo, y estamos usando esa base de datos, no la revisé ni cambié nada en ella, y coinciden estrechamente con el tipo de base de datos o los pasos del flujo de trabajo que usamos en nuestro propio flujo de trabajo interno, nuestra aplicación de CRM. ¿Cómo se manejan las sub-rutas para diferentes grupos de módulos de base de datos, de roles para diferentes grupos de base de datos? Mis empleados o acciones ver sólo o eliminar, no una vuelta.

Bueno, creo que estás hablando, Arnold I, creo que estás hablando de la seguridad, y cuando hablamos de que lo hará, dependerá de muchas cosas, pero se puede configurar la seguridad de forma individual para las páginas individuales. Puedes configurar la seguridad para los controles. Vamos a ir a. Vamos a cancelar de aquí. Mira nuestra seguridad cuando vamos a nuestras herramientas: seguridad, asistente. Nuestra seguridad ya se ha construido para esta aplicación, pero podemos volver a través y en particular podemos notar. Todo es la forma en que fue. Podemos mirar nuestras páginas y añadir nuevas páginas ver que tenemos aquí.

Podemos cambiar las cosas. Podemos utilizar la seguridad basada en roles y cambiar un grupo de páginas de la tabla aquí a una seguridad basada en roles diferentes cuando tenemos la seguridad basada en roles, usted será capaz de seleccionar rollos aquí abajo, y que le dará mucha flexibilidad. También puede seleccionar desde la hoja de propiedades en la página individual como la seguridad para los controles particulares. ¿Puedes prohibir que el menú aparezca en el inicio de sesión en la página de inicio de sesión, todo el menú I? Creo que lo intenté una vez por lo general creo que se puede hacer eso si sólo asegúrese de que cada uno de los elementos individuales en él está configurado.

Vamos a cancelar esto. Si vamos a nuestro menú configurar el menú, a continuación, si vamos a escuchar que tenemos un empleados y si nos aseguramos de que el papel es firmado en los usuarios para que, por lo que no será capaz de ver.
No creo que sea la correcta, porque sí, está bien. Vamos a probar eso a ver. Si me meto en problemas ahora vamos a ejecutar la aplicación de nuevo ahora recuerde que nuestro menú de los empleados se ha configurado para que sólo se muestra si está conectado, por supuesto, no vamos a estar conectado de inmediato, pero por supuesto, vamos a tener la pantalla de inicio de sesión, y ahora aquí estamos, tenemos nuestro aviso de pantalla de inicio de sesión, no hay menú de los empleados, así que todo lo que tienes que hacer es configurar en los elementos de menú, y usted puede hacer eso.

Ok, vamos a matar a este. ¿Puedes darle al menú? ¿Lo harás? La cubierta incluye C. Sharp muy nota no concluirá C sharp. Por desgracia, lo hicimos en uno, pero hay una observación interesante para usted. Sólo hay el único código. Que se ha utilizado para personalizar el ejemplo que estamos enviando. Usted es el código vb. Usted ve en las diapositivas, así que usted puede ir. Hacer lo mismo. Tomar ese código ejecutarlo a través de uno de los muchos traductores en línea d b a c sharp, luego pegar en su propia personalización después de haber.

Convertido su aplicación a c sharp y ahí tienes. ¿Es posible enviar correos electrónicos con archivos adjuntos a través de Iron Speed? ¿Se puede? Sí, se pueden añadir archivos adjuntos y lo harás en el código. Es un paso más para el correo electrónico. Puedes añadir archivos adjuntos a tu correo electrónico, así que revisa las clases base, las definiciones. Te permite añadir archivos adjuntos, eso es en realidad el código de envío de correo electrónico para dotnet. Bien.

¿Hay alguna forma de incluir archivos adjuntos desde la base de datos? Eso sería más difícil porque tiene que estar disponible. No he mirado cómo hacerlo, tendrás que poner el adjunto en algún sitio para poder incluirlo en tu correo electrónico, servidor de correo electrónico, smtp, soporte de puerto para SSL o TLS o oh hola. ¡Esa es una buena pregunta I! Bueno, su apoyo smtp incluye su servidor smtp y lo que está utilizando y por lo que no es realmente una función de diseñador de velocidad de hierro. ¿Puedes demostrar cómo copiar y pegar tablas de niños? La última cosa en su presentación, hijo, que va a ser un tema para otro seminario web. Donde estamos esto es un poco más complicado.

Traté de darles una idea de cómo fue exactamente, pero hacerlo va a consumir más tiempo, ya que ya estamos cinco minutos por encima del tiempo para el webinar allí. Sólo hay muchas cosas que podemos lograr. ¿Funciona el formulario en el móvil o es enorme? ¿Se adapta al dispositivo? Ah, ¿el formulario funciona en estas páginas? Si usted ve, vamos a tratar de ver algunos de los años son, vamos. Mira un formulario de informe.

Vamos a ver nuestros empleados. ¿Dónde están nuestros empleados? Aquí vamos a nuestros empleados, aquí está nuestro programa y fluye hacia fuera lo siento mal. Uno no quería mirar porque ese está asegurado y se previsualizará fácilmente aquí mostramos cuenta empresa- mostrar cuenta empresa grupo por cuenta. Vamos a previsualizar, el grupo, esta es la web regular. Yo, no quiero desactivar la seguridad. Así que lo que sólo quiero mirar a la página de la cuenta, y aquí está aquí es una página. Es grande a la derecha. Sí, ¿cómo se va a ver en un móvil. Vamos a ver cómo se ve en el móvil.

Aquí está la página de la tabla móvil justo aquí y nos da esto. Podemos profundizar en los registros que lo hace para que pueda ver la esencia de lo que está haciendo, pero también se puede obtener la información que puede llegar a los registros individuales y así realmente para sus propios datos y todo. Lo mejor es experimentar con sus páginas móviles y ver cómo van a I, creo que usted será gratamente sorprendido. ¿Dónde puedo encontrar un how-to para hacer las cosas de grupo de pestañas que usted habló de la última. Ah, esa es una buena pregunta. ¿Por qué? Sí, si varias personas preguntan sobre la misma cosa, ¿cómo se puede encontrar que no estoy seguro de que tenemos ninguna documentación en línea que soy consciente de que establece específicamente los pasos? Y para eso entonces lo mejor sería que si tienes soporte.

Si y usted tiene una necesidad específica para poner en la mesa afgana apoyo- y podemos responder a la pregunta ahora reviso este webcast, no grabamos la forma, no son de registro. Estamos grabando, así que Jill dice que habrá un webcast o video que puedes ver y así estará en el interior. Ok, yo, no se si escuchaste eso, pero Jill dice que estará publicado para el viernes a menos que encontremos alguna consecuencia imprevista, pero no creo que lo hagamos así que búscalo después de esto.
Después de este fin de semana puedo utilizar un correo electrónico diferente, plantilla HTML para diferentes tipos de mensajes.

Usted puede utilizar todas las plantillas de correo electrónico que desea y puede utilizar las páginas que puede utilizar HTML y cuanto más se utiliza recordar que está preparando. Si usted vio en anular el contenido de correo electrónico establecido, estamos preparando nuestro propio contenido de correo electrónico, usted puede poner todo el programa que desea en allí para hacer eso. Así que lo que las opciones de base de datos son opciones de base de datos disponibles, no Dawson estoy, no estoy seguro de lo que quieres decir. Opción es un término muy grande, una base de datos Oh. ¿Qué bases de datos podemos utilizar? Podemos usar SQL Server, podemos usar. Por supuesto que podemos usar Access.

Access es genial para prototipos y podemos usar SQL Server ce2 compact edition. Podemos utilizar también mysql y oracle manera ahora ver dice que hay un video en Gracias Wayne. Hay un video sobre las pestañas de código, ah excelente Gracias, Usted Wayne, eso es para que la gente que preguntó acerca de cómo poner las cosas en sus pestañas y sus páginas ir a buscar en la página de vídeo para el vídeo sobre las pestañas de código y ver si se obtiene una demostración allí, gracias Wayne qué opciones de base de datos están disponibles para cubrir que las opciones de base de datos están disponibles.

Hacer la velocidad de hierro, espías ciencia se reúne con los diseñadores, el apoyo, las aplicaciones multi-tenant, sí, y en realidad esto fue diseñado con eso en mente. Tiene empresas si quiero asegurarme de que todo el mundo que viene en el sólo ve registros para su empresa, entonces tengo que tener esa empresa. Esta es la cuenta. La compañía muestra la compañía de mi cuenta y entonces tengo que tener un campo de compañía de cuenta en cada registro que quiero excluir una vez que haces eso puedes usar la compañía de la cuenta de tu usuario conectado para filtrar cada conjunto de registros que ven.

Esos son la velocidad, reconocido, SQL, Servidor, campos calculados, campos calculados, lo que significa que es una buena pregunta. Si los campos calculados son lo que creo que son, no he, yo, no los uso por lo general, pero son campos en su base de datos que, donde el valor que se muestra en el campo es en realidad calculado para cada registro y sí, puede utilizarlos en su aplicación.
Cuando termine mi aplicación valor como usuario y él o modificar los roles que necesita para instalar estoy velocidad, lo siento, pero no, no audio. Ah, no termina como agregar o modificar rol de usuario. Ah, si tenemos seguridad basada en roles en realidad usamos el south wind.

Echa un vistazo a la base de datos de viento del sur, que tiene sus propias tablas de seguridad basada en roles que van junto con la tabla de representante de ventas. Usted puede ver cómo los rollos de representante de ventas y la seguridad basada en roles funciona. Experimenta con ello y creo que te harás una idea de la seguridad basada en roles y eso es de lo que estás hablando asumo que puedo obtener valores por defecto rellenos de otra tabla valores por defecto rellenos de otra tabla. Sí, puedes, puedes ver creo que podrías yo, no sé si voy a ser capaz de hacerlo, pero te doy algo para probar. Vamos a echar un vistazo a nuestra aplicación en nuestra aplicación.

¿Qué ha pasado aquí? Estoy bien. Mira mi editor. Vamos a ver una página de show employs, por ejemplo, supongamos que quiero que el nombre del campo do first name venga de otro lugar. Entonces pongo una nueva fórmula aquí y podría obtener este registro de la base de datos, pero puedo obtener funciones. Puedo obtener las funciones de la base de datos y puedo ir, obtener la columna, los valores de cualquier otro lugar y utilizarlos aquí en una fórmula para inicializar las cosas y por lo que creo que puedo hacer lo que quieres de esa manera: experimentar con él con los archivos disponibles para su descarga serán los archivos disponibles o el trabajo de dólares en la versión de prueba del diseñador de velocidad de hierro que va a trabajar, pero usted está atascado con las limitaciones.

No tendrán ninguna capacidad especial. Como las bases de datos de muestra. Puedes usar la base de datos de muestra sin restricciones, pero la base de datos que te estamos dando aquí es sólo otra base de datos, y por lo tanto no tiene ninguna capacidad especial en la versión de prueba del diseñador puedo usar C sharp en nuestro diseñador SP. Usted ciertamente puede cuando yo y creo que yo. Si usted escuchó mi pregunta anterior donde dije, básicamente, usted toma esta aplicación, usted pone en el asistente de la aplicación, usted cambia, no hacer nada más que cambiar de V B a C sharp será.

Te da una nueva capa de C sharp. Las personalizaciones no estarán ahí, así que coge las personalizaciones de las diapositivas pásalas por el traductor de C sharp. Muchos están disponibles en internet, no hay mucho código allí y luego ponerlos en ti mismo y tendrás la misma aplicación en c-sharp cuando entiendo lo que entiendo de la pantalla es que maneja un solo registro: cómo manejar escenarios complejos un solo registro en caso de que tengamos que añadir varios registros a una tabla en una sola transacción.

Ah, cuando hablas de tener varios registros, entonces estás hablando de personalizar realmente, si quieres tener una transacción que cubra más de un registro, puedes hacerlo, y deberías haber visto que sí guardamos un nuevo registro en el código que te di para hacer el registro de correo lectrónico. Actualizamos el registro actual. No actualizamos un registro múltiple, pero podríamos fácilmente poner dentro de ese código de transacción el código para hacer tantas tablas o registros diferentes como queramos. Usted tiene que manejar todo eso. Desafortunadamente, el diseñador de velocidad de hierro no está construido en ese paradigma.

Así que tendrás que gestionar eso tú mismo, pero ciertamente puedes hacerlo. Recuerda que rsb designer es una aplicación web estándar de la red. Usted puede hacer lo que quiera a cualquier cosa que usted necesita a eso. Puedes hacer en net con microsoft abriendo asp a código abierto y linux es profundo. Landis desplegar aplicaciones en apache. No tenemos planes que estoy, consciente de y no estoy seguro de que, sólo porque la velocidad de hierro hizo una fuente abierta que van a ir en esa dirección. Pero vamos a ver cuando termine mi aplicación, como usuario final o modificar los roles, usuario final, necesita usuario e instalar. No creo haber entendido esa pregunta yo modificar los roles de usuario es algo que harías con las páginas que pusieras para esas tablas.

Recuerda que tus roles de usuario o en tablas, y así tienes acceso a esas. Puedes crear páginas y creas toda la sección de tu sitio web con mayor seguridad para actualizar los roles. Así que eso es cómo hacer que no tengo un ejemplo de eso. Es por eso que le sugerí que trate de usar la base de datos Southwind para experimentar con la seguridad basada en roles.
¿Recibimos hoy un enlace por correo electrónico? Sí, recibirás un correo electrónico con el enlace a todo. Gracias por quedarse, ya nos hemos pasado, pero no pasa nada. Todavía tenemos más preguntas que voy a responder a todas estas preguntas.

Mientras no pase de las tres de la tarde cuestión muy diferente. ¿Puedes explicar sobre el filtrado de datos por usuario conectado como para hacer negocio a sitio web de negocios, que sólo ciertos usuarios pueden ver sólo sus artículos asignados como para tener una idea, sí Mike? ¿Qué es lo que tienes aquí? Tenemos cuenta de la empresa. Bueno, cada usuario tiene un ID de usuario y definitivamente podríamos filtrar. Vamos a. Vamos a mirar a mostrar los empleados, bien, aquí es un grupo por tabla para los empleados, por lo que en el grupo por tabla cada cada página está respaldada por una fuente de datos, tal vez más.

Si hay filtros y otras cosas que utilizan diferentes fuentes de datos, veamos aquí la consulta del control de la tabla: este es el control de la tabla de empleados. Aquí es donde obtiene los datos para lo que te muestra y los empleados hay otros filtros. Otras consultas oiga que obtienen los datos que se muestran en las tablas hijas. Eso es va a ignorar los por ahora porque sólo vamos a ver los datos que está viendo para los empleados por lo que los empleados, vamos a añadir una cláusula where hacerlo.

Los empleados se sienten los empleados hacen. Tenemos un enlace saber. Así que lo que necesitamos aquí y no hay uno para los empleados, yo, creo que creo que estamos mirando el mal. Una cancelación quiero ir a los clientes. Así que si estoy mirando a los clientes y muestro un cliente una tabla de clientes mostrar bien tabla móvil, lo siento grupo por cliente aquí es una tabla de clientes, podemos mirar a las fuentes de datos que muestran los datos del cliente y aquí está el control de la tabla de clientes de consulta.

Aquí es donde obtiene sus datos de vamos a editar que podemos añadir una cláusula where y, en particular, queremos asegurarnos de que la empresa de la cuenta que pertenezco a una determinada empresa, y por lo que queremos asegurarnos de que el ID de la empresa de la cuenta aquí es el mismo que whoops es igual a las funciones de no operadores en la base de datos, la base de datos y el ID de usuario de seguridad.
Déjame ver nosotros. Lo que queremos es que el ID de usuario aquí por lo que queremos tener en el allí. Queremos buscar la empresa para el ID de usuario y cuando buscamos la empresa para el ID de usuario, lo hacemos coincidir con la empresa en un registro y luego sólo los registros de esa empresa se mostrará a este ID de usuario y eso es lo que quieres hacer.

Así que es una arena movediza, ejemplo rápido de cómo hacer lo que creo que usted está preguntando acerca de la aplicación SD. Los archivos Css se pueden personalizar. Noventa y cuatro cinco por ciento. Usted nos dice lo que el otro cinco por ciento que no podemos personalizar yo, me pregunto que asignamos yo, no sé de dónde sacaste eso pregunté los archivos CSS de la aplicación. Puedes personalizar lo que quieras, puedes destrozar tu aplicación. No te impedimos hacer eso, así que tienes que y me sorprendería mucho que quisieras personalizar del noventa y cinco por ciento yo diría que hay un cinco por ciento.

Probablemente quieras personalizar, pero de lo que habla Hassan es de nuestra aplicación. Tenemos la capa de negocio. ¿Qué estamos mirando aquí? Estamos mirando mi aplicación, ¿explorador? Bien, ¿por qué capa de presentación? Mis temas, mi tema Cabernet aquí son mis estilos y podemos tomar cualquiera de estos Estilos pegarlos en los estilos de base y cambiar los valores, y usted puede hacer eso a cualquier cosa aquí. No hay ninguna limitación del 5% que yo sepa, puedes hacer lo que quieras, pero ten cuidado con lo que haces.

El motivo de la pregunta es: ¿los pasos están en las tablas de la base de datos o están predefinidos en los pasos? Sí, sí, ¿Clint Clint? Su pregunta anterior se pierde en mí, estoy, tratando de recordar los pasos en las tablas de la base de datos o predefinidos en el código. Pasos del flujo de trabajo. Sé que el trabajo. No son los pasos están en las tablas de la base de datos. Si la multa depende de cómo se definen las tablas de la base de datos, pero luego, por supuesto, cómo se utiliza esa información se encarna en el código con el que sobrepasé esas funciones. Así que si miras el código, puedes poner cualquier cosa ahí, así que tienes datos en la base de datos, pero cómo interpretas esa base de datos está estrictamente abierto a la interpretación que pongas en ella.

En el código se escribe. ¿Podemos ocultar el menú cuando se inicia la sesión o el menú se muestra? ¿Podemos ocultar si se puede establecer la seguridad I? Usted vio cómo se establece la seguridad de un elemento de menú. Usted puede hacer eso con cualquiera de sus menús y entonces actuará apropiadamente. Puedes mostrar los menús sólo para los usuarios que han iniciado sesión. Puedes mostrarlos sólo para los que no han iniciado sesión, de cualquier manera. Sólo para tener en cuenta, cuando se configura el servidor de correo electrónico, había una opción para SSL ha: bien Troya.

Entonces. Si había una opción para SSL, entonces usted puede usar eso en cuyo caso no lo he usado así que, no sé exactamente cómo va a funcionar, pero creo que va a tratar. Me parece que lo harás: pruébalo y verás cómo funciona. Postgres SQL no es compatible. Lo siento amigo capaz de muchos a los nombres de las tablas son crípticos. Sí, eso es una cosa desafortunada que sucede en la base de datos, en cuyo caso usted tendrá que ir a través y cambiar el nombre de algunas cosas en su aplicación hacer lo mejor que pueda y sí, eso es correcto. ¿Puedes usar la base de datos de miembros de asp net para controlar los roles, la base de datos de miembros de asp net? Ah, estoy pensando que sí se puede.

Usted puede ser capaz de utilizarlo, pero requieren una gran cantidad de personalización, y sé que no nos fijamos rutinariamente en esa característica asp net y así que realmente no sé estoy seguro, porque es una aplicación personalizable. Puedes hacer cualquier cosa. Usted quiere tener una gran fe en eso. Así que sé que podríamos usar algo y puede ser un montón de problemas y puede no valer la pena el esfuerzo nivel de acceso con rollos hasta el nivel de control, y puede global no sólo un nivel de acceso de página con rollos. Ah controlar su nivel de acceso con rollos hasta el nivel de control pesado. ¿Puede ser global, no sólo una página, ya sabes lo que me olvidé de hacer en esto era oh, no es que interesante una cosa que no te mostré y debería sólo porque era muy importante para el aquí es, mi aplicación y estoy.

Mirando y no quiero mirar esta mirada en una página cuando estoy desarrollando mi aplicación. ¡Eso está bien! Vamos a ver no aquí una vez que desarrollo mi aplicación ahora.
Quiero asegurarme de que todos los campos de auditoría que creados por actualizados por se actualizan normalmente cuando se utilizan, y así vamos a poner un poco de inicialización global en esto y así creo que esto es lo que estás hablando y si uso el asistente de lotes en mi aplicación, en particular, quería inicializar ciertos campos que es, que creados por actualizados sobre, etc. Quiero asegurarme de que se inicializan de la misma manera en todos los lugares que se utilizan, y por lo que acaba de comprobar estos.

Este es un ejemplo particular que tenemos aquí. Puedes añadir otra entrada que sería cualquier campo, cualquier acción, etc. El asistente de lote global aquí aplica la inicialización global o los cambios a su a toda su aplicación. Una vez que haga eso, entonces esos campos serán inicializados en todos los lugares. Se producen de esa manera, que es muy útil para lo que se siente, que es la razón por la que comenzó a tener esta facilidad en el primer lugar, y déjame ver que estamos recibiendo cerca del final con mis nombres de tabla críptica en mi aplicación es su facilidad para reemplazar todo o encontrar siguiente reemplazar, eh, eso es yo, no sé de nadie.

que haya sido capaz de hacer eso con éxito. Usted sabe que es una especie de característica. Yo preguntaría en el foro acerca de que puede haber alguien que realmente ha tratado con este problema del mundo real y puede darle algunas cabezas en lo que tenían que hacer, y así recordar que tenemos un gran grupo de usuarios y la granja está activo todo el tiempo, así que no tenga miedo de pedir preguntas como que en el foro y ver si alguien más ha tenido el mismo problema. ¿Cómo puedo personalizar la interfaz de usuario? En lugar de la salida del asistente, usted puede personalizar la UI hay un montón de maneras que no lo hicimos. Eso no es parte de este webinar, así que ven a nuestro curso intensivo.

Te mostraré el viernes te mostraré cómo personalizar algunos de hacer algunas de la personalización para su UI. Cómo unir dos bases de datos. Puedes unir dos bases de datos. No puedes unirlas, pero puedes ponerlas en la misma aplicación y eso equivale simplemente a ir al asistente de la aplicación volver a mis bases de datos, paso y añadir una base de datos supongo que tengo otro día.
Ahora quieres asegurarte de que realmente te gustaría no tener los mismos nombres y cosas en ellos, porque te vas a confundir terriblemente, pero definitivamente puedes ir y dirigirte a otras bases de datos y entonces esas bases de datos estarán disponibles para las páginas.

Puedes ponerlas todas en la misma aplicación. Ok y con eso creo que es un buen lugar para terminar por hoy. Quiero darles las gracias por venir, y oh, termino la diapositiva. Mira, voy a tener que arreglar eso. Bueno, gracias por venir y recuerden lo contrario. Ven a nuestro curso intensivo. Todos los viernes para algunos de los elementos básicos que usted hizo preguntas acerca de ..
.

Net, así que no necesitas controles de terceros, todos están construidos y dotnet. Tenemos controles agregados. Le permiten resumir su información sumas promedios conteos y utilizan la fuente de datos estándar en hierro. Diseñador de velocidad para sumas, gráficos y recuentos. Las consultas se generan automáticamente, por lo que no tiene que utilizar SQL o ASD X o cualquier otro código detrás de usted utiliza en el diseñador de la velocidad de hierro es sólo un repaso para aquellos de ustedes, ya que es un curso avanzado hablando estrictamente de centrarse en los cuadros de mando, pero vamos a darle un pequeño curso de actualización acerca de cómo usted, editar las cosas en el hierro, velocidades diseñador de utilizar el editor de diseño de edición.

Tiene una vista de cuadrícula o una vista de hoja de cálculo de las diversas partes de su página. En ella puedes reordenar los controles, puedes soltar nuevos controles y eso es lo que son los layouts y los dashboards y así usarás el editor de layout, empezando normalmente con una página en blanco o una página en blanco con menús y luego añadiendo los controles que quieras. Por supuesto, puedes utilizar el editor de HTML en el editor de diseño para editar. El contenido de ti mismo y con el editor de laboratorio, es la caja de herramientas. Estas son las partes de la caja de herramientas en las que nos centraremos hoy. Están los informes y formularios donde se obtienen los paneles de datos que se pueden querer para su aplicación, y luego se obtienen los campos, etiquetas, sumas y recuentos de la sección, donde se encuentra un poco más abajo que no se muestra aquí.

Debería haberlo hecho de otra manera, pero obtendrás las sumas y los recuentos de los campos que puedes colocar en tu informe y también obtendrás los controles de los gráficos en su propia sección. Los controles de sumas y recuentos están preconfigurados. Incluyen todos los campos milagrosos, excepto sus claves. No sumamos su promedio. Tus claves no tienen mucho sentido, así que no necesitas saber SQL para usarlos y son muy fáciles de modificar los gráficos de la misma manera en la sección de gráficos de la caja de herramientas.

Tu sueltas los gráficos y verás esto porque la parte importante de este webinar son las demostraciones de cómo hacer esto realmente.
Una vez que tienes los controles, los configuras con propiedades. Aquí hay un ejemplo de lo que vamos a ver en un momento, donde tenemos un gráfico de exploración de la aplicación, el gráfico está configurado con los títulos. Está configurado con fuentes de datos, todo desde el panel de propiedades. El uso común de estos controles es para Ed, y los cuadros de mando y la presentación de informes es para añadir algunos recuentos. Los totales de los promedios a la aplicación cambian. Las fórmulas en las hojas de propiedades, crear cuadros de mando al soltar en gráfico, sostener yo, quiero dos páginas independientes y crear cuadros de mando al soltar, recuentos y sumas.

Esto es lo que verás en nuestra aplicación de ejemplo. Tenemos dos aplicaciones de muestra en nuestra base de datos o lo siento en nuestro sitio web, y así vamos a empezar con uno de estos. Esta es la página de análisis de Acme. Un tablero de instrumentos le permite ver los resúmenes de las estadísticas tenía que profundizar en ellos y lo mismo para nuestra base de datos de muestra de la aplicación de trabajo. Una vez más, si desea obtener estas bases de datos, son estas aplicaciones sólo tiene que ir a nuestro sitio web? La página de aplicaciones de muestra y descargarlos desde allí.

La aplicación que vamos a utilizar hoy es la solicitud de empleo y él el esquema. La base de datos con la que trabajaremos contiene el sistema de aplicaciones de una pequeña empresa. Tiene un seguimiento de las aplicaciones y su educación y el historial de empleo y las aplicaciones son para las ofertas de empleo y las posiciones en los distintos departamentos, junto con eso es archivos de seguridad basada en roles para los usuarios o para los solicitantes, que les da estamos todos basados en la seguridad. Una de las preguntas que siempre tengo es lo que se entiende por informe o tablero de instrumentos y así trato de resumirlo aquí.

Es una nebulosa, es subjetivo. No tiene una definición absolutamente precisa, pero en general un informe trata de presentar un resumen de información, unos resúmenes e información organizada para su aplicación. El cuadro de mando es una mejora del informe que de cualquier tipo de informe que le permite dinámica, el control y los vínculos dinámicos a otras partes de la información relacionada, que se muestra en el informe y para nuestras herramientas y para nuestros informes y cuadros de mando.
Como ya he dicho al principio, proporcionamos tanto sumas como recuentos. Los campos agregados y los gráficos que se pueden utilizar para crear los informes y cuadros de mando. El campo agregado nos da unos recuentos, promedios mínimos máximos.

Te permiten profundizar en la fuente y tú con la hoja de propiedades. Puedes añadir formato y hacer muchas otras cosas sin necesidad de codificación. Aquí está un ejemplo del informe que vamos a construir ahora de la información del departamento que vamos a obtener para cada departamento encontrará bien es un poco débil aquí, vamos a encontrar el número de ofertas de trabajo y las aplicaciones que tienen para esas ofertas de trabajo para hacer. Eso creará nuestra página con nuestro trabajo que, con nuestro Departamento y luego caer en los controles de agregados y configurar el control de agregados para que pueda enlazar a otras partes de la aplicación, y cuando usted hace eso, si usted va a enlazar a otras partes de la aplicación, debe tener una página de destino, y así nos aseguramos de que tenemos la página de destino y si la página de destino acepta el argumento de la vinculación, de modo que nos centramos en el elemento que estamos buscando y tendremos que estar seguro de.

Consideramos el cifrado de la URL porque, si vas a pasar argumentos en las URL, es muy importante que no los cifres y luego los busques sin cifrar o viceversa. Así que vamos a seguir adelante y comenzar nuestro diseñador de contratación y la velocidad, que ya ha comenzado aquí desde que estaba mirando antes y vamos a obtener nuestra aplicación. Como puede ver, he estado trabajando con esta aplicación, así que espero que no tengamos ninguna sorpresa hoy. Esto está empezando ahora mismo. La aplicación de ejemplo de la aplicación de trabajo, que se puede descargar como he dicho de nuestro sitio web, para que tenemos bien, vamos a echar un vistazo a ella ya que vamos a ejecutar aquí, para darle un poco de curso de actualización y mostrar lo que sería trabajar en la aplicación.

Tenemos una sección en el menú llamado análisis de análisis sólo apunta a la página, con los gráficos combinados que nos dan el tablero de instrumentos que ya está construido en esta aplicación, vamos a mostrar cómo a la forma en que se construye en un poco de tiempo por lo que la aplicación de partida y venir en cualquier momento y vamos a ver cómo va aquí.
Aquí están nuestras aplicaciones vamos a ir a la sección de análisis y ver en el menú de análisis. Ya tenemos un tablero preparado donde se puede ver las estadísticas y luego profundizar en la información, pero vamos a añadir a esto aquí una sección de informes. Por lo tanto, vamos a añadir nuestro informe una nueva página en blanco ahora, si se tratara de un informe que estaba añadiendo sólo para ser enviado desde otro lugar, sólo para ser enviado un correo electrónico que lo haría sin menús, pero voy a crear una página de menú ya que quiero utilizar aquí en la aplicación.

También vamos a cambiar el nombre de esta página para ser departamento, informe oops, ojalá pudiera escribir y en el informe del departamento bien, por supuesto, que es sólo en blanco en este momento, vamos a ir a nuestra caja de herramientas, ir a nuestros informes de campo y formas. Necesitamos un panel aquí. Así que vamos a poner en un panel de un informe para las tablas no relacionadas. Cada tabla no está relacionado con esto no tiene ninguna tabla como su base todavía, y así vamos a poner en un informe para los departamentos vamos a utilizar un informe de correo electrónico simple.

Esto no nos da muchos enlaces nos da datos que pueden ser enviados por correo electrónico, pero nos dará lo que queremos, que es básicamente una cáscara vacía en la que poner nuestro informe. Podemos el título del panel y las etiquetas de los campos. Todo lo demás se ha desactivado y no necesitamos ciertamente no quieren la imagen del departamento la foto del departamento sería bueno si la parte de una foto nombre del departamento será parte de nuestro informe y donde se va a través y terminar, y por lo que ahora en nuestro departamento tenemos los campos que muestran nuestra foto y nuestro nombre, vamos a poner nuestro nombre por encima de la foto y editar eso para tomar la etiqueta de ruptura de la línea inferior.

Ponerlo aquí arriba para que aparezcan uno sobre el otro. Este nombre lo voy a cambiar y lo voy a poner aquí desde la caja de herramientas de mis campos, etiqueta sumas y cuentas. Voy a buscar cuenta porque quiero contar. En primer lugar, quiero contar las ofertas de empleo para este departamento, así que vamos a caer en eso y vamos a hacerlo para cada ID ya que estamos en la tabla.
Control y eso es más o menos una vez que hacemos que queremos que la etiqueta aquí, que actualmente no está configurado no mostrar sólo un nombre en lugar de mostrar la apertura de empleo. Así que vamos a llamar a esta etiqueta de ofertas de empleo y, por supuesto, si se trata de una etiqueta de ofertas de empleo nos gustaría que dijera eso así que vamos a ir a su apariencia y encontrar lo que es donde su texto es y cambiar eso a las ofertas de empleo también, y así que ahora tenemos nuestras ofertas de empleo, pero también queremos.

Permítanme conseguir un poco más de espacio aquí. Me gustaría tener cuenta de las aplicaciones, así que vamos a poner aquí y vamos a dejar espacio para la etiqueta y las otras aplicaciones de células para cada ID y ahora una forma más fácil de conseguir otra etiqueta es simplemente copiar este y pegarlo y cambiarlo a la etiqueta de las aplicaciones y cuando hacemos que tanto obtener esta palabra aquí y cambiar su texto para ser aplicaciones, y así que ahora tenemos, vamos a ver lo que parece realmente ejecutar esto. Oh una cosa que no he hecho y tendrá que arreglar que le permitirá construir esta página ejecutarlo antes.

En realidad lo miro. Voy a necesitar una manera de mirarlo, así que lo más fácil es ir a mi menú. Vamos a configurar mi menú y añadir en la sección de análisis aquí, vamos a añadir un nuevo elemento de menú que, en este punto no está allí lo quiero debajo de mi análisis voy a llamarlo su informe del departamento y si lo llamo que podría también dejar que su descripción sea eso y donde quiero que apunte quiero que apunte en mi análisis a mi informe del departamento, por supuesto, así que ahora que tenemos un elemento de menú en nuestra aplicación, podemos, vamos a reconstruir rápidamente que y vaya a nuestra aplicación, que ahora se está ejecutando, terminado, mejor refrescarlo, porque necesito el nuevo código que contiene el menú.

De lo contrario no tendré mi menú y, en mi análisis, ahora tengo un informe de departamento que puedo ir a mirar y me muestra mis departamentos y sus ofertas de empleo y sus aplicaciones. Ahora hay estas son sólo las estadísticas de resumen. No hay ningún enlace aquí, lo cual está bien. Si se trata de un informe, eso es todo lo que necesito hacer.
Puedo enviar esto. Por supuesto, puedo poner mucha más información en él, pero entiendes la idea. Puedo enviar esto a la gente un correo electrónico o imprimirlo y estará bien, pero quiero poner un enlace en él.

Así que puedo cambiar este informe en un tablero de instrumentos, un tablero de hombre pobre, pero sin embargo el tablero de instrumentos, pero un enlace aquí que nos permitirá realmente enlace a nuestras ofertas de empleo. Bien. Para hacer eso. Recuerde que si usted mira, recuerde nuestras diapositivas. Volvemos en los informes. Ahí está el informe con el que lo creamos, pero vamos a cambiar el informe aquí añadiendo HTML que realiza un enlace y aquí está realmente el HTML que vamos a añadir whoops, ver bien y añadir para hacer esto. Tenemos que ir a mirar a una vista diferente. Si nos fijamos en una vista diferente de la aplicación allí, es venir en aquí abajo por lo que ahora, puedo copiar mi fórmula y cuando copio la fórmula puedo volver a mi aplicación.

¿Dónde está mi informe del departamento? Mi control aquí y aquí tenemos cómo se está inicializando con un control de búsqueda. Queremos un poco más que un control de búsqueda, vamos a incrustar que en algunos HTML, que crea un vínculo y que usted puede mirar y ver que tenemos. Tenemos la misma base. Control de consulta de apertura de trabajo aquí, pero tenemos incrustar que en el href que nos permitirá ir a la ID del departamento es igual a la ID del departamento de este registro en particular. Así que bien en eso y hay otra cosa que hemos mencionado. Si, si usted cogió las diapositivas como fuimos a través, hemos añadido la fórmula y luego aquí vamos y luego tenemos que añadir la tabla que vamos a porque va a una tabla de ofertas de empleo.

No quiero ir al grupo por ofertas de empleo. No quiero crear mi propia tabla. Así que, vamos a la página aquí vamos pero mira las herramientas. Tuvimos el asistente de aplicación vamos a añadir una aplicación una página a las ofertas de empleo y todo lo que necesitamos es una página web simple sólo tiene que ir a las páginas, ir a las ofertas de empleo, sólo la única página, vamos a añadir es una página de la tabla básica y terminar la aplicación. Aquí tenemos nuestra página de tabla de ofertas de empleo, por lo que tendrá una página de destino para el enlace de nuestro informe y, sí, es la construcción y la ejecución de nuevo.
Así que ahora tenemos cuántas páginas tenemos dos páginas.

Tenemos una página aquí, página actualizada aquí obsoleta y aquí está la nueva página, otra cosa que no hemos hecho: vamos a volver a nuestra página aquí. Vi esquina mis ojos si estábamos trabajando en DD. ¿Dónde está mi página maestra, nuestro título de la página en este punto en blanco así que vamos a ir a nuestra página maestra y cambiar el título de la página a informe del Departamento y ahora, con nuestro todavía una cosa más. Si usted recuerda las diapositivas, que por supuesto hizo nuestra tabla de aterrizaje y luego tener que preocuparse por el cifrado de URL, porque en la actualidad las direcciones URL y nuestra aplicación están siendo cifrados.

Permítanme creo que la manera más fácil de mostrar. Eso es sólo para encontrar un enlace aquí. Ir a mi análisis, mi informe del departamento y, vamos a hacer clic en el informe y no tengo nada bien. Bueno, tengo suficiente, lo que significa que muestra el ID del departamento es uno, pero yo también tengo mucho más que el ID del departamento es uno y te voy a mostrar por qué lo hice? Por lo tanto, vamos a volver a volver al informe del departamento en mi aquí vamos mi aplicación en el recuento de ofertas de trabajo en la consulta. Bueno, no te agregue aquí, aquí está la página de aterrizaje que estaba aterrizando en la tabla de ofertas de empleo muestran en el establo de ofertas de empleo.

También tenemos que permitir la interpretación de nuestro argumento, que no habíamos permitido por lo que tendremos que añadir una cláusula where a nuestro argumento, que dice que estamos obteniendo nuestra tabla de ofertas de empleo y el ID del departamento de ofertas de empleo va a ser igual a una URL que está en el entorno, sección de las fórmulas. Allí vamos en la URL para el ID del departamento. Así que vamos a añadir sólo eso aquí. Así que vamos a buscar una URL de departamento, ID y luego se utiliza una URL ahora aquí.

Una cosa que no hicimos ignorarlo cuando allí, cuando no hay retorno para ningún valor para la URL, no queremos que lo ignore. Queremos que no tenga nada. Así que si no coincide con la URL, no se llega a ver nada y eso está bien. Vamos a continuación, vamos para la diversión, vamos a ordenar por algo obvio por la posición de las ofertas de empleo y está listo para ir así que ahora la fuente de datos para la tabla de ofertas de empleo vamos a tomar la URL de nuestra página.
Otra cosa que no hemos permitido es en nuestras herramientas en nuestra configuración de nuestra aplicación, el valor predeterminado para la configuración de la aplicación para la seguridad es para cifrar las direcciones URL, pero si cifrar las direcciones URL, que tengo que añadir que, a mi entonces tengo que añadir el cifrado de URL a mis parámetros, pero para fines de demostración, sólo voy a desactivar el cifrado de URL, por lo que todos podemos ver cómo las urls que se utiliza.

Así que ahora, con el cifrado de URL desactivado, nuestra página debe ser capaz de trabajar, y así después de que se reconstruye, vamos a ir a la página en la que terminó todavía no estoy trabajando en él. Esto va a reconstruir la página, por supuesto, con los cambios que hemos hecho y, a continuación, una vez que es vamos a ir a la página se actualiza obtener el código de la misma y luego vamos a tratar de nuestro enlace, y esta vez tenemos la oferta de trabajo que estamos buscando, y así que ahí lo tienes. Esa es la esencia de la presentación de informes y la creación de un tablero de instrumentos de ella va a ir ahora a mirar a ver.

Miramos lo siguiente. Veo que tenemos un par de preguntas que empiezan a llegar. Recuerde que vamos a manejar las preguntas tan pronto como terminamos esta última parte de la demostración que está abajo haciendo los gráficos con los gráficos. Yo, no tengo que hacerlos desde cero así que, pero los haré desde cero. Uno de los gráficos que ya está en la página de análisis y se verá. Este gráfico de aquí está en la página de análisis, y por lo que es ofertas de empleo por Departamento, vamos a echar un vistazo a él y luego crear para nosotros. Vamos a soltar el gráfico en nuestra página de tablero de instrumentos junto con el que está allí. Así que podemos comparar lo que lo que está sucediendo y luego vamos a configurar y seguir adelante y hacerlo.

Vamos a nuestra página ahora. Aquí vamos, tenemos la página del departamento, pero vamos a trabajar ahora es la página de análisis. Esta es la misma página. Estamos viendo aquí. Te darás cuenta, hay tres gráficos, que son los de: dónde está mi audiencia, muestra toda la página aquí, ¡está bien! Este es el gráfico inferior que vamos a añadir, así que vamos a seguir adelante, y hacerlo de nuevo sólo para mostrar cómo se hace ahora para soltar un gráfico en y para ver las propiedades del gráfico que vamos a necesitar vamos a tener que ponerlo dentro de un un panel.
Este derecho, este nivel de la página. Esto es sólo la página desnuda. Allí. No hay paneles de datos aquí y por lo que vamos a, tienen que añadir un panel de datos con el fin de obtener las propiedades que queremos así que añadir.

Un panel de datos Sólo voy a tomar un informe sin relación para las ofertas de empleo, darle un correo electrónico simple, vamos a imprimir o informe sin títulos o cualquier otra cosa, ya que no los necesitamos, y no queremos también estos campos. La fecha de caducidad dejará el informe, el ID del departamento y el puesto de trabajo ahí y nada más que configurar. Ahora tenemos básicamente un panel de datos para la tabla de ofertas de empleo. Vamos a ir dentro de eso, ir a sus campos. Yo, no quiero que ninguno de sus campos, así que vamos a sacarlos y en la derecha al lado de la sección de campo que ahora está vacío, y así, sobre por lo tanto no mostrar nada vamos a caer en un gráfico, el control, que es lo que tenemos que encontrar.

En primer lugar, en los gráficos que vamos a hacer un recuento de las ofertas de empleo por departamento, vamos a utilizar un gráfico circular aquí en las ofertas de empleo por departamento, por lo que estamos haciendo el recuento, estamos haciendo una ofertas de empleo por departamentos y vamos a utilizar el nombre del departamento, no sólo el ID, para que podamos ver el recuento y los nombres de los departamentos y vamos a mirar a la paleta de colores está bien y en lugar de mirar sólo los cinco primeros, que es lo que normalmente por defecto vamos a mirar a todos en ellos.

Pero antes de que hagamos clic, si hacemos clic en todos, entonces de repente nos quedamos con los demás, lo que no significa nada, así que vamos a volver a los cinco primeros desmarcar el resto y luego comprueba todo y me gusta ver primero el más grande, no el más pequeño, primero y terminar nuestro gráfico ahora con nuestro gráfico. Vamos a tener otro problema. Bueno aquí se ven las propiedades que estaba buscando. Vamos a ver si puedo hacer estos un poco más grande. Así que podemos ver que cuando se quiere redirigir hay una fórmula para redirigir, vamos a abrir, que hasta, aquí es el dice que vamos a ir a la apertura de empleo mostrar tabla de ofertas de trabajo el mismo que íbamos a para nuestro otro informe y el argumento que el argumento será el nombre y sabemos que no es correcto.

Estamos muy bien. Vale. Alguien ha preguntado si se siente libre de hacerlo si voy demasiado rápido para ti. Permítanme terminar la URL aquí tenemos vamos a hacer la URL del departamento. Si pudiera deletrear Id, ser peligroso departamento ID, porque eso es lo que estamos buscando, donde vamos y va a ser ID 0, que es el nombre del campo y el datasource que vamos a utilizar el ID del departamento. Vamos a hacer eso, y por lo que la pregunta fue en nuestro trabajo aperturas forma más fácil de demostrar esto, y esta es una parte difícil en el gráfico que cayó en el gráfico, voy a caer en otro, entonces vamos a eliminar. Vamos a soltar un gráfico para las ofertas de empleo, elegimos el gráfico circular y luego nos metemos en el gráfico circular seleccionamos lo que queremos.

Vamos a ver las ofertas de empleo para el departamento y los departamentos. Vamos a utilizar el nombre. Eso es todo lo que necesitamos aquí. Usted podría seleccionar la suma o el promedio, pero vamos a utilizar esto aquí y las opciones que es. Esta fue la parte complicada, porque siempre el valor por defecto es los cinco primeros y con los cinco primeros, el resto está marcado por defecto. Eso te da una entrada para otros, parte del gráfico, pero queremos usar todos los registros.

Bueno, cuando tienes todos los registros, no necesitas tener otros, porque no hay otros. Así que podríamos quitar eso, pero los otros se siguen mostrando en la leyenda porque está marcado aquí abajo. Esto es una especie de que deberíamos haber cambiado para que realmente lo eliminó, pero no se hizo tan bien. Todo lo que tenemos que hacer es ir hacia abajo. Seleccionar los cinco primeros de nuevo manualmente. Quitar la marca de verificación del resto entonces somos libres de comprobar todas las entradas y no tendremos nuestro resto, y eso fue más o menos lo que pasó así y vamos ahora tenemos otra cosa o creo que vamos a tener un problema aquí.

Una de las cosas que tenemos que comprobar es en nuestro gráfico. Permítanme ir a la cuenta de apertura del trabajo. La consulta que estamos usando el ID para el argumento, el ID del departamento mira la consulta: estamos usando el ID de las aperturas de trabajo de los departamentos. Así que vamos a ver esto, vamos a seleccionar de los departamentos y el campo seleccionado son el nombre del departamento y el recuento.
Bueno, los necesitamos, pero también necesitamos el ID del departamento, así que vamos a mover el ID del departamento al campo seleccionado para que el ID del departamento esté disponible para usarlo en el argumento que ahora tengo que hacer es terminar eso y ahora, no creamos, he descuidado algo más.

¿Por qué no vamos a averiguarlo? Voy a seguir adelante y sólo construir un nuevo conjunto de páginas tengo que matar a todos los viejos que ahora son obsoletos. Esta es la que estamos construyendo, así que esta era la obsoleta y tenemos nuestra analítica. Vamos a ir a la página de análisis ahora nuestra página de análisis debe mostrarnos que y el que acabamos de construir aquí es el que hemos construido: aquí está, el que teníamos. Notamos que tiene un tooltip, que ha sido, estos son tooltips. Usted nota, las fuentes son un poco mejor aquí y eso es que son.

Todas las cosas que voy a mostrar cómo ajustar, pero ahora vamos a hacer el enlace que hemos hecho. Va al departamento, a cada uno de los departamentos. Así que vamos a ver esto, la parte azul, que es el recaudador de impuestos y que es el Departamento 3. Entonces, veamos si debemos ir a ver las ofertas de trabajo para el recaudador de impuestos, y así tenemos nuestra tabla preparada, a excepción de las propiedades. Lo dejaré como un ejercicio para ti. Déjenme mostrarles una cosa más aquí. Este es el gráfico, aquí está nuestra aplicación, nuestra aplicación.

Ahora, veamos, tenemos nuestro gráfico y eso es, pero el gráfico está en este panel. Lo añadimos y lo hicimos. Recuerden, como les dije para que pudiéramos ver las propiedades, estas acciones de aquí son todas las propiedades que están disponibles para mostrar y si queremos que quede su etiqueta etc. Nosotros no, por supuesto que no estamos usando resto aquí, pero las leyendas se puede configurar las fuentes y todas esas cosas en la configuración y las propiedades para el gráfico se puede jugar con esos.

La única cosa que quiero mirar en lugar de tener el gráfico aquí abajo ahora que lo tenemos. Si está configurado correctamente, podemos sacarlo del panel y vamos a copiar hacia abajo y con el ctrl C, volver a nuestro análisis y ponerlo aquí abajo por lo que me perdí.
No lo copié bien. Así que, volvamos al gráfico de nuevo. Lo haré bien. Bien. Toma el gráfico, vamos a copiarlo. Sube a nuestra analítica, vamos a pegarlo. Así que ahora tenemos una copia de ese gráfico. Entonces, vamos a sacar el panel en vez de sacarlo, verás que en el gráfico que pusimos aquí arriba, de repente desaparecieron las propiedades y por eso lo puse dentro del panel, para poder tener esas propiedades no necesito las propiedades ahora, si no lo voy a configurar.

Así que eso está bien, seguirá funcionando, pero vamos a quitar esto de en medio todo lo que tenemos que hacer. Eso es configurar el estilo de fila de la celda y ya está. Vamos a cambiar el estilo de la fila y añadir un estilo inline para mostrar :. Nada de lo que hago esta fila no debe mostrar, en cuyo caso puedo ahora tan pronto como mi página reconstruye volver a la aplicación aquí. Vamos a ver el análisis y el análisis nos mostrará la página – y esta es la página en realidad a nivel de página no incrustado en el panel de datos y sigue siendo el mismo.

Muestra todos los enlaces que necesitamos y cuando ajustas las fuentes y las cosas conseguirás que esto se vea bien, en cuyo caso acabamos de recrear esto. Así que ahora, vamos que es más o menos. ¿Qué quería mostrarte hoy? Así que vamos a hablar de sus preguntas y ver qué otras cosas que desea ver para las consultas. ¿Es posible utilizar el objeto de acceso de negocios como fuente de datos en lugar de escribir en las consultas de línea son? Podrían las consultas son construidas por la parte del diseñador de la capa de acceso a los datos, y así no se puede utilizar otro objeto.

No tenemos ningún vínculo con el negocio. Accedo a los objetos, por ejemplo vamos a IFD, considere la posibilidad de tener una sola página para edie editar la funcionalidad en lugar de dos páginas. Es interesante que, no es parte de esto, pero sí, estamos mirando eso. Llevamos mucho tiempo estudiándolo. Estoy seguro de que si lo has probado. Sabes que hay muchas complicaciones, pero, sí, estamos buscando ese tipo de compensación. Sabes que son páginas diferentes, pero cuando las páginas son más simples, son más fáciles de manejar, así que haces una página muy complicada que lo hace todo o haces un montón de pequeñas páginas que hacen sólo las cosas específicas que quieres bien, ese tipo de comercio, a menudo lo estamos viendo todo el tiempo.

¿Podría hacer clic en la publicación con dos registros? Bien, vamos a ver seguro que aquí hay un Estoy seguro de que esto es lo que quieres decir. Hemos mirado este. Veamos el verde. Que es que esto es obra pública. Creo que parece que sí, obras públicas. Así que si vamos a las obras públicas ahora tenemos público estamos y obtenemos los dos puestos de trabajo: las vacantes para el público, Obras ingeniero civil y empleado de archivo y cuando se utiliza gráficos me di cuenta de que, mientras que los gráficos tienden a rendir en mi servidor de desarrollo, pero cuando la aplicación se despliega a la producción, servidor, me sale un mensaje de error de llamada de la página, que tiene el gráfico no puede acceder a la página.

Ah, que a menudo puede no han recordado esto utiliza. Microsoft charting, no sé qué marco que está utilizando Microsoft charting no estaba disponible dentro y yo. Creo que en el marco de tres cinco que tenía que instalar por separado, por lo que podría mirar eso. Esa es la razón más común que conozco de eso. De repente en tu desarrollo en tu servidor real, que no está configurado igual que el servidor en el que estás desarrollando recuerda que tiene que tener las distintas partes. Eso me trae es otro tema favorito de la mente, que es sólo tratar de hacer esto muy sin problemas, por lo que usted piensa oh bien, puedo simplemente actualizar las cosas recordará.

El diseñador es un programa único que interactúa con montones y montones de otras piezas, otros programas, otras piezas de software, como el gráfico un excelente ejemplo, y si usted consigue los dos fuera de sincronización que puede suceder cuando se actualiza uno y no el otro, que de repente terminan con problemas extraños. Así que cuando eso ocurra y recuerde buscar lo que yo llamo putrefacción del software, que es cuando usted ha actualizado una pieza de software y no otra y de repente tiene cosas incompatibles.

Ponte en contacto con tu administrador de sistemas. ¿Hay algo que deba hacerse de forma diferente al desplegar en producción? Sí, ya hablamos de eso, ¿podríamos personalizar ese create ware para el gráfico como hacemos con la tabla? Sí, se puede Mohammed.
A ver si así es solo en código. La personalización que van a tomar un ya sabes. Tenemos mucho. Tenemos mucho tiempo estamos un poco temprano hoy. Así que si vamos a nuestro gráfico aquí, vamos a buscar en Visual, Studio y I. Creo que lo que quería hacer era: vamos a volver a mi aplicación por un minuto. Quiero conseguir esta etiqueta aquí así que la forma más fácil de encontrar las cosas en Visual.

Studio es buscar las etiquetas. Bueno, ver donde se muestra. No aquí no suena cuenta de trabajo. 3, bien, bien, no se encuentra allí. Eso no está en los controles por lo que sucede, y aquí hemos establecido las aperturas de trabajo, gráfico. Aquí está la función de base, vamos a ir a la definición, y aquí tienes la configuración de la carta y todas las cosas que usted puede personalizar usted personalizar gráficos, al igual que personalizar cualquier otra cosa en el diseñador de velocidad de hierro. Por favor, explique cuando cómo las propiedades están o no están disponibles, supongo que usted es, refiriéndose al hecho de que tenía que poner dentro de un panel, un panel de datos con el fin de hacer que la propiedad se muestran.

Eso fue por algo que sucedió cuando actualizamos a 1202 o 12 voltios en algún lugar de allí. Cuando movimos las propiedades, descubrimos que algunas no aparecían, que no aparecían a menos que las pusieras dentro de una propiedad. Así que es un fallo temporal. Esperamos tenerlo arreglado pronto y estará en otra en una versión posterior, pero por ahora tenemos que lidiar con lo que tenemos, y así, si encuentras que algunas cosas no aparecen, cuando pones un control en un lugar, entonces trata de poner el control dentro de un panel de registro si lo estás poniendo en la página, tratarán de ponerlo dentro de un panel de tabla de registro y ver si obtienes los resultados que quieres.

Eso es lo mejor que puedo explicar. Tiene que ver con que el software subyacente busca la información que tiene y es cuando está a nivel de página, no está viendo algunas de las cosas que debería. ¿Podría vestir la capacidad de vincular o utilizar SRS, SRS, secuela, servidor o sistema de información, yo, creo que los informes como parte de una aplicación de velocidad de hierro.
Bueno, yo no he usado SSRS, pero no mucha gente lo ha hecho y prepara, creo que cosas que puedes usar en tu página, no sé exactamente cómo se enlazaría, pero o bien se puede usar como un control y tienes SSRS instalado o preparará sus propias páginas si aparece sus propias páginas, entonces eso es simplemente una cuestión de enlazar a esas páginas.

Esa es la forma en que voy a ver la vinculación de la misma. Hablemos un poco de la construcción de la tabla de análisis y de la carpeta. Ah, vale, en realidad no hay tabla de análisis. Chris I. Hace esto todo el tiempo. A menudo confundimos el hecho de que tenemos tablas y registros y cosas en la base de datos, pero en nuestra aplicación, lo que tenemos son páginas y campos y páginas de control y controles cuando se preparó la aplicación de muestra.

No había ninguna carpeta de análisis. Acabamos de preparar una carpeta de análisis aquí, editarlo en el Explorador de aplicaciones y luego poner la página de análisis dentro de ella, la página de análisis que no se basa en ningún dato. Sólo se basa en para la propia página. Si contiene los datos para los varios gráficos que utiliza, y así añadimos una carpeta, a continuación, añadir una página dentro de usted puede agregar una carpeta en cualquier momento. Quieres nuevo pensar que tenemos que tener carpeta aquí abajo, no o en realidad sí no tiene que editar aquí, yo, no sé si tenemos la forma en que tenían aquí, pero si lo agrego ir a mi aplicación y en la carpeta se mostrará y luego añadir una página dentro de ella.

Cuando vamos, vamos a nuevo y luego tuvimos, por supuesto, todos los diferentes tipos de páginas que podríamos haber añadido y eso es básicamente cómo lo creó. Ahora, cuando usted hace las cosas así, te darás cuenta de que en la aplicación, también tuve que tomar el tiempo para configurar el menú, porque si acabamos de añadir una página y eso está bien, lo hará, pero no será en el menú a menos que lo agregue allí, pero por lo que lo fácil que es añadir algo en el menú. Ok, veo que todo el mundo se está despertando creo que no terminamos muy temprano, porque vamos a tener mucho tiempo para hablar de las preguntas.

¿Qué hay de añadir una segunda línea a un gráfico? Segundo, así que si fuéramos en realidad yo, no creo que nuestros gráficos permiten un segundo, pero eso es para un segundo índice.
Déjame ver, ¿por qué no vamos a mirarlo? La forma de averiguar esto con seguridad Dennis la misma manera que voy a mirar aquí? Yo, no quiero estar en Visual, Studio y quiero estar aquí. Vamos a ir a este ya que estoy, la creación de gráficos en esta página. Vamos a mis gráficos. Ir a mi selección. Cualquier cosa y no creo, vamos a ser capaces de configurar una segunda posición de trabajo de índice, pero no no consideran que estos datos sean significativos, vamos a subir que es que era obviamente una mala elección: bien, algo así, pero aviso uso intervalo de tiempo uso valor real.

Aquí no hay lugar para un segundo. ¿Por qué? Oh, ¿por qué la línea del eje x está bien? Así que no, no tenemos la capacidad de tener líneas duales en la página, no que yo sepa y de hecho no he investigado. Los gráficos en los que se basa esto recuerdan. Se basa en Microsoft charting si Microsoft arting le permite hacer eso, entonces el lugar para buscar para hacerlo sería en la personalización del código. Donde te mostré antes, luego das un ejemplo de cómo formatear un informe en PDF.

No creo que realmente tenga la respuesta para eso, porque los informes en PDF, aunque supongo que deberíamos mirar a los informes en PDF y ¿cómo podríamos ir sobre quién tiene un informe en PDF? Permítanme encontrar a alguien que tiene un informe PDF en nuestras ofertas de empleo en las acciones que usted tenemos un PS. Tenemos un informe PDF disponible en nuestras ofertas de empleo en nuestras ofertas de empleo más allá de nuestro grupo por la página de ofertas de empleo. Así que entonces usted encontraría la página que el grupo, por las vacantes de empleo y en el grupo por las vacantes de empleo.

¿Por qué no vamos? Mira el código para que estoy. En realidad, primero quiero encontrar mis paneles mis acciones, aquí está mi botón de PDF, mi botón de PDF, que está bien a la misma lo hace el botón de PDF y ¿por qué no? Acabamos de ver en todas partes, ver cuántos botones PDF que tenemos en nuestra aplicación. Un montón de botones PDF para elegir puede ir a. Uno de ellos aquí es establecer el botón PDF establecer el botón PDF. Vamos a echar un vistazo en nuestro grupo por aplicaciones.

Bueno, vamos a ver el informe de PDF para las aplicaciones establecer el botón PDF no hace nada extra sobre el informe escribible.
El nombre del archivo específico es igual aquí. Vamos y aquí en el botón de PDF haga clic en el botón de PDF. Prepara el informe y aquí es un comienzo donde se empieza a ver la personalización de su informe PDF y, por supuesto que utiliza un archivo de control, también creo que se puede personalizar. Pero aquí es donde usted comienza a buscar para personalizar su informe PDF. Tienes que compartir la carpeta IAS para la imagen del gráfico.

Ah Dennis nunca tuvo esa pregunta antes acerca de la sobre el gráfico que no funcionaría en su servidor y Dennis dice que usted tiene que compartir la carpeta es para la imagen del gráfico, lo que significa que no puede haber sido capaz de llegar a la imagen del gráfico que tiene que Gracias Deepak el mismo. ¿Cómo se crea una carpeta de análisis en el diseñador? No es sólo una carpeta de análisis, es cualquier carpeta y lo que miré aquí fue: quiero nuevo y tengo una página de administración.

Página en blanco. Usted sabe que estas son todas las páginas que creo que dejamos carpeta fuera de aquí, pero eso no me molesta porque recuerda que esta es nuestra aplicación? Aquí está mi aplicación en mi formación, carpeta y formación. Esta es la aplicación que estamos trabajando en la aplicación de trabajo. Así que si quiero crear una carpeta de análisis aquí, voy a crear y y todo lo que x2 y refrescar este whoops construir espera un minuto.

Wow cerca vamos chicos, pero ¿dónde está mi nunca refrescar nada? Así que sólo debe refrescar mal una ayuda y whew. Sí, usted: ¿dónde está usted? Gracias, Brian gracias, me alegro de que ustedes están mirando hacia fuera para mí, porque aquí vamos y que el nuevo su carpeta aparece. Quiero decir que es realmente así de simple. Así que creamos cualquier carpeta, quieres es es tan básico. Ni siquiera lo pusimos en el menú del botón derecho. Usted acaba de poner cualquier carpeta. que quieras en tu aplicación. Aparecerá recuerde que en la vista también, cuando usted está buscando en la aplicación, caja de herramientas del Explorador, ohö generar habilitar la línea, los números de los campos de base de datos, archivos, ah aquí es lo que estaba buscando.

Mirando los archivos en el valor predeterminado es decir: archivos de origen sólo esos son los archivos, está bien para que usted pueda modificar si desea ver todos los archivos de origen en su aplicación, incluidos los que podrían ser muy cuestionable para que usted pueda modificar.
A menos que realmente sepas lo que estás haciendo bien adelante, sólo enciéndelo Jen. Usted dinámicamente atar a los gráficos juntos. No veo por qué no, si tiene sentido enlazar un gráfico con otro, y tendrías que ponerlo en una página, aunque recuerda que no puedes enlazar un gráfico, pero sí puedes enlazar un gráfico en una página.

Así que si pones los dos gráficos en páginas separadas – y podrías tenerlos enlazados el uno al otro, pero en uno de los enlaces recuerda, teníamos todos esos enlaces que podíamos mirar en el gráfico. Estábamos mirando aquí cuando llegamos al panel y miramos nuestro gráfico. Tenemos todos estos enlaces. Aquí está el enlace de redirección para la leyenda de la URL. El enlace correcto de rango de lector para el pastel, por lo que son todos configurables, y para que puedan ir a otros lugares. Sería utilizar el control nativo de informes de la red. Sí. Piensa Clint. Usted quiso responder a la pregunta allí y estoy, no estoy seguro de que se refiere exactamente, pero Clint me dijo que sería el uso de la red nativa de control de informes.

¿Veremos informes incorporados a nivel de registro en futuras versiones? Alan No estoy seguro de que los informes integrados sean algo en lo que nos estemos centrando. Hay muchas otras formas en las que la tecnología está cambiando y el móvil es una de las más pesadas así que, por supuesto, pasar una cantidad razonable de tiempo en el móvil, pero para la presentación de informes creo que vamos a seguir trabajando con paquetes de informes de terceros.

Cómo podemos utilizar los filtros, como las fechas con los gráficos, bastante fácil, yo, creo que porque un núcleo, los gráficos, no tienen sus propios filtros. Bueno, tienen filtros por el hecho de que puedes, al configurar un gráfico cuando estás usando un campo de fecha, vamos a soltar un gráfico, yo, no tengo un ejemplo preparado para que simplemente vamos a decir: hemos tomado la suma de sumas, no es bueno. Mejor hagamos recuentos. Vamos a hacer empleo, historia, bien, departamentos, puestos, vamos a intentar desplegar el historial de empleo y vamos a elegir una línea. Gráfico de empleo, historial seleccionado. Ahora queremos poner una fecha aquí empleo, historia por médicos, campo seleccionado, no está mal.

Eso no era el derecho. Uno quiere uno que tiene los departamentos de empleo, la historia, la educación, seleccione, asistir asistió a partir. Así que vamos a poner en algunas fechas ahora. Una vez que usted tiene un campo de fecha, que está utilizando en su gráfico, se llega a seleccionar si usted está utilizando porcentaje absoluto. Gráfico juraría que esto me dio yo podría haber hecho al revés, pero tenía la opción de utilizar la fecha. Rangos y yo. Sé que sólo estoy usando lo incorrecto, -.

Ah aquí está la configuración de la etiqueta utilizada puedo usar el valor real o puedo usar un tiempo. Intervalo y puedo tomar mi tiempo. Intervalo puedo tomar trimestres meses semanas y cuántos períodos para mostrar- y así puede mirar los datos de esa manera para filtrarlo. Yo miraría el filtrado, posiblemente la propia fuente de datos y la propia fuente de datos. Vamos a salir de aquí. La fuente de datos para cualquier gráfico es, por supuesto, en la sección de consulta aquí. Esta es la fuente de datos. Si nosotros, ¿qué tengo algo abierto? Oh sí, yo no lo hago por alguna razón tenía problemas para conseguir que el archivo, pero eso está bien.

Tenemos nuestra fuente de datos aquí y luego podemos filtrarla. Usando las cláusulas where podemos añadir cualquier cláusula where que queramos y ese es el tipo de filtrado que está disponible con los gráficos. ¿Podría mostrar la propiedad PI de la URL de redirección? Has editado bien, estamos viendo el gráfico. Por supuesto, este es el esto. ¿Es el que está dentro que en realidad no se muestra? Recuerda que le di, pero tiene estas propiedades y la típica propiedad de redirección es un enlace URL local. Todo lo que haces es seleccionar cualquiera de las acciones que quieras.

Esto es en general en una hoja de propiedades. Usted lo selecciona a continuación, haga clic en el botón de edición y obtener su contenido, que era básicamente una URL que va a la muestra, la apertura de la página estable y luego con un argumento, y el argumento por defecto era el nombre y el nombre del registro. Pero, por supuesto, cambiamos que el ID del departamento y el ID del departamento de la fuente de datos espero que eso es lo que quería ver. ¿Podrías mostrar la URL de redirección pyro? Si, lo hice veamos la tabla de productos para que sirve este archivo.

Bien, tenemos el sitio de acogida local. Dos proyectos muestran tabla de proyectos PDF botón de informe de cambio. Ese es un tipo muy bueno que preguntó. Déjame ver preguntamos acerca de estos informes divertidos y si añadimos, mostrar aperturas de trabajo estoy. Mirando todos los informes muestran grupo de apertura de trabajo por el trabajo sé que otros más. Hay informe de botón de PDF por lo que contiene la configuración específica del botón para el informe de PDF. Ok, entonces esto está disponible. Estos son los ajustes para el informe de PDF en sí. Vamos a ver y deduzco, puede agregar cosas aquí que le permitirá configurar su informe PDF donde las instrucciones son para usar esto aparte de lo que está en el archivo que no sé, y para que yo haga un poco de investigación.

Si es algo que usted necesita más detalles en tratar de un caso de apoyo rápido. No tengo la respuesta para lo que hace exactamente esto. No he utilizado. Este archivo no he tenido ocasión de hacerlo, pero parece que son instrucciones para el propio informe y podemos encontrarte una respuesta. Si usted va a poner en un caso de apoyo, sería beneficioso para encontrar una manera de integrar el informe. Sequel server reports into is be many Ellie I think youre youre, probably right, I, dont know what I know it. Está al menos en nuestro radar, no sé dónde está.

Esta pila de poner que uno a un lado y hablar de que con algunas personas más tarde. ¿Puede decir más acerca de compartir aya carpeta de alta en la producción, el servidor, estoy, asumiendo que esto era en referencia a los gráficos no mostrar en el servidor de producción? Sí, lo era y no sé específicamente a qué se refería el comentario anterior. Pensé que el gráfico utiliza creo que una carpeta temporal cuando se muestra, y así déjame ver si tenemos un gráfico.

Bueno, vamos a ir a nuestra aplicación nosotros mismos. Aquí está nuestra aplicación, yo, no quiero que la analítica a la analítica, porque no hay ninguna carpeta de la carta aquí y los funcionamientos internos de la carta. El control no es algo que miro con regularidad y por lo que no tengo todos los detalles, pero tenemos una carpeta temporal y la carpeta temporal contiene varios de vez en cuando las páginas y una de esas cosas que la gente ha tenido problemas es la carpeta temporal no está disponible.
Esa es una posibilidad, en cuyo caso simplemente se aseguraría de que las propiedades de seguridad permitieran el acceso a iis.

Aquí es donde a menudo encontramos problemas con las bases de datos y posiblemente con el gráfico. Así que eso es una cosa: puedo pensar en I, no veo ningún otro lugar donde se muestra una imagen de gráfico específico por lo que tendría que ver realmente qué mecanismo está pasando por debajo de allí I, no lo sé en este momento. ¿Se puede controlar un cuadro o gráfico desde un desplegable? Ahora, ¡eso es interesante! Ok, puedes poner un control de lista desplegable para seleccionar en un gráfico o tabla yo, no estoy exactamente seguro, pero puedo concebir fácilmente el hecho de que tienes un gráfico que está configurado de alguna manera con el con lo que te mostré antes sobre el uso de un gráfico, podrías poner un desplegable para seleccionar valores por encima del gráfico o al lado del gráfico y seleccionar el valor y luego tener la configuración del gráfico en el código.

La personalización recuerda que te mostré donde puedes personalizar los valores para tu gráfico y luego usar eso, y así el gráfico usaría los valores en el desplegable. ¿Puedes añadir una carpeta dentro de ISD siempre he ido a visual studio y volver? No, ese es el gimnasio. Esa es la misma pregunta. Hablamos un poco antes, espero que la respuesta beta allí. No tenemos ninguna facilidad dentro de iOS ser diseñador que soy, consciente de añadir una carpeta que, quería añadir una carpeta aquí, nueva carpeta en este nivel no hay ninguna carpeta de adición, pero entonces lo más fácil es en lugar de preocuparse, sobre ponerlo dentro de diseñador sólo para ir fuera y añadir una carpeta.

¿Qué propósito el informe de botón PDF así que recuerde. Hablamos de estos el archivo de la palabra y el archivo aquí ahora. El archivo de la palabra. Esa es una pregunta diferente. Es lo mismo, pero es la misma cosa. Es un archivo de configuración para nuestro informe de la palabra. ¿Para qué sirven estos dos? Sí, de acuerdo. Bueno, es algo bueno. Terminé un poco antes porque ya nos pasamos del tiempo, pero está bien, vamos a responder a todas las preguntas llegando al fondo. A menos que ustedes tengan algo más, sería beneficioso encontrar una manera de integrarse.
Sí, Dios mío, esa es la pregunta más. Yo estaba guardando lo siento Ally consiguió que la pila separada tomó de nuevo, es bastante fácil de añadir desplegable es que es bastante fácil de añadir un desplegable relacionados o no relacionados con el gráfico de referencia el gráfico en la cláusula donde Denis estaba respondiendo a la pregunta creo que antes pregunta de.

¿Podría influir en el gráfico por el que una lista desplegable, y sí es él dice, añadir un gráfico relacionado o no relacionado gráfico de referencia en la cláusula de dónde y una más bien? ¿ok? Sí, sí. Así que esta es la última llamada conseguir sus preguntas en ahora o lo hará porque vamos a terminar muy pronto. ¿Puedes mostrar la URL de redirección del gráfico circular de nuevo? Bien, echemos un vistazo, y no es sólo el gráfico circular un buen ejemplo, pero en mi aplicación, tengo mi aquí mi gráfico donde yo podría tener otras URLs de redirección en realidad- y aquí tengo las dos URLs de redirección esta la he reconfigurado te darás cuenta.

Tiene el departamento en él este que no había reconfigurado, todavía así que era el original contenía el valor que estamos mirando supuestamente así, supuestamente el valor que estamos mirando bien, no, no contiene el valor, es el es. La URL que se utiliza para redirigir en el propio gráfico, y la URL por lo tanto tiene que ser un enlace a alguna página de la aplicación seguido casi siempre de un argumento. Podríamos simplemente ir a una página si no nos importara limitar nada en la página y sólo quisiéramos ver esa página, entonces todo lo que necesitamos es esta parte de la URL.

Pero si queremos pasar un argumento, entonces tenemos que hacer que la página acepte el argumento que recuerde que hice cambiando la edición de la fuente de datos para la tabla de ofertas de trabajo para que aceptara el departamento, ID URL, y tienes que darle esa URL Creo que eso es todo lo que hay que explicar si hay alguna otra pregunta en particular. Avísame cuando se agrega un botón de PDF a una página. No añade el control del botón PDF en la lista de carpetas bajo el nombre de la página. Cómo lo añadimos manualmente, el control del botón PDF, supongo que te refieres a este registro de aquí.

Bueno, cuando un botón de PDF se añade a una página. Bueno, yo, no estoy seguro de una de las cosas que lo que viene a la mente yo, no sé. Nunca he probado esto, pero si creo que lo que me está diciendo es que cuando sigo adelante y soltar un botón PDF, así que si voy a mi, ¿dónde está mi aplicación? ¿Qué estoy mirando a ir. Mira una página si miro mi caja de herramientas y en mi encabezados campos de formulario, etiqueta sums filtros y clasifica botón sí. ¿Cómo lo haces? ¿Cómo se agrega manualmente por lo que sí vamos a los botones no, pero aspx hacer yo, tener un botón de PDF.

No creo que tengamos un PDF específico, pero aunque tengamos uno disponible en botones, si tenemos un botón específico de PDF, si encuentras uno aquí, lo sueltas y por alguna razón no aparece este informe de PDF, entonces lo que yo intentaría es simplemente hacer una copia de uno de otro lugar y luego mirar y ver. Bueno, eso está ahí en ese informe de botón y donde es la referencia en el código recuerde que allí tendrá que ir. Mirar el código, ver donde hace referencia que ese archivo en particular, eso es todo lo que, se me ocurre. Por favor, muestre el gráfico de la parte de redirección en Mato pie. Gráfico URL que modificar y mostrar tres ahora, bien, veo que te mostré Jared tienes razón te mostré el que whoops gráfico te mostré este y sabes: vamos puedo verlos de lado a lado.

Vamos a ver que voy a hacer esto rápidamente aquí, vamos a copiar este tipo y luego ir a cancelar esto así que aquí está el otro que no ha sido modificado. Bien, ahora quiero verlo uno al lado del otro. Vamos a ponerlos: aquí está el que mata que no fue modificado. Este es el que salió por defecto del programa. Lo que hice para modificar fue simplemente cambiar la URL, donde está, lo que está usando para el argumento de la URL, está usando el ID del Departamento y en lugar del campo del nombre y luego obtener ese ID del departamento el valor real de la fuente de datos, y así que eso es básicamente lo que hicimos y gracias, creo que estamos listos para terminar.

Quiero agradecerles a todos por asistir. Gracias especialmente por las preguntas, aunque me colaron algunas.
Siempre es bueno saber lo que no se muchas gracias por asistir y espero que hayas sacado lo que necesitas de esto y nos vemos en otra ocasión recuerda. El curso intensivo es todos los viernes y muchos otros webinars y cosas programadas revisa nuestra web muchas gracias que tengas un buen día..
.

Hola y bienvenidos mi nombre es Tim titchmarsh yo en la velocidad MVP de dotnet arquitecto aquí en el Reino Unido. Hoy, vamos a estar hablando de la inicialización de los valores, utilizando la hoja de propiedades y estoy usando la versión 12 de la velocidad de hierro. Así que lo que tengo aquí es una pequeña aplicación que he construido estoy, va a ejecutar en un segundo y luego vamos a hablar de cómo podríamos inicializar algunos de los campos.

Por lo tanto, vamos a ejecutar que acaba de tomar un segundo para construir y luego vamos a obtener nuestro explorador de Internet con la página de la falla. Así que esta es una aplicación muy simple para enviar, mostrando el tipo de la marca modelo año y lo que quiero hacer es cada vez que tenía un vehículo. Quiero ser capaz de establecer automáticamente el color de acuerdo, y hay varias maneras que podemos hacer eso así que voy a empezar por establecer un valor predeterminado, el color de, digamos, rojo bien. Así que lo que tengo que hacer es dentro de hierro, la velocidad, tengo que localizar el campo en cuestión: bien, que es el campo de color y fuera de la derecha.

Usted puede ver. Tengo mi hoja de propiedades. Vale, esta hoja de propiedades se puede desactivar desde el menú de vista, vale y también se puede anclar IE para que esté siempre a la vista, porque tengo una pantalla bastante grande. Tiendo a mantener mi hoja de propiedades abierta todo el tiempo. Así que ahí, en la hoja de propiedades, tenemos un número de propiedades, un número de valores. Lo que necesito hacer es que cada vez que aparece ese diálogo para añadir un registro. Necesito hacer el color rojo. Entonces, ¿por dónde empezamos? Bien, vamos a la derecha. Tenemos la hoja de propiedades. Tenemos la apariencia de las acciones, por lo que tenemos una serie de secciones aquí, mientras que estoy interesado en se inicializa al añadir el valor del registro.

Vale, como puedes ver, está configurado con el valor por defecto del color, vale, que en este caso es nada así que cada vez que aparezca ese diálogo estará vacío. Tenemos que cambiar eso a leer ahora, aunque puedes leer el valor ahí, no puedes cambiarlo. Tienes que hacer clic en la pequeña elipsis aquí que trae un diálogo ahora como varias maneras. Podemos editarlo.
Podemos borrarlo y escribir nuestro propio valor, ya que sabemos que es una cadena, o podemos hacer clic con el botón derecho del ratón y salir a uno de los menús emergentes.

Hay una serie de elementos que vamos a hacer el enfoque muy simple por sólo escribir en un valor fijo duro. Bien, hagamos clic en Aceptar. Si ahora construimos esto de nuevo y lo ejecutamos espero ver el rojo aquí. Cada vez que añada un vehículo usando el menú de añadir vehículo. Así que esto está construyendo viene así que si vamos a vehículo, añadir vehículo y como se puede ver, se llena en rojo ahora, porque esto era una cadena y escribí en una cadena. Entonces eso está bien.

Si usted tiene fechas, puede escribir en la fecha para que aparezcan automáticamente desplegables. Usted puede establecer esos también, por lo que cualquier cosa se puede establecer durante la página de carga de vehículos de publicidad. Eso es que es una manera fácil, pero eso es bastante estática. Hay otras formas de hacerlo. Así que, digamos que si yo quería desde el selector de menú una opción del menú y pasar el color en esa opción de menú. ¿Cómo lo haría? Vale, pues vamos a eliminar la edición que hemos hecho, así que voy a borrarla y voy a volver a poner el valor por defecto. Bien, volvemos al punto de partida.

Así que lo que tengo que hacer ahora es encontrar mi menú de acuerdo, aquí está el panel de menú que a la izquierda, si la derecha, haga clic en configurar. Si ahora localizamos el vehículo, añadimos la entrada de vehículo y miramos la URL voy a añadir un parámetro, al final de esa URL llamamos color y lo voy a escribir el American Way ahí lo tenemos y lo voy a poner esta vez en verde ok. Así que ahora que será verde, que estoy pasando a través de lo que cada vez que voy a través de la opción de menú. Voy a obtener un verde, así que vamos a volver y ver cómo podríamos recoger que en el vehículo de anuncios. Así que volviendo al campo de color, va a editar nuestra entrada. Así que esta vez, en lugar de codificación duro aquí, voy a recogerlo de la URL.

Así que si hacemos clic derecho y luego ir a las funciones, si nos fijamos en el medio ambiente, hay una serie de lugares que podemos recoger los valores. Uno de ellos podría ser de una cookie de una cadena de recursos de la sesión o de la URL.
Lo que vamos a utilizar una URL, así que voy a elegir esa opción. Como se puede ver, se ha llenado para nosotros una plantilla de lo que. Lo que está buscando ahora. Sé que sólo vamos a estar pasando un valor en la URL y la velocidad a veces se puede esperar que si usted está, utilizando parámetros XML sólo vamos a estar usando uno así que voy a darle esta vez el nombre del parámetro: bien, el color para ganar esta página se carga.

Buscará el parámetro llamado color y lo que sea que se le asigne en este caso, el color verde, traerá ese valor, así que vamos a hacer clic en Aceptar. Ahora vamos a ejecutar eso de nuevo y si vamos al menú para añadir vehículo ahora podemos ver en la URL su puso como verde como esperamos, y usted puede ver que ha recogido en nuestra página en el cuadro de texto de color. Vale, si voy a mostrar vehículo, a ver si esto funciona y añado vehículo desde aquí, puedes ver que está vacío porque no lo hemos pasado en la URL, así que cuando va y mira en la URL por supuesto, no está.

Así que está en blanco, ¡bien! Así que eso es sólo para mostrar las diferentes maneras de hacer eso. Bien, eso nos muestra en términos muy simplistas, cómo inicializar valores usando la hoja de propiedades. Espero que lo hayas encontrado útil, también puedes ver en nuestra serie cómo inicializar la validación usando la hoja de propiedades y el otro video cómo inicializar y modificar las consultas usando una hoja de propiedades. Muchas gracias por ahora y espero hablar con usted pronto..
.

Preparando una aplicación de servicio al cliente con iron speed designer vamos a hablar de ello en tres partes, realmente como el diseño del esquema afecta a la generación de la aplicación. Um entonces definir una definición básica de lo que concebimos como la aplicación básica de servicio al cliente y luego construirlo en hierro. Diseñador de velocidad, por supuesto, vamos a tomar las preguntas. Por favor, envíenlas cuando las tengan. Probablemente esperaremos hasta el final para responder a las preguntas, aunque puede que yo responda a algunas si son pertinentes a lo que estamos haciendo en ese momento.

Lo primero que tienes que hacer con una aplicación Iron Speed Designer es preparar tu base de datos, asegurarte de que tu base de datos refleja lo que estás tratando de modelar en el mundo y lo que esperas obtener de él. Iron Speed Designer utiliza el esquema de la base de datos para crear las páginas, por lo que sin el esquema correcto, no obtendrás lo que esperas. El rendimiento de tu aplicación también depende de tu esquema, porque necesitas organizar la base de datos para un acceso más rápido a las cosas que sabes que vas a buscar ahora.

Una vez que tengas tu esquema, no necesitas ningún conocimiento de código, aspx u otros conceptos de la red para usar iron speed designer para preparar tu aplicación. Sin embargo, es muy útil y realmente necesario que conozcas tu base de datos, claves externas, claves primarias y sql. Esto es sólo un breve resumen del tipo de cosas de las que estamos hablando, pero lo más pertinente es el esquema de hoy. Esta es la base de datos crm1 que tenemos aquí preparada para usar en la aplicación de hoy y en otros webinars. Contiene la información que necesitamos, los representantes de la de nuestra empresa, la empresa, los clientes, los casos y problemas, la base de conocimientos, todo lo que se necesita y los clientes para la aplicación básica de servicio al cliente por lo que vamos a utilizar esto y te darás cuenta.

Cómo está bien atado con las claves extranjeras, tiene claves primarias en todas las tablas. Vamos a utilizar esas relaciones a nuestro favor para preparar las páginas que queremos ver.
Es muy importante también tener tablas de búsqueda que has visto varias en la base de datos, estamos hablando de las cosas que queremos buscar y tener los elementos indexados que desea buscar y ordenar si vas a presentar algo en algún orden, es mucho más rápido si la base de datos ya está indexado para eso. Una cosa importante a recordar es que el diseñador de velocidad de hierro utiliza los nombres en su base de datos.

Así que si usted utiliza nombres significativos, entonces usted obtendrá nombres significativos en su velocidad de hierro. Diseñador de la aplicación, que es muy importante y puede hacer una diferencia, una gran diferencia en su aplicación y el trabajo que tiene que hacer. Diseñador de la velocidad de hierro puede clasificar el caso de camello que es mayúsculas, minúsculas o minúsculas, como se ve aquí, y por lo que hará que los nombres que tienen sentido de las cosas en su base de datos. Cuando usted tiene cargas de archivos, hay una tabla de archivos de acompañamiento, que está disponible en su diseñador rnsp, y si usted nombra sus campos en consecuencia, entonces el diseñador rsp será capaz de encontrarlos.

Déjame mostrarte lo que quiero decir con eso. Si vamos a mirar donde nuestro diseñador de velocidad de hierro se instala, vamos a mirar en otro lugar aquí y vamos a buscar en nuestra unidad c y nuestros programas vienen en venir aquí. Tenemos que llegar aquí y vamos a mirar en nuestros archivos de programas encontrar donde se instala el diseñador de velocidad de hierro. Bien y vamos a buscar en nuestra carpeta de diseñador. Tenemos una carpeta llamada opciones de configuración. Si nos fijamos en eso, veremos que contiene archivo, opciones de columna, uh nombres de archivo aquí son un montón de las asociaciones que usted querrá usar, y así que eso es lo que esa parte de la diapositiva está hablando.

Sólo pensé que deberías ver donde está el texto sr, no lo guardes. Los tipos de datos de los campos son muy importantes. También cuando prepares tu base de datos, asegúrate de usar tipos de datos que reflejen lo que estás tratando de usar. Si tu cadena, si tienes campos de cadena- y sabes que son limitados en tamaño- asegúrate de definirlos como limitados en tamaño, esto ayudará en la página de diseño de tus páginas.
Si tu campo sólo puede tener dos valores utiliza el tipo bit, si utilizas imágenes, utiliza el tipo imagen en lugar de binario y para el dinero utiliza moneda en lugar de decimal.

Cuando tengas que unir tus tablas, eres la información de tus tablas, intenta definir vistas en tu base de datos, en lugar de intentar unirlas directamente cuando estés utilizando la velocidad de la plancha. El diseñador de Iron Speed no es una consulta. Herramienta de construcción y no hace uniones múltiples. Se unirá a las tablas internamente con el fin de buscar en ellos las cláusulas where, pero eso es sólo una parte de lo que puede hacer con la base de datos real y así utilizar las instalaciones de su base de datos. Para unir tus datos, por supuesto, utiliza claves primarias en todas tus tablas para facilitar el acceso. Cuando lo hagas, entonces podrás acceder a los registros individuales de la tabla si no tienes permiso para modificar la base de datos si ya está definida y una base de datos corporativa a la que no tienes acceso para modificar entonces utiliza nuestra facilidad de clave primaria virtual si te falta una clave primaria.

Igualmente, tenemos una facilidad de clave foránea virtual, porque las claves foráneas son muy importantes para controlar qué información está relacionada con qué otra información, así que re. Muestra las relaciones que quieres ver en tus datos asegúrate de que tus claves foráneas están definidas si no tienes permiso para definir claves foráneas adicionales, y necesitas algunas. Tenemos una facilidad de clave foránea virtual en el diseñador que está en tu base de datos, en el menú de tu base de datos y cuando la usas te pregunta qué tabla y qué campo está relacionado con qué otra tabla y qué otro campo. Así que vamos a hablar de lo que es el servicio al cliente o qué es lo que vamos a mostrar hoy? El servicio al cliente es muchas cosas, pero como su nombre lo indica, es el servicio de sus clientes y lo que usted piensa que necesitan para hacer negocios con ellos y para mantenerlos felices en este caso hoy, siempre hay dos partes para la aplicación de servicio al cliente.

Hay la aplicación de cara al cliente, la parte que los clientes utilizan con el fin de obtener acceso a su información y trabajar con ella y hay la parte que la empresa utiliza es parte de su servicio al cliente puede ser visto como parte de sus instalaciones de gestión de relaciones con los clientes.
El servicio de atención al cliente al que se enfrenta la empresa hoy en día se refiere a la gestión de los casos de asistencia, el mantenimiento de una base de conocimientos y el mantenimiento de las cuentas de los clientes y en el servicio de atención al cliente.

Parte de eso tendremos una segunda aplicación donde se pueden crear nuevos casos de soporte y actualizarlos, donde se busca en la base de conocimientos y donde se puede actualizar la cuenta de los clientes. Ahora, eso es una orden bastante alto para hacer en una hora, así que vamos a ir a través de él muy rápidamente. Sólo dar las ideas, voy a tratar de asegurarse de que usted ve las técnicas que se utilizan y no necesariamente tratar de hacer todo exactamente coherente aquí en el tiempo limitado que tenemos. Así que no te preocupes por eso. Vamos a distribuir las aplicaciones totalmente preparadas y la base de datos en al final de este webinar.

Así que usted recibirá eso. Lo que tienes que construir es tu esquema de base de datos que querrás tener auditoría. Si quieres tener auditoría en tus tablas, entonces tendrás que tener los campos necesarios. Así que vamos a ver eso. Ciertamente querremos tener seguridad en nuestra base de datos para que la gente tenga que iniciar sesión adecuadamente y tendremos que personalizar nuestros menús para que presenten una visión racional tanto para nuestra gente en nuestra empresa como para nuestros clientes.

El esquema de la base de datos que vamos a utilizar es el historial de casos, vamos a tener tablas de búsqueda para el estado, la prioridad, etc. Vamos a tener archivos adjuntos, vamos a tener una tabla de base de conocimientos, vamos a tener clientes y vamos a tener representantes. Esa es la pincelada general. Recuerden que les mostré esos en el esquema, y así podemos referirnos a eso después. Si lo necesitamos, también tengo las aplicaciones preparadas que podemos usar como referencia.

Estas. No es la empresa frente a la aplicación aquí en el diseñador de velocidad de hierro, y no es el cliente frente a la aplicación en el diseñador de velocidad de hierro podemos referirnos a los de referencia si es necesario y para la atención al cliente, estamos. Mirando a la gestión del administrador de cuentas de clientes, la creación de nuevas actualizaciones, las cuentas existentes y más complicado, no sé si vamos a llegar a ella hoy, la fusión y la división de las cuentas el también.
También tendremos notas para la retroalimentación del cliente notas internas. Ahora esta es una diapositiva sobre los beneficios de la gestión de las relaciones con los clientes.

Creo que todo el mundo sabe que no voy a entrar en ellos en detalle. Usted sabe por qué usted quiere tener la gestión de la relación con el cliente, es muy importante para su existencia en una mesa de ayuda con el diseñador de velocidad de hierro que es uno de los otros componentes de nuestro servicio al cliente. Es la selección de tablas, la creación de páginas iron speed designer crea todas las páginas y toda la funcionalidad. Y luego estamos añadir diseñador de velocidad de hierro y su aplicación se hace cuando hacemos eso. Esa es la estrategia que vamos a seguir, vamos a seleccionar todas las tablas que vamos a utilizar um vamos a construir todas las páginas, algunos de ellos más de lo que necesitamos para una tabla en particular, pero vamos a construir todas las páginas que podríamos utilizar y luego vamos a quitarlos.

Si no las necesitamos, simplemente las eliminamos. Es muy fácil, así que esa es la estrategia. Ahora hay diferentes estrategias, um, también que puede utilizar vamos a uh una vez que hacemos eso, y llegamos a la final, la aplicación final uh, lo único que nos falta en la aplicación. Tenemos todos los elementos allí, pero nos falta la usabilidad. Todas estas páginas sólo y todos los elementos del menú sólo hacen que sea muy difícil ver a dónde vas. Así que lo que tienes que hacer es lo que vamos a hacer algunos de, y que es la definición de su sus puntos de entrada la definición de su menú, es muy importante, para definir y personalizar sus menús para ir a uh, para dirigir a sus usuarios y darles los lugares para ir en su aplicación y si hay cambios en la forma en que una tarea tiene que ser hecho aparte de sólo el uso de la base de datos y la información que vamos a tener que añadir un poco de personalización, vamos a utilizar fórmulas y gráficos.

Y por último, podemos añadir gráficos cuando sea apropiado. Para ilustrar. Disculpe para ilustrar mejor las páginas y la información en ellos, algunos trucos que podríamos utilizar- y hay algunos interesantes disponibles en el diseñador de velocidad de hierro tiene fórmulas fórmulas- son característica muy poderosa.
Aquí hay un ejemplo de uno: que se utiliza para crear un hipervínculo en la cuenta si añadimos un campo de recuento y usted encontrará que podemos añadir recuentos utilizando la caja de herramientas en el diseñador ironspeed, por lo que añadir la cuenta a nuestra página y luego queremos hacer que el enlace a algo bien.

Esta es la fórmula de cómo se hace um Ill? Te dejaré desmontar eso más tarde y cuando tengas la presentación y si quieres puedes mirarlo ahí. Básicamente dice que si usted está buscando el recuento y que el recuento es cero, entonces no mostrar nada de lo contrario mostrar la etiqueta html8 etiqueta con un enlace a los pedidos de los empleados para mostrar la tabla de pedidos con el ID de los empleados del registro, y muestra que en la página como sólo el ID de los empleados vinculados y eso es más o menos lo que estás viendo aquí y para la auditoría, tenemos una característica llamada el asistente de lote meister, que vamos a utilizar.

Podemos definir ciertos campos para ser campos de auditoría y que se utilizará inicializado de una manera determinada, de modo que siempre podemos configurar el mismo dondequiera que, cualquiera que sea la tabla que aparecen en que estamos, también va a tratar de utilizar en una página, añadir editar y mostrar los botones, en lugar de tratar de poner esos elementos en el menú en sí, vamos a utilizar los botones en la página, y entonces usted puede ir directamente desde allí.

Todo eso ayudará a que nuestros menús sean más pequeños y menos confusos para nuestros clientes. Otra estrategia que puedes usar, si no estás seguro de lo que quieres hacer, y quieres experimentar un poco. Entonces usted trata de una página a la vez que intenta, se crea una página. Una tabla ver lo que desea cambiar el trabajo con él en el diseñador rsb. Si encuentras que hay que cambiar alguna de las opciones de generación de aplicaciones, entonces descubres que al principio lo haces así y luego puedes, porque muchas de estas opciones sólo se aplicarán cuando crees nuevas páginas.

Así que es importante tener una vista previa de las opciones que quieres ahora para muchas cosas, las opciones existentes están bien y no creo que vayamos a cambiar ninguna para esta aplicación, pero es muy importante tener en cuenta que puedes, y si lo haces, quieres descubrirlo pronto.
Por lo tanto, es conveniente experimentar con antelación y también hay algunos trucos para añadir tablas de detalle de niños en un registro de abajo en la ficha. Primero, las sueltas dentro de un registro. Luego los cortas y pegas en las pestañas. También, si quieres aumentar, insertar cosas en un contenedor de pestañas encontrarás que es más fácil.

Si se quita la pestaña actual, el cambio de contenedor, lo que está en él, incluyendo la adición de nuevas cosas y luego volver a añadir el contenedor de pestañas alrededor de todo, que está ahí, y así vamos a ver la creación del asistente de aplicación y luego vamos a tomar cualquier pregunta, asegúrese de poner en sus preguntas más cerca de las preguntas coinciden, lo que realmente estoy tratando de hacer y sobre lo que estoy tratando de hacer, entonces, más probable es que se responda de inmediato.

Intentaremos llegar a todas las preguntas, pero puede que no lleguemos a muchas de ellas hasta el final del webinar, y por eso quiero asegurarme de que lo sabemos. Bueno, vamos a ir a la velocidad de hierro diseñador vamos a abrir 901. Ahora todavía estamos haciendo esto en 901, cuando apenas ayer liberado nueve quería tan nuevo, ni siquiera he tenido la oportunidad de actualizar el webinar todavía quell. Esto será para la próxima vez, pero todas las técnicas aquí se aplican la nueva versión es.

Hay algunas características agradables, pero no hay no es mucho. Eso es diferente que esto no será directamente aplicable a esta versión y la nueva versión, y obtenemos nuestra pantalla de apertura y ver si podemos conseguir un poco de espacio en la pantalla aquí. Así que podemos ver lo que estamos haciendo y crear una aplicación. Ahora, el primero que vamos a vamos a crear la aplicación de cara a la empresa. Recuerde que dije que había dos de ellos frente a la empresa y frente al cliente. Así que vamos a ver lo que vamos a estar tratando con vamos a poner esto en el tema mana elegir cualquier cosa que usted desea que vamos a utilizar el servidor sql y tengo en mi propio equipo, la base de datos que necesitamos.

Así que todo lo que tenemos que hacer es encontrar aquí vamos sql express 2008. Puedo utilizar para el propósito de esta demostración, voy a utilizar la autenticación de Windows, pero cuando usted va a exponer las cosas a una web, si no es sólo interno en su red local, usted querrá utilizar sql server, nombre y contraseña de autenticación, porque las credenciales de Windows no siempre están disponibles.
Así que ahora, vamos a empezar de verdad aquí. ¡Aquí está nuestra base de datos! Tiene todas las tablas que hemos hablado de lo que para la empresa frente a la aplicación, vamos a utilizar bien. Un número de estos lo primero que voy a hacer es definir un conjunto de cinco páginas básicas que queremos utilizar ahora.

Recuerde que el diseñador de la velocidad de hierro también construirá aplicaciones móviles, y por lo que puede exponer esto al uso móvil, pero para empezar vamos a construir sólo la aplicación web, entonces, con el final, vamos a añadir páginas móviles para todas las páginas que tenemos- o podríamos añadir. No sé si me acordaré de hacerlo para cuando lleguemos. Esto está bastante ocupado para una hora. Vamos a ver que vamos a utilizar, básicamente vamos a utilizar un grupo por página y editar la página de la tabla por lo que habrá dos páginas de la tabla.

La tabla de edición y el grupo por tabla que vamos a utilizar, añadir registro editar registro y mostrar las páginas de registro, y que será el bien. ¿Qué más aparece aquí ah mostrar grupo básico por editar tabla mostrar tabla, y por qué estoy viendo uno más de lo que quiero tener? Oh, porque el básico está aquí – y no quiero básico um- vamos a utilizar las tablas que vamos a utilizar para esta parte de la aplicación. Son la compañía, el caso, los anexos del caso, el estado del caso, el asunto del caso.

Estas son tablas de búsqueda, por supuesto que vamos a utilizar los clientes y vamos a necesitar los roles de los clientes, pero definitivamente vamos a utilizar la tabla de la base de conocimientos y vamos a utilizar también la prioridad. Esto es parte de la y el historial de problemas para los casos, y creo que vamos a hacer para empezar que nos llevará el núcleo de la empresa frente a la aplicación de servicio al cliente. Por supuesto que no tendrán ninguna clave primaria o claves adicionales para definir, porque esta es una base de datos bien estructurada y la armamos.

Así que podemos hacer esta aplicación. Vamos a presentar esto en varios idiomas, sólo para mostrar lo que es whoops, vamos a utilizar Ill, también lo puso en holandés, para que no veamos la diferencia real si desea whoops clic en el botón equivocado. Aquí vamos ahora nombrar nuestra aplicación, por supuesto, es muy importante.
Llamaremos a este servicio de atención al cliente de la empresa uh dos porque recuerde, siempre tengo las aplicaciones maestras que vamos a enviar a usted y están por aquí para la referencia si los necesitamos, pero estamos. Así que esta es la aplicación de la empresa. Sólo va a ser un sitio web. No necesitamos un were, no hacerlo en sharepoint va a ser un hecho y visual basic en el marco de la red 35 y vamos a utilizar el código sql en línea.

Usted puede ver aquí las páginas que vamos a crear para empezar vamos a seguir adelante y terminar y vamos a tener nuestra primera aplicación en su camino. Ahora, mientras que eso va adelante aquí, va si tomó un poco más de tiempo. Yo podría mostrar algo más, pero estas cosas van tan rápido. Realmente no tengo un tiempo para mirar nada más, mientras que completan ahora, tenemos nuestra aplicación aquí, está empezando con ir a nuestra página de la empresa. Vamos a ver lo que tenemos hasta ahora. Esto no es completa de ninguna manera, pero vamos a construir toda la aplicación.

Como no lo tengo configurado para construir automáticamente, construirá todo el código detrás de las páginas y cuando lo iniciemos, tuvimos a alguien preguntando: cuál es la ventaja de elegir vb net sobre c-sharp, evitamos presentar su aplicación en posibilidades en dos lenguajes diferentes. Puedes elegir el que quieras usar. Usamos vb porque eso es lo que los diseñadores construyeron. Así que eso es lo más fácil de usar para nosotros. Podemos utilizar c-sharp también, y también una vez que usted tiene una línea, una aplicación en un idioma.

Si no has personalizado mucho el código, puedes fácilmente hacer que el diseñador de velocidad de hierro lo convierta en el otro lenguaje. Así que usted consigue su elección: aquí está la empresa de la cuenta que se crea para nosotros, pero vamos a ver lo que realmente tenemos aquí en la fase de la empresa de whoops aplicación de cara a la empresa. Nos damos cuenta de que empezamos con nuestra tabla de casos porque trajimos primero nuestra tabla de casos, ya que eso es lo que se va a utilizar principalmente, probablemente haciendo casos de servicio al cliente tan fácil de cambiar.

Vamos a venir aquí. Vamos a nuestros casos aquí tenemos nuestro grupo por casos, vamos a establecer que como la página web de inicio y en realidad, vamos a ver lo que se ha construido para nosotros.
Tenemos la tabla de la empresa de la cuenta, tenemos la tabla de los casos adjuntos, el estado del caso, el tema del caso, tenemos los clientes y tenemos la base de conocimientos y tenemos nuestras prioridades y nuestro historial de problemas.

Todas estas páginas que vamos a utilizar y también notar en nuestra aplicación. Tenemos todos los elementos que figuran en el menú ahora que es demasiado, y en realidad no queremos que. Hace mucho más confuso el uso de la aplicación. Comparar eso con el objetivo que tenemos donde la aplicación simplemente es, nos da una buena mirada a lo que podemos hacer. Podemos ver la empresa, podemos ver el apoyo. Podemos ver el cliente, podemos ver la base de conocimientos, por lo que la primera cosa que realmente queremos hacer es hacer que nuestros menús, como lo haríamos, se ven como en este b.

Así que vamos a ir a los paneles de menú y que es tan simple como la configuración del menú, en lugar de que voy a echar un vistazo al menú aquí. Así que podemos ver lo que nuestro objetivo es. Usted va a hacer este trabajo por sí mismo, y así es como este es su diseño, por lo que vamos a mirar a la empresa el apoyo a la esto es en realidad los casos vamos a llamar a los casos. Así que hacemos los casos de la empresa, el cliente y la base de conocimientos, por lo que el resto. Podemos tirarlos.

En realidad no los tiraremos, los usaremos y los pondremos en otros lugares. Podemos eliminar ese menú. Estos son los menús auxiliares que no necesitamos en este momento, el cliente y la base de conocimientos el resto de estos irá en, y así veremos que también tenemos una serie de submenús, pero añadir y editar. Definitivamente no necesitamos para la base de conocimientos y no necesitamos grupo por tampoco lo que vamos a hacer para la base de conocimientos es sólo llevarlo a la tabla de mostrar aquí. Vamos, mostrar la base de conocimientos, oh, vamos. Vamos a abrir esto, podemos mostrar la tabla de la base de conocimientos y vamos a obtener.

Usted le permite mirar a las nuevas entradas por lo que también para añadir entradas para ello. Pero si usted va a mirar a la base de conocimientos – y vamos a hacer eso aquí – donde está nuestra tabla de la base de conocimientos vamos a mirar a arreglar esto. Si nos fijamos en, vamos a arreglar el menú para esto ahora, no necesitamos el botón de añadir aquí.
Es un borrado, tecla y deshacerse de él y no tenemos que editar desde el menú. Así que vamos a echar un vistazo a lo que tenemos aquí en nuestra base de conocimientos en sí.

Ahí tienes nuestra base de conocimiento de la muestra, mostrar la tabla de base de conocimientos agrupados por aquí es. La tabla de la base de conocimientos de edición. Tenemos el grupo por la tabla de la base de conocimientos, mira, echa un vistazo a lo que estamos viendo y muestra nuestra base de conocimientos. Oh eso es interesante grupo por base de conocimientos. Bien, y aquí están los diferentes elementos de la base de conocimientos cada uno de estos sólo hay uno en él ahora mismo.

Así que es por eso que estamos viendo esto? No hay otros elementos cuando añadimos algunos más entonces vamos a tener más bien aquí. Aquí hay uno aquí y no hemos configurado nuestro botón de expansión colapso. Aún así, como se puede ver, tenemos una serie de cosas que hacer, todos los cuales, vamos a echar un vistazo a la realidad, vamos a echar un vistazo a lo que nuestro objetivo es y ver lo que la base de conocimientos parece aquí. Tenemos la base de conocimientos, estamos disparando para muestra una tabla de mostrar a la base de conocimientos.

Así que puedo aquí no quiere ir allí. Ahí vamos, muestra la tabla de muestra para la base de conocimientos y luego muestra la adición de un registro de la base de conocimientos y eso es lo único que realmente necesitamos para el que va a la página de añadir, pero realmente ni siquiera necesitamos eso. Creo que la razón por la que lo ponen aquí es para que podamos hacerlo desde un menú. Es igual de fácil hacerlo desde la página de mostrar la tabla y lo que no hemos tenido en nuestra aplicación. Uh en las páginas estándar que construimos que no se aplica a la base de conocimientos. Uh, no queremos que el grupo por tabla para la base de conocimientos, que es un poco más complicado de lo que ciertamente no quiero y vamos.

Empujo vamos a hacer esto vamos a eliminar este conjunto de páginas y también vamos a eliminar la tabla de edición, porque no necesitamos que aquí vamos si usted va a ver lo que estamos, lo que estamos tirando para. Sólo tenemos, vamos a salir de aquí, mira lo que realmente necesitamos para la base de conocimientos. Tenemos un registro de edición, un registro basado en el conocimiento y una tabla de visualización.
Básicamente, estas son las cuatro páginas básicas que se pueden utilizar.

Así que si nos fijamos en nuestra aplicación, tenemos el anuncio tenemos la edición. Tenemos el espectáculo y lo que no conseguimos hasta ahora fue la página de tabla básica para obtener una página de tabla básica. Simplemente volvemos a nuestra aplicación. Asistente de vuelta a nuestro paso de las páginas. Seleccione la base de conocimientos seleccionar sólo la página de la tabla básica que queremos y construirlo. Eso es todo lo que tenemos que hacer, y para que pueda ver que para obtener la selección correcta de las páginas para la parte derecha de su aplicación.

Empezamos con un conjunto que se aplica a la mayoría de las entradas, pero luego, si tenemos que personalizar uno, eliminar y añadir otros muy fácil de hacer, y para que pueda personalizarlo para ser exactamente lo que usted concibe de su aplicación a ser. El cliente preguntó si iron speed en el futuro soportará mvc y razor view engine. Ahora mismo no tenemos soporte para esos y es. No sé que está en nuestro radar, algunos de los métodos de acceso especializados o especiales para los datos um, son realmente una forma alternativa de hacer lo que el diseñador de la velocidad de hierro está haciendo.

Lo que realmente estás buscando es la aplicación final, Iron Speed Designer tiene una manera de hacer eso y esos otros protocolos tienen su propia manera, y no estoy seguro de que vayamos a adoptarlos porque Iron Speed Designer está completamente formado y es muy rico. Lo que debe mirar es, por supuesto, la aplicación final y eso es lo que tenemos aquí y tenemos la aplicación. Nos pide que iniciemos sesión esta es la aplicación de la empresa y creo que si recuerdo la contraseña que tenemos para la empresa, es esta, vamos a ver si funciona.

Sí, pues aquí está nuestra aplicación de empresa y tenemos la base de conocimientos. Recuerde que se abrió mostrando los casos en el apoyo aquí, pero ahora estamos trabajando en la base de conocimientos, que nos muestra básicamente la base de conocimientos y luego cómo usarlo. Usted puede agregar registros aquí. Así que la forma de añadir un registro es aquí en la propia tabla de la base de conocimientos. Así que no necesitamos otro elemento de menú para eso. Vamos a cancelar esto, y por lo demás tenemos acceso a nuestros elementos y podemos mostrar a cualquier persona si queremos ver los detalles que podemos editar desde aquí, y para que pueda ver que los menús internos en el en las propias páginas proporcionan una rica manera de conseguir alrededor de las páginas para que pueda hacer sus menús de navegación en general se aplican sólo a las cosas que navegar por toda la aplicación y no internamente en las páginas, y así que eso es lo que estamos tratando de hacer mediante el rediseño de nuestros menús.

Bueno, vamos, vamos a mirar de nuevo a la base de conocimientos aquí en nuestra aplicación actual, ahora tenemos una tabla de la base de conocimientos espectáculo y eso es lo que queremos. Nosotros, por supuesto, debe construir y en nuestra tabla de base de conocimientos cuando nos fijamos en él. Oh aquí está el criterio de búsqueda y aquí está la tabla letta y aquí está nuestro botón de añadir. Este es un tema diferente a la que vio en el otro uh, el que ya hemos construido para usted utiliza una de nuestras escenas clásicas.

Este utiliza un tema más nuevo, moderno, mana, y por lo que se verá un poco diferente. Se va a hacer exactamente las mismas cosas, pero cuando vamos a nuestra base de conocimientos- y eso es que también desde que hemos cambiado las tablas que están disponibles de inmediato, tenemos que ir a configurar nuestro menú y si nos fijamos en los menús en la vista previa en vivo, no es muy útil. Lo que realmente hay que hacer es mirarlos en la vista de diseño y configurarlos para la base de conocimientos. Ya no tenemos un grupo por tabla. Así que lo que vamos a hacer es cambiar esto y vamos a añadir. Así que tenemos el menú de mostrar el menú para la base de conocimientos, que ahora apunta a la tabla de la base de conocimientos.

También vamos a añadir un elemento de menú, y queremos que en realidad en la parte inferior, no la parte superior. ¿Por qué esa cosa ir al otro lugar aquí vamos a veces conseguir estos posicionado allí. Vas, no es tan fácil como te gustaría, porque el ratón es sensible. La descripción de esto va a ser ed. Base de conocimientos, sólo lo haremos añadir conocimiento por ahora. Bueno, si sólo somos tan fácil de añadir conocimiento. Bien, aquí estamos y ahora por supuesto, whoops. La url no es lo que quería cambiar, sí, que esto es lo que necesitaba para cambiar el título: la url vamos a hacer que vaya a la empresa dos aquí está nuestra tabla y va a estar en nuestra base de conocimientos en nuestra base de conocimientos.

Tenemos la página de añadir base de conocimientos así que vamos a hacer que apunte a eso y eso es todo. Así que ahora nuestra base de conocimientos apunta a lo correcto. Si configuramos nuestra aplicación para ahora mismo, sólo para demostrarlo para que la tabla de la base de conocimientos espectáculo es la página web por defecto.
Y luego volvemos a nuestras dos aplicaciones diferentes: aquí está la aplicación existente, pero en su lugar vamos a la aplicación actual. Yo es una buena idea, ya que no lo tengo configurado para construir automáticamente si la reconstruyo para que me asegure de que todo el código es actual y luego ir a tan pronto como termine.

Actualizar la aplicación vamos a ir a nuestro navegador y vamos a mirar el código actual mediante la actualización, el navegador por lo que vamos a ir a nuestro navegador. Refrescar el código no fue a la empresa porque por supuesto no inició la aplicación. Así que ahora vamos a hacer que vaya a la base de conocimientos, y aquí tenemos nuestra base de conocimientos. Te das cuenta, el tema es diferente, pero básicamente el contenido es el mismo, y así tenemos nuestra base de conocimientos y si queremos añadir un artículo, podemos añadirlo aquí.

Bien, ahora hay cosas equivalentes a cada una de las secciones que puedo ver. Nuestro tiempo se va muy rápido aquí y quiero hacer un montón de cosas. Creo que muchos de estos que voy a explicar y luego se llega a ver en las aplicaciones actuales. Así que con la empresa recordar que tenemos nuestra base de conocimientos. También tenemos nuestros casos y vamos a echar un vistazo a los casos y ver lo que ver cómo funciona aquí en el apoyo, por lo que preparó el menú para que se llamó el apoyo y obtener un conjunto de casos.

Apunta a los casos de apoyo en sí, que es esto y cómo definir un nuevo caso y luego las tablas de búsqueda para el estado del caso y la prioridad del caso, que son tablas de búsqueda utilizados. Así que esas entradas están aquí y si vas a una de ellas verás que tenemos formas de introducir el estado del caso. Aquí está el estado de nuestro caso. Es una página de tabla de consulta, es lo que estás viendo que puedes añadir aquí. Usted puede mirar cualquier entrada aquí en el con el espectáculo se puede editar cualquier entrada aquí y así para sus páginas de apoyo que va a hacer que también no hemos añadido ninguna seguridad a la misma. Creo que para este no vamos a añadir la seguridad a este, porque ahora vamos a seguir adelante y pasar a la velocidad de apertura de diseñador de nuevo, lo que es donde ir y vamos a hacer la empresa frente o perdón el cliente frente a la aplicación de la mitad por lo que vamos a obtener un marco para que.

¡También vamos a poner de nuevo esto bien, vamos eh! No, creo, vamos a mantenerlo en el mismo tema mono, porque tiene un buen contraste con la aplicación existente y luego verá lo que es construir en otro tema. De nuevo vamos a utilizar la misma base de datos. La base de datos es común. Se une a las dos aplicaciones y es mi local sql express y va a vamos ahora vamos a ir a través de las tablas, vamos a hacer lo mismo. Vamos a elegir lo básico que queremos para la aplicación. La aplicación de cara al cliente es un poco más compacta. Necesitamos, por supuesto, los archivos adjuntos de los casos.

Queremos la tabla de clientes, queremos que los clientes puedan modificar su propio registro y queremos una base de conocimientos. Por supuesto, la base de conocimientos será configurada. No voy a configurarlo en este lado, pero será configurado casi lo mismo que acabamos de ir a través de la base de conocimientos. En el otro lado, también queremos ver la prioridad y el historial de problemas para los casos y para los whoops. Ahora me he equivocado. Creo que no, porque lo que tengo aquí um el error fue: si usted selecciona todas las tablas que usted notará, cada uno tiene su propia selección de la tabla de páginas que desea.

Bueno, si no seleccionas el conjunto correcto de páginas que quieres ver, entonces si quieres cambiarlo digamos si quiero quitar la página de la tabla de edición aquí, te das cuenta de que cambiaría en la tabla que estaba, pero entonces tendría que volver y quitar eso individualmente de cada una de las otras tablas, y no quiero hacer eso. Bueno, en este caso, tuve suerte. Tengo este conjunto básico de páginas que quiero. Realmente no necesito la página de edición de la tabla, pero puedo eliminar eso de todo.

En realidad, es aún más fácil es, si yo sólo seguir adelante, eliminar estos volver a una tabla. Selecciono esa tabla y elimino la página de edición de la tabla. Ahora tenemos las cuatro páginas básicas que usaremos como estándar en toda nuestra aplicación y luego seguimos adelante y volvemos a seleccionar las páginas.
Esto es probablemente más fácil que hacer muchas otras cosas y luego tratar de hacerlo más tarde. Así que tuvimos el cliente y tuvimos la base de conocimientos donde todo el espacio para ir y tuvimos la prioridad y la historia del problema historia del problema, y en realidad no necesitamos la prioridad, ya que es una tabla de apoyo y que se maneja en el lado de la empresa frente a la aplicación.

Así que esto es lo que necesitaremos para nuestro lado de la aplicación orientado al cliente. Permítanme repasar esto de nuevo, vamos a hacer que esto esté disponible en holandés, probablemente más importante en el lado de cara al cliente que en el lado de cara a la empresa y vamos a llamar a este servicio de atención al cliente cliente 2 para que coincida con el que tenemos aquí de nuevo, vamos a construirlo de la misma manera que construimos el otro, no tiene sentido usar nada diferente. Está listo para ir y vamos a seguir adelante y terminar para que esto sea más fácil de configurar.

Por supuesto, no llegaremos a configurar todo, pero intentaremos hacer algunas cosas y daros la idea una vez tengamos la aplicación. Lo importante es mirar los menús. Primero empezaremos bien, primero, para empezar, nos aseguraremos de que todo está construido. El código detrás de las páginas se construyen, ya que no tengo que hacer eso automáticamente. Cada vez que tengo el uso del asistente de aplicación, que va a construir el código detrás y luego vamos a ver los menús y te darás cuenta de que en la configuración, el menú de la derecha, haga clic en él para configurar el menú, y podemos ver que tenemos los casos de los archivos adjuntos caso- no queremos que los archivos adjuntos menú separado.

Todo lo que necesitamos es los casos el cliente y la base de conocimientos. El historial de problemas es parte de los casos, por lo que los tres menús básicos que queremos presentar a los usuarios es el caso, el cliente y la base de conocimientos. Por supuesto, creo que en realidad hemos seleccionado un pequeño cambio, la suma de nombres, pero podemos volver a nuestra aplicación de referencia, y este es el cliente frente a uno. Así que vamos a mirar eso, y podemos mirar los menús aquí y ver que teníamos caso la base de conocimientos y la cuenta así y eso era más o menos.
También los artículos individuales. No haga nada más que ir a esas páginas. Todo lo demás es interno en las páginas para la navegación, por lo que el menú presentado al cliente es simple y fácil de entender.

Recuerde también que uh, vamos, vamos a hacer un poco de este-esta cosa aquí obtener la página de menú. Tenemos nuestra base de conocimientos. Tenemos nuestro cliente. Esos nombres están bien. No necesitamos un realmente cualquiera de estos menús inferiores porque podemos hacer la navegación en el interior, y así podemos hacer un menú simple. Ahora podemos. Echemos un vistazo a la, por ejemplo. Aquí la parte interesante es el cliente. No quiero que mis clientes puedan ir, ver otros clientes en otros de otros lugares. Así que lo que quiero es que el cliente sólo sea capaz de utilizar su propio registro, así que para hacer eso, voy a necesitar seguridad.

Así que voy a añadir seguridad a esta aplicación, vamos a ir al asistente de seguridad vamos a utilizar la seguridad de la base de datos. No me molestaré en los roles hoy, ya que no tenemos el tiempo para eso, entonces voy a elegir mi tabla de clientes y para el inicio de sesión vamos a elegir. Creo que tenemos aquí un ID de usuario de la cuenta una dirección de correo electrónico, nombre y apellido. Bueno, vamos a elegir ningún nombre de usuario, vamos a elegir su apellido y su contraseña, el id de usuario va a ser el id de usuario de la cuenta que son de la de la tabla.

Ahora, normalmente haríamos todas las páginas sujetas a ver tienes razón sí. Gracias por eso, pero te darás cuenta, ya que lo seleccionaron aquí arriba, los seleccionó a todos, y así, pero gracias por ver el seminario web y ver lo que está pasando vamos a asegurar a todos, excepto que realmente no nos importa asegurar la base de conocimientos. Así que no vamos a asegurar la base de conocimientos y, vamos a ver que es sólo las bases de conocimiento que se quitaron y vamos a establecer los que la seguridad. Por supuesto que debería elegir los usuarios firmados en lugar de eso y establecerlo aquí.

Ah, gracias. Me perdí eso. Por lo tanto, vamos a ver si eso, si puedo arreglar que um y nos fijamos en el campo de usuario- el nombre de usuario- sí allí, va.
Me lo perdí. Muchas gracias. Bueno, vosotros estáis despiertos esta mañana para bien. Quizá sea un poco más tarde allí que aquí si estáis en la costa este o en esa dirección. Bien. Ahora tenemos nuestra seguridad configurada. La otra cosa que vamos a mirar antes de seguir adelante y establecer. Es que vamos a seguir adelante para esto. Qué es eso, déjame echar un vistazo y ver que vamos a desactivar temporalmente la seguridad, porque no quiero que interfiera con las páginas y la visualización de las páginas.

Eso es sólo una cosa útil que podemos activar más tarde. Ahora tenemos el ID de usuario de la cuenta aquí. El ID de usuario de la cuenta es el ID de usuario para este registro que se utilizará para todo. Eso es y eso es la cuenta de campo de identificación de usuario derecho. Lo siento, el ID de usuario de la cuenta. No es la tabla de clientes y se supone que debemos buscar. Lo siento, la tabla de clientes de la cuenta es el usuario de la cuenta. Si, ese es el ID de usuario para este cliente es el ID de usuario de la cuenta al menos. Creo que es um y vamos a ir sobre esa base. Hemos terminado y vamos a terminar, y ahora la seguridad será en la aplicación con la seguridad.

Todo el propósito de esto era conseguir la seguridad en la aplicación, porque ahora queremos asegurarnos de que la tabla de clientes aquí mostrar cliente y de hecho los otros también tendrá que ser modificado para que su fuente de datos muestra aquí es el control de la tabla de clientes. Consulta: que es la fuente de datos que proporciona los datos para esta página en particular. Lo miramos y le añadimos una cláusula where, porque queremos personalizarlo para que, veamos la cuenta de cliente, el id de usuario sea igual a la fórmula y la función de seguridad del id de usuario. Así que ahora, cuando una persona se conecta, tendrá un id de usuario y tendrá que estar conectado para ver esta página, y los datos que se enviarán que se mostrará es sólo los datos para ese cliente.

Digamos que añadir que no queremos hacer cualquier orden por y vamos a terminar, y mientras esto está construyendo y ahora vamos a, nosotros uh debe hacer lo mismo para las fuentes de datos para nuestras otras tablas.
No voy a tomar el tiempo aquí, pero usted consigue la idea uh en particular, sin embargo, vamos a ver este conjunto como una página de inicio. No necesitamos hacer eso, pero eso es lo que haremos um. Esta era la página de inicio y no quiero cambiarla. Sólo quiero mirarlo y, de hecho, no va a ser eficaz para mirarlo aquí.

Podemos mirarlo en la vista previa en vivo y usted, ver que vamos a obtener todos ellos ahora estamos llegando al final de la parte en la que presento lo que podemos hacer, hay un montón de modificaciones más que hacer. Podríamos seguir durante mucho tiempo, pero ahora creo que voy a entrar en las preguntas que tienes y también te das cuenta de que aquí si esto, si había iniciado sesión vamos a volver al asistente de seguridad y vamos a hacer que vamos a ir al asistente de seguridad ya que no vamos a trabajar en él más. Aquí vamos a quitar el modo de desarrollo, vamos a terminarlo vamos a seguir adelante, construirlo mira la tabla de clientes aquí.

No quiero desactivar temporalmente la seguridad, de hecho estoy tratando de usar la seguridad aquí ahora, vamos a ver, si me acuerdo de un nombre de cliente para iniciar sesión, creo que sí porque te das cuenta de que nos pide iniciar sesión aquí. También tenemos nuestra selección de idioma por si queremos cambiarlo. Así que digo que no. Este no es Bill. Creo que el cliente es Lance. Vamos a ver si eso funciona. Sí, lo hace, y así aquí tenemos a lance lance armstrong, viendo su propio registro y nadie más y también funcionaría lo mismo si también personalizamos las fuentes de datos para la tabla show, porque ahora mismo tenemos un gran agujero de seguridad.

Lance puede ir a ver a otras personas. Bueno, no nada, no aquí, pero no tenemos nada que limite la fuente de datos que Lance puede ver. Así que, volvamos. Vamos a dejar que volver a nuestro modo de diseño y empezar a ver algunas de las preguntas. ¿Tendrá Iron Speed páginas para móviles y teléfonos Android? Bueno, Iron Speed tiene páginas en este momento y de hecho una de las cosas que queríamos hacer. Construimos nuestra aplicación. No hemos personalizado chico, lo construyó por lo que ahora, voy a utilizar el asistente de aplicación para seguir adelante e ir a mis páginas en realidad ir a mis páginas y voy a tomar cada una de las páginas que tengo actualmente, pero voy a construir páginas móviles.

Así que, vamos a ver lo que tenemos aquí. Tenemos el caso la tabla de casos y ahora vamos a añadir páginas móviles para todos ellos y vamos a quitar el resto. Por lo tanto, vamos a lo que ahora tenemos nada seleccionado, excepto las cuatro páginas móviles. Tenemos nuestras páginas seleccionadas. Ahora, vamos a ir a través y seleccionar las tablas, estamos trabajando con los archivos adjuntos de casos, el cliente. La base de conocimientos, el historial de problemas. Vamos um ahora con esas tablas vamos a añadir cuatro páginas móviles. El añadir editar mostrar y mostrar registro aquí y el informe, por lo que tenemos el añadir editar registro y el informe páginas móviles que se añadirán para todo.

Podemos seguir adelante y terminar eso y ahora, si tuviera un dispositivo móvil aquí y si mi servidor estaba sirviendo uh la web, podría navegar en la web y mirar mis páginas móviles aquí. Así que vamos a ver aquí es lo que nuestra tabla de casos parece en la vista previa. No podemos verlo en nuestro dispositivo móvil todavía porque nuestro servidor web no está en vivo en la web, pero si lo fuera nuestro dispositivo móvil podría encontrarlo con la url adecuada para su cualquiera que sea el nombre de su directorio virtual y allá vamos y veremos los menús para móviles a los dispositivos móviles. Por lo tanto, y aquí tenemos, se puede ver la tabla de casos para um bueno, en este caso, no muestra que en realidad le pedirá que inicie sesión en primer lugar, porque queremos tener esto también protegido para el inicio de sesión.

Es ahora y usted tendrá que iniciar sesión para verlo. También queremos tenerlo limitado a tus casos, pero para que veas que hemos añadido las aplicaciones móviles, y eso lo soluciona. Veamos, ¿qué más tenemos? ¿Hay? ¿Hay integración con los controles de telerik, el diseñador de velocidad de hierro construye aplicaciones web estándar de la red? Puedes hacer lo que quieras con cualquier otra aplicación web net. Usted puede tomar su diseñador de velocidad de hierro.

De hecho, está diseñado para interactuar con visual studio usando el botón de visual studio que vas en visual studio. Usted puede personalizar su aplicación para utilizar otros controles. Tienes que asegurarte de que tus dlls están apropiados y que están referenciados en tu aplicación.
Pero si lo haces, sí, puedes. No tenemos ninguna integración específica. Todo es por personalización. ¿Es posible abrir la aplicación en la versión de prueba de isd? Sí, debería poder abrir esta aplicación en versión de prueba. Cada una de ellas es más grande de lo que se puede extender en la versión de prueba ya que no están construidas con una de nuestras bases de datos estándar, así que usted, pero ciertamente puede abrirla y mirarla y usarla en la versión de prueba.

Tengo una pregunta sobre la pista de auditoría. ¿Puedo hacer un seguimiento de todos los valores antiguos y nuevos de un campo en particular junto con el ID de usuario? ¿ok? Vamos a ver la pista de auditoría ya que es una de las personalizaciones que queríamos hacer aquí. Usamos lo que se llama el asistente de lote, pero incluso antes de hacer eso. Vamos a refrescar nuestra memoria sobre el particular, verás que esto se ha creado. No sé si puedes verlos muy bien. Déjame ver si tengo no tengo una manera de hacer zoom aquí. No creo. Sí, supongo que sí, vamos a mirar los 200, vale.

Así que vamos a mirar cualquiera de estos. Este es un buen ejemplo. Ni siquiera sé qué campo es cada tabla, pero la mayoría de las tablas tienen creado por creado en actualizado por y actualizado en. Esos son los campos diseñados específicamente para la pista de auditoría, y así lo que queremos hacer, vamos a volver donde podemos ver todo el asunto. ¿Qué teníamos? Bien, veo que antes lo teníamos en 75. Bueno, ahora, vamos a volver allí, así que tenemos una vista un poco mejor. Allá vamos. Podéis ver, que hemos creado una orden creada para comprar creada en todo utilizada por actualizada por actualizada en. Así que eso es lo que queremos personalizar.

Queremos hacer eso en nuestra aplicación. Vamos a hacerlo en nuestra aplicación de cara al cliente aquí en nuestro ir a lote, asistente meister, y lo que esto hace es. Nos da una manera de inicializar las cosas y para validar y utilizar común, garra de desgaste y hacer cláusulas de desgaste común, pero esto es para aplicaciones multi-tenant. No nos importa eso ahora mismo. Lo que estamos haciendo es mirar a la inicialización, inicializamos cuando se crea en bien creado en, se establece en realidad a la identificación del usuario y eso es lo que queremos creado por propietario actualizado establecido a hoy creado en un conjunto de hoy y actualizado por se establece a la identificación del usuario.

Bien. Todo lo que tenemos que hacer, entonces, es que estos ya se han definido para nosotros ahora. Si no estuviera definido, simplemente iríamos y añadiríamos nuestra propia fórmula de inicialización y la utilizaríamos aquí. Resulta que no necesitamos eso porque esto ya ha sido definido para usted, así que podemos seleccionarlos y se aplicarán aquí para que cada vez que este campo se utiliza, se inicializará o se actualizará sobre la base de nuestra fórmula ahora, entonces tendremos que ir a las propias páginas y asegurarse de que no aparecen en las páginas, excepto en su caso, donde es posible que desee mostrar a un usuario, pero usted no quiere que el usuario, cambiando ellos mismos de todos modos.

Para hacer eso, y eso es prácticamente todo lo que tenemos que hacer. Podemos ir a través de y ver lo que el resto de los pasos se parecen con el acabado, y cuando hacemos eso, entonces una fórmula se definirá en la capa de datos de su aplicación, que inicializar y y actualizar los campos de esa manera. Y así es como se utiliza su pista de auditoría. También puedes establecer eso individualmente en cualquier página en particular. Si tienes un campo, que no es estándar en todo, y quieres hacerlo individualmente en una página por todos los medios puedes hacerlo con las fórmulas. Me gustaría crear una línea de borde como un pequeño panel para agrupar algunas etiquetas y cuadros de texto.

¿Es esto posible? Yo diría que usted iría a su página. Vamos a tomar una página aquí, no la página móvil, pero vamos a tomar una tabla de casos y en realidad, en lugar de sí, podríamos hacer eso. Veamos la tabla de casos. Supongamos que queremos añadir un panel. Lo que va a hacer es ir a la caja de herramientas. Sí mostrar la página será mejor um escaparate. Bien, supongamos que quiero poner un borde alrededor de estos. Bueno, la manera fácil es ir a la caja de herramientas. Conseguirme un panel de informes y formularios de entrada de datos formulario revoca.

No lo quiero. No necesito esto. Un flujo de trabajo es panel en blanco sin cabecera panel en blanco con cabecera. Vamos a ir al panel en blanco sin cabecera insertar un panel en blanco sin cabecera deshacerse de la caja de herramientas, así que tengo un poco de espacio y te darás cuenta de que podemos entrar en ella.
Así que, whoops, navega por nuestra página, volveremos a nuestros campos de caso y soltaremos estos campos en nuestro encabezado. Vamos, si no podemos soltarlo es fácil, simplemente lo cortaremos, así que controlaré, x y lo pegaré en mi cabecera con ctrl v y ahora estará en mi cabecera, ahora podemos poner un borde en nuestro panel y eso debería hacer lo que quieres hacer.

Podemos deshacernos de estas filas en particular, mover las filas, y espero que eso haga lo que quieres hacer. ¿Hay alguna manera de subir un archivo en una db separada o en una carpeta que no pertenezca a la carpeta actual? Soy un servidor diferente para subir un archivo en una base de datos separada o en una carpeta que no pertenece a la seguridad de la carpeta actual. Si creo entenderte, mario lo que intentas hacer es algo que la aplicación de seguridad no permite, recuerda que estás tratando con la aplicación web, y por tanto tienes acceso a la carpeta en la que está la aplicación sin problema.

Pero el trato fuera de eso es algo que realmente no quieres que la aplicación haga y eso es un agujero de seguridad. Puedes ponerlo en la base de datos y ponerlo en una base de datos separada. Sí, puedes hacer eso porque puedes adjuntar más de una base de datos a una aplicación Iron Speed Designer. Si usted tiene una licencia de la empresa, y así con esa capacidad, puede incluir ambas bases de datos en su aplicación. Así que um usted puede.

Usted puede poner las cosas donde quieras y lo intento de esa manera. Vamos a ver qué más tenemos aquí, ¿cuál es la diferencia entre el sitio web y la aplicación web? ¿Es posible migrar un sitio web a una aplicación web? Un sitio web es un diseño más simple. No tiene archivos de proyecto. ¿Es la aplicación original de la red la forma de definir las aplicaciones? Ahora salieron con la aplicación web, que te da archivos de proyecto para que, específicamente, si usas visual studio y estás, probablemente al menos familiarizado con él, quieras definir tus proyectos.

Sólo las cosas en tu proyecto están en tu aplicación, mientras que en un sitio web todo en tus carpetas está en tu aplicación, es posible que puedas migrar de un sitio web a una aplicación web.
No se puede cambiar una aplicación web por un sitio web. Las aplicaciones se pueden migrar hacia arriba. Se puede pasar de un sitio web a una aplicación web a sharepoint para 2007 aplicación web a sharepoint para 2010 aplicación web es el código vb net de ironspeed editable en visual studio. Creo que lo comenté antes y, sí, definitivamente quieres usar tu integración con visual studio y asegurarte de que eliges el framework para tu aplicación que coincide con el visual studio que tienes o que tienes el visual studio para que coincida con tu framework.

Cuando lo haces, puedes abrir visual studio, así que puedes editar cualquier código que quieras en iron speed designer. Tenemos un protocolo que pone todo el código modificable del cliente en la sección uno de los archivos. La sección dos no debe ser modificada porque esas se reconstruyen cada vez que usted construye su aplicación. Así que no hagas eso a menos que nunca quieras volver a iron speed designer y sólo continuar en visual studio. Recuerda que es tu aplicación. Puedes hacer con ella lo que quieras, pero también estamos tratando de hacer más fácil para que usted pueda ir y venir cuando se utiliza el estudio visual, mientras que usted está usando el diseñador de velocidad de hierro asegúrese de guardar en uno antes de volver a la otra.

De lo contrario sus cambios se perderán y eso es. ¿Es la base de datos? Tuvieron algunos problemas con tanto problema con los últimos dos meses. Dave. Veo que estabas aquí. Sí, este uh créeme. Tenemos esta base de datos en suficientes lugares que no había forma de que nos diera problemas este mes, y es que se puede compartir. Me perdí la primera parte. Había un problema y ahora lo habéis resuelto. No, creo que el repasamos las diapositivas, el. Creo que lo que puedes sacar de esto es. Traté de señalar las cosas para las que teníamos tiempo y lo que obtendrás el resto. Son las propias aplicaciones. Puedes estudiarlas, mirar y ver cómo están hechas obtendrás la base de datos, y así podrás usarla y ver lo que quieras.

También obtendrás las diapositivas, pero las diapositivas son bastante generales. Se leen como se señala.
Los verdaderos detalles están en la propia aplicación y por lo tanto utilizarlos como referencia, como lo hice aquí. De hecho, durante el seminario web te darás cuenta, me referí a las aplicaciones de referencia aquí, el lado de la empresa del cliente y el lado del cliente frente a cómo podemos obtener la fuente de la aplicación? Eso va a venir a usted si el correo electrónico más tarde hoy, usted debe ver el paquete que contiene este seminario web con respecto a la seguridad, si la fórmula es mostrar los pedidos donde la identificación del cliente es igual a la identificación del cliente conectado, ¿puedo crear un cliente que puede ver todos los usuarios? Puedes configurar tu seguridad de manera que tengas una seguridad basada en roles y si tienes un rol de administrador para un usuario y esa es la manera de atacar ese problema, ¿qué tan compleja puede ser la seguridad para ver los datos? Bueno, la seguridad puede ser mucho más compleja de lo que te gustaría, realmente diseñada porque tienes un control de seguridad individual sobre cada uno de los controles de tu aplicación o casi todos los controles de tu página.

Así que puedes hacer que la seguridad haga lo que quieras. Sólo tienes que configurar todas esas cosas ahora. La forma más fácil, por supuesto, es hacerlo en toda la página y manejarlo de esa manera, pero tienes la libertad de hacer lo que quieras. Como alguien omar preguntó, la calidad hizo una pregunta acerca de los controles infrastic antes y sí, usted puede poner en los controles infrastic, pero requiere la personalización del código.

Tienes que llamar al código en el lugar correcto y asignar eventos. Si quieres eso es todo, pero todo es posible porque tienes acceso completo a tu aplicación y a visual studio. ¿Hay descuentos para otros productos? No, no damos ningún incentivo para cruzar eso. Soy consciente de que nunca he visto uno, pero no soy la persona más indicada para preguntar lo que deberías hacer es hablar con tu representante de ventas. Usted tiene un representante de ventas y si usted tiene preguntas como que sobre las ventas, se envía el correo electrónico al equipo de productos en ironspeed. Com puede isd, hacer lógico, eliminar, no estoy seguro de lo que quieres decir con la eliminación lógica.

Tal vez si usted puede aclarar que puede rsv seguimiento de lo que se cambió en un campo en particular.
Sólo si se añade que no hay ninguna capacidad inherente a la velocidad de la plancha para realizar un seguimiento de los campos individuales. ¡Si quieres hacer eso, eso es una personalización! Usted podría ciertamente hacer a su propia base de datos y la aplicación eh. Al igual que usted puede utilizar el asistente de lote meister para el cambio de registros enteros, por lo que puede utilizar, para que ciertamente puede hacer lo mismo para los campos. Creo que la pregunta anterior en la auditoría fue: si alguien cambia el valor en un campo, puede capturar el valor anterior y almacenarlo y el nuevo valor en un registro con creado por y fecha, esto requeriría una nueva tabla que rastrea el nombre del campo de la tabla.

Valor completo. Un nuevo valor es que es posible, y ciertamente es, como acabo de decir que sólo puede definir el registro en su base de datos y que asegúrese de que usted personalizar su tabla para que un campo o un registro se actualiza cada vez que un campo se cambia. Esa es una explicación sencilla. Es un poco más complicado que eso, pero no mucho no demasiado, y así ciertamente como una tarea muy factible en el diseño de rnc designer. La velocidad maneja las aplicaciones de tipo tablero de instrumentos. Sí, no nos metimos en la caída de cualquier gráfico.

Los gráficos son muy útiles y sólo debido a las limitaciones de tiempo no vimos ningún gráfico, pero yo miraría a la definición de lo que desea mostrar en su tablero de instrumentos para definir los gráficos para hacerlo. Los gráficos pueden tener enlaces y estás en camino de hacer exactamente lo que quieres jose. ¿Hay alguna manera de establecer el título html desde hiring speed designer el título html? Me refiero al título html de la página, porque te habrás dado cuenta -y no estarías aquí si no lo hubieras hecho- de que todas las páginas están controladas por páinas maestras y en las páginas maestras es donde se obtiene el html um. ¿Ahora puedes ver? Creo que puedes hacerlo. Echemos un vistazo a esto, la página, el nivel superior de la página del código que está disponible para la página está aquí en la propia página y en la página tenemos panel de actualización.

¿Dónde está mi oh, sé que es el control de caso equivocado, los botones de la página.
Estos son todos los botones que son oh. Sé que falta la página. Queremos que la página ahora en la página de tipo de seguridad pantalla, vamos a ver y en la pantalla aquí, es el texto personalizado para el título de la página. Así que en el nivel de la página puede entrar y personalizar su página aquí. ¿Cuál es el mejor método para desarrollar en el diseñador de velocidad de hierro para los desarrolladores de fi? Um. ¡Esa es una buena pregunta Samuel! No estoy seguro de que el problema es que, a medida que cambia su aplicación web, incluso aquí una vez que haya creado todo el marco aquí, usted puede limitarse a trabajar en una parte y eso está bien, pero otras partes de la aplicación puede cambiar, y por lo que querrá tener usted quiere tener la capacidad de revisar y cambiar los sin pisar todos los demás? Ese es un gran problema.

Si te limitas a trabajar en una página a la vez y cada persona trabaja en una página diferente y utilizas estos en un sistema de control de fuentes donde requieres el checkout a una persona individual. Lo mejor es intentar trabajar en una página individual para cada persona. Aparte de eso, no sé que tenemos ningún método infalible. En realidad uh el lugar correcto para ir, para eso es el foro. En el foro se puede hablar con otros usuarios que tienen problemas similares, y creo que allí se obtienen muy buenos comentarios. ¿Funciona rsp designer con silverlight. Sí, se puede utilizar silverlight silverlight proporciona una manera de poner un básicamente un panel y es como un marco, pero es el panel en cualquier página.

Así que ciertamente puedes poner un panel en blanco y poner tu código de silverlight en ese panel. Es todo personalización. No tenemos ninguna interfaz en particular, pero con un panel en blanco en tu página y personalizándolo ciertamente puedes usar silverlight en afp net. ¿Es esto compatible con la nueva versión 91? Sí, podrás obtener la versión 91 y migrar. Lo que te enviamos a la nueva 9-1 lo harás, ya que esta construido, las aplicaciones originales que estamos enviando.

Usted está construido con temas clásicos. Los temas clásicos no vienen inmediatamente. Usted tiene que descargar los estilos de página.
Puedes hacerlo sin problema, pero tendrás que descargar e instalar los estilos de página para poder migrarlo y, veamos que nos estamos acercando al final, ya son casi las 9:30, si tienes alguna otra pregunta, hazla, de lo contrario estaremos terminando. Muy pronto, ¿puedo integrar los informes de ssrs? Eso es un sistema de informes de sql server um en iron, speed.

Um. Me pregunto si este es el mismo maha sé si es alto maha, puede no hay ninguna integración incorporada así que de nuevo, usted está buscando en el estándar asp net personalizar su aplicación rsp diseñador añadiendo código y luego personalizarlo de esa manera, y entonces estoy seguro de que puede hacerlo una vez que, y evidentemente usted sabe más acerca de la integración o el uso de informes ssrs. ¿Puede iron speed manejar la situación en la que mi base de datos está en mi pc local, pero las aplicaciones generadas por iron speed quieren mantener en un servidor web. Bueno, el problema con eso es: sus aplicaciones de diseño de velocidad de hierro tienen acceso a su base de datos local y estoy pensando que no, aunque si lo hacen, si usted expone su base de datos local con acceso a la web, entonces su aplicación uh puede acceder a ella a través de la web.

Al igual que todo suena como un diseño bastante ineficiente, pero se puede hacer, y así, mientras nuestra impresora sigue imprimiendo a cabo, voy a seguir respondiendo a ellos hace. Es manejar los flujos de trabajo um generalmente, lo hace por los flujos de trabajo se refiere a ir a una página, a continuación, configurar algo e ir a otra página. Usted puede configurar esas cosas. En realidad tenemos páginas de flujo de trabajo y te sugiero que les eches un vistazo. Presentan una cierta manera de seleccionar y editar o mostrar, y editar los registros y pagar en las tablas, y así, pero lo mejor es diseñar lo que quieres y entonces usted tendrá que hacer un poco de personalización, pero creo que debería ser capaz de manejar sin problemas si un sitio de velocidad de hierro tiene la seguridad, pero queremos entrar en el sitio de un sitio web um, no estoy.

El discurso de hierro es una seguridad, por lo que tiene un servidor web en algún lugar que ejecuta una aplicación de velocidad de hierro que tiene la seguridad al igual que definimos en este, y usted tiene que iniciar sesión con el fin de ver cualquier cosa que queremos entrar en el sitio de un sitio web lo difícil es pasado credenciales desde el sitio web para el sitio de velocidad de hierro.
Ah, así que quieres pasar credenciales desde fuera y ciertamente puedes configurar la capacidad de hacerlo. Tendrías que ponerlas como argumentos y luego tendrías que encriptarlas. El diseñador de Rnsp tiene la manera de hacer eso.

Maneja argumentos encriptados y para tomar así que usted pondría argumentos encriptados en su en su url que pasó en sus credenciales. Esa es la única forma que conozco para hacerlo. Uh rsp. Esto es de nuevo a la pregunta de flujo de trabajo donde tenemos un diseñador de velocidad deseada tienen alguna aplicación predefinida o incorporada con flujos de trabajo incluidos. No usted pre flujo de trabajo es una cosa muy específica para cualquiera que sea su aplicación particular, y por lo que tendrá que definir los detalles de su flujo de trabajo no hay mucho. que pueda hacer para evitar eso. ¿Es posible abrir la aplicación de ejemplo que voy a recibir en la versión de prueba de isp 9-0, sí? Sí, creo que vi esa pregunta antes, pero sí, se puede en Sé que no, la aplicación se construye en 901 y lo hará, si usted tiene realmente sólo 900 que fue distribuido y luego sustituido por 901.

Así que mi mejor respuesta a eso es asegurarse de que usted tiene 901 mirar en la página de ayuda acerca de y ver que es 901, si lo hace usted, será capaz de abrir la aplicación. Si no te actualizas a la 901, no te costará. Todo lo que sea obtener la nueva versión o desinstalar. Su antigua versión obtener la nueva versión de uso 901. Ahora que es en este caso, entonces usted estaría usando 91, porque si usted va a la página web hoy en día para obtener una versión que está recibiendo 9-1, aunque se puede ir a la página de la historia de la versión y obtener la antigua 901, por lo que tiene un montón de opciones sólo asegúrese de que tiene 901 para utilizar la corriente las aplicaciones que vamos a enviar hace 9 1 solucionar el problema que si usted tiene acceso 2010, no lo reconoce.

Sé que hemos mejorado access 2010, no creo que lo haga. Yo he usado aplicaciones en access 2010, así que no creo que tengas más problemas. Si los tienes, por favor infórmanos de inmediato. No hemos visto ningún um y eso parece que es todo por hoy gente.
Muchas gracias por su interés. Esto ha sido muy divertido um. Espero que haya sido igual de divertido para ti. ¡Espera, espera, espera, espera! ¡Pregunta como un toque! ¡Um! ¡Nosotros! No apoyamos un toque directamente. Hasta donde yo sé, um no lo hacemos ha. No soy… El experto móvil- y por lo que creo, eso es lo que estás hablando es- es pantallas táctiles, por lo que las pantallas táctiles trabajan en las propias aplicaciones, las aplicaciones móviles, trabajan con instalaciones estándar y aparte de eso.

No sé mucho sobre..
.

En la formación de hoy estamos hablando de la seguridad del directorio activo. Una vez que hemos creado una aplicación con el diseñador de velocidad de hierro podemos abrir esa aplicación en la vista de diseño para hacer cambios. Vamos a nuestro diseñador y obtener una aplicación reciente que he creado ahora para esta aplicación queremos añadir la seguridad de Active Directory con los grupos de Active Directory a la aplicación, por lo que vamos a ir al menú Herramientas y el asistente de seguridad seleccionar nuestros grupos de Active Directory.

Ahora, casi siempre el controlador de dominio por defecto es exactamente el que quieres. Así que vamos a mantener que ahora tenemos que elegir la forma de autenticar nuestras páginas. Vamos a tomar todas nuestras páginas aquí, seleccione todas las páginas y requieren que sea en el grupo de velocidad de todos los hierros. Una vez que hacemos eso, y establecemos las selecciones ahora, hay una cosa: quiero excluir de eso. Así que vamos a eliminar las selecciones, bajar a nuestra página de inicio de sesión de las ventas, la página de la galería rep, y no queremos ninguna autenticación requerida para eso.

Por lo tanto, vamos a establecer que y otra cosa que tenemos tablas de roles. Esto es lo que realmente asigna los roles en la aplicación. Queremos asegurar esto adicionalmente, así que seleccionaremos la tabla de roles y la tabla de roles de los representantes de ventas y requeriremos que usted sea un administrador para cambiar esas páginas. Una vez que establecemos eso y ahora podemos terminar nuestra aplicación con todas nuestras selecciones hechas y ahora que nuestras selecciones han sido completadas y la seguridad asignada.

Echemos un vistazo a nuestro menú de construcción, ver que estamos ejecutando utilizando nuestro servidor de desarrollo para iniciar en esta aplicación. Vamos a ejecutar la aplicación. Sé lo que pasó aquí. Ni siquiera nos está dejando iniciar sesión en la página de destino, y la razón de eso es que tenemos. Cuando configuramos la seguridad, fuimos al asistente de seguridad y a las páginas, y si miramos nuestras páginas veremos que la página de aterrizaje, la página de la galería de representantes de ventas, está requiriendo administrador. Así que vamos a volver a eso. Seleccione, seleccione, no hay roles establecerlo de manera que todo el mundo está permitido y luego terminar nuestra aplicación.

Ahora que nuestra aplicación está terminada, vamos a ejecutarla para probarla.
Vamos a ver el menú de construcción para ver que estamos ejecutando utilizando el servidor de desarrollo y ejecutar la aplicación, y hemos aterrizado en nuestra página de la galería. No es necesario iniciar sesión, pero si vamos a alguna otra página en la aplicación verá que nos firmó en forma automática nos firmó en forma automática hasta que vi a cabo una vez que he firmado en esta máquina.

Puedo ir a una de las otras aplicaciones y ver que no estoy firmado en. Si voy a mi página de aterrizaje, podré ver la página de aterrizaje, pero no puedo ir a ninguna otra página sin iniciar sesión. Si voy a la página, selecciono iniciar sesión automáticamente y luego hago clic en el botón Iniciar sesión. En ese momento, se registrará automáticamente. Recordará esa selección en la cookie de esta máquina en este navegador y podrá firmar automáticamente.

Cada vez que ahora vamos a volver a nuestra aplicación porque estamos usando en el servidor de desarrollo, pero quiero usarlo también en iis en esta máquina, porque cuando se ejecuta en el servidor y estamos desplegado, se ejecutará en I es así, vamos a ejecutar nuestra aplicación en iis, y aquí en es cuando vamos a otra página. No vamos a iniciar la sesión automáticamente. Vamos a comprobar automáticamente firmado en y firmar en y todavía no estamos firmado en así que lo que está pasando aquí.

Bueno, vamos a echar un vistazo a la configuración en es y te voy a mostrar otra cosa que tenemos que hacer así que voy a abrir. Mi gestor de iis, el gestor de is, irá a nuestro sitio. ¡Aquí está mi aplicación siete! Vamos a ver mi f7 en particular. Vamos a ver la autenticación requerida en I ass. Vemos que ahora mismo, está usando autenticación de autor, anónima y no tiene habilitada la autenticación de windows, y ese es el problema, porque estamos pidiendo autenticación de windows, pero cuando usamos active directory. Así que vamos a habilitar las ventanas, la autenticación y luego desactivar la autenticación anónima. Una vez que hemos seleccionado que podemos volver a nuestra aplicación, que se está ejecutando y ahora cuando seleccionamos automáticamente iniciar sesión y firmar en nuestra aplicación.

Vemos que estamos firmado en porque la autenticación de Windows se ha pasado a la aplicación y que completa el video sobre la seguridad de Active Directory asegúrese de ver los muchos otros disponibles en las páginas de vídeo en nuestro sitio web.
Gracias por asistir..
.

Hola, mi nombre es Brian Patrick, con el consultor MVP hoy, voy a estar discutiendo la opción de menú de ajuste de rendimiento en el menú de construcción con el fin de demostrar lo que los diversos ajustes para el ajuste de rendimiento. He seguido adelante y utilizar el asistente de aplicación para generar una aplicación para la tabla de productos de base de datos Southwind. Por defecto, asp, net y iron speed almacenan la información del viewstate en la propia página. Esto significa que la información de viewstate se envía junto con el contenido de la página, cada vez que el usuario ve una página. Esto tiene la ventaja de que siempre funciona, pero hace que el tamaño de tu página sea bastante mayor, te mostraremos si ejecuto la aplicación y veo el código fuente de esta página, puedes ver la cantidad de información de viewstate que está ocupando tu página.

Algunas estimaciones son que la información de viewstate almacenada de esta manera puede ser entre el treinta y el cincuenta por ciento del tamaño de la página, dependiendo de la complejidad de su cebo. Su página, otra opción es almacenar la información de viewstate en el propio servidor. Si seleccionamos sesión en la opción del menú de ajuste de rendimiento y volvemos a ejecutar nuestra aplicación, obtendremos la misma página. Pero si vemos el código fuente veremos que esa gran variable oculta V state ya no está ahí. El tamaño de la página es bastante reducido. En su lugar, hay simplemente una clave de estado de la vista que indica al servidor dónde se almacena la información en el servidor.

La tercera opción es almacenar la información de viewstate en los servidores. Asp no cat asp net cash. Esta es una historia similar en la variable de sesión, pero hay más opciones de tiempo de espera. Una cuarta opción es sólo para esto: la información viewstate y un archivo en un archivo temporal en el servidor. Si seguimos adelante y ejecutamos nuestra aplicación de nuevo y seleccionamos una vista, verás que ahora nos dice que esto, el estado, la información de viewstate, se almacena en este archivo temporal en el servidor.

Esto tiene el beneficio de no enviar esa enorme información de viewstate al navegador y de ida y vuelta en cada envío de vuelta, pero estos archivos se quedarán en el servidor incluso después de que el usuario cierre la página o cierre el navegador, debe ser borrado de vez en cuando, o de lo contrario van a ocupar el espacio en su servidor.
La última opción para el ajuste del rendimiento es seleccionar que se almacene la información del estado de la vista en la base de datos. Si eliges esta opción, debes proporcionar una configuración que le diga en qué base de datos almacenar la información del estado de la vista, al igual que con el archivo, de vez en cuando debes eliminar el estado de la vista de la base de datos, o de lo contrario seguirán creciendo sin fin, como he mencionado antes las vistas a los almacenes de información, la información relativa a los controles en la página actual, cuanto más compleja sea la página, más grande será el estado de la vista en sí, me he adelantado y lo he cambiado de nuevo para mostrar la información del estado de la vista para la página.

Si sigo adelante y ejecuto mi aplicación de nuevo y luego selecciono la página Editar registro para el primer registro, esto es una simple tabla maestra e infantil de masturbación y veo la la fuente. Para esta página, puedes ver lo grande que es el viewstate. Aquí está el viewstate para esta página. Gracias por ver este video junto a un buen diseño de base de datos. Las opciones de ajuste de rendimiento bajo el menú de construcción son lo único que puedes hacer para aumentar el rendimiento de tu sitio web..
.

Hola a todos, mi nombre, es Neil Innes y diseñador de velocidad antes de que estoy seguro de que usted ha visto lo fácil que es crear una aplicación web de gran alcance con sólo unos pocos clics. Lo que me gustaría mostraros hoy es cómo sincronizar el esquema de vuestra base de datos. En otras palabras, cuando realizas cambios en las tablas subyacentes sobre las que se construye tu aplicación, ¿cómo informas a I on speed designer de estos cambios para que puedas incluirlos en tu aplicación mediante cambios? Me refiero a cosas tales como nuevas columnas, nuevas tablas, los cambios en el tipo o la anchura de una columna existente y los cambios en el nombre de una columna o tabla existente aquí es una aplicación existente de diseñador de velocidad de hierro que he construido que se basa en la base de datos del pub que viene enviado con el servidor de la secuela.

No hay personalizaciones de código para esta aplicación. Así es como aparece fuera de la caja. Como se puede ver, hay páginas para los autores, para los empleados, para los editores de los títulos y así sucesivamente. Nuestro problema es que no tenemos una dirección de correo electrónico para nuestros autores y algunos de ellos viven en el extranjero, por lo que tenemos que añadir un país a la dirección y aumentar el ancho de la columna de estado.

Aquí se puede ver la secuencia de comandos para alterar nuestra tabla para incorporar estos cambios cuando ejecuto el script la tabla se altera. Ahora, ¿cómo le digo a iron speed sobre estos cambios y cómo agrego estas nuevas columnas a mis formularios existentes? Hay varias opciones dentro de iron speed designer que nos ayudan a sincronizar. El esquema de la base de datos. Si sólo desea ver una lista de todas las cosas que han cambiado en su esquema, desde que se sincronizó por última vez, haga clic en las bases de datos y luego seleccione sincronizar la exploración del esquema de la base de datos.

Sólo esto le dará una lista de cambios, pero no cambiará su aplicación. Como puede ver en la ventana de la base de datos, ahora hemos resaltado en naranja una lista de todas las tablas que han cambiado y todas las columnas dentro de esa tabla que han cambiado. Así que puede ver que el país ha sido añadido, la dirección de correo electrónico ha sido añadida y el estado ha cambiado de ser 225.
Esta opción es útil en las aplicaciones más grandes en las que se necesita estar al tanto de lo que ha cambiado en la aplicación, porque le dice sin cambiar nada y luego, si quiere aceptar alguno de esos cambios, sólo tiene que seleccionar la tabla y hacer clic en aceptar los cambios para la tabla seleccionada.

Esto entonces incorpora los cambios del esquema en su aplicación iron speed, designer o, si desea, iron, speed designer aceptar todos los cambios para todas las tablas sin que usted tenga que revisarlos. En primer lugar, simplemente: haga clic en las bases de datos y seleccionar el esquema de base de datos sincronizada ahora que el diseñador de velocidad de hierro es consciente de los cambios que podemos cambiar. Los formularios existentes para mostrar las nuevas columnas ir a la forma que le gustaría cambiar en el modo de diseño, abra la caja de herramientas y arrastre las nuevas columnas en el formulario, incluyendo sus etiquetas.

Aquí está la etiqueta para la dirección de correo electrónico y aquí está el campo para la dirección de correo electrónico, vamos a añadir una nueva fila debajo de este. Aquí está la etiqueta para el país- y este es el campo para el país y luego construir y ejecutar la aplicación una vez que la aplicación se ha construido, haga clic en ejecutar para ejecutarlo. Y ahora, cuando vamos a editar y autor, podemos ver nuestras nuevas columnas. Tenemos la dirección de correo electrónico.

Ahora podemos poner hasta 25 caracteres en la columna de estado y también tenemos un desplegable para el país que la velocidad de hierro ha puesto en forma automática y porque se trata de una dirección de correo electrónico. Si ponemos una dirección de correo electrónico se validará la dirección. Así que si, en lugar de poner un hash allí, puse un anuncio o algo así y luego tratar de guardar el registro, dice que hay un valor no válido para la dirección de correo electrónico. Así que todo esto ha sucedido sin mí. Tener que hacer cualquier código, las personalizaciones en los diseñadores de speeders han sido lo suficientemente inteligentes como para reconocer que ahora tenemos una dirección de correo electrónico en allí que necesita validación y ha sido lo suficientemente inteligente para proporcionar realmente una lista desplegable de los países en allí porque hemos utilizado la palabra país.

Así es como incorporamos cambios simples en la base de datos en el diseñador de velocidad de hierro.
A veces, los cambios en su esquemador y más complejo, por ejemplo. ¿Qué sucede si se elimina una columna de una tabla o cambiar su nombre y que la columna se está utilizando en una forma existente de diseñador de velocidad de hierro? ¿Qué sucede si usted agrega una nueva tabla a su base de datos, para demostrar lo que sucede cuando se eliminan las columnas de las tablas va a cambiar el nombre de ellos voy a eliminar los cambios que he hecho a la base de datos y ver cómo iron speed designer maneja? Aquí está mi secuencia de comandos para deshacer los cambios que hice a la tabla de autores anteriormente: Voy a eliminar la columna de correo electrónico, dirección, eliminar, la columna de país, truncar la columna de estado y luego acortar su ancho de nuevo a dos caracteres.

Ejecuto el script. Ahora, vamos a entrar en hierro, diseñador de velocidad y actualizar nuestro esquema. Vamos a utilizar la opción rápida esta vez, en lugar de ir a través de todos los cambios en la tabla y, como se puede ver en el resumen aquí, estoy diseñador de velocidad nos ha dicho que ha reconocido los cambios que se hicieron y en realidad ha eliminado los literales y los campos de la forma no hemos perdido nuestro trabajo. Los cambios que hemos hecho esas etiquetas y campos siguen en el formulario, pero a diferencia de las columnas existentes en el formulario, las que acabamos de añadir ahora no apuntan a nada así que efectivamente, son invisibles.

Podemos ver que son como un campo o una etiqueta, que está en el formulario que se ha añadido, pero en realidad no se ha adjuntado a nada, y el resultado es que si no hacemos nada más a este formulario y dejarlo como está y luego ejecutar la aplicación, se puede ver aquí que los campos y las etiquetas que hemos añadido a la forma, a pesar de que son un visible en el modo de diseño, que han, ha sido eliminado por el diseñador de velocidad de hierro cuando reconstruir el formulario.

Esto nos da la ventaja de mantener el trabajo que hemos hecho. Si necesitamos mantenerlo pero asegurándonos de que la aplicación resultante se comporta como esperamos que se comporte, otro escenario interesante es cuando se tiene una base de datos existente y una aplicación Iron Speed existente, pero ahora se quiere añadir algunas tablas nuevas a la aplicación existente.
En este ejemplo, vamos a añadir una tabla de usuarios, una tabla de Rolls y la tabla de roles de los usuarios con algunas claves foráneas entre los usuarios y los roles para que podamos definir las personas que pueden utilizar el sistema y el tipo de roles que van a tener.

Así que ejecutamos el script para crear esas tablas. Luego entramos en hierro, velocidad y sincronización. El esquema de la base de datos como lo hicimos antes, y lo que usted notará es que yo en la velocidad le está diciendo: hey yo, no creo que nada ha cambiado no he detectado ningún cambio en cualquier tabla, y la razón es que estas nuevas tablas no se han añadido como páginas en la aplicación. Así que construir páginas en las nuevas tablas es bastante fácil. Es sólo cuestión de ejecutar la aplicación, el asistente y seleccionar las nuevas tablas y las nuevas páginas que te gustaría crear.

Así que vamos a través de la pestaña de las páginas y la aplicación, asistente y descifrar las nuevas tablas que nos gustaría añadir haga clic en siguiente y siguiente y terminar, y dejar que el diseñador de velocidad crear las nuevas páginas para las nuevas tablas. Así que en muchos sentidos, esto es mucho más fácil que cambiar las tablas existentes y, a continuación, cuando la aplicación de velocidad de hierro diseñador se construye, se puede ver que Id diseñador de velocidad ha actualizado automáticamente nuestro menú y agregó las nuevas tablas a los roles de menú, roles de usuario y los usuarios.

Por cierto, si usted está interesado en la adición de seguridad a su aplicación de diseñador de velocidad de hierro, hay algunos excelentes videos que muestran cómo hacer esto en el sitio web de velocidad de hierro com. Y así concluye nuestro vídeo de hoy sobre cómo sincronizar Su esquema de base de datos con iron speed Diseñador te mostré cómo usar iron speed para reconocer los cambios en tu base de datos. Esquema como los nuevos nombres de columna y los cambios que existen en los nombres de columna existentes. Te mostré cómo iron speed designer es lo suficientemente inteligente como para reconocer diferentes tipos de campos y construir validaciones para cosas como direcciones de correo electrónico y listas desplegables para cosas como países y también te mostré cómo iron speed designer maneja inteligentemente la situación en la que las columnas se eliminan de las tablas y cuando se añaden nuevas tablas a la base de datos.

Gracias por su tiempo hoy y espero. Este video fue útil..
.

Y yo soy las soluciones Lightspeed hoy en esta presentación, voy a compartir con ustedes algunas de las características que se generan mediante el uso de diseñador RSP contra una base de datos estándar. Para empezar, tenemos una introducción de la aplicación de ejemplo a nuestra velocidad, que acabamos de generar utilizando el diseñador estándar de velocidad de aceite fuera de la caja apuntando a la base de datos estándar de Southwind, y lo que hemos logrado aquí es una aplicación que es, básicamente, nos muestra la capacidad de añadir vista de edición y búsqueda de los clientes, así como todas las tablas relacionadas.

Para empezar, vamos a centrarnos en una entidad de clientes para clientes. Tenemos una página de mostrar clientes, que es capaz de mostrarnos clientes donde podemos hacer búsquedas en este ejemplo. Puedo buscar escribiendo parcialmente el nombre del cliente, el ID o el nombre de la empresa. Así que en caso de que sólo escriba en el cuerno del mundo y pulse el botón ir. El sistema ya está acotado. Mi búsqueda es por cualquier cliente cuyo nombre de contacto de la empresa o ID de cliente Vegas con o contiene la palabra cuerno.

De hecho, puedo buscar algo más escribiendo. En una palabra como harley, y por supuesto, el sistema ha reducido, en este caso a un contacto thomas hardy, por supuesto, como usted está buscando y pasando por los diferentes criterios, a veces en lugar de limpiar una limpieza, cada ajuste, tenemos, tenemos un botón por el nombre de restablecer los filtros que restablece el sistema de nuevo a la plaza uno muy rápidamente. Además, la capacidad de filtrado es que vienen con nuestro diseñador SP fuera de la caja son una gran ventaja en este caso. En el caso, queremos reducir por la empresa.

Sistema de nombre muestra todas las empresas únicas en caso de que queremos reducir por el sistema de país, puede mostrar los países y en caso de que quiera reducir por la ciudad. Usted puede hacer lo mismo, no sólo esto es posible, pero si k en caso de seleccionar un país en este caso, vamos a seleccionar Italia, los otros desplegables ya están pre-filtrados, mostrar sólo los valores posibles y estamos rápidamente capaz de reducir a un solo registro por lo que mediante el uso de filtro de tipo cascada.

Donde, una vez que se selecciona un valor de un filtro, el otro desplegable, los valores del filtro le muestran automáticamente sólo los valores posibles, junto con los datos que se muestran en la parte inferior, que ya está filtrada por los valores de filtro pre-seleccionados. Es muy fácil en pocos clics para llegar a su búsqueda envió una vez que los registros creados fuerza. Podemos filtrarlos aquí y podemos reducir a decir sólo un país por el que en Brasil, la capacidad de crear un archivo PDF, que es sólo haciendo clic en el icono de PDF y la apertura de un archivo PDF que viene con la función básica o espied automáticamente le muestra todas las columnas que se muestran en la pantalla y los resultados filtrados establecidos en un formato PDF.

No sólo que podemos hacer clic en el documento de la palabra y abrir los datos en un archivo de la palabra donde se puede manipular o ajustar como la necesidad puede ser, entonces. Por último, el archivo CSV o el Excel, donde podemos tomar los datos cortar y pegar lo que quieras. Así que, como se puede ver, estamos realmente jugando con el excel real en el que podemos manipular los datos, moverlo alrededor de utilizarlo para otras cosas, y, por supuesto, si usted está usando una función de combinación de correspondencia, definitivamente podemos ir y tomar nuestros archivos CSV estándar.

La capacidad de exportar los datos rápidamente en los cuatro formatos estándar, a saber, PDF, Word, Excel y csv, es un gran activo y en cualquier momento podemos restablecer los resultados de la búsqueda de los resultados del filtro, no sólo que podemos ajustar el tamaño de la página. Así que si me gustaría tener mis tamaños pagados 5, mi pantalla no automáticamente sólo en un tamaño de pantalla de cinco líneas por página tengo una capacidad de añadir un nuevo cliente. Puedo hacer clic en el anuncio haga clic en guardar? No sólo puedo añadir el cliente, las tablas que están relacionados.

En este caso. Tenemos una tabla de pedidos. Podemos incluso iniciar un pedido. Si quiero, puedo hacer clic en un icono de edición para un cliente en particular para editar ese cliente, así como revisar todos los otros registros relacionados como los pedidos en este ejemplo particular. Como puede ver, tenemos un cliente que podemos editar, y no sólo eso, tenemos un pedido que podemos mirar y editar en cualquier momento en una transacción.
Entonces ya tenemos una página de copia en cuyo caso o un botón de copia, en cuyo caso, si usted tiene tratando de hacer un cliente que es casi el mismo que un cliente existente, todo lo que tienes que hacer es hacer clic en el sistema de registro de copia automáticamente pre llena sólo la entidad de los padres y ya está todo listo para ir en un formato mucho más rápido que escribir manualmente.

Cada campo, además de un sistema de página de tabla corta estándar del cliente, también puede diseñar páginas de tabla de muestra que le muestran los registros relacionados simultáneamente en la misma fila. En este ejemplo en particular, vamos a hacer clic en mostrar el cliente número dos. Este es el mismo diseño excepto que además de la información del cliente. Ahora estamos mostrando toda la información relacionada para una o dos tablas como se diseña en nuestro diseñador SP. Así que en este ejemplo en particular, estamos mostrando el cliente, así como todos los pedidos relacionados para ese cliente en particular. Luego tenemos una búsqueda y edición de clientes.

Esta es una pantalla en la que el sistema le permite elegir algunos criterios de búsqueda o filtrado, y si usted nota aquí, se le permite elegir más de una ciudad en este caso particular, pulsando la tecla de mayúsculas o un perdón, la tecla de control y lo que hemos hecho es que hemos reducido todos nuestros clientes para ser sólo se centró en una ciudad en particular o una empresa en particular, o cualquiera que sea el criterio, y haciendo clic en el botón Ir. Ahora estamos viendo los registros más en un formato formview donde veo mis clientes arriba veo mis pedidos en la parte inferior, ya que están relacionados y puedo hacer algunos cambios y simplemente haga clic en el botón siguiente.

Esto me permite guardar automáticamente los datos, que será una gran ayuda si usted está haciendo la edición a granel para varios registros sobre la base de criterios por lo que tener la capacidad de hacer a granel. La edición es una gran característica. Además, también tenemos puertos web. Los informes web es un diseño personalizado en el que no tiene un montón de adornos adicionales en la parte superior e inferior. De esta manera, el resultado se parece más o menos a algo que se puede imprimir directamente.
Es una representación clara y nítida de los datos que se desea imprimir en un formato fácil de leer.

Además, veamos, por ejemplo, los proveedores. Otra gran característica de este producto es la posibilidad de importar, por ejemplo, datos masivos. Tienes esos datos masivos visibles en formato CSV o en formato Excel, o los has exportado desde alguna otra fuente de datos. Así que en este caso, si hago clic en los proveedores – y hago clic en el icono de importación de datos – que está aquí, esta es la pantalla que aparece, que me pedirá. Por favor, lléveme al archivo que desea importar. En este caso, ya tenemos preparado un archivo con el nombre, nuevo archivo excel de proveedores. Puedo hacer doble clic en él y puedo decir que es un archivo excel y por defecto, la hoja1 es la primera hoja, pero en caso de que el nombre de la hoja sea diferente a la hoja1.

Usted puede tipo de memoria aquí y, como se puede ver, puede importar de exceso, base de datos Access, esky, valores separados por comas, que es el CSV o el archivo delimitado por tabulaciones. Puedo hacer clic en siguiente. El sistema ahora va a leer el archivo de Excel que acabamos de señalar y, por supuesto, como se puede ver, esto era mis datos aquí. Las tres primeras filas y el sistema me está preguntando ¿qué columnas? ¿Quiere que importe? Se trata de coincidir con el nombre exacto, los mismos nombres y en este caso particular, ya que mi teléfono en la facción de los únicos campos que encontró coincidencia exacta que asigna automáticamente y los otros tres campos que era el zoom.

No va a importar, pero hemos elegido que se importen también y para cada campo seleccionado. Hay que seleccionar el nombre de la columna en la que hay que sustituir los datos. Así que en este caso particular, voy a preparar un nombre de contacto. Escogeré aquí. Un nombre de la empresa y voy a elegir aquí un título como se puede notar, debido a un espacio entre el contacto y el título frente a ningún espacio en el sistema de archivos de Excel no encontró coincidencia exacta tenía los nombres con el mismo, sería una coincidencia exacta.

Además, desde mi primer crecer en mi archivo de Excel, es la fila de la cabecera tengo mi seleccionado, icono o casilla de verificación seleccionada aquí que sus datos tiene una fila de la cabecera.
Todo lo que tienes que hacer es mapear los campos, seleccionar las columnas que quieres traer y hacer clic en importar. Como se puede ver en este caso particular, estamos tratando de traer en los datos de Microsoft y Oracle para los nombres de las empresas, pero los nombres como John Doe en bob smith o cuando hago clic en el sistema de importación automáticamente me notifica dos registros fueron importados con éxito y si había algún error con cualquier registro, me dice cuántos registros se omitieron y estoy de vuelta a mi proveedor, estable en el que ahora puedo buscar microsoft y voy a encontrar mi nuevo proveedor que acabo de crear, así como Oracle.

Así que, como se puede ver, nuestra velocidad en sólo cinco minutos puede generar una aplicación bastante utilizable fuera de la caja con sólo apuntar a la base de datos de su elección. Nuestra velocidad apoya el acceso, la secuela de Oracle, así como mi base de datos de la secuela. Espero que hayan disfrutado de este video, que demuestra claramente las capacidades de nuestro diseñador SB muchas gracias y seguir viendo..

.

¡Califica nuestro programa!
Total: 46 Promedio: 4