Veel Synergy gebruikers bewaren medewerkerspecifieke kenmerken in verzoeken. Denk daarbij aan gevolgde trainingen, behaalde certificaten of andere specifieke informatie. Het terugvinden van deze gegevens vanaf de HR kaart is best complex. Via de monitor op de HR Kaart ga je naar werkstroom. Daar zet je de betrokkenheid op medewerker en je zet type op het juiste verzoektype.

Met EasyScript en EasyList kun je de verzoeken direct zichtbaar maken in 3 stappen:


  1. Maak een EasyList welke de verzoeken toont, met de medewerker als parameter
  2. Plaats een script op de medewerker kaart met behulp van EasyScript welke het medewerkernummer doorgeeft aan de EasyList en daarmee de medewerkerspecificieke verzoeken toont.
  3. Plaats knoppen en een script om naar het aanmaken van het verzoek te gaan in de script sectie om het geheel compleet te maken

 

Het script

<p align=”left”>
<button class=”exButton” onclick=”toevoegenwpi()”>Toevoegen instructies</button>
<button class=”exButton” onclick=”toevoegenwpo()”>Toevoegen skills</button>
<button class=”exButton” onclick=”toevoegenopl()”>Toevoegen opleiding</button>
<button class=”exButton” onclick=”overview()”>Toon alle</button>
</p>

<script>
function toevoegenwpi() {
var str = $(‘#ID’).val();
var buildurl=’WflRequest.aspx?BCAction=0&Type=3523&ItemCode=Instructie&EmployeeID=’+str;
var wh = ($(window).height()/100)*90;
var ww = ($(window).width()/100)*90;
SysShowModalPopup(buildurl , null, ww+’px’, wh+’px’, null, true);
}

function toevoegenwpo()
{var str = $(‘#ID’).val();
var buildurl=’WflRequest.aspx?BCAction=0&Type=3525&ItemCode=Skills&EmployeeID=’+str;
var wh = ($(window).height()/100)*90;
var ww = ($(window).width()/100)*90;
SysShowModalPopup(buildurl , null, ww+’px’, wh+’px’, null, true);
}

function toevoegenopl() {
var str = $(‘#ID’).val();
var buildurl=’WflRequest.aspx?BCAction=0&Type=3524&ItemCode=Opleiding&EmployeeID=’+str;
var wh = ($(window).height()/100)*90;
var ww = ($(window).width()/100)*90;
SysShowModalPopup(buildurl , null, ww+’px’, wh+’px’, null, true);
}

function overview()
{var str = $(‘#ID’).val();
var buildurl = ‘CSEasyList.aspx?id={f80f4e08-b4d4-4102-910a-b0944b45f99c}&js=1&p2=1&p3=999&P1=’+str+’&js=1’;
{window.open(buildurl,”_blank”, “toolbar=yes,scrollbars=yes,resizable=yes,width=screen.width * 0.70,height=screen.height * 0.70”)}; }
</script>

<script> $(document).ready(
function()
{
var str = $(‘#ID’).val();
var k = ‘CSEasyList.aspx?id={f80f4e08-b4d4-4102-910a-b0944b45f99c}&p2=1&p3=5&P1=’+str+’&js=1’;
$(‘#Pi1’).load(k + ‘ #List_Header’, ”, function() { $(this).html(); 

}); 

});
</script>
<div STYLE=”width: 100%” id=”Pi1″></div>

Deze easylist importeert u via cseasylistimport.aspx of via het easy menu. Het script plaatst u via CSEasyScriptSections.aspx of via het menu.

Enkele opmerkingen bij dit voorbeeld:

  • Verzoektypes 3523, 3525, 3524 zowel in het script als in de query van easylist vervangen met uw eigen verzoektypes
  • Easylist verzoek moet na import wel de status goedgekeurd/gebruiken hebben
  • Teksten in de buttons naar eigen smaak aanpassen
  • Het script ook downloaden i.v.m. ongewenste html effecten bij knippen en plakken
  • Kies bij het aanmaken van de sectie niet voor persoon (dit is voor relaties van het type natuurlijke persoon) maar voor medewerker