Salamander Active Directory can now update Photos in Google Apps

September 30th, 2015 Richard No comments

googlePhotoSalamander Active Directory can now upload and update photos in Google Apps for Education and Google Apps for Work.

It can pull the photos directly from your MIS/SIS, whether Sims, Facility, Progresso, iSAMS or any of the other systems we support, and then push them into Google Apps.

It can do this as a one-off process, or on a continuous basis, checking to see if they have changed if your process is that users are not allowed to update their own photos.

This is a nice addition to our Google Apps for Education integration joining the ability to update users, synchronize timetables to Google Calendar, create & update groups and manage Google Classroom. All linking from Sims and any other MIS.

SharePoint Learning Kit 1.8 Released

July 24th, 2015 Richard 12 comments

SLK 1.8 is now officially released We’ve got customers who have been running on it for over a year so the earlier functionality is pretty stable. The beta was released in April, and I’ve fixed a couple of bugs since then, and one new piece of functionality – markdown syntax for urls.

Download from CodePlex.

SLK 1.8 is supported on SharePoint 2010 and 2013, both Foundation and Server. There’s install documentation in the release zip file, but other than that all documentation is on this blog:

In addition to a load of bug fixes, the main changes are:

Categories: SLK Tags: , ,

Salamander Active Directory now supports Google Classroom

June 30th, 2015 Richard No comments

96x96_yellow_stroke_icon@1xLast night, Google released a preview API for Google Classroom. Today, Salamander Active Directory now supports creating and updating Google Classroom from your MIS, whether it’s Sims, Progresso, Facility CMIS, Bromcom, iSAMS, Pass/3Sys, Integris or any other of the systems we support. This will allow the automatic creation and population with students and teachers of as many of your classes you want, whether it’s the whole school, or just a sub-set.

So come the new academic year we can pre-populate all your classes for the year, and archive your old ones – or whatever else you want.

Previously we supported creating and updating Google groups so that they could be used to manually create Google Classroom classes, but now with the release of the API we can take it a step further and fully automate their creation, and keep the rosters up to date and students and teachers move classes.

If you are an existing customer, then please contact support to get it set up, otherwise please email if you would like to find out more information. Whatever your MIS/SIS/SMS there’s a good chance we already support it, otherwise we would be happy to add support for it.

Renewal as a Microsoft Authorized Education Reseller

June 9th, 2015 Richard No comments


SalamanderSoft has renewed as a Silver level Microsoft Authorized Education Reseller (AER), demonstrating our ability to meet Microsoft academic customers’ evolving needs in today’s dynamic business environment. To earn a Microsoft AER authorization, partners must complete a test to prove their level of academic licensing and market expertise.

The AER program is designed to train participating resellers on Microsoft’s Academic licensing, authorize them to purchase and resell Microsoft Academic licenses, and demonstrate to potential customers that they are approved and knowledgeable academic partners.

“By becoming AERs, partners show themselves to be committed and trained in providing discounted Microsoft academic products to the education market,” said Anthony Salcito, vice president of Education for Microsoft Corp.’s Worldwide Public Sector. “This authorization, along with our other education partner initiatives, gives our partners recognition of their areas of expertise and our academic customers the confidence that they are buying from academic IT specialists.”

The Microsoft AER Program is designed to authorize and equip organizations that deliver academic products and services through the Microsoft platform with the training, resources and support they need to provide their customers with superior experiences and outcomes.

Categories: Partner Tags: ,

Markdown link syntax supported in SharePoint Learning Kit assignment descriptions

April 17th, 2015 Richard No comments

Following on from enabling links in an assignment’s description in SLK, we had a request to turn urls to OneNote pages more readable. A typical link to a OneNote page is{e2ea84dc-5bef-4d1d-9788-35f30cc8f4c5}&action=edit&

which is really not very pretty. This links to a page 1.8, in section SLK in the Shared Notebook OneNote on SharePoint 2013.

To resolve this I’ve added support for manually adding a title for the link, to hide the link details from view. To use this I’ve used Markdown syntax which is of the form

[link text](url)


[Shared Notebook/SLK/1.8]({e2ea84dc-5bef-4d1d-9788-35f30cc8f4c5}&action=edit&

would be output as

Shared Notebook/SLK/1.8

which is much nicer in a description. The full Markdown link syntax also includes an optional title attribute

[link text[(url “title”)

this is not supported, and neither is any other Markdown syntax.

Standard urls not in Markdown syntax will display at before, so

Update this notebook [Shared Notebook/SLK/1.8]({e2ea84dc-5bef-4d1d-9788-35f30cc8f4c5}&action=edit&

and another link

Will display as

Update this notebook Shared Notebook/SLK/1.8
and another link

Categories: SLK Tags: , , ,

Support for Civica Resource Education Management System (REMS) Integration

April 15th, 2015 Richard No comments


I am pleased to announce that we’ve just added support for Civica Resource Education Management System (REMS) to our products.

Civica’s Resource Education Management System (REMS) is specially designed to meet the ever changing landscape of the sixth form, further education and adult education sectors in the 21st century. This was formerly Corero Resource Education Management System before Corero was bought by Civica

We can now integrate REMS with Active Directory, Exchange, SharePoint, Office 365 and Google Apps, ensuring that your users, groups and timetables are always up to date. For more details please email

SharePoint Learning Kit 1.8 Beta Release

April 2nd, 2015 Richard 2 comments

I’ve now release SLK version 1.8 to a beta release. We’ve got customers who have been running on it for over a year so the earlier functionality is pretty stable, but I’ve added functionality in up until last week, so that will be less tested.

Download from CodePlex.

SLK 1.8 is supported on SharePoint 2010 and 2013, both Foundation and Server. There’s install documentation in the release zip file, but other than that all documentation is on this blog:

In addition to a load of bug fixes, the main changes are:

    Any problems just report them on the CodePlex discussion page.
Categories: SLK Tags: , ,

SharePoint Learning Kit 1.8 supports Office Mix and Sway

March 25th, 2015 Richard No comments

SLK 1.8 now supports Office Mix and Sway. In addition to enabling the links in the description field, if it detects that there is a link to an Office Mix or a Sway then it will embed them in the lobby page. This enables the learners to view them directly without having to follow the link.

So for this assignment linking to a Mix:


then this is what the learner will see on the lobby page:


Similarly when creating an assignment linking to a Sway


the learner sees


It will even support multiple Mixs and Sways in the description, embedding them all in the page, one above the other.

So, this is a great reason to start using Office Mix and Sway in your assignments, you get the rich functionality of these new Office components with the ability to assign them easily to your learners.

Enable Urls in Assignment Properties Description field–SharePoint Learning Kit 1.8

March 25th, 2015 Richard No comments

SLK 1.8 automatically turns urls in the assignment properties description field into hyperlinks. So if you create this assignment:


The when it is displayed to the learner, the url will be turned into a link, giving


This is on by default and automatic, so no configuration is required.

It’s a fairly simple implementation using a regular expression to find the urls, so it won’t work in all cases. The urls which are supported start with:

  • http://
  • https://
  • file://
  • ftp://
  • www.
  • ftp.
  • sway.

and the rest of the url is validated as well.

Categories: SLK Tags: , ,

Support for custom assignment fields in SharePoint Learning Kit

March 24th, 2015 Richard No comments

In version 1.8 I’ve added support for adding custom fields to an assignment, If you’ve ever felt the need to add more details for an assignment, you can now do it.

Here’s an example of an assignment with four extra properties:


This assignment has four custom properties:

  • String Value: A simple one line of text.
  • MultiString: A text value over multiple lines.
  • Choice: A drop down list of values.
  • Url: A url.

Here’s the student view of the same assignment:



The implementation is based on storing the custom properties in a list on the site the assignment is assigned to. You configure the name of the list in the SLK settings, then SLK will look for a list of that name in the site. If it finds it, then it adds the columns in the default view as custom properties.

The name of the property is the name of the column and the columns types supported are:

  • Single line of text
  • Multiple lines of text
  • Choice
  • Hyperlink

These will be rendered as above, with the url type rendered as a url to the student. All other column types will be ignored, as will the Title property.

If there isn’t a list in the site with the configured title, then assignments for that site won’t have any custom properties. This allows you to have different custom properties for each site.

If the column is marked as required in the list, then the custom property will be required.

SLK will handle access to the list so you don’t need to give your users permissions to access it, in fact it’s probably preferable for them not to have access to it directly.

The ordering of the custom properties is controlled by the order of the columns in the view. So if I change the view to:


then the student view will be


and the instructor view will change similarly.


To set up and enable custom properties:

Download and install the latest version of SLK 1.8.

Set the name of the list which will hold the properties in SlkSettings.xml and update it in Central Administration. This is set in the CustomPropertyList attribute on the root Settings element.


    Here it will look for a list called SLK in the assignment’s site.

Then create the lists in each of the sites where you want the assignments to have custom properties. Add a column to the list and default view for each custom property you want, and order the view to get the desired display order. Set required on any columns that you want to be required.

And that’s it, from now on the custom properties will be added to every assignment in those sites with appropriate lists.

Categories: SLK Tags: , ,