none
Personalizar RRS feed

  • Pregunta

  • Hola Foro:

    Pretendo montar una solución en CRM 2011, para la gestión de Proyectos, y tengo tres problemas:

    1. Me gustaría poder copiar íntegramente las entidades, para personalizar las copias. Es esto posible sin programación?
    2. En la entidad Contrato, necesito poder asignar dos o mas contactos y/o  cuentas al campo cliente. Es esto posible???
    3. Necesito clonar el campo cliente, en las mismas condiciones que las expuestas en el punto dos para:
      1. Arquitectos.
      2. Arquitectos técnicos.
      3. Ingenieros.
      4. Contratistas.
      5. Colaboradores,
      6. Etc.

    Es posible?

                    Alguien puede darme alguna pista de como hacer alguna de estas cosas???

    Os lo agradezco mucho de antemano.

    Saludos a todos.

    domingo, 8 de julio de 2012 18:12

Respuestas

  • Hola IsmaelPastor

    A tus preguntas, 

    1- Lo que podrías hacer es tener una solución y agregar o crear una entidad nueva. Claro, si modificas esta entidad, toda la organización estará sufriendo los cambios. Si quieres tener un entorno aparte para las pruebas, porque no te creas una nueva organización y hacer las pruebas ahí?

    

    2- Nos quieres decir, que un contrato lo comparten dos clientes o cuentas?, si esto es así, lo que deberías de hacer (esto varía según los casos, en tu caso creo que esto es lo más correcto) es crear una nueva relación entre el contacto/cuenta y los contratos. Esta relación debería de ser N(muchos clientes):1(contrato).

    3- Tienes una entidad para cada una de esos roles?Sí es así, lo que haz de hacer, es lo mismo que el punto 2, crear nuevas relaciones. Sin embargo, creo que seria mejor pensarlo un poco, (como digo, todo depende de caso y en este caso me estoy aventurando un poco) pero, si tienes una entidad para cada rol, creo que ese requisito lo cubrirías creando un campo "Tipo cliente" de tipo option, en el contacto o cuenta definiendo el rol y por JS mostrar o ocultar los campos que quieras. O podrías crear diferentes formularios para los diferentes roles.

    Coméntanos como te va.



    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    • Propuesto como respuesta Atilio lunes, 9 de julio de 2012 7:58
    • Marcado como respuesta ismaelpastor martes, 10 de julio de 2012 14:17
    lunes, 9 de julio de 2012 7:58
  • Hola Atilio:

    volveré sobre los temas anteriores:

    1.Para crear una organización. Esto se hace directamente sobre la instalación de CRM 2011, o he de hacer una instalación paralela? perdon por mi ignorancia. buscaré tambien en san google.he buscado y lo que parece es que la Organización se crea al realizar la instalacion de CRM 2011. Esesto cierto?

    2. Respecto del campo cliente, existente en la entidad contrato, ¿como puedo introducir varios contactos y/ó cuentas y que ademas me los muestre? En este momento en el formulario existente solo me permite introducir 1, y sin embargo, existe una relación N:1 de la entidad contacto, con el campo cliente y de la entidad cuenta con el campo cliente. ¿Me puedes ayudar?

    3. Respecto de crear mas campos "tipo cliente" para arquitectos, ingenieros, colaboradores, etccreacion de campo

    ¿cual es el tipo Options, que me indicas???

    Si pudiese ser un poco mas concreto, yo que soy muy novato en esto, te entenderia mucho mejor.

    Gracias

    ismael pastor.

    • Marcado como respuesta ismaelpastor domingo, 15 de julio de 2012 18:23
    miércoles, 11 de julio de 2012 23:35

Todas las respuestas

  • Hola IsmaelPastor

    A tus preguntas, 

    1- Lo que podrías hacer es tener una solución y agregar o crear una entidad nueva. Claro, si modificas esta entidad, toda la organización estará sufriendo los cambios. Si quieres tener un entorno aparte para las pruebas, porque no te creas una nueva organización y hacer las pruebas ahí?

    

    2- Nos quieres decir, que un contrato lo comparten dos clientes o cuentas?, si esto es así, lo que deberías de hacer (esto varía según los casos, en tu caso creo que esto es lo más correcto) es crear una nueva relación entre el contacto/cuenta y los contratos. Esta relación debería de ser N(muchos clientes):1(contrato).

    3- Tienes una entidad para cada una de esos roles?Sí es así, lo que haz de hacer, es lo mismo que el punto 2, crear nuevas relaciones. Sin embargo, creo que seria mejor pensarlo un poco, (como digo, todo depende de caso y en este caso me estoy aventurando un poco) pero, si tienes una entidad para cada rol, creo que ese requisito lo cubrirías creando un campo "Tipo cliente" de tipo option, en el contacto o cuenta definiendo el rol y por JS mostrar o ocultar los campos que quieras. O podrías crear diferentes formularios para los diferentes roles.

    Coméntanos como te va.



    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    • Propuesto como respuesta Atilio lunes, 9 de julio de 2012 7:58
    • Marcado como respuesta ismaelpastor martes, 10 de julio de 2012 14:17
    lunes, 9 de julio de 2012 7:58
  • Hola Atilio:

    primero que nada muchas gracias por tu rapida respuesta.

    a tus respuestas.

    1. yo pretendia obtener un clon de las entidades a modificar, para trabajar sobre ellas, sin tener que ir a realizar otrs instalaciones paralelas. Si esto no es posible, pues seré "obediente" e intentaré crear una organización. Esto se hace directamente sobre la instalación de CRM 2011, o he de hacer una instalación paralela? perdon por mi ignorancia. buscaré tambien en san google.

    2. Efectivamente un contrato puede ser compartido por dos contactos, dos cuentas, o un mix. ejemplo: contrato:proyecto de vivienda unifamiliar.

    cliente: un  matrimonio, dos contactos.

    otro ejemplo:

    contrato: Proyecto de edificio plurifamiliar en altura.

    cliente: cuenta de empresa, asociada con persona fisica, para esta promoción.

    Esta relación, la he de establecer entre el campo cliente y la entidad contrato? ó entre la entidad contacto y la entidad contrato y otra relación entre la entidad cuenta y la entidad contrato?.

    3. realmente, yo queria resolverlo con campos clones del campo cliente (campo que aparece en la entidad contrato, por lo tanto los campos arquitectos, ingenieros, contratistas, etc, aparecerían en la entidad contrato, y serían copias del campo cliente.

    Realmente no necesitaria ocultar campos, ni emplear distintos formularios, puesto que en el mismo formulario, yo pretendo que aparezcan, se3n fichas distintas, los oles de los que hablamos.

    Por cierto como se crea un campo "tipo cliente"?, o lo que es lo mismo como puedo crear un campo "clon" del campo cliente, que se llame "arquitectos" ?

    Gracias otra vez.

    Ismael Pastor


    • Editado ismaelpastor martes, 10 de julio de 2012 15:46 olvido de la despedida
    • Propuesto como respuesta Atilio miércoles, 11 de julio de 2012 8:03
    • Votado como útil Atilio miércoles, 11 de julio de 2012 8:04
    martes, 10 de julio de 2012 15:45
  • Hola Ismael,

    Para poder crear nuevos campos clientes, lo que debes de hacer es crear nuevas relaciones. Crea relaciones para que este te crean un campo tipo lookup (n:1, depende del caso) este campo tipo lookup, es lo mas parecido al campo Cliente.

    Sobre el crear campo tipo cliente, deberías de crear un campo de tipo option. Anda a tu solución, luego a tu entidad, expande esa entidad y luego anda a Field o atributos.

    No te olvides de contarnos como te fue, esta interesante esto jejeje   


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    • Propuesto como respuesta Cristian Guapi miércoles, 11 de julio de 2012 13:19
    miércoles, 11 de julio de 2012 8:07
  • Hola Atilio:

    volveré sobre los temas anteriores:

    1.Para crear una organización. Esto se hace directamente sobre la instalación de CRM 2011, o he de hacer una instalación paralela? perdon por mi ignorancia. buscaré tambien en san google.he buscado y lo que parece es que la Organización se crea al realizar la instalacion de CRM 2011. Esesto cierto?

    2. Respecto del campo cliente, existente en la entidad contrato, ¿como puedo introducir varios contactos y/ó cuentas y que ademas me los muestre? En este momento en el formulario existente solo me permite introducir 1, y sin embargo, existe una relación N:1 de la entidad contacto, con el campo cliente y de la entidad cuenta con el campo cliente. ¿Me puedes ayudar?

    3. Respecto de crear mas campos "tipo cliente" para arquitectos, ingenieros, colaboradores, etccreacion de campo

    ¿cual es el tipo Options, que me indicas???

    Si pudiese ser un poco mas concreto, yo que soy muy novato en esto, te entenderia mucho mejor.

    Gracias

    ismael pastor.

    • Marcado como respuesta ismaelpastor domingo, 15 de julio de 2012 18:23
    miércoles, 11 de julio de 2012 23:35
  • Hola Ismael,

    a tus preguntas, 

    1- Te dejo algunos link donde te pueden ayudar a crear una nueva organización. Todo esto se deberá de hacer sobre la versión ya instalada del CRM

    Acá los link:

    http://www.dynamicsexchange.com/Blogs/user.aspx?Tableid=214

    http://crmbusiness.wordpress.com/2011/02/02/crm-2011-setting-up-a-new-organisation-dont-forget-to-add-users/

    2- Para crear nuevos campos clientes, lo que debes de hacer es crear nuevas relaciones. Si tus roles arquitecto, contratistas etc son entidades deberás de hacer los siguiente

    En tu relación N:1 dale clic a Nueva relación varios o uno luego 

    Busca la entidad con que quieres relacionarla y luego a guardar. Esta acción te generará un campo de tipo busqueda

    Búscalo y ponlo dentro de tu formulario. 

    3- El campo es Conjunto de opciones. 

    Cuéntanos como te va. En especial el punto 2 :D (está interesante)


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    jueves, 12 de julio de 2012 7:53
  • Hola Atilio:

    Gracias por el enlace. ya logre crear una organización.Por cierto donde puedo encontrar un manual en español de usuario, o mejor de personalizador? Se trata de poder estudiar para necesitar hacer menos preguntas básicas.

    Tambien cree una relacion N:1, y se creo el campo de busqueda Arquitectos. Bien, ahora los problemas.

    • necesito poder seleccionar o buscar en ese campo, tanto en la entidad contacto, como en la entidad cuenta. Como veo que el campo cliente, tiene dos relaciones n:1, una hacia la entidad contacto y otra hacia la entidad cuenta. pero no me lo permite. Describire lo que hago:
    1. creo la primera relacion N:1 entre la entidad contacto y la entidad contrato.
    2. al definir el campo busqueda, le pongo el nombre arquitectos.
    3. creo la segunda relacion N:1 entre la entidad cuenta y la entidad contrato.
    4. Al definir el campo de busqueda, le pongo el nombre arquitectos, y me dice que no puedo, porque el campo ya existe.

    ¿Sabes como puedo resolverlo?

    • Vuelvo a la carga. El asunto es que necesito o bien:
    1.  un campo cliente, que me permita introducir mas de un contacto/cuenta, y luego poder hacer cloes de el.
    2. O bien resolverlo por medio de la relacion nueva creada, una vez que pueda crear la doble busqueda y conseguir poder seleccionar varios contactos/cuentas.

    ¿Pero como??

    ¿se te ocurre como?.

    Gracias otra vez

    domingo, 15 de julio de 2012 21:27
  • Hola Ismael,

    Cuando crees campos, deberías de asegurarte de que su esquema sea diferente. Es decir, por ejemplo:

    Si creas un campo arquitecto, este se llamara new_usuario_arquitecto, el crear una nueva relación, este se volverá a llamar new_usuario_arquitecto y te mostrara dicho error. Modifica el schema del segundo campo, en este ejemplo bastaría con new_usuario_arquitecto2.

    Ahora, si creas 2 campos de arquitecto porque no creas una relación de N:N, y pones un subgrid en el formulario de contacto?

    http://blog.customereffective.com/blog/2010/10/form-sub-grids-in-dynamics-crm-2011.html


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    lunes, 16 de julio de 2012 8:58
  • Hola Atilio:

    que mala es la ignorancia¡¡¡¡¡

    no consigo dar un pasito adelante. Insisto en mi pregunta: ¿no hay un manual o "pseudomanual", donde poder ir a busacar estas dudas que tenemos los ignorantes osbre personalización?

    Bueno voy a lo mas concreto: por el principio de este "hilo"?, me decias que 2- Nos quieres decir, que un contrato lo comparten dos clientes o cuentas?, si esto es así, lo que deberías de hacer (esto varía según los casos, en tu caso creo que esto es lo más correcto) es crear una nueva relación entre el contacto/cuenta y los contratos. Esta relación debería de ser N(muchos clientes):1(contrato).

    Pero ¿esa relación no esta ya creada en el sistema?

    Si eso es como lo estoy diciendo, entonces la relacion N (clientes):1(contratos), y aes ta creada, y por tanto, solo habría que modificar el formulario, para que:

    1. me permitiese introducir varios clientes.
    2. me permitiese ver los clientes relacionados con el contrato.

    ¿Es correcto mi razonamiento?

    Gracias. Ismael

    jueves, 19 de julio de 2012 18:56
  • Bueno Atilio, te acumulo un poco mas de "faena".

    En relacion con el post del 10 de julio y la copia de entidades.

    He realizado la siguiente prueba:

    1. he exportado la solucion con la entidad (Contract; Contrato) a modificar y los componentes necesarios.

    2. he modificado los nombres (nombre y nombre para mostrar) de la entidad, sustituyendo Contact por Expedient y Contrato por Expediente, allí donde aparecen, en los XML.

    3. He vuelto a comprimir los xml modificados, y creado el ZIP.

    4. He intentado la importación y me da un error. adjunto parte del fichero de registro:

    .................................

    FormularioExpedientExpedienteExpedient  Procesado10:56:49.58

    MensajesExpedient                 Procesado10:56:50.80

    Cinta de opciones de la entidadExpedientExpedienteExpedientError0x8004803A

    The import has failed because component of type 50 is not declared in the solution file as a root component. To fix this, import again using the XML file that was generated when you exported the solution.

    FormularioServiceServicioServiceSin procesar

    Cinta de opciones de la entidadServiceServicioServiceSin procesar

    Inserciones de componentes raízSin procesar

    Cálculo de dependenciasSin procesarFalseFalse

    ribbon..............................

    Supongo que tiene que ver con que no he cambiado la libreria js, a la que se hace referencia en el fichero customizations.xml:libraryName="Contract_main_system_library.js

    ¿Alguna idea para resolver el error????????

    ¿Deberia crear otra libreria denominada libraryName="Expedient_main_system_library.js"?

    ¿en ese caso, debería de reescribir la librería?

    Saludos.

    Ismael Pastor

    He echo

    domingo, 22 de julio de 2012 8:43
  • Hola Ismael,

    Con respecto a tu pregunta, sí, debe de haber algún manual de instalación y personalización por la web. Si eres partner de MS, creo que tu empresa tendría derecho (pero bueno me estoy metiendo en terreno que no conozco).

    Con respecto a los campos, si es eso lo que necesitas, pero ... mmm no sería mejor que puedas ver esos múltiples contacto/cuentas en un subgrid, te dejo un link para que veas el ejemplo http://blog.customereffective.com/blog/2010/10/form-sub-grids-in-dynamics-crm-2011.html

    Si, de la forma que te muestra el link, no lo quieres ver, lo único que debes de hacer ahora es ir al formulario del tu entidad, abrirlo y luego deberás de seleccionar la sección, una vez realizada esto a la mano derecha te mostraran todos los campos que están permitidos a mostrar en el formulario, busca el campos que hax creado y arrástralo a donde quieras.



    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    lunes, 23 de julio de 2012 7:47
  • Hola Ismael,

    Lo que acabas de hacer no esta soportado, motivo?, los que justamente tu estas sufriendo. Me imagino que al crear una entidad a parte de crear los scripts de cada entidad, se crean tablas en la bbdd y demás. Claro, si vas hacer esto, debes de tener en cuenta que no solo se deberá de modificar los nombres a mostrar, si no que deberás de modificar, el schema, script y demás componentes. En realidad, no te recomiendo hacer esto. Utiliza la herramienta de personalización.


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    lunes, 23 de julio de 2012 7:54
  • Hola Atilio:

    Si que me gusta el subgrid, pero me pasan varias cosas:

    1. no me permite (o yo nose como se hace), poder seleccionar en el subgrid, ni varios, ni un registro.
    2. No puedo seleccionar como origen la entidad cuenta (si contacto)
    3. pero yo lo que querría (y esto ya resulta aburrido, por repetido) es un subgrid que me permitiese guardar los registros con origen en la entidad cuentas/contactos, en el campo de destino cliente.
    4. y por supuesto que me los mostrase.

    ¿Es esto posible o no?

    Gracias

    Ismael 

    lunes, 23 de julio de 2012 17:18
  • Ismael,

    Escríbeme a mi correo atilio.rosas.e@gmail.com


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    lunes, 23 de julio de 2012 18:13
  • Gracias Atilio:

    Como sabes voy buscando poder personalizar el campo "cliente" del Formulario principal de la entidad contrato de esa manera que no logro hacer, ni siquiera ver la luz.

    Ismael Pastor

    lunes, 23 de julio de 2012 19:37