Networking
Networking dins del BaaS

Anteriorment anomenat Social, Networking substitueix i amplia el concepte.

El servei BaaS permet la creació d'eines de networking dins l'entorn web de l'usuari del servei, adaptant-se a la imatge corporativa de la web.

La part central del networking dins del BaaS, és la base de contactes.

Contingut

Objectiu

L'objectiu de l'espai de Networking és posar en contacte als usuaris d'un determinat perfil. Aquests poden editar les seves dades, definir les seves habilitats, indicar el sector on desenvolupen la seva activitat econòmica i quines són les seves especialitats.

Definició dels membres

Els membres de l'espai de networking són els socis i els formants de la junta.

Tipus de membre

Grup social del contacte

Junta

Patrons

Soci

Socis

Cal entendre socis i junta com la definició social del grup. Per explicar millor l'exemple, veiem dues definicions de soci en dos mòduls diferents de BrightSide.

Mòdul

Configuració

Atribucions / Obligacions

Networking

BS Financials

Contracte de tipus Soci

Aportacions al capital, repartiment de dividends.

BS Contacts

Grup social Socis

Pagament de quota, accés al serveis. Dins BS Financials podria ser un Client.

Perfil

El perfil d'usuari és l'espai on l'usuari autenticat gestiona les seves dades, Relacions i Habilitats .

Composició

El perfil està separat quatre seccions: Dades d'usuari, Experiència, Estudis i Habilitats. La secció d'usuari té un contingut fix, mentre que experiència, estudis i habilitats són col·leccions que poden contenir des de zero a múltiples elements.

Secció

Camp

Descripció

Mantingut per l'usuari

Privacitat

Dades d'usuari

Nom

Nom en el moment de l'alta. Els canvis de nom s'han de tramitar amb els usuaris administradors.

Dades d'usuari

Correu electrònic

Correu de validació de l'alta. Els canvis de correu s'han de tramitar amb els usuaris administradors.

Dades d'usuari

Imatge

Imatge del perfil.

Dades d'usuari

Telèfon

Camp descriptiu

Dades d'usuari

Xarxa professional

Adreça URL completa.

Experiència

Múltiples

Explicat a Relacions

Estudis

Múltiples

Explicat a Relacions

Habilitats

Múltiples

Explicat a Habilitats

Dades que es mostren, quan i com

Els perfils es poden veure en diferents llocs de l'espai web del servei BaaS. En algunes ocasions com a emergents, per exemple, en etiquetes o en els noms dels usuaris. En altres, en fitxes de perfil, habitualment en directoris.

Component

Descripció

Nom d'usuari

Quan clicable, mostra l'emergent de perfil.

Etiqueta d'usuari i empresa

Permet clicar sobre l'usuari o l'empresa, mostrant l'emergent de cadascun d'ells per separat.

Fitxa de directori

Per defecte mostra les relacions vigents, en les seccions d'experiència i estudis, i les habilitats.

Emergent

Per defecte mostra totes les relacions. Les no vigents apareixen sobre un fons sòlid i en colors més tènues.

En tots els casos, les dades mostrades tenen en compte l'usuari que visualitza i les opcions de privacitat de l'usuari del perfil.

Privacitat

Alguns dels apartats del perfil són controlats per les polítiques de privacitat. Aquestes es veuen com a icones al costat dels camps configurables. El significat de les icones és aquest:

Icona

Ajuda emergent

Descripció

Públic

El contingut del camp és públic.

Usuaris

El contingut del camp és visible exclusivament per a usuaris registrats.

Seguint

El contingut del camp és visible exclusivament per a usuaris a qui l'usuari del perfil segueix.

Privat

El contingut del camp és privat i serà visible exclusivament per a l'usuari del perfil i per a tasques d'administració interna.

Perfil d'empresa

El perfil d'empresa és l'espai on l'usuari autenticat gestiona les dades de la seva empresa. Per a poder editar l'empresa cal ser considerat Responsable tal com es defineix a Relacions .

Composició

Camp

Descripció

Mantingut pel responsable

Nom

Nom en el moment de l'alta. Els canvis de nom s'han de tramitar amb els usuaris administradors.

Web

Web de l'empresa o centre.

Imatge

Logotip de l'empresa o centre.

Nom comercial

Nom comercial de l'empresa o centre.

Sector

Sectors als quals pertany l'activitat de l'empresa o centre. Es poden especificar varis. Explicat a Sector i especialitats .

Especialitat

Especialitats en els serveis de l'empresa o centre. Es poden especificar vàries. Explicat a Sector i especialitats .

Quadres de text amb idiomes

Informació al voltant de l'empresa o centre.

El quadre Per defecte és el text que es mostrarà en cas de no haver-hi text específic per l'idioma de l'usuari visitant. És recomanable omplir aquest i deixar en blanc l'específic que el representa.

Relacions

Tant contactes com relacions tenen una tipificació interna que apunta a facilitar la creació de noves relacions per part dels usuaris.

La finalitat de les relacions és crear una base d'experiències i estudis mantinguda pels mateixos usuaris.

Contactes i els seus tipus

Els tipus de contactes afecten el perfil i les relacions establertes amb altres contactes, independentment dels permisos d'accés que aquests tinguin i el rol que juguin dins del conjunt de mòduls. Els contactes poden ser de quatre tipus diferents:

Tipus

Descripció

Usuari

És el tipus per defecte quan l'usuari es registra dins del BaaS. Els contactes tipus usuari són els que, habitualment, fan login i participen en les activitats.

Empresa

Són contactes amb qui l'usuari pot establir relació per omplir la seva Experiència, sigui passada o vigent.

Centre d'estudis

Són contactes amb qui l'usuari pot establir relació per omplir els seus Estudis, siguin cursats o en curs.

Intern

Són contactes que no participen del networking. Per exemple proveïdors interns, organismes recaptadors de tributs, etc.

I els treballadors en centres?

Existeix el cas especial de relacions amb centres, de contactes que hi treballen, per exemple docents. Aquest cas es veurà més endavant, en els tipus per descobriment.

Les relacions

Quan parlem d'Experiència o d'Estudis dins del BaaS, parlem de relacions entre usuaris, empreses i/o centres. Aquestes relacions es composen de la següent informació:

Camp

Descripció

Mantingut per l'usuari

Privacitat

Empresa o centre

És l'empresa o centre amb qui l'usuari es relaciona.

Tipus

És el tipus de relació. Quan l'usuari crea la relació, sempre és del tipus STAFF (Personal). El tipus de relació té un significat intern traduïble a: com es relaciona la persona en qüestió amb l'entitat propietaria del BaaS, quan actua en nom de l'empresa relacionada.

Sempre privat

Posició o curs

Si la relació és amb una empresa, representa la posició. Si és amb un centre, representa el curs. Aquest camp permet escollir entre valors existents o crear-ne de nous.

Data d'inici

Data d'inici de la relació. Si no es posa cap valor vol dir des de sempre.

Data final

Data final de la relació. Si no es posa cap valor vol dir en curs.

Preferent

Camp de desambiguació. Permet escollir una relació preferent entre les existents. Habitualment, la lògica de relacions ja permet descobrir quina és la relació preferent.

Validada

Indica quan la relació a passat les regles de validació. Únicament les relacions validades es mostren en el perfil.

Tipus per descobriment

Els tipus per descobriment són aquells que no s'assignen directament com a tals, sinó que es dedueixen a partir dels tipus definits. Aquests tipus per descobriment són bàsics pel Perfil i pels diferents tipus de Directori .

Tipus

Composició

Natural

El contacte és del tipus Usuari i té relacions amb contactes jurídics.

Jurídic

El contacte és del tipus Empresa o Centre d'Estudis.

Treballador

El contacte és del tipus per descobriment Professional i/o Docent.

Professional

El contacte té una relació vigent amb una Empresa.

Docent

El contacte té una relació vigent amb un Centre d'estudis i la relació no és del tipus STAFF.

Estudiant

El contacte té una relació vigent amb un Centre d'estudis i la relació és del tipus STAFF.

STAFF (Personal)

El contacte té una relació vigent del tipus STAFF.

Responsable

El contacte té una relació vigent diferent del tipus STAFF.

HHRR

El contacte té una relació vigent diferent del tipus Recursos Humans.

Autònom

El contacte és del tipus Usuari i no té relacions amb contactes jurídics.

La següent imatge mostra els diferents tipus d'usuaris i les interseccions dels tipus per descobriment.


Tipus de contacte per tipificació i per descobriment.

Vigència de les relacions

S'entén una relació com a vigent, quan es troba dins les dates d'inici i fi. Aquesta vigència es valida amb la data actual del sistema.

Alguns mòduls usen tant el contacte com la seva empresa o centre, per gestionar la participació. En aquests casos, la vigència es valida amb la data de la participació, no la de sistema. Això permet la traçabilitat en les participacions d'empresa o centre.

Procés de validació de la relació

Les relacions iniciades per usuaris autenticats queden pendents de validació. Per resoldre aquest estat, se segueixen unes regles predefinides:

  1. Sí l'usuari té un correu amb el mateix domini que el connector web o connectors domini del contacte amb qui es vol relacionar, la relació es valida.
  2. Si el contacte amb qui es vol relacionar té un responsable de validacions, se li proposa que sigui aquest qui ho validi.
  3. S'afegeix l'opció que sigui un usuari administrador qui ho validi. S'envia avís als usuaris administradors i queda a la cua de pendents.
  4. S'afegeix l'opció d'indicar un correu amb la persona que pot validar.

El resultat del procés, en cas de validar-se, generarà un avís pels usuaris administradors. Totes les validacions pendents es veuran en la cua d'avisos dels usuaris administradors.

Si l'usuari escull el cas 4, internament poden donar-se els següents casos:

  1. El correu existeix a la base, és de la mateixa empresa/centre i és el mateix que el del responsable de validacions. S'executarà igual que si hagués escollit el cas 2.
  2. El correu existeix a la base, és de la mateixa empresa/centre i aquesta no té responsable de validacions. S'enviarà un avís als usuaris administradors perquè avaluïn el cas.
  3. El correu existeix a la base, és de la mateixa empresa/centre, però no correspon al responsable de validacions. S'enviarà un avís als usuaris administradors perquè avaluïn el cas.
  4. El correu és d'un usuari administrador. S'executarà igual que si hagués escollit el cas 3.
Habilitats

Les habilitats permeten ampliar el perfil d'usuari i són usades internament per a la gestió d'homònims.

Les habilitats se separen en tres tipus:

Tipus

Descripció

Coneixement

Habilitats de coneixement, descrites amb substantius. Comptabilitat, Administració, Programació, ...

Funcional

Habilitats funcionals, descrites amb verbs. Organitzar, Promocionar, Liderar, ...

Actitut

Habilitats d’actitud, descrites amb adjectius. Pacient, Independent, Ordenat, ...

Els usuaris poden afegir tantes habilitats al seu perfil com creguin oportunes.

Més informació a Skills & Tags
Sector i especialitats

Les empreses i centres poden ampliar el perfil afegint sectors i especialitats.

Tipus

Descripció

Sector

Un sector empresarial comprèn diverses empreses que produeixen béns i serveis en l’economia.

Especialitat

Àrea de negoci o estudi en què l’empresa / centre està especialitzada o té coneixements especials.

Més informació a Skills & Tags
Calendari

El calendari és una eina associada a l'activitat dins els mòduls del servei BaaS. Això s'explica pel fet que moltes activitats tenen dates associades, siguin d'inici, modificació, finalització i d'altres. Els calendaris són capaços de mostrar l'activitat, lligant-la a l'entitat que l'ha produïda. Així, des d'una data, l'usuari pot arribar fins a l'activitat i acabar consultant els usuaris associats.

Com la resta de components, el calendari és sensible a la privacitat imposada per l'usuari en el seu perfil.

Calendaris públics

Els calendaris poden mostrar-se públicament sense posar en perill dades sensibles. Segons els permisos de l'usuari autenticat, les entitats associades a les dates mostraran més o menys contingut.

Teniu un exemple de calendari public a Activitat .

Convocatòries

Les convocatòries formen part de l'anomenat Networking, donat que és l'eina per a reunir un grup d'usuaris en unes dates i hores determinades. Els usuaris convocats poden consultar les convocatòries públiques vigents o passades i les convocatòries privades on han estat convocats. En el visor complet de convocatòries hi ha llistat els assistents usant etiquetes de contacte que mostren el perfil emergent de l'usuari.

Convocatòries està explicat a Convocatòries .

Directori

El Directori és un llistat de perfils on els usuaris amb permisos poden consultar les dades dels perfils segons les polítiques de privacitat que cadascun dels usuaris del perfil hagin definit.

Els directoris poden ser totals o per tipus.

Tipus

Descripció

Tot

Mostra tots els usuaris que no siguin del tipus Intern.

Empreses

Mostra els contactes del tipus Empresa.

Centres d'Estudi

Mostra tots els contactes del tipus Centre d'Estudis.

Treballadors

Mostra tots els contactes del tipus per descobriment Treballador.

Professionals

Mostra tots els contactes del tipus per descobriment Professional.

Docents

Mostra tots els contactes del tipus per descobriment Docent.

Estudiants

Mostra tots els contactes del tipus per descobriment Estudiant.

Autònoms

Mostra tots els contactes sense relacions.

Es pot trobar informació dels diferents tipus a Relacions .

Tauler d'anuncis

El tauler d'anuncis permet als usuaris penjar ofertes o demandes de diferents tipus. Aquests anuncis poden estar associats a l'empresa o directament a l'usuari, segons configuració. El tauler d'anuncis és una ampliació dels serveis de contacte.

El Serveis són reservats a les empreses donades d'alta a la base de contactes. La definició d'empresa és molt laxa i es refereix a contactes que tenen treballadors en el seu organigrama.

Definició ràpida del que són empreses i treballadors

Una empresa és aquell contacte que no necessàriament té autenticació dins la base de contactes i que conté en el seu organigrama contactes amb autenticació.

Un treballador és aquell contacte que té autenticació i és dins un o varis organigrames d'empresa.

Els camps d'un servei

Camp

Descripció

Títol

El títol que apareix als llistat i que utilitza el cercador.

Empresa

Una de les empreses de l'usuari autenticat

Dinamitzador

O responsable. Un dels treballadors de l'empresa, incloent l'usuari autenticat.

Rol

Si es tracta d'una oferta o una demanda.

Tipus

El tipus de servei. Predefinits Servei, Formació, Seminari, Webminar, Activitat, Producte i Esdeveniment. Els usuaris poden afegir tipus nous.

Temàtica

Reglamentari o orientatiu segons el tipus de servei.

Enllaç

Enllaç on trobar més informació del servei.

Data inici

Moment en el que s'inicia el servei.

Opcional

Data final

Moment en el que s'acaba el servei.

Opcional

Preu

Si fos el cas, el preu del servei. Base imposable.

Opcional

Impost

Si fos el cas, l'impost al que està subjecte el servei. Habitualment IVA.

Opcional

Periodicitat

La periodicitat amb que es carrega el preu.

Opcional

Descripció

Descripció amb text ric del servei.

Àmbit i permisos necessaris

Creant noves entrades des de l'entorn web i l'àrea d'usuari

Els dos grups socials que tenen permís per a crear noves entrades són Soci i Marketplace.

Els serveis són sempre editables pels treballadors de l'empresa que dóna el servei i pels usuaris administradors. L'aplicació permet enviar un correu de prova als treballadors de l'empresa.

Un servei es pot publicar. L'acció de publicar pot executar-se una sola vegada per part dels treballadors i tantes vegades com vulguin els usuaris administradors. L'àmbit de l'acció de publicar són els subscriptors de la cua Notificacions del lloc web. També pot haver-hi un context dins la web amb els serveis publicats.

Marketplace

Usant els serveis de contactes i les Macros del mòdul, és possible crear un context tipus marketplace.

En l'exemple que es mostra a continuació, el context que mostra el marketplace és /marketplace.

Exemple del contingut de la pàgina

{ @services:all:all:/marketplace:12:#preload}
<div class="ui basic padded segment">
  <div class="ui stackable grid">
    <div class="five wide column">
      <div class="ui segment">
        <h3>{ @res:VIEW_CALENDAR:2}</h3>
        { @marker:calendar:fullcalendar:sources=[servTypes=all;color=#880E0E]}
        <div class="ui hidden divider"></div>
        <h3>{ @res:VIEW_LASTENTRIES:2}</h3>
        { @lastservice-summary:all:all:/marketplace:10:item}
      </div>
    </div>
    <div class="eleven wide column">
      { @dao-search:/marketplace}
      { @services:all:all:/marketplace:12}
    </div>
  </div>
</div>

Com funciona?

La primera macro usa el template fals #preload, per indicar al iterador que carregui els valors previs. Aquests serviran per omplir les llistes de rols, tipus i temàtiques dels serveis, usades pel cercador estàndard per a serveis.

La resta afegiran, a la part esquerra, un calendari i un llistat de darreres entrades. I a la part dreta, el cercador i l'iterador de serveis amb pàgines de 12 serveis màxim.


Context final segons l'exemple.

Exemple de l'arxiu dao-search-marketplace

A Best Practices hi ha un exemple de com afegir un buscador. El template search és part de l'estàndard.

<?xml version="1.0" encoding="ISO-8859-1"?>

<elephant version="1.0">
  <dao-search class="services-search" root="service" template="search">
    <input name="search-value"/>
    <select name="role"/>
    <select name="type"/>
    <input name="actives"/>
    <input name="with-date"/>
  </dao-search>
</elephant>

Configuració específica

El marketplace té configuracions específiques dins l'arxiu service-context.properties que es troba a BaaS -> Eines -> Fitxers -> Configuració -> Propietats. El format de l'arxiu és clau=valor.

Clau

Significat

type_n

Seguint l'ordinal n seran els tipus de servei per defecte.

thematic_n

Seguint l'ordinal n seran les temàtiques de servei per defecte.

allow-single

Permet crear serveis lligats al propi contacte. Per defecte els serveis només poden estar enllaçats a l'empresa.

market-roles

Són els rols d'usuari per a poder crear nous serveis. La definició de roles és igual que a Context role Attributes .

question-roles

Són els rols d'usuari per a poder fer preguntes al responsable anònimament. La definició de roles és igual que a Context role Attributes .

Darrera activitat

Mostrar la darrera activitat és una manera d'incentivar usuaris a ser més actius. Aprofitant LastActivity API i UserLastActivity API de la llibreria Elephant, l'apartat de Networking pot mostrar el moviment dins del servei BaaS.

L'activitat del conjunt

LastActivity API recull els darrers moviments de les entitats del sistema, hi associa el conjunt de participants usant una cerca profunda i, finalment, serialitza els resultats pel seu ús. Per a cada element d'activitat, l'API contrasta amb el controlador de l'entitat si el participant pot veure l'element. Com a resultat, els elements mostrats són específics per l'usuari a qui es mostren.

L'activitat pròpia

L'aproximació usada per UserLastActivity API és diferent. En ser un llistat orientat a l'usuari, la cerca es fa en les activitats específiques d'aquest. El resultat final és un conjunt d'elements restringits a l'usuari a qui es mostra.

Quan es pretén mostrar l'activitat de tercers, els elements mostrats es controlen usant Visual elements .

Públic vs restringit

Tots els mòduls del servei BaaS donen la possibilitat de crear espais públics i espais restringits. La diferència és, en moltes ocasions, subtil. En ambdós casos, les dades a mostrar poden variar la privacitat segons el rol de la persona a qui es mostren. Una única entitat podria ser formada per parts amb privacitats ben diferents.

Característiques dels espais públics i els restringits

Característica

Públic

Restringit

Espai on es publica

Qualsevol pàgina de la web és vàlid per a publicar contingut d'entitats.

L'àrea d'usuari és el lloc on hi ha tots els visors restringits d'entitats.

Qui ho pot veure?

Vindrà controlat pels permisos donats al context.

Exclusivament els participants.

Quines dades poden veure?

Les que s'hagin definit específicament pel visor.

Només les dades que pertoquen a l'usuari segons el seu rol.

On es configura?

El visor usa Visual elements per a controlar quines dades es mostraran segons el rol de l'usuari.

Dins l'aplicació, en l'entitat i la participació de l'usuari.

Cas d'ús

Volem mostrar l'activitat en projectes, tauler d'anuncis i/o talent a usuaris no autenticats o autenticats sense rols. Veuran títols, només empreses i/o estudiants i una part de les descripcions i de la documentació.

Donem als usuaris un entorn web amigable per a veure les seves dades en els diferents mòduls: projectes, dossiers, contractes, productes contractats, factures, cartera comptable pròpia, convocatòries, dispositius on està autenticat i un llarg etc.

Actors per defecte

Junta / Socis Clients / Proveïdors / Col·laboradors Estudiants Marketplace Usuaris

Projectes

Context públic
Descriptors d'obertura
Descriptors de tancament
Arxius adjunts
Nom dels participants
Nom de les empreses
Opció a participar
Presentar ofertes

Networking

Context públic
Directori
Directori d'empreses i centres
Debats al fòrum Una porció del tòpic Una porció del tòpic Una porció del tòpic Una porció del tòpic
Convocatòries públiques

Marketplace

Context públic
Publicar ofertes
Contactar anònimament

Talent

Context públic
Plataforma talent
Borsa de pràctiques
Reptes
Directori d'estudiants
Directori de centres