SharePoint 2013: setup of a development machine

You can setup SharePoint 2013 following the pretty good guide Setting up a Single-box SharePoint 2013 Virtual Machine (in alternative to the raw TechNet guide How to: Set up an on-premises development environment for apps for SharePoint).

For the creation of the proper accounts (for both SQL Server and SharePoint), you can follow the articles below:
After that, for App development you need to follow:

SharePoint: wrong password cached

This morning I was not able to access my usual SharePoint site.
It said my password is wrong, but I was able to access other SharePoint sites from the same farm.

I have found the article SharePoint caches incorrect credentials, that suggests to delete the saved credential in the client from computer from "Manage your network passwords" in Control Panel.

In short, you can find them in Control Panel, User Accounts, then Manage your network passwords.

Nintex workflow: Commit Pending Actions

In one Nintex workflow I have developed, I had a strange bug. In short:
  • the workflow updated the current item
  • and then removed the write rights to the item
Well, what is strange is that I had workflow errors, and logging in the history list, I could clearly see that some operations where logged before others, really difficult to understand...

In this article it is explained that some actions are batched, in particular when is a mix of SharePoint and Nintex workflow actions.

The solution is: use the Commit Pending Action.

Knockout.js: first experience

For a project, I have started using Knockout.js.
This is a library to build UIs starting from a data model that is binded to html templates.

To start using the library, there is a list of articles that must be read:

And finally a few notes I have understood:
  • Visible controls only the html style, but you have always the binding.
    If you don't want to bind something (for example because you have null objects), use the if construct
Other links: