Workflow material asesoría


#1

Buenas tardes, estoy trabajando con Workflow en SAP B1, si alguien lo ha manejado tiene manuales o algun norte de como trabajar con el me seria de gran utilidad, de antemano gracias.

Estoy revisando algunos ejemplos y usan java script, como puedo debugearlo para ver que hace antes de agregar el WorkFlow al SAP?


#2

Hola estimado.
No se si tengas acceso a este material, que compartio el compañero @Shadowdancer pero de todas formas te dejo el vinculo.

Manuales y videos sobre workflow:
http://foros.consultoria-sap.com/t/manuales-y-videos-sobre-workflow/1829
:exclamation: Nota: enlace disponible sólo para usuarios nivel 3 o superior.

Si en caso no tuvieras acceso, te recomiendo youtube, allí hay bastante material de workflow para SAP B1.

Saludos.


#3

yo tengo el material, aun no lo he revisadso completo pero por lo que he visto me parece que es workflow pero en el ECC…igual, revisa por si acaso !!


#4

Lo acabo de bajar y no esta enfocado a Buissnes One si cambia bastante, de youtube he visto ya algunos videos pero no he podido crear lo que necesito, algo asi:

Oorden de Venta -> Solicitud de Compra -> Orden de Compra -> entrega de material

Lo que se quiere es que se revise si hay los articulos de la Orden de Venta, si no hay que se haga la solicitud se mande a autorizacion ya autorizada se cree la orden de compra y llegando se haga entrega del material, no es muy dificil pero si tiene sus detalles.


#5

Tienen razón el material de workflow es para SAP ECC.

Respecto a lo que necesitas, lo recomendable es que montes un ambiente de pruebas y te diviertas haciendo todo lo que necesitas hacer con SAP B1 workflow. :wink:

Saludos.


#6

Si tuviera el tiempo suficiente seria lo mejor pero estoy a contratiempo, por cierto agrego este codigo java y lo agrego al workflow el workflow se ejecuta bien ya que lo tomo y paso a la siguiente fase pero el codigo deberia de impedir que pase ya que el articulo no esta en stock como lo debugueo o checo que funcione?

var order = CurrentProcess.B1Obj('OR1');                                
var total=0;
var itemCode;
var query;
var recordset;
var dbname=company.getDatabaseName();
var param;
var lineCnt = order.getDocumentLines().size();

                                for (i=0; i<lineCnt; i++)
                                  {
             itemCode = order.getDocumentLines().get(i).getItemCode();
             query = "select \"OnHand\" from \""+ dbname + "\".\"OITM\" where \"ItemCode\" = '" + itemCode + "'";
             print("The query is: " + query + "\r\n");
             recordset=company.getRecordset();
                                                param = company.getRecordsetParams();
                                                param.setQuery(query);
                                                recordset.doQuery(param);
                                                while (recordset.read()) {
                                                print("Reading from OITM\r\n");
                                                var fields = recordset.getFields().toArray();
                                                                for (i=0;i<fields.length;i++) {
                                                                var fld = fields[i];                                                                
                                                                var onHand = fld.getColumnValue();
                                                                print("OnHand=" + onHand + ", quantity=" + order.getDocumentLines().get(i).getQuantity() + "\r\n");
                                                                if(onHand< order.getDocumentLines().get(i).getQuantity()) 
{
                CurrentProcess.DataObject('do2').putItem('needPurchase', 1); 
                print("set needPurchase=1");
                                                             }
                                             } 
                                                // Exit Loop
                                                 }
                                                                                

                                  }

#7

Hola estimado.

Revisa estos links, quiza te sirvan.

h_tp://www.aztalan.eu/wp-content/uploads/How-to-optimize-business-processes-with-SAP-Business-one-workflow-Philippe_Bernard.pdf

h_tps://help.sap.com/doc/saphelpiis_hc_b1_image_repository_consultant_training_additional_b1_90_workflow_intro_pdf/9.0/en-US/B1_90_Workflow_Intro.pdf

Quedamos a la espera de tus comentarios.
Saludos.


#8

Hola los pdf ya los tengo en español pero en realidad no explican a detalle, el workflow lo estoy corriendo en la pase de capacitacion si funciona ya que el usuario si lo toma(pickup) pero no ejecuta o mas bien el java que le agrego no esta correcto pero no tengo donde debugearlo para ver que parte esta mal


#9

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.