Data de postagem: Nov 28, 2017 2:38:8 PM
As classes e funções dos pacote erp-engine.jaz e erp-framework foram migradas para uma nova estrutura de módulos no padrão CommonJS. Essa migração não altera o comportamento dos códigos existentes no sistema, pois todos os símbolos globais foram mantidos para fins de compatibilidade. A nova estrutura de módulos é uma funcionalidade experimental do sistema e ainda não deve ser utilizada em customizações ou produtos desenvolvidos na plataforma Bematech ERP. Por ser uma funcionalidade experimental, ainda são esperadas alterações de estruturas que podem exigir a revisão do uso dos módulos. Será criada uma publicação técnica quando a nova estrutura de módulos estiver amadurecida e pronta para ser utilizada pelos clientes e parceiros. Segue a relação das APIs migradas:
DataSetTransformer: erp-engine/lib/dataset/DataSetTransformer
IQuery: erp-engine/lib/iquery/IQuery
DataSource: erp-engine/lib/datasource/DataSource
DataSourceQuery: erp-engine/lib/datasource/DataSourceQuery
DataSourceFilter: erp-engine/lib/datasource/DataSourceFilter
DataSourceFilters: erp-engine/lib/datasource/DataSourceFilters
DataSourceColumn: erp-engine/lib/datasource/DataSourceColumn
DataSourceColumns: erp-engine/lib/datasource/DataSourceColumns
DataSourceExecutor: erp-engine/lib/datasource/DataSourceExecutor
DataSourceResult: erp-engine/lib/datasource/DataSourceResult
ngin.dbcache.newTableStructure: erp-engine/lib/database/DBCache#recordFieldExists
ngin.keys.hasField: erp-engine/lib/database/DBCache#fieldExists
ngin.dataset.getFieldNames: erp-engine/lib/dataset/DataSet#getFieldNames
ngin.dataset.newSharedDataSet: erp-engine/lib/dataset/DataSet#newSharedDataSet
incYear: erp-engine/lib/date/incYear
setDateWithTimeString: erp-engine/lib/date/setDateWithTimeString
ngin.classes.reduceFieldDefs: erp-engine/lib/classdef/reduceFieldDefs
ngin.lookup.getDisplayValue: erp-engine/lib/classdef/getLookupDisplayValue
ngin.dataset.equals: erp-engine/lib/dataset/dataSetEquals
ngin.dataset.sync: erp-engine/lib/dataset/syncRecords
ngin.dataset.findFields: erp-engine/lib/dataset/findFields
ngin.keys.Scripts: erp-framework/keys/Scripts
uwl.keys.Engines: erp-engine/keys/Engines
uwl.engine.tryNewConnection: erp-framework/lib/connection/tryNewConnection
uwl.engine.newConnection: erp-framework/lib/connection/newConnection
uwl.string.formatForDisplay: erp-framework/lib/string/formatForDisplay
uwl.expression.Expression: erp-framework/lib/expression/Expression
uwi.dsv.Visualization: erp-framework/lib/dsv/Visualization
uwi.dsv.Report: erp-framework/lib/dsv/ReportVisualization
uwi.dsv.Highcharts: erp-framework/lib/dsv/HighchartsVisualization
uwi.dsv.Composite: erp-framework/lib/dsv/CompositeVisualization
uwi.highcharts: erp-framework/lib/chart/Highcharts (por Paulo César Moreno, #13115841)
[-1892603660,webframework.jaz]
[-1892603434,0001 Agrupamento com Pivot.idsq]
[-1898143354,0100 Development.model]
[-1898140346,erp-engine.jaz]
[-1892603435,0001 Agrupamento com Pivot.idsv]
[-1898144189,0100 Development.model]
[-1899925548,dates.js]
[-1892602547,erp-framework.jaz]
As classes e funções globais nativas do ambiente JavaScript do Engine e dos pacote erp-engine.jaz e erp-framework foram migradas para uma nova estrutura de módulos no padrão CommonJS. Essa migração não altera o comportamento dos códigos existentes no sistema, pois todos os símbolos globais foram mantidos para fins de compatibilidade. A nova estrutura de módulos é uma funcionalidade experimental do sistema e ainda não deve ser utilizada em customizações ou produtos desenvolvidos na plataforma Bematech ERP. Por ser uma funcionalidade experimental, ainda são esperadas alterações de estruturas que podem exigir a revisão do uso dos módulos. Será criada uma publicação técnica quando a nova estrutura de módulos estiver amadurecida e pronta para ser utilizada pelos clientes e parceiros. Segue a relação das APIs migradas:
isNumber: erp-engine/lib/math/isNumber
ClientDataSet: erp-engine/lib/dataset/ClientDataSet
serialize: erp-engine/lib/object/serialize
deserialize: erp-engine/lib/object/serialize
escapeCDATA: erp-engine/lib/xml/formatCDATA
FrameworkError: erp-framework/lib/error/FrameworkError
uwi.component.Component: erp-framework/lib/messaging/Component
uwi.component.Controller: erp-framework/lib/messaging/Controller
uwi.component.Master: erp-framework/lib/messaging/MasterComponent
uwi.component.MessageBuffer: erp-framework/lib/messaging/MessageBuffer
uwl.keys.MimeTypes: erp-framework/keys/MimeTypes
uwl.keys.Processes: erp-framework/keys/Processes
uwi.anchor.Anchor: erp-framework/lib/anchor/Anchor
uwi.anchor.AnchorCollection: erp-framework/lib/anchor/AnchorCollection
uwi.anchor.Link: erp-framework/lib/anchor/Link
goog.pubsub.PubSub: erp-framework/lib/pubsub/PubSub
FieldBuffer: erp-framework/lib/grid/FieldBuffer
RecordBuffer: erp-framework/lib/grid/RecordBuffer
TableViewBuffer: erp-framework/lib/grid/TableViewBuffer
uwl.classes.canHaveGlobalActions: erp-framework/lib/classdef/classHasGlobalActions
uwl.classes.calculateGlobalActions: erp-framework/lib/classdef/getGlobalActions
uwl.css.formatStyleAttr: erp-framework/lib/css/formatStyleAttr
uwl.css.normalizeUnitDimension: erp-framework/lib/css/normalizeUnitDimension
uwl.css.Extractor: erp-framework/lib/css/CssExtractor
padString: erp-engine/lib/string/padString
goog.string.format: erp-engine/lib/string/formatString
ngin.schema.getKeyFieldName: erp-engine/lib/database/DBCache#getKeyFieldName
ngin.schema.getClassFieldName: erp-engine/lib/database/DBCache#getClassFieldName
ngin.schema.getVersionFieldName: erp-engine/lib/database/DBCache#getVersionFieldName
ngin.keys.tryGetClass: erp-engine/lib/database/DBCache#tryGetClass
ngin.keys.getClass: erp-engine/lib/database/DBCache#getClass
goog.i18n.NumberFormat: erp-engine/lib/i18n/NumberFormat
uwl.keys.Classes: erp-framework/keys/Classes
uwl.keys.Files: erp-framework/keys/Files
uwl.keys.MimeTypes: erp-framework/keys/MimeTypes
uwl.keys.Processes: erp-framework/keys/Processes
uwl.keys.UserAgents: erp-framework/keys/UserAgents
uwi.personalization.Environment: erp-framework/lib/personalization/Environment
uwi.personalization.Login: erp-framework/lib/personalization/Login
uwi.personalization.Theme: erp-framework/lib/personalization/Theme
UserAgent: erp-framework/lib/personalization/UserAgent
uwl.css.getReportCss: erp-framework/lib/report/getReportCss
uwl.css.getReportCssFileKeys: erp-framework/lib/report/getReportCssFileKeys
uwl.css.formatLinkTag: erp-framework/lib/css/formatLinkTag
uwl.image.extractKeyFromUri: erp-framework/lib/vfs/extractKeyFromUrl
uwl.html.formatImageTag: erp-framework/lib/html/formatImageTag
uwl.html.formatStyleTag: erp-framework/lib/css/formatInlineStyle
DataExporter: erp-framework/lib/export/DataExporter
DataSetExporter: erp-framework/lib/export/DataSetExporter
DataExporterFieldDef: erp-framework/lib/export/DataExporterFieldDef
GridExporter: erp-framework/lib/grid/GridExporter
SimpleLayoutExporter: erp-framework/lib/report/SimpleLayoutExporter
uwl.image.formatHoverBox: erp-framework/lib/html/formatHoverBox
convertUnitDimension: erp-framework/lib/report/convertUnit
uwi.report.SimpleLayout: erp-framework/lib/report/SimpleLayout
uwi.report.Header: erp-framework/lib/report/Header
uwi.report.Footer: erp-framework/lib/report/Footer
uwi.report.FiltersDisplay: erp-framework/lib/report/FiltersDisplayMode
uwi.report.ColumnGroup: erp-framework/lib/report/ColumnGroup
uwi.report.Column: erp-framework/lib/report/Column
uwi.report.Accumulator: erp-framework/lib/report/Accumulator
getInterval: erp-engine/lib/date/getInterval
As propriedades systemName, vendorName, vendorFooterLogo, vendorFooterLogoTitle e vendorURI do objeto uwi.config passam a ser deprecated, tendo sido substituídas por erp-engine/context/vendor. As modificações realizadas nessas propriedades passam a ser refletidas automaticamente nas equivalentes de erp-engine/context/vendor. Mais detalhes em http://developer.erp.bematech.com/js-api/latest/module-erp-engine_context_vendor.html.
Foi criada a propriedade rowId e o métodos gotoRowId e tryGotoRowId na classe DataSet com a finalidade de permitir o posicionamento do DataSet com base no rowId. Mais detalhes em http://developer.erp.bematech.com/js-api/latest/module-erp-engine_lib_dataset_DataSet-DataSet.html.
Foram criados os métodos gotoBookmark e tryGotoBookmark na classe DataSet com a finalidade de permitir o posicionamento do DataSet com base no bookmark. A função ngin.dataset.tryGotoBookmark passa a ser deprecated. Mais detalhes em http://developer.erp.bematech.com/js-api/latest/module-erp-engine_lib_dataset_DataSet-DataSet.html.
Foram criados os métodos backupState e restoreState na classe DataSet com a finalidade de permitir a a guarda e restauração das configurações de um DataSet. As funções ngin.dataset.backupState e ngin.dataset.restoreState passam a ser deprecated. Mais detalhes em http://developer.erp.bematech.com/js-api/latest/module-erp-engine_lib_dataset_DataSet-DataSet.html. (por Paulo César Moreno, #13114267)
[-1892604218,0150 WebFramework.is]
[-1892603303,0150 WebFramework.ijs]
[-1899925553,strings.js]
[-1892603641,0100 Web Framework.js]
[-1899925551,serialization.js]
[-1898144189,0100 Development.model]
[-1896148176,GraficoPlanejadoVersusRequisitado.ijs]
[-1896046282,OperacaoStore.ijs]
[-1894743257,GerenciadorDeUnidadeDeMovimentacao.ijs]
[-1896148214,ConsultaPendenciaDeProducao.ijs]
[-1898140346,erp-engine.jaz]
[-1892603116,0100 WebFramework.model]
[-1898190623,stringList.js]
[-1892603586,0100 Development.model]
[-1894641835,DIEF.ijs]
[-1899925550,clientDataSet.js]
[-1894443744,Operações de Pedidos em Bloco.ip]
[-1898142126,0100 Development.model]
[-1892603757,0100 WebFramework.model]
[-1892603758,0100 WebFramework.model]
[-1898143354,0100 Development.model]
[-1892603660,webframework.jaz]
[-1896045483,GravaDataSetsCacheLocal.ijs]
[-1894743181,InformacoesEtiquetaUnimov.ijs]
[-1892603054,0200 WebFramework.ijs]
[-1898141551,goog.jaz]
[-1896046114,InteracoesIdentificaChaveCodigo.js]
[-1892602547,erp-framework.jaz]
Foi alterada a funcionalidade Objeto Request do Servidor Http do Engine com a finalidade de permitir a recepção de requisições chunked. (por Marcelo Campos Rocha, #13106552)
[0,iEngine.exe]
Foi alterada a funcionalidade do servidor HTTPS do Engine com a finalidade de possibilitar o uso de chaves privadas protegidas por senha. Mais detalhes em http://erp.bematech.com/o-que-fazemos/modulos/engine/base-de-conhecimento/su_e11040701. (por Marcelo Campos Rocha, #13115720)
[0,iEngine.exe]