Tuesday 17 December 2019

Usecomforexcelexport true


Reunião do grupo de usuários SoCal GPUG agosto de 2017. Dynamics. set Conhecido como o arquivo de inicialização Localizado em C: Arquivos de ProgramasMicrosoft DynamicsGPyyyy Define todos os componentes. Apresentação no tema: SoCal GPUG Reunião do Grupo de Usuários agosto de 2017. Dynamics. set Conhecido como o arquivo de inicialização Localizado em C: Arquivos de ProgramasMicrosoft DynamicsGPyyyy Define todos os componentes. Transcrição de apresentação: 2 Dynamics. set Conhecido como o arquivo de inicialização Localizado em C: Arquivos de ProgramasMicrosoft DynamicsGPyyyy Define todos os componentes que são carregados quando o Dynamics GP começa incluindo: O número de aplicativos carregados (Dynamics GP e todos os produtos ISV de 3 pontos) O ID do produto E Nome para Dynamics GP e todos os produtos ISV do 3º partido O nome e a localização de todos os dicionários de aplicação O nome e a localização do dicionário de formulários modificados O nome e a localização do dicionário de relatórios modificados 3 1: Número de aplicativos carregados 2: IDs de produtos e Nomes de Produto 3: Localização do Dicionário Core 4: Localização do Dicionário de Formulários Modificados 5: Local do Dicionário de Relatórios Modificados 6: Locais de dicionários de aplicação 4 Localizações de Dicionário Modificado Opções para localização de relatórios modificados e dicionário de formulários: unidade local Unidade compartilhada Híbrida (Copiada de Localização compartilhada para o drive local no start-up) Pode usar uma unidade mapeada ou UNC para uma localização compartilhada Os usuários precisarão de readwri Acesso à localização compartilhada Os relatórios não devem ser modificados enquanto outros usuários estiverem logados. Mantenha um backup atual dos seus formulários de relatórios de relatórios modificados Crie arquivos de pacotes das suas modificações mais sensíveis (selecione Ferramentas Personalizar a manutenção de personalização no menu principal do Dynamics GP) Personalizar Personalização Manutenção do menu principal do Dynamics GP) titleModified Dictionary Localidades Opções para a localização do dicionário de relatórios e formulários modificados: unidade local Unidade compartilhada Híbrida (Copiada da localização compartilhada para a unidade local no arranque) Pode usar uma unidade mapeada ou UNC para uma partilha Localização Os usuários precisarão do acesso readwrite para a localização compartilhada Os relatórios não devem ser modificados enquanto outros usuários estiverem logados. Mantenha um backup atual dos seus originais de relatórios modificados. Crie arquivos de pacotes de suas modificações mais sensíveis (selecione Ferramentas Personalizar manutenção de personalização da Dynamics GP principal Menu) 5 Dex. ini Conhecido como o arquivo de preferências Localizado em C: Programa Fil EsMicrosoft DynamicsGpyyyyData Switches pode ser obrigatório (adicionado por GP e 3VD ISV) Os switches podem ser opcionais e podem ser adicionados pelo usuário. Alguns switches devem ser modificados como parte de uma instalação de Best Practice: Dicionário de Relatórios Caminho do Formulário Caminho do OLE 6 ReportForm Caminhos do Dicionário Esta mudança informa a destreza em que os relatórios e os formulários modificados devem ser padrão. O Caminho do Dicionário do Relatório padrão deve ser modificado para coincidir com a localização dos Dicionários Relatórios e Formulários modificados, conforme especificado no arquivo Dynamics. set Se estiver usando um local compartilhado, você pode usar uma unidade mapeada ou UNC. 7 Caminho OLE Esta opção é usada para definir o local onde o objeto OLE anexado às anotações do registro do Dynamics GP está armazenado. Esta opção pode usar uma unidade mapeada ou uma UNC. Se estiver usando um UNC e você tiver várias empresas, você deve configurar a estrutura do diretório manualmente para que o UNC funcione. Nota: você deve usar o nome do banco de dados da empresa SQL de cinco caracteres para seus diretórios. H: OLEAttachmentsComp1 H: OLEAttachmentsComp2 H: OLEAttachmentsComp3 Começando com GP2017, agora temos o recurso de anexação de documento que pode ser usado no lugar de anexos OLE em muitos casos. Existe um novo utilitário disponível que pode ajudá-lo a migrar objetos OLE existentes para o novo recurso de anexação de documento GP2017. 8 SmartlistEnhancedExcelExport Defina esta opção como TRUE para habilitar um método mais rápido para exportar dados SmartList para EXCEL (SmartlistEnhancedExcelExportTRUE) Aplica-se ao GP9 e acima. Menos de um aumento de desempenho com GP2017 Esta opção NÃO acelera a SmartList consultando seus dados, apenas o processo de exportação do Excel Os zeros iniciais em campos de quantidade são despojados Os símbolos de moeda estrangeira não são exportados corretamente Teste esta opção no seu ambiente para determinar a compatibilidade Um switch similar Pode ser ativado em que funciona em listas de navegação: ListsFastExcelExportTRUE 9 UseCOMForExcelExport Defina esta opção como TRUE para importar orçamentos do Excel com campos calculados para GP2017 somente (UseCOMForExcelExportTRUE) GP2017 comutado de Comunicação Inter-Object (COM) para Open XML (OOXML) para se comunicar com Aplicações do Office Razão a mudança foi feita desempenho (ou seja, exportação do SmartList para o Excel) 10 ShowAdvancedMacroMenu Defina esta opção como TRUE para adicionar um menu adicional em Ferramentas Macro (ShowAdvancedMacroMenu TRUE) Prossiga diretamente para a linha de uma falha de macro Pausar uma macro após uma linha específica Executou Iniciar a execução da macro em uma linha específica Acelerar a execução da macro (até Duas vezes mais rápido) selecionando a opção: Sem interface do usuário Flash Macro (ShowAdvancedMacroMenu TRUE) Prossiga diretamente para a linha de uma falha de macro Pausar uma macro após uma linha específica ter executado Iniciar a execução da macro em uma linha específica Acelerar a execução da macro (até Duas vezes mais rápido), selecionando a opção: Não Interface do usuário Flash titleShowAdvancedMacroMenu Defina esta opção como TRUE para adicionar um menu adicional em Ferramentas Macro (ShowAdvancedMacroMenu TRUE) Prossiga diretamente para a linha de uma falha de macro Pausar uma macro após a execução de uma linha específica Iniciar Execução de macro em uma linha específica Acelerar a execução da macro (até duas vezes mais rápido) selecionando a opção: Não Interface do usuário Flash 12 Switches diversos ExportOneLineBodyTRUE SuprimirChangeDateDialogTRUE AutoInstallChunksTRUE EnableServerDropDownFALSE ExplorerFormatCurrencyFALSE NoPrintDialogsTRUE EnableWCRibbonsFALSE 13 Switches para MS Support Configure as três opções seguintes para TRUE para habilitar O arquivo de log DEX. SQL normalmente requer Por suporte SQLLogSQLStmtTRUE SQLLogODBCMessagesTRUE Configure essas opções de volta para FALSE quando terminar com sua sessão de suporte Configure a seguinte opção para TRUE para ativar os recursos de depuração do script Dexterity ScriptDebuggerTRUE Esta opção adiciona uma opção Debug ao menu principal do Dynamics GP que permite o log de Dexterity Scripts. Configure esta opção de volta ao FALSO quando terminar com a sua sessão de suporte 14 Recursos Desenvolvendo aplicativos de negócios do Microsoft Dynamics GP por Leslie Vail (PACKT Publishing ISBN:) Dinâmica Confessions Blogspot (Leslie Vail) Lista de switches Dex. ini (Leslie Vail) app. boxsxkgae2rz1vil1ap4o579 ou App. boxsxkgae2rz1vil1ap4o5794sharedofficevCzB1FNZceDEXinifilesettings. htmlImporte e Exporte para o Office no GP 2017 Eles utilizaram o Orçamento baseado em Excel no GP 2018 com sucesso 8211 principalmente para importar os orçamentos existentes com base em suas planilhas existentes. O que foi bem sucedido no GP 2018, wasn8217t trabalhando no GP 2017 8211 especificamente células que foram baseadas em fórmulas não estavam entrando corretamente como fizeram no GP 2018. Após um pouco de experimentação, descobrimos que uma fórmula como The reason is that the O código interpretou a fórmula como a quantidade literal. O 822018221 vem do cálculo da primeira célula em 8220D18221. Alterar a fórmula para D3D2D1 resultou em um valor de 3.00, de modo que parecia ser o padrão. Então, o que mudou entre as versões para fazer isso falhar dessa maneira, o que mudou e porque foi a mudança da Dynamics usando a automação COM do Excel para usar o SDK OpenXML para o Microsoft Office. Nas versões anteriores do exportador de importação de Dynamics 8211 para aplicativos do Office (Excel neste exemplo) é realizado usando chamadas COM originais para o Excel usando Dexterity. Isso funcionou muito bem em várias versões do Dynamics e Excel, então por que a mudança no GP 2017. O maior motivo 8211 é provavelmente o único motivo 8211 para o Microsoft Dynamics GP Web Client. Do ponto de vista do Cliente Web, o COM isn8217t suportou (mas pode ainda funcionar) pela Microsoft como o funcionamento do cliente da Web isn8217t compatível com uma UI e também afetará objetos que são instanciados pelo tempo de execução. Como acontece, acabamos de ter um caso hoje onde um ISV ​​estava automatizando o Microsoft Word. O objeto era abrir um Word existente e, em seguida, substituir 8220tags8221 no documento com valores substituídos. O ISV estava usando código semelhante a: o qual selecionará o conteúdo do documento do Word. Sob o cliente de desktop, isso funcionou bem (como nas versões anteriores do Dynamics GP). Mas sob o cliente web, isso lança uma exceção. O documento abre bem e outras chamadas de método funcionaram, este método não. Então, a questão é 8211 é o cliente preso. Como se mostra, parece que conseguimos encontrar uma solução para eles. Ao revisar o código, percebi que havia uma verificação 8220if8221 que didn8217t chamava as rotinas OpenXML. Intrigado, pesquisei mais e encontrei o que parece ser um interruptor Dex. ini indocumentado que afeta esse comportamento. Aviso: trata-se de um interruptor Ini indocumentado. Seu uso não é testado ou suportado, use por sua conta e risco, sua milhagem pode variar. Usar esta opção no cliente da Web também pode violar seu contrato de licenciamento para o MS WordExcel. Nós adicionamos a opção Dex. ini: Isso indica ao GP para usar as rotinas COM antigas para o Import Export Export ao invés de usar as rotinas do OpenKML SDK. Não investigue totalmente o aplicativo inteiro, mas do que eu poderia dizer é que isso afetou as rotinas de exportação de amplificação de importação comuns, o que significa que afetaria a exportação do SmartList, bem como o Orçamento baseado em Excel. Depois de fazer essa alteração (e reiniciar o GP), a importação do orçamento do Excel funcionou como esperado. Como teste, exportamos uma GL Transaction SmartList. Existiu, mas percebemos que era mais lento do que o normal e a informação da moeda estava agora formatada com símbolos. GP 2017 agora importa exportações para o Excel usando o SDK OpenXML O método OpenXML SDK é muito mais rápido do que usar a exportação COM usando o OpenKML SDK perde a formatação de moeda, pois o campo é exportado como uma casa decimal e não em moeda. Usar o SDK OpenXML significa que o Excel (ou o Word) não precisa mais ser instalado na máquina para reescrever os arquivos. Patrick Senior Escalation Engineer, GP PS: I8217ll mencioná-lo novamente: Aviso: Este é um interruptor Ini indocumentado. Seu uso não é testado ou suportado, use por sua conta e risco, sua milhagem pode variar. Usar esta opção no cliente da Web também pode violar seu contrato de licenciamento para o MS WordExcel.

No comments:

Post a Comment