Work can be so much better than “work”

Standard

A few months ago, I was training a client in Nintex and since we got to be on a friendly level I asked him how his work and and career prospective was pleasing him, he just said “well you know, work is work“. I was enraged! What the hell does it mean?! What’s the point of going to work if you don’t enjoy it a tiny bit ?!

He disliked most of what he did before the training subject I was giving him was only a small part of his daily tasks.  Granted, he also told me that he was only a few years to taking his retirement leave. 

This morning as I was leaving a new client’s meeting I reflected on this comment from the past, it has been haunting me for while because I wished not to ever be in that mindset. 

I am the lucky one, I love what I do because I take pride on explaining things to people, explaining how to can make their working day better. 

My best reward is when I see a smile on a user who suddenly realised how much time they will be able to save by using a better tool, how their job may change after their department site goes live, or a company director who can finally access his employees’s documents while travelling. 

I am a solution finder, I like to take a different perspective of a problem and consider an alternative view that may solve where others got stuck. I am no better than others, I just step back and reflect why we are trying to achieve that thing and it may come. 

As the years past it is never impossible that I think like that user and just wake daily for the only sake of reaching retirement day, but even if I had 20 days left to that, I certainly hope that I will make them to good use and get that smile of people’s face. 

Make everyday worth living for or something needs to change in that life. 

Advertisements

How I automate my business

Standard

I used to have difficulties to explain to a friend or family member what I do. That “I develop sites, forms and workflows to help businesses perform better”. Sounds rather dull and evasive, right? Be honest! ;-)

Nowadays, workflows are not the privilege of only corporations, but small businesses too and certainly any individual, for their own benefit: avoid doing repetitive tasks.

And therefore, when I explain what I do, I now tend to say something like:

I make systems that help you to be more organised, with the tools you already have or didn’t know you could use.

Yes, we are talking either your computer, smartphone, activity tracker or even home light switches.
Depending on the tool used, the term ‘workflow’ is substituted with “rule“, “recipe“, “applet“, “process” or “flow“.

So, the quote “Workflow for Everyone” that Nintex used a few years back is moreover true today, and across a wider range of services. With Nintex Workflow Cloud, IFTTT, Zapier, Microsoft Flow, Fujitsu RunMyProcess and others, there are dozens of ways to automate your daily tasks, here are a few of the ones I use to automate the admin side of my work.

PRODUCTIVITY ENHANCEMENT (or “personal workflows”)

  • TIMESHEETS, EXPENSES and INVOICES

As a consultant, I may work on different projects and clients in a single week and cannot always pause to report on which I have been working on at the end of each. I use an online accounting portal that my accountant have full access to and each time I finish a work item I input the times in the mobile app, even for a 30 min task. At the end of each month, an invoice is automatically generated for each project that has hours spent, and the portal will send it to my client as a PDF, including an automatic reminder for late payment.
When a PaperBlade crew member claims an expense, they can use the mobile app to scan the receipt and enter the amount and description.  If it was related to a project it will automatically be added to the client invoice.
freeagentMobileAgent iPhone app for FreeAgent

  • BANK RECONCILIATION

Unlikbank-feedse a personal bank account, having a business means that every bank transaction is accountable for. After years of uploading statements to my accounting portal, I switched to one of the banks that can automatically and securely feed the transactions into my portal. This way I can reconcile and explain the operations from my mobile phone.
Click here to find which bank provides feed in the UK.

  • PROJECTS LIFECYCLE

Although SharePoint can do great things to improve productivity, its collaboration at item-level is not yet the best for small businesses. We needed a way to write a task, i.e. “create new site” and a developer to be able to ask any questions regarding that task, have the response in the task history, and move the task to the next stage until “done”. So we went for Asana.
asanaa
I have setup these automatisms:
– “when new project created, create a new task in accounting portal”
asana_to_freeagent
– “when new item in Asana project [Support], create a new ticket in support portal”
zendesk_-_asana.png
– “when new user is added to Asana, create a new contact in Office 365”
asana_to_office365

  • STREAMLINE CONTACTS MANAGEMENT

At PaperBlade we are proud to maintain a close relationship with our clients and it is important that they are kept up to date with our news. We run an opt-in mailing list with a link to unsubscribe easily.

– Each time a new contact is being created in our CRM a new entry is also created in our marketing list, using a Zap.
insightly_to_mailchimp
– When I add a new contact to Office 365 Outlook a new entry is added to the mailing list,
contact_to_mailchimp
– Each time a contact is added to our accounting portal a new contact is added to MailChimp.
freeagent_to_mailchimp

  • HOURS SPENT IN A LOCATION

I use two workplaces around London when not at clients, and one of them is limited to a number of hours per month on an honesty principle. I did not want to not know if I was over the hours and no way that I was going to remember or write down how many hours I have each month, so I used a simple workflow to log an entry each time I enter the location and each time I exit. It is then easy to have a repeated formula to total each hours per month.
IFTTT has an iOS App that can be triggered on a Geolocation, and write to a spreadsheet the time. The battery consumption isn’t too bad and I have used it for 8 months already.
iftt_geoloc_ios

Unfortunately, IFTTT does not offer to write directly into a SharePoint list or Excel Online but it would be quite easy to extend this using CSOM.

  • SAVE EMAIL ATTACHMENTS TO ONEDRIVE

Last but not least, if only one FLOW should be used, is to automatically save all attachments received in Inbox to your OneDrive.
Save_email_attachments_from_Outlook_com_to_OneDrive_for_Business___Microsoft_Flow.png

I hope for these tips to be useful to more people to automate their year in 2017, and I will post some more “personal” ones soon, from activity tracking (without a smart watch), sleep analysis to a few home automation that I use.

Please comment below with your own automatisms.

And Happy Productive Year to everyone!

François.

Microsoft and LinkedIn published free Office 365 training

Standard

Microsoft and LinkedIn have created new training courses about various Office apps and services. The courses are available for free in the Office Training Center, and cover topics like how to use Outlook 2016 and Excel 2016.

 

Source: New Office training courses from LinkedIn Learning – Office Blogs

SharePoint is like a large commode

Standard

“Site collection” and “Site”, I am lost !

… this is what I heard yesterday in a meeting.

To illustrate what it is and give my advice to the person who, I thought, was acting as the company’s SharePoint Administrator, I asked to see the Office 365 Admin Center and SharePoint Admin Center.

What was there: a dozen of size collections and all “pilot sites” that have been requested by a couple of teams to “play with SharePoint”, all of them where just under the Managed Path /Sites/ such as

No no, sir ! Let’s go back to basics and understand why you would like to use a few Site Collections in your environment and where to put the sites.

It has been a few years that I am avoiding technical jargon with my clients because the person who previously only had to be the SharePoint Administrator is now also the head of IT Support, the Infrastructure Manager and oh, may be also managing the 500 staff mobile phones, so I get that they don’t have to remember every systems’ ins and outs.

I used the old analogy that we used to use for Windows Folders:

Would you create a new drawer each time you have a new colours of socks to put together, or would you just find more space within that drawer to add the new item?

drawers

Image courtesy: http://www.noteborn.com

Site collection” would be your drawers, where you would put your “group of items’ in each one (granted, you may however have a very high commode of 20+ drawers, so build it wide!), and your “sites” would be your little compartments in each, to keep thing cleaner, neat and hum.. may be block access to some of them by having a little lock on it.

My user was happy with the explanation and actually was feeling sorry for the messy sites he created, not his fault I said, it’s not that obvious when the names are so similar.

Let’s demystify SharePoint and refer to it in plain English so that everybody gets it, shall we ?!

[Nintex Workflow] Add user to Site Collection Administrator group with REST API

Standard

Helping people to automate their workplace is my passion and lucky for me I also get paid to do so !

This week I was finishing working with a partner to improve the (poor) automation steps required by Matter Center, which no-one can really complain because Microsoft made it open-source.
Matter Center documentation requires to create each client as a new site collection in PowerShell, but this is not quite possible if the users registering these new clients on a daily basis are regular Office 365 users and not SharePoint Administrators.Thanks to a few Nintex Workflows we managed to do all the configuration in the background.

Thanks to a few Nintex Workflows we managed to do all the configuration in the background.
Today’s post is not about the site collection creation so I will spare the details, but in summary and very high level, I developed 4 workflows, 1 CSOM Javascript to be executed on the browser, and 1 Nintex Form of course for submitting the new client on desktop or mobile.

Now this quick blog post is regarding the challenge that we had to add the user as a Site Collection Administrator of that newly created site collection.

Since there is no mention of the sort in https://community.nintex.com it may useful for someone, so here it is:

  1. Create a new Nintex workflow in an Office 365 site list.
  2. Download and Import the .NWP workflow file available here to replace the blank workflow
  3. Edit a few of the actions at the beginning of the workflow to set the variables (I never hard-code UserName and Password for instance, so you will see a few Lookup to a different list to get the value, which you can replace since they will be showing an error once imported into your list)

Note: In this workflow, the “user” I am adding to the Site Collection Administrators group is actually the “CreatedBy” of the list item, which may sound strange since the user running that workflow may be the CreatedBy. However this is NOT the case (refer to above point: we do not want all users to be SharePoint admins!), here is how you should sequence the workflow to start:
1) After the List Item is created, a first workflow (run by CreatedBy) i.e. called “Start and Call workflow 2” and in the workflow we just add a “Start Workflow”

2) then within that first workflow we just add a “Start Workflow” making sure that this action is bein executed in an “App Step” in order to use “elevated privilege”.

Nintex_Workflow_for_Office_365

3) finally all the actions are happening in Workflow2 (which you imported in step 2)

 

Hope this helps someone.

François.

Back to SharePoint basics: create a list for leavers

Standard

I receive too often this request (from my sister this week;-):

Can I create something in SharePoint to let my colleagues log their own holiday so that I can later export that list to Excel ?

So here is a quick video with step I made, following this should give you just that.

Add to this the out-of-the-box SharePoint Alerts and you will receive a notification each time a new leave is registered.

Nothing much to it, no workflow approval plugged-in, but nice and simple SharePoint OOB No-Code solution that is quite often overlooked.

(sorry for the Audio which is not great, as I said, it’s a quick and dirty tip)

Prevent users from using the default Content Type in a list

Standard

New_Item_ribbonWhen users are viewing a list it is quite common that they do not see the multiple choice of content types that is offered to them and they just click “New Item” which limits somehow their work.

 

Although users access the new items from direct links from other pages, I always think that one may end up looking at the “All Site Content” and see the list itself, so I often use a trick to force my users to make use of the drop down:

  • In the List/Library Settings:
    • add an “item” Content Type in addition to the CT offered to the user, rename it to “-“
    • then click “Change new button order and default content type” and make that new item the first and default CT
    • then I edit the Content Type in Nintex Forms with a message such as below

      DEfault_CT

I was going to attach the Nintex Forms for Office 365 to this post but actually, it’s such a simple one that it is faster to reproduce it rather than detaching the picture and importing the form.

Is this useful ? Click below.