language



Diseñe su propio script para Idiligo

El uso de scripts diseñados individualmente por usted mejora la eficiencia de sus conferencias en linea y sus resultados
Si los scripts ya programados por Idiligo no encajan con sus necesidades, se le ofrece programar alternativas con la ayuda de códigos XML, para que puedan ser usados en sus conferencias. Para enseñarle lo fácil estas estructuras pueden ser programadas, usted puede encontrar una explicación como programar con diferentes códigos.

Introducción

Un script es formado por una fila de bloques ordenados de una forma lógica, las cuales nosotros llamamos ''nodes''. Estos ''nodes'' pueden ser creados para:

  1. mostrar documentos en formatos comunes como p. ej.PDF, Word, Power Point, etc.

  2. llenar formularios p. ej. Un cuestionario para ganar información sobre el cliente

  3. tomar decisiones p.ej. Programar opciones para ir al próximo punto de la conferencia

  4. presentar páginas web o aplicaciones

  5. mostrar diferentes tipos de contenido cifrado p.ej.videos

  6. enviar correos, para mandar documentos o confirmar eventos durante la conversación

  7. firmar documentos

  8. subir archivos

La función de crear scripts propios solo puede ser utilizada por miembros plus de Idiligo. Para programar o modificar scripts necesita derechos de administrador.

Diseñe su propio script XLM

Bajo ''Opciones/scripts'' puede crear un nuevo script o modificar un script ya existente.

Póngale un nombre al nuevo script (p.ej. campo de venta para nuevos clientes). Todos los scripts comienzan y acaban con

 

<flow>

...

</flow>

Todos los elementos (nodes), que son usados durante la sesión en la que el usuario y su interlocutor están presentes, se encuentran entre

 

<nodes>

...

</nodes>

 

Un script regular tiene esta estructura básica:

<flow> <nodes>

</nodes></flow>

Ahora puede poner nodes en el script

 

Configuraciones avanzadas


Es posible que un interlocutor empiece con una sesión. Usted puede preparar la sesión y agregar información (con el node: Formulario). Este node se encuentre entre:

<agent>

...

</agent>

Si su interlocutor hace la sesión solo, los elementos se encuentran entre:

<client>

...

</client>

 

El script tendría esta estructura básica

<flow> 
<agent>
...
</agent>
<client>
...
</client>
<nodes>
...
</nodes>
</flow>

 

Presentar un documento

Ejemplo:

<node id="Mypresentation" type="File"> 
<name>The presentation</name>
<attachments>
<attachment fileCode="pres001" templateCode="" attach="true"/>
</attachments>
</node>

El <fileCode> debe ser idéntico al nombre del código, que es utilizado en la banco de datos. Puede añadir los documentos que desee y mostrarlos durante la sesión.

Llenar un formulario

Ejemplo

<node id="Checkingdata" type="Form"> 
<name>The customer information</name>
<title>The customer information</title>
<text>The customer information</text>
<fields>
<field name="company name" text="Company" />
<field name="gender" text="mister / miss">
<options>
<option value=" "><text> </text></option>
<option value="mister"><text>mister</text></option>
<option value="miss"><text>miss</text></option>
</options>
</field>
<field name="family name" text="Last name" />
<field name="birth names" text="First name" />
</fields>
</node>

 

Hay dos diferentes tipos de campos que pueden ser utilizados:

  1. Campos añadidos personalmente: Estos campos se sortean bajo el nombre dado (p.ej. ''Remark'') y son mostrados al interlocutor bajo este nombre: (p.ej.: ''Give your Remarks'').

    <field name=”Remark" text="Give your remarks" />
  2. Campos ya existentes pueden ser usados por ejemplo para compañías o contactos. Los nombres de estos campos deben llevarle a los campos del sistema disponibles.

    <field name="company name" text="Company" linkedField="relation:Company Name" />

      En Idiligo se puede encontrar una lista de todos los campos disponibles.

 
Re-using the fields:
The information collected by fields can be re-used in templates or documents.
You can use these fields for example in a template: [flow:Remark] or [relation:Company Name].
The filled remark will appear in your screens during a session on a template with this reference.
 
Drop-down field:
The field “Gender” in the example above is an example of a “drop-down” field with 2 possible options.
The options start with <options> and end with </options>

Only in case of a drop-down field, a field ends with </field>
 
Advanced

  1. You can adjust the width and the height of a field by specifying rows=”X” cols=”Y”
    <field name="companyname" text="Company name" linkedField="relation:Company Name" rows="2" 
    cols="60"/>
  2. You can make fields mandatory. A mandatory field must be filled in before you can go to the next step.
    <field name="companyname" text="Company name" linkedField="relation:Company Name" 
    mandatory="true"/>
  3. A separate text line can be made by adding the field type rowWithtext, example:
    <field name="header" text="Your details" type="rowWithText"> </field>
  4. The text of a field can be enhanced with:
    Bold: place the text between **
    Italic: place the text between *
    Line break: add 7 ^^^^^^^
    Tab: use >
    Picture: use ![text](link of the picture)

Example:

<node id="Checkingdata" type="Form"> 
<name>The customer information</name>
<title>The customer information</title>
<text>The customer information</text>
<fields>
<field name="company name" text="Company^^^^^^^if applicable" />
<field name="gender" text="mister / miss">
<options>
<option value=" "><text> </text></option>
<option value="mister"><text>mister</text></option>
<option value="miss"><text>miss</text></option>
</options>
</field>
<field name="family name" text="**Last name**" />
<field name="birth names" text="*First name*" />
<field name="hobby" text="![lounger](https://app.idiligo.com/Handler/GetDocument.ashx?ID=5871611) hobby" />
</fields>
</node>

Tomar una decisión

Ejemplo:

<node id="Mychoice" type="Choice"> 
<name>choice01</name>
<title>I can show you the following</title>
<text>Make a choice:</text>
<options>
<option value="Presentation"><text>Give a presentation.</text><goto>Node1</goto>
</option >
<option value="Website"><text>Share a website.</text><goto>Node2</goto></option >
<option value="Form"><text>Fill in a form.</text><goto>Node3</goto></option >
<option value="Offer"><text>The customer signs.</text><goto>Node4</goto></option >
</options>
</node>

 

El nombre del node (en este caso: choice01) es al mismo tiempo el nombre del campo de la base de datos. Este campo se llena con la opción ,,Valor/Suma''.

Mostrar plantillas:

Ejemplo

<node id="Node6" type="Template"> 
<name>Fill in the name of the template</name>
<templateCode>video</templateCode>
</node>

 

Desarrolle una plantilla con un código idéntico (Un vídeo en este ejemplo). Esta plantilla se le mostrará durante la sesión.

 

También puede usar códigos cifrados en su plantilla. Usted puede añadir por ejemplo un vídeo de YouTube.

Enviar correos

Ejemplo

<node id="Node3" type="Email"> 
<name>Example how to send an email including attachments and
template</name>
<templateCode>email1</templateCode>
<attachments>
<attachment fileCode="pres001" attach="true" />
<attachment templateCode="att001" attach="true" />
</attachments>
</node>

 

Explicación:

 

La plantilla de correo puede ser elaborada bajo ''Settings/ Templates''. Asegúrese que el código de plantilla sea idéntico También puede adjuntar archivos a sus correos. Estos archivos pueden ser documentos o plantillas llenados en la sesión.

  1. Si un documento se encuentra adjunto, el código del formulario debe ser idéntico al código en la base de datos.

  2. En caso de una plantilla adjuntada al correo, asegúrese que el código de la plantilla sea idéntico a la plantilla creada bajo el menú ''Plantillas''.
    La plantilla puede contener una oferta y ademas las informaciones recolectadas (p.ej.<flow:Remark> o <rerelation:Company Name>).
    La plantilla se adjuntará como PDF.

Firmar documentos:

Ejemplo:

<node id="sign01" type="Sign"> 
<name>Example how to sign file(s)</name>
<signs>
<sign fileCode="testdoc" />
<sign templateCode="testtemplate" />
<sign uploadId="cv01" />
</signs>
</node>

 

Para firmar documentos, se necesita un node en el script. Usted puede firmar un archivo de la base de datos (solo PDF), un documento (solo PDF) o una plantilla (un PDF se crea automáticamente). En estos casos utilizamos una solución externa del signhost.

Para esto necesita una cuenta de Singhost. Para más informaciones contáctenos.

Tiene dos opciones para firmar:

1. Nombre y firma

2.Nombre, firma y un código por mensaje SMS

La opción con el código SMS se activa automáticamente cuando se marca al contacto al inicio de la sesión. El numero de teléfono debe estar rellenado. El número también puede ser llenado durante la sesión, al usar un formulario, que contenga un Linkedfield.

 

Subir archivos:

Ejemplo:

<node id="uploadClient" type="Upload"> 
<name>Example how to upload file(s)</name>
<uploads>
<upload name="curriculum vitae" description="CV van de client" externalId="cv01"
fileTypes="pdf,jpg" mandatory="true" />
</uploads>
</node>

Una carga de archivo es también un node en el cual se pueden subir archivos. Esta opción es útil al recolectar documentos y finalmente guardarlos. Los documentos pueden ser subidos por el cliente y pueden ser enviados al usuario después de la sesión (clic en configurar sesión).

Estructura ''node''

Un script contiene ''nodes''. Todos los ''nodes'' tienen esta estructura:

<node id="NodeName" type="XYZ"> 
<name>...</name>
<title>...</title>
<text>...</text>
...
...
...
<goto>...</goto>
</node>

<>

  1. Cada node tiene un ID propio. Para evitar errores, le recomendamos evitar espacios en el ID del node.

  2. Un node tiene también un tipo diferente dependiente de la función que cumple. Estas funciones se encuentran en Idiligo: Archivo, formulario, selección, correo, mostrar búsqueda, mostrar búsqueda opuesta, modelo, subir archivo, firmar

  3. Cada node tiene un nombre propio

  4. Un node puede contener un título y textos adicionales

  5. Un node tiene el contenido, que se relaciona con su tipo.

  6. Los nodes pueden ser ocultados de los clientes (usando visible=''false'')

  7. Cada node puede acabar con un botón ''ir a''. Se muestra el nombre del próximo node.

  8. Los nodes también pueden contener acciones (Actions) opcionalmente.

 

Actions:

Actions son parte de los nodes. Existen las acciones:

  1. Una advertencia (Advertencia vía Pop-Up)
    <actions> 
    <action type="Alert" trigger="Next" fireOnce="true" text="Are you sure?" />
    </actions>
  2. Un correo

    <actions>
    <action type="Mail" trigger="Load" fireOnce="true" text="The user completes the form!"
    email="john@yourcompany.com" />
    </actions>
  3. Previo paso del cliente

    <actions>
    <action type="ClientReady" trigger="Load" fireOnce="true" />
    </actions>

FireOnce=true

El usuario puede visitar varias veces este node, pero la acción solo se realiza una vez.

Trigger=Load, 

La acción es realizada mientras el node carga

Trigger=Next, 

La acción es realizada al pasar al próximo node

Titular campos

El sistema tiene campos predefinidos, los cuales pueden ser usados en los scripts o plantillas

 

Customer (your organisation)    Relation (the participant)     Contact (the participant)
[customer:Gender][relation:Gender][contact:Gender] 
[customer:Customer Number][relation:Code][contact:Relation]
[customer:Company Name][relation:Company Name][contact:Commencement]
[customer:VAT Number][relation:VAT Number][contact:Birth Names]
[customer:Company Number][relation:Company Number]      [contact:Initials]
[customer:Family Name][relation:Address][contact:Family Name]
[customer:Prefix][relation:Zip Code][contact:Prefix]
[customer:Initials][relation:City][contact:Title]
[customer:Email][relation:Country][contact:Email]
[customer:Zip Code][relation:Postal Address][contact:Telephone Direct]
[customer:City] [relation:Postal Zip Code][contact:Telephone Mobile]
[customer:Adres][relation:Postal City][contact:Telephone Office]
[customer:ApiKey][relation:Postal Country][contact:Department]
[customer:Culture][relation:Website][contact:Job Title]
[customer:AccountType][relation:Email][contact:Role]
[customer:Full Name][relation:Telephone Number][contact:Remarks]
[customer:Full Family Name][relation:Fax Number][contact:Full Name]
[customer:Commencement][relation:Number of calls][contact:Full Family Name]
[relation:Commencement][contact:Full Commencement]
[relation:Birth Names]
[relation:Initials]
User (the agent)[relation:Family Name]Call (the session)
[user:Role][relation:Prefix][call:ServerId]
[user:Code][relation:Title][call:PublicId]
[user:Name][relation:Department][call:PublicIdRelease]
[user:Initials][relation:Job Title][call:Route]
[user:Email][relation:Role][call:FlowXml]
[user:Customer][relation:Telephone Direct][call:ShowbrowsingHtml]
[user:QuickRoute][relation:Telephone Mobile][call:Gebruiker]
[user:Full Name][relation:Branche][call:Relation]
[user:Online][relation:Full Private Name][call:Contact]
[relation:Full Name][call:ContactEmail]
[relation:Full Family Name][call:Start]
[relation:Full Commencement][call:End]
[relation:Status][call:Status]
[relation:Date Status][call:Remarks]
[relation:Date Reminder][call:Open]
[relation:Days to Reminder][call:EventCount]
[relation:Remarks][call:Bestanden]

Ejemplos:

Le ofrecemos diferentes ejemplos de scripts, los cuales le podemos presentar en linea y también puede probarlos. Contáctenos.