Declaración:

consultar_grupos ( integer id_grupo, string id_curso_externo )

Retorna una lista de grupos Educativa::SOAP::Aula::Grupo

Parámetros:

id_grupo

Opcional.
Si se determina, retorna un array de un elemento que es el grupo en cuestión

Id_curso_externo

Opcional.
Si se determina, retorna un array de un elemento que es el grupo asociado al id_curso_externo asociado


Devuelve:

{

  grupos => # Array of Educativa::SOAP::Types::Grupo

      [

          { # Educativa::SOAP::Types::Grupo

              id =>  $some_value, # int

              nombre =>  $some_value, # string

              descripcion =>  $some_value, # string

              estado =>  $some_value, # boolean

              id_usuario_administrador =>  $some_value, # string

              idioma =>  $some_value, # string

              responsables_acceden_admin =>  $some_value, # boolean

              id_agrupacion =>  $some_value, # int

              descripcion_agrupacion =>  $some_value, # string

              nombre_agrupacion =>  $some_value, # string

              id_grupo_cabecera =>  $some_value, # string

              orden_agrupado =>  $some_value, # string

              dato_adicional =>  $some_value, # string

              id_curso_externo=>  $some_value, # string

          },

      ]

},



SOAP Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

   xmlns:aula="urn:Educativa/Aula/">

  <soapenv:Header/>

  <soapenv:Body>

     <aula:consultar_grupos>

        <aula:id_grupo>?</aula:id_grupo>

        <aula:id_curso_externo>?</aula:id_curso_externo>

     </aula:consultar_grupos>

  </soapenv:Body>

</soapenv:Envelope>


Ejemplo 1

El siguiente código llena un combo con todos los grupos disponibles en la plataforma VB.NET

Dim grupos As Grupo() = Aula.consultar_grupos("", "")


For Each grupo As Grupo In grupos

       Dim it As New ListItem

       it.Value = grupo.id

       it.Text = grupo.nombre

       cmbGrupos.Items.Add(it)

Next


Ejemplo 2

Obtener todos los grupos tipo SCORM (8) de la plataforma

VB.NET

Dim TipoGrupo As Integer = 8


For Each Grupo As Grupo In Aula.consultar_grupos("", TipoGrupo)

       Dim Id As String = Grupo.id

       Dim Nombre As String = Grupo.nombre

       Dim Descripcion As String = Grupo.descripcion

       Dim Estado As Boolean = Grupo.estado

       Dim IdUsuarioAdministrador As Integer = Grupo.id_usuario_administrador

       Dim Idioma As Integer = Grupo.idioma

       Dim ResponsablesAccedenAdmin As Boolean = Grupo.responsables_acceden_admin

       Dim Tipo As Integer = Grupo.tipo

       Dim IdAgrupacion As Integer = Grupo.id_agrupacion

       Dim DescripcionAgrupacion As String = Grupo.descripcion_agrupacion

       Dim NombreAgrupacion As String = Grupo.nombre_agrupacion

       Dim IdGrupoCabecera As Integer = Grupo.id_grupo_cabecera

       Dim OrdenAgrupado As Integer = Grupo.orden_agrupado

       Dim IdCursoExterno As String = Grupo.id_curso_externo

       'Hago algo con estos datos'

Next