Install the extension. Dont' forget to include the static code in your page template.
Create some employees, departments and positions in a sysfolder or a normal page (I recommend a sysfolder of course). I assume you already have front end users and front end groups, so the only thing you need to create are positions. This is crucial because the extension sets the employee's field 'positions' to be needed. Once you installed the extension, you cannot save an employee / front end user without assigning him to a position.
Let's create a simple employee list now, that links to a details page. First of all, we will create two pages: Employee List and Employee Details.
Insert a new page content to page Employee List and choose to add the plugin 'Employee List'.
The only thing you have (!) to set is the Startingpoint to the sysfolder containing your front end users, groups etc. because otherwise the extension will not know where to look for employees, departments etc.
If you just save the default settings now, you will already get a nice little list of employees with links to their details page. Now we want the names to link to the page we created for that purpose: Add a new page content to page Employee Details the same way we did with Employee List. Grr... now we have to set the Startingpoint again. Let's change that value to a default: Edit your page's template and insert the following code into the 'Setup' area (of course you have to change '2' to the ID of your users sysfolder).
plugin.tx_smemployeelist_pi1 {pidList = 2}
Now go back to the page Employee Details and change to the section 'Settings for details page' of the flexform. You can play around with the settings here.
Go to the page Employee List and set the value for the details page ID to the page Employee Details. And voilá: The employee list links to the details page. To define this behavior as default, add the following code to your page's template (of course you have to change '2' to the ID of your page Employee List):
plugin.tx_smemployeelist_pi1 {flexform {general {detailsPage = 2}}}
Now you can play around with the settings and different lists the extension offers. Simply add the plugin as a page content and set the desired values...