Quando você atualiza a instância de Washington DC. Zurich versão, você deve executar manualmente a correção do glide para atualizar as tabelas de fatura e de linha de fatura para suas respectivas tabelas base.
Antes de Iniciar
Função necessária: maint
Procedimento
-
Navegar até .
-
Selecione Novo.
Um novo registro de script de correção é aberto.
-
Abra o registro de script de correção.
-
Insira Nome tabela de fatura primária novamente.
-
Desmarque Registro para rollback caixa de seleção.
-
Em Script , adicione o seguinte código para a linha da fatura:
(function() {
const invoiceLinetableToReparent = "sn_shop_invoice_line";
const invoiceLineNewExtends = "sn_fin_base_invoice_line";
const oldExtends = "";
var invoiceLineGr = new GlideRecord("sys_db_object");
invoiceLineGr.get("name", invoiceLinetableToReparent);
if(invoiceLineGr.super_class.name == invoiceLineNewExtends) {
gs.info("{0} table already reparented to {1}. No reparenting required.", invoiceLinetableToReparent, invoiceLineNewExtends);
return;
}
try {
var invoiceLinetpc = new GlideTableParentChange(invoiceLinetableToReparent);
var reparentInvoiceLineResult = invoiceLinetpc.change(oldExtends, invoiceLineNewExtends);
} catch (e) {
gs.warn("Table parent change for sn_shop_invoice_line did not complete. Error: {0}", e);
}
})();
-
Em Script , adicione o seguinte código para fatura:
(function() {
const invoiceTableToReparent = "sn_shop_invoice";
const oldExtends = "";
const invoiceNewExtends = "sn_fin_base_invoice";
var invoiceGr = new GlideRecord("sys_db_object");
invoiceGr.get("name", invoiceTableToReparent);
if(invoiceGr.super_class.name == invoiceNewExtends){
gs.info("{0} table already reparented to {1}. No reparenting required.", invoiceTableToReparent, invoiceNewExtends);
return;
}
try {
var tpc = new GlideTableParentChange(invoiceTableToReparent);
var reparentResult = tpc.change(oldExtends, invoiceNewExtends);
} catch (e) {
gs.warn("Table parent change for sn_shop_invoice did not complete. Error: {0}", e);
}
})();
-
Selecione Salvar .
-
Selecione Enviar.
O script de correção é criado.
-
Selecione Executar script de correção .
As tabelas de fatura primária e de linha de fatura são alteradas para as respectivas tabelas de base.