none
Inserir botão Guia Ocorrencias RRS feed

  • Pergunta

  • Prezados, preciso inserir um botão na tela de Ocorrencias, aquela tela que exibe a lista de ocorrencias, e permite adicionar uma nova ocorrencia, 
    Neste botão, preciso abrir um poup-up com o conteudo de uma paginas asp.net.

    É possivel alterar essa tela do CRM 3.0?

    Obrigado

    Fabiano
    sexta-feira, 6 de março de 2009 13:54

Todas as Respostas

  • Bem,


    Você pode fazer isso atravéis de um arquivo chamado isvconfig que tem um estrutura em XML.

    Para fazer isso entre  no CRM como administrator, vá até persolalização, Exportar Personalizações .

    Agora selecione o item Configuracão do ISV, Abra o arquivo no Visual Studio insira o Botão com a Tag correta e importe o arquivo novamente.
    Publique as customizações  e abra novamente o CRM.


    Para que você possa aprender trabalha com arquivo isvconfig consulte o SDK do CRM.

    Para saber mais !!!!  http://www.microsoft.com/downloads/details.aspx?FamilyID=1217EFFF-BE8F-4AC8-8E32-AF367305FBA9&displaylang=en






    Ronaldo Bernardo MCP - MCTS - MBSS www.ronaldowl.spaces.live.com
    sexta-feira, 6 de março de 2009 15:31
  • Fabiano,

    Para você ter uma idéia de como habilitar o botão no local que descreveu, veja um exemplo, no IsvConfig, mencionado pelo Ronaldo:

    <Entities>
     <Entity name="incident">
       <!-- The Incident Tool Bar -->
       <Grid>
      <MenuBar>
        <Buttons>
       <Button Icon="/_imgs/ico_16_1085.gif" JavaScript="var url = 'http://' + window.location.host + '/MyWebSite/mypage.aspx?id=1'; var sFeatures = 'top=100;left=200;width=824,height=564,status=1;scrollbars=1,resizable=1'; window.open(url, 'window', sFeatures);">
         <Titles>
        <Title LCID="1046" Text="TESTE..." />
         </Titles>
       </Button>
        </Buttons>
      </MenuBar>
       </Grid>
     </Entity>
    </Entities>

    Note que pode facilmente abrir sua página customizada, através do atributo [JavaScript] da Tag Button. E como você está abrindo uma nova tela a partir da lista de ocorrências do CRM, se precisar passar como parâmetro para sua ASPX o ID da ocorrência selecionada na lista, busque o ID da seguinte forma (no atributo JavaScript já mencionado):

    var param = document.all['crmGrid'].InnerGrid.SelectedRecords;
    var ID = param[0][0];

    []s
    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    sexta-feira, 6 de março de 2009 15:56
  • Ronaldo, chegui até a tela que exibe a opção, ISV.Config, quando clico 2x, exibe mensagem, este objeto não pode ser editado", 
    É isse o caminho, tenho que fazer algo diferente, meu crm é o 3.0

    Obrigado
    sexta-feira, 6 de março de 2009 16:21
  •  Você precisa selecionar e clicar em Exportar customização.

    Depois basta abrir o arquino no Visual Studio e fazer a alteração que o Giberto mostrou.
    Ronaldo Bernardo MCP - MCTS - MBSS www.ronaldowl.spaces.live.com
    sexta-feira, 6 de março de 2009 16:58
  • Ronaldo, eu fiz isso, dai deu um refresh na pagina , creio que deve ter exportado para algum lugar, mas qual é esse lugar??

    Obrigado
    sexta-feira, 6 de março de 2009 17:09
  •  No momento em que você pediu para exportar o arquivo, deve-se abri uma tela de Download onde você seleciona o local onde você deseja salvar.

    Tente novamente
    Ronaldo Bernardo MCP - MCTS - MBSS www.ronaldowl.spaces.live.com
    sexta-feira, 6 de março de 2009 17:28
  • Entendi, mas estou usando uma VM< não sei se é por isso que nâo abre a tela pra fazer o dowload, eu já desbloquei o bloqueador de poup-up, mas mesmo assim, não adiantou!

    Fabiano
    sexta-feira, 6 de março de 2009 17:44
  • Senhores,

    O procedimento está correto, porém, a versão 3.0 é um pouco diferente da versão atual 4.0.

    Para alterar o arquivo ISV.CONFIG, não há necessidade de exportar. Basta acessar a seguinte pasta e alterar o arquivo ISV.CONFIG:
    <pasta de instalação>\_Resources\

    ATENÇÃO: Faça uma cópia deste arquivo e guarde! Quando você salvar as alterações, o mesmo já irá refletir no CRM

    OBSERVAÇÃO: O Arquivo web.config que se encontra na raíz da instalação do CRM deverá ter a opções ISV.CONFIG DIFERENTE de NONE.

    Qualquer coisa estou à disposição!

    Abraços,
    Ulysses Neto
    Microsoft Dynamics CRM Specialist | http://DynamicsCRM.Blog.br
    segunda-feira, 9 de março de 2009 14:34
  • Olá Ulysses, desta maneira consegui abrir o arquivo, porém não sei em qual local desse arquivo devo colocar a tag com o botão.

    Eu preciso que o botão aparece na tela de ocorrencias, onde buscamos ou inserimos uma ocorrencia.

    Você tem noção de como fazer isso?

    Obrigado

    Fabiano Lima
    terça-feira, 10 de março de 2009 11:58
  • Fabiano,

    Verifique a resposta do Gilberto. Ele lhe apresenta um exemplo de código para inserir um botão na barra de tarefas de ocorrência.

    Veja se consegue!

    Qualquer dúvida me avise!

    Abraços,
    Ulysses Neto
    Microsoft Dynamics CRM Specialist | http://DynamicsCRM.Blog.br
    terça-feira, 10 de março de 2009 19:04