Submeter um Record Producer vinculado a uma tabela escopada via Script

Bruno Moreira
Tera Expert

 Prezados.

 

 Precisava de uma ajuda. Tenho uma aplicação escopada com uma tabela herdada da Task . Para essa tabela tenho uma oferta criada em um record producer. Estou tentando criar via script um chamado deste record producer via o script abaixo mas o que está acontecendo é que ao invez do registro ser criado na tabela que o record producer está vinculado , está sendo criado o registro na sc_req_item. Alguem consegue me dar uma caminho de onde estou errando ? Estou tentando via GlideGuid

 

Caso essa não seja a melhor opção de criação de um item de um record producer , qual seria a boa prática ?

 

Código 

==============================================

criaChamado : function(gr_current) {

 

var pnova_oferta = 'c0f052421b8d0a10f94ceacde54bcb3b' ;  //sys_id do meu record producer

var cartId = GlideGuid.generate(null);

var cart = new Cart(cartId);
var item = cart.addItem(pnova_oferta, 1);
cart.setVariable(item, "requested_for", gr_current.requested_for);
cart.setVariable(item, "opened_at", gr_current.opened_at);
cart.setVariable(item, "due_date", gr_current.due_date);
cart.setVariable(item, "created", gr_current.created);
var rc = cart.placeOrder();

var ritmSysID = rc.sys_id;

 

return ritmSysID ;

 

}

 

 

==============================================

1 ACCEPTED SOLUTION

Camilo Moraes
Kilo Guru

Olá @Bruno Moreira,

 

Tente usar a função "orderNow(Map request)" do CartJS - Scoped para criar o chamado em seu "Record Producer".

 

Caso minha resposta tenha ajudado, por favor marque como útil ou como correta.

 

Att,

Camilo M.

View solution in original post

2 REPLIES 2

Camilo Moraes
Kilo Guru

Olá @Bruno Moreira,

 

Tente usar a função "orderNow(Map request)" do CartJS - Scoped para criar o chamado em seu "Record Producer".

 

Caso minha resposta tenha ajudado, por favor marque como útil ou como correta.

 

Att,

Camilo M.

Bruno Moreira
Tera Expert

Obrigado !