Release notes Maart 2024

PARTNER FRAMEWORK: Toestaan om website-instellingen van partners te krijgen/in te stellen

Als onderdeel van ons Partner Framework hebben we het concept van 'Partnerinstellingen'. Dit zijn instellingen die gedeeld kunnen worden tussen OTYS en de partner en in een integratie bijvoorbeeld de rechten en voorkeuren voor de partnerapplicatie kunnen definiëren. Partners kunnen de OWS methodes 'Otys.Services.SsoService.getSetting' & 'Otys.Sevices.SsoService.setSetting' gebruiken om deze partnerinstellingen op te halen en in te stellen. In dit concept was het al mogelijk om 'client settings' (gekoppeld aan de gehele client) of 'user settings' (gekoppeld aan een specifieke gebruiker van de client) op te halen & in te stellen. Nu ondersteunt deze functionaliteit ook 'website-instellingen' (gekoppeld aan een specifieke website van de klant). In het verzoek van beide methoden kunnen partners een extra (optionele) websiteparameter opgeven voor website-instellingen. In het antwoord geven we dan de 'value_website' en houden we hier rekening mee bij het definiëren van de (uiteindelijke) 'waarde' van de website.


WORKFLOWS: Mogelijkheid om verwerkingsscherm over te slaan bij het triggeren van partneractie

We hebben eerder een generieke oplossing 'Go! Partner aangepaste acties' gemaakt waarmee we partnerinterfaces kunnen openen door op een knop te klikken. Het is ook mogelijk om deze aangepaste acties te triggeren via een workflow. Als je dat doet, krijg je altijd een bevestigingsmodal te zien. Omdat verschillende partneracties niet meteen iets doen (en extra gebruikersinteractie vereisen voordat er echt iets verandert), hebben we daarom een optie gemaakt om deze bevestigingsmodal over te slaan. In de workflow actie 'PAR: Trigger custom action' tonen we nu een extra checkbox 'Skip processing screen' (standaard niet aangevinkt). Als dit nieuwe selectievakje is aangevinkt, wordt het bevestigingsvenster van de stap overgeslagen en wordt de partneractie onmiddellijk uitgevoerd. Houd er rekening mee dat deze bevestigingsmodal kort wordt getoond om problemen te voorkomen (omdat de generieke functionaliteit deze modal verwacht om de workflow correct uit te voeren).


ALGEMEEN: Instant Match voor Kandidaat & Vacature module

Binnen OTYS hebben we de mogelijkheid om kandidaten aan vacatures te koppelen en vice versa. Dit gebeurt normaal gesproken in de algemene lijstweergave, maar je kunt ook hunt en select gebruiken. We wilden dit ook vanuit de detailweergave doen om de beste matches te zien op basis van de matchcriteria OF een matching template. Bij het configureren van je detailweergave heb je nu de optie om de 'Instant match'-widget toe te voegen aan de detailweergave. Zo kun je snel zien welke relevante matches je hebt met de vacature of kandidaat. Ook het gebruik van matching templates is relevant in deze functionaliteit, maar alleen als je ze gebruikt.


DOCUMENTEN: Checkbox 'opslaan in dossier'

We hebben een checkbox 'opslaan in dossier' toegevoegd aan de module Documenten. Hiermee kun je instellen of een bepaald documentsjabloon automatisch moet worden opgeslagen in het dossier, bijvoorbeeld wanneer het wordt geactiveerd door een workflow.

ALGEMEEN: Extra 'Snelle Acties' voor lijstweergave van Kanban

In de lijstweergave van Kanban hebben we Snelle Acties geïmplementeerd. Je kunt nu bijvoorbeeld het vacature detail openen of de geschiedenis bekijken vanuit de lijstweergave.


ALGEMEEN: Extra velden in de lijstweergave van Kanban

In de kanban hadden we al alle extra informatie die werd getoond over de eigenlijke entiteit. Deze informatie is nu ook toegevoegd voor de lijstweergave van de kanban.


ALGEMEEN: 'Tooltips' voor alle items in de kanban op detailweergaven

We hebben tooltips toegevoegd voor alle items die worden weergegeven op de Kanban in de detailweergave. Hierdoor zie je nu de entiteit of waarde die in de kaart wordt getoond.


KANDIDATEN: Gedrag van 'Leverancier'-widget in Kandidatenmodule gewijzigd

We hebben het gedrag van de 'Leverancier'-widget in de kandidatenmodule aangepast zodat deze het gedrag van die in de vacaturemodule nabootst. Deze zal nu alleen leveranciers tonen als ten minste 1 contactpersoon van de CRM-relatie is gemarkeerd als leverancier.


INTERACTIES: Veld 'Eigenaar' van contactpersoon is nu beschikbaar

Binnen OTYS kan het veld 'Eigenaar' van een contactpersoon worden ingevoegd als de instelling 'SE1726' is ingeschakeld. Je kunt dit veld nu gebruiken in de interactiemodule als SE1726 is ingeschakeld!


SUPPORT: Beantwoorden knop duidelijker gemaakt

We hebben de 'Reply'-knop in een ticket duidelijker gemaakt.


ALGEMEEN: Relatie 'klikbaar' in de kaart van de kanban

We hebben het veld 'Relatie' in de kanban-kaart klikbaar gemaakt, zodat je wordt doorverwezen naar de CRM-klant.


SUPPORT: Forceer gebruiker om wachtwoord te resetten bij eerste login

We dwingen gebruikers nu om hun wachtwoord opnieuw in te stellen als ze voor het eerst inloggen.

KANDIDATEN: Filter opslaan voor filterbare procedures-widget

In OTYS hebben we al lange tijd 2 procedurewidgets in de kandidaatmodule. Een daarvan is filterbaar. Deze kan nu worden opgeslagen zodat hij altijd hetzelfde gefilterde resultaat toont.

CRM: Widget 'Online Presentaties' in Contactpersonen

We hebben de widget 'Online Presentaties' toegevoegd aan Contactpersonen zodat je alle Online CV presentaties kunt zien die een contactpersoon heeft ontvangen.

ALGEMEEN: 'Actiedatum' weergeven in plaats van 'Aanmaakdatum'

We hebben de optie gecreëerd om in Kanban ofwel de 'Actie datum' ofwel de 'Aanmaak datum' te selecteren in de kanban op het detailaanzicht.


ALGEMEEN: Toon aantal kaarten in een kolom in facet

We hebben een facet gemaakt waarmee je het aantal gekoppelde kandidaten OF vacatures voor een bepaalde procedurestap kunt zien als de kolom van de kanban is ingeklapt.


TAKEN: Toon 'titel' van een taak wijzigingslogboek

Via de knop 'meer' in een taak kun je het wijzigingslogboek van die taak bekijken. We hebben 'Titel' toegevoegd aan de beschikbare kolommen van dat logboek. Deze kan worden toegevoegd door de lijstweergave te configureren. Let op: de kolom blijft leeg voor wijzigingen die zijn gemaakt voordat de kolom werd toegevoegd.

CSM: Vragenset markeren als Indeed-vragenset

Het is nu mogelijk als u Indeed gebruikt om een Indeed-vragenset te markeren in de instelling Kandidaat-vragenset 'GE31', 'Vragenreeksen - Kandidaat-vragenreeksen'.

JOB API: 'Publicatie taal' als parameter

We hebben de filter 'Publicatie taal' toegevoegd aan de Job API. Hiermee kun je vacatures uitfilteren die op een bepaalde taallaag in het OTYS Go! systeem zijn gepubliceerd.

PARTNER FRAMEWORK: Verbeterde logica voor het opslaan van Go! Partner aangepaste acties

Met behulp van Go! Partner custom actions is het mogelijk om eenvoudig custom acties van partners toe te voegen, bijvoorbeeld als knop in een kandidaatdetail. Deze aangepaste acties kunnen worden beheerd via de clientinstelling 'Partner framework - Aangepaste acties' (GE288). Bij het opslaan van een aangepaste actie was het niet nodig om een 'weergave' en een 'URL' te selecteren. Omdat een weergave (afhankelijk van de module) en een URL nodig zijn om de aangepaste actie correct te laten werken, kon dit tot verwarring leiden. We hebben daarom het gedrag aangepast zodat bij het beheren van aangepaste acties de velden 'Naam', 'Module', 'Weergave' (indien van toepassing), 'Partner', 'Doel' & 'URL' verplicht zijn bij het opslaan van aangepaste acties. Voor sommige modules (bijvoorbeeld 'Workflows') is er geen 'View'-veld, in dat geval is het natuurlijk ook niet verplicht om te selecteren.

PARTNERKADER: Extra tools voor partners om goed om te gaan met samengevoegde kandidaten

In het OTYS-systeem is het mogelijk om meerdere kandidaten te hebben die eigenlijk dezelfde persoon zijn (bijvoorbeeld omdat een kandidaat solliciteert die al in het OTYS-systeem zit). Om dubbele kandidaten te voorkomen heeft OTYS een ontdubbelingsproces dat zowel handmatige ontdubbeling ondersteunt (een gebruiker die in een specifieke gebruikersinterface op knoppen drukt om twee kandidaten samen te voegen) als geautomatiseerde ontdubbeling (een CRON-proces dat twee kandidaten samenvoegt). Bij het samenvoegen van twee kandidaatrecords worden gegevens gekopieerd van de ene kandidaatrecord naar de andere (kopieer bijvoorbeeld gegevens van kandidaat 1 naar kandidaat 2) en wordt vervolgens een van de kandidaatrecords verwijderd (verwijder bijvoorbeeld kandidaat 1). We hebben veel partnerintegraties, waarvan sommige betrekking hebben op het synchroniseren van kandidaatgegevens. Het samenvoegen van kandidaten door OTYS kan problemen veroorzaken voor partners die een samengevoegde & verwijderde kandidaat hebben 'gesynchroniseerd' (bijvoorbeeld omdat de kandidaat aan hun kant verwijderd lijkt te zijn). Om onze partners in staat te stellen op de juiste manier met OTYS-samenvoegkandidaten om te gaan, hebben we een nieuwe webservice-methode 'Otys.Services.CandidateService.retrieveDuplicateInfo' gemaakt. Deze methode verwacht een session token voor authenticatie en als tweede parameter ofwel het numerieke kandidaat ID ('internalId') dat OTYS voor elke kandidaat genereert, het alfanumerieke kandidaat OUID ('uid') dat OTYS voor elke kandidaat genereert of het alfanumerieke persoonsnummer ('personalNr') dat door gebruikers of partners kan worden gevuld met bijvoorbeeld het ID uit een extern systeem. De service retourneert dan de 'samenvoeggeschiedenis' die aan dit record-ID is gekoppeld. Op deze manier, als een partner bijvoorbeeld een kandidaat ophaalt in het OTYS-systeem en geen kandidaatgegevens terugkrijgt omdat de kandidaat niet meer bestaat, kan de partner deze extra methode uitvoeren om te controleren of de kandidaat is samengevoegd met een andere kandidaat en de ID's dienovereenkomstig bijwerken. Daarnaast hebben we het collectieveld 'mergeHistory' toegevoegd aan de bestaande 'CandidateService.getList(Ex)'- & 'CandidateService.getDetail(Ex)'-methoden die een vergelijkbare 'merge history' teruggeven. Op deze manier kan een partner die een 'nieuwe kandidaat' ophaalt, controleren of de kandidaat ontdubbeld is met andere kandidaten. Als een van deze andere kandidaten bekend is in de oplossing van de partner, kan de partner de ID's ook dienovereenkomstig bijwerken. Let op: de alfanumerieke kandidaat OUID ('uid') en het alfanumerieke persoonsnummer ('personalNr') zijn alleen beschikbaar voor kandidaten die sinds maart 2024 zijn samengevoegd (aangezien deze gegevens niet eerder werden opgeslagen bij het samenvoegen van kandidaten). Hoewel deze tools partners in staat stellen om op de juiste manier om te gaan met OTYS-kandidaten die worden samengevoegd, moet dit natuurlijk nog steeds worden geïmplementeerd aan de kant van de partner om effect te hebben in een integratie.