TransIP STACK gebruiken met Hyper Backup van Synology

Ruim een jaar geleden heb ik mij aangemeld voor gratis 1000 GB (1TB) opslag bij mijn favoriete webhoster TransIP. In de afgelopen maanden heb ik eigenlijk nooit echt gebruik gemaakt van deze opslagruimte. Ik heb immers een eigen NAS met een bijhorende sync-oplossing.

Back-ups

Voor mijn NAS thuis heb ik in het verleden gebruik gemaakt van diverse back-up oplossingen.
Van Amazon Glacier tot en met Microsoft Azure en onlangs ook van Synology C2.
Deze aanbieders bieden relatief goedkope opslag! Bij Synology krijg je voor circa 7,50 euro per maand 1TB opslag.

Toen ik opnieuw een factuur zag verschijnen, schoot mij plots de 1TB van STACK te binnen ūüôā
Het fijne aan STACK is dat het onderliggend gebruik maakt van WebDav en dat de data in Nederland gehost wordt! En bovenalles; (en u komt de echte Nederlander in mij naar boven): HET IS GRATIS!
Zou ik deze ruimte ook kunnen benutten voor mijn Synology Hyperback-up’s ?
Hyper back-up beschikt immers over de “WebDav” verbinding en daarmee zou het theoretisch moeten werken.

Helaas! ik kreeg al gauw de melding dat ik over onvoldoende rechten beschikte op de doellocatie.
Na wat debuggen gaat het om de “sparse files” functie die bij STACK uitgeschakeld staat.

De aanhouder wint!

Wanneer je met Hyper Backup een nieuwe taak aanmaakt, wordt er een bestand aangemaakt op de volgende locatie:

fotos.hbk = De naam van de hoofdfolder die de Hyper Backup naam draagt:

fotos.hbk/Pool/bucketID.counter.1

De inhoud van dit bestand is vrijwel “leeg”.

niekoesj@experiment:~$ hexdump -C bucketID.counter.1
00000000 00 00 00 00 00 00 00 00 |……..|
00000008

Maar zodra je een nieuwe back-up maakt, dan wordt het bestand vervangen met een nieuwe:

niekoesj@experiment:~$ hexdump -C bucketID.counter.2
00000000 00 00 00 00 00 00 01 5e |…….^|
00000008

Je kan Hyper Backup dus “foppen” door het leeg bestand op de STACK te zetten.
Echter hebben we hier een “kip en het ei” probleem, want de bestanden worden pas tijdens het aanmaken van de back-up-taak op de doellocatie gezet. En dat lukte dus niet vanwege het ontbreken van sparse files ondersteuning.

De oplossing: een 2e webdav-server!

Nouja een 2e…. tijdelijk dan!
Met deze 2e WebDav server zorgen we ervoor dat de taak en de bijhorende bestanden aangemaakt worden. Daarna is het zaak om de aangemaakte mappen naar STACK te verplaatsen. Wanneer je dat gedaan hebt kan je de taak in Hyper Backup bewerken en pas je de WebDav doellocatie aan. Daarna kan je de back-up starten en van de gratis 1TB genieten.
Als je wilt kan je de webdav-package/server weer van jouw NAS verwijderen.

Stappenplan (beknopt)

Herhaal deze stappen voor iedere back-up taak die je wilt aanmaken:

  1. Maak op je Synology een nieuwe gedeelde map aan “Synology_Backup”.
  2. Maak ook op jouw STACK een map aan “Synology_Backup” (let op de zelfde naamgeving als in stap 1!)
  3. Installeer op jouw Synology NAS de webdav package (dit is tijdelijk)
  4. Maak een nieuwe Hyper Backup taak aan van het type “webdav”
  5. Verwijs naar de nieuwe map “HyperBackup”
  6. Voltooi de wizard, maar maak nog GEEN BACKUP!
  7. Blader naar de “Synology_Backup” share op jouw NAS en kopieer de mapinhoud van “backup.hbk” naar de map “Synology_Backup” op jouw STACK.
  8. Let op: het volgende bestand kan je niet uploaden (en dat geeft niet!) /Pool/bucketID.counter.1 
  9. Wijzig de Hyper Back-up-taak op jouw NAS en pas de Webdav URL aan: https://<GEBRUIKERSNAAM>.stackstorage.com/remote.php/webdav/
  10. Geef ook jouw gebruikersnaam en wachtwoord van jou STACK ruimte op.
  11. Start de back-up!

Stap voor stap

In de volgende serie stappen beschrijf ik hoe je de back-up kan inrichten.
Het aanzetten van de webDAV heb ik buiten beschouwing gelaten, aangezien je hiervoor ook een eigen webDAV server kan gebruiken.

Open Hyper backup en kies voor de WebDav verbinding:

Voer de gegevens in van jouw Synology NAS, waarmee je verbinding kan maken met jouw gedeelde map. Let op: dit is dus de tijdelijke WebDav verbinding naar een eigen share.

 

Vink de mappen aan die je wilt meenemen in de back-up:
Geef een naam op voor deze back-up taak. Vergeet vooral niet om een client-zijde encryptiewachtwoord in te stellen! Daarmee voorkom je dat jouw data op jouw STACK door anderen ingezien kan worden:

Klik in het volgende bericht op “Yes”. Je ziet een waarschuwing dat je bestanden ge-encrypt opgeslagen worden. Dus zonder het wachtwoord kan je de back-up niet openen:

Geef een “versie-rotatie schema” op. Hiermee kan je bijvoorbeeld een backup achterhouden van iedere maand of jaar. Gezien we “maar” 1 TB opslagruimte hebben, beperk ik het versiebeheer tot 30 versies.

Klik in de volgende stap op “NEE” of “NO”. Daarmee voorkom je dat een direct een backup wordt gemaakt.

Nu is het van belang om naar de gedeelde map te bladeren.
Daar zie je een map genaamd “fotos.hbk” (de map heeft de naam die je in stap 1 tijdens het maken van de backup-taak).

Ga naar jouw STACK https://jouwnaam.stackstorage.com en maak daar een map aan genaamd: “Synology_Backups”.

Maak daarin een submap “fotos.hbk” en kopieer de inhoud naar deze map. (zie de inhoud in het screenshot hierboven).

Let op: “SynologyHyperBackup.bkpi” is geen bestand, maar een lege map!

Ga nu naar Hyper Backup op jouw Synology NAS en bewerk de zojuist gemaakte WebDav backup taak. Pas de “target” aan zodat het naar jouw STACK storage verwijst.
Voorbeeld: https://<GEBRUIKERSNAAM>.stackstorage.com/remote.php/webdav/
Vergeet niet de gebruikersnaam en wachtwoord combinatie aan te passen!

Klik op “OK” en maak jouw eerste back-up!
Het kan even duren voordat de back-up start, maar uiteindelijk zal het werken.
Happy Back-upping!

Dynamic DNS met TransIP via de API

Sinds een tijdje host ik mijn blog op een NAS.
Jachimowski.nl en nog enkele andere domeinnamen heb ik geregistreerd bij Transip.nl en dat werkt helemaal prima.
In het beheerpaneel van TransIP kan ik zelf de DNS-records beheren. Die heb ik ingesteld op mijn WAN-ip van mijn internetaansluiting bij Telfort.

Alles lijkt goed te werken, tot ik een zaterdag ochtend wakker werd en aan mijn blog wilde werken. De website was onbereikbaar! Al snel zag ik dat Telfort mijn WAN-ipadres gewijzigd had. Hierdoor was mijn website niet meer te benaderen op het ingestelde IP-adres.

Zo nu en dan kiest Telfort er voor om mijn IP-adres te vernieuwen. Dat is erg vervelend want daar kom ik pas achter wanneer mijn website weer eens niet bereikbaar is. Ook is het nauwelijks te voorspellen wanneer Telfort deze vernieuwing uitvoert. Soms duurt het een jaar en soms slechts enkele maanden. Sinds ik mijn router heb ingewisseld voor een eigen-bouw pfSense-bak, is het aantal ip-vernieuwingen drastisch omlaag gegaan!

Om mijn website bereikbaar te houden, kan ik gebruik maken van diensten zoals no-ip.com. Dat is een dynamische DNS dienst welke via een programma (of zelfs een functie op mijn pfSense router) automatisch de DNS records bijwerkt wanneer jouw WAN-ip veranderd. Deze dienst kost circa 30 dollar per jaar (bovenop de kosten voor de domeinna(a)m(en).

Helaas biedt TransIP geen dynamische DNS dienst zoals no-ip.com dat doet. Logisch, want de corebusiness van TransIP is het verkopen van webhosting en VPS diensten! Toch is het automatisch updaten via Dynamic DNS wel een groot gemis.

Omdat mijn NAS 24/7 aan staat, heb ik er voor gekozen zelf een script te schrijven welke ieder uur een check doet of mijn IP-adres gewijzigd is tenopzichte van de DNS-record van mijn domeinnaam jachimowski.nl. Wanneer het ip-adres afwijkt zorgt het script voor een aanpassing van de DNS-records bij Transip.nl. Hierdoor is mijn website maximaal een uurtje offline (wat voor een hobby blog acceptabel is). ūüėČ

Benodigdheden:

Ga naar het Controlepaneel van TransIP en klik op “account” en vervolgens op “API”.
https://www.transip.nl/cp/account/api/

Daar kan je een nieuwe “keypair” maken en vergeet niet “whitelist IP” UIT te vinken. Anders zou je alleen met jouw huidige IP-adres de API gebruiken. Dat is natuurlijk niet handig. Geeft de nieuwe keypair een nuttige naam. Daarna verschijnt een flinke key. Bewaar deze key goed want dit is het enige moment dat je de key kan zien.

Download het PHP script en plaats het op een plek waar de webserver bij kan.
Pas het script aan:

<JOUWDOMEINNAAM> = De domeinnaam waarvan je het DNS-record wilt bijwerken
<JOUW TRANSIP USERNAME> = Jouw controlpanel account (username)
<PLAATS HIER JOWU KEYPAIR> = Plak hier de code die je in de eerdere stap hebt verkregen. Let op dat alles netjes tussen de quotes ” staan.

// Benodigde API en instellingen (graag nalopen!)
require_once(‘lib/Transip/DomainService.php’);
define(‘DOMAIN’, ‘<JOUWDOMEINNAAM>’);

 

// TRANSIP Account
define(‘USERNAME’, ‘<JOUW TRANSIP USERNAME’);
// API Key
define(‘PRIVATE_KEY’, ‘<PLAATS HIER JOUW KEYPAIR>’);

Vergeet niet om vanaf regel 60 enkele aanvullende DNS-records aan te passen:

$dnsEntries[] = new Transip_DnsEntry(‘@’, 86400, Transip_DnsEntry::TYPE_A, $ipAddress);

Het apenstaartje @ staat voor een wildcard waarmee domeinnaam.nl beschikbaar komt.
Je kan dus het beste ook “www” en andere subdomeinen toevoegen. (Hanteer hierin per DNS-record 1 nieuwe regel).

Als je alles juist hebt ingesteld, kan je een test doen door de DNS-records bij TransIP tijdelijk aan te passen naar bijv. 127.0.0.1. Roep daarna de pagina op die je inmiddels zelf hebt gehost: https://jouwdomeinnaam.nl/transip/wanupdate.php Hierdoor wordt het script geactiveerd en zal het een vergelijking doen met het WAN-ip en de DNS-record bij Trans-IP. In dit geval zullen alle records bijgewerkt worden.

Nu is het natuurlijk niet de bedoeling dat je zelf ieder uur dit scrip draait. Je kan het beste dit script ieder uur automatisch laten aftrappen. Hiervoor gebruiken we de Cronjob of de geplande taken van Synoloy.

Cronjob:

Maak een nieuwe regel aan in het /etc/crontab bestand. Voeg de volgende regel toe:

0 * * * * root curl https://jouwdomeinnaam.nl/transip/wanupdate.php

Op de Synology NAS kan je een geplande taak aanmaken. In dat geval kies je voor uitvoering “Ieder uur” en vervolgens een gescript commando:

curl https://jouwdomeinnaam.nl/transip/wanupdate.php

CURL doet eigenlijk een aanvraag op het opgegeven URL. Wat daar precies op terugkomt is niet belangrijk. Het script is immers afgetrapt en zorgt ervoor dat jouw WAN-ip aangepast wordt.

Je kan in de logging.txt (welke zich in dezelfde folder als het script bevind) controleren of de DNS-records succesvol bijgewerkt zijn.

DOWNLOAD PHP SCRIPT

Een chatbot bouwen met QnaMaker.ai en Azure Bot Service

Bots zijn cool ! Ze bestaan natuurlijk al een tijdje. Denk bijvoorbeeld aan de “hoe kan ik je helpen” chatschermen op websites als bol.com. Microsoft heeft in Azure de mogelijkheid om een eigen bot te bouwen. Het programmeren van een bot vergt enige programmeerkennis. Om toch een eenvoudige bot te kunnen ontwikkelen, heeft Microsoft deQnA Maker¬†portal gelanceerd.

Via de QnaMaker.ai portal kan je eenvoudig (zonder technische kennis) een eigen chatbot ontwerpen die jouw organisatie kan helpen bij het beantwoorden van simpele vragen rondom een onderwerp. Een simpele FAQ is met QnaMaker.ai zo gebouwd!
Let op: QnaMaker.ai is momenteel 6-8-2017 nog in preview. Dat betekend dat de dienst officieel nog in ontwikkeling is en dat dagelijks bepaalde functies toegevoegd of aangepast kunnen worden. Let daarbij goed op tijdens de implementatie en het onderhoud.

In deze blog gaan wij een eigen bot bouwen en implementeren op een website.
Hiervoor maken wij gebruik van de volgende technieken en diensten:

  • QnaMaker.ai (de portal waar je de bot kan beheren)
  • Microsoft Azure (Bot Service)

Inloggen op QnaMaker.ai

Ga naar https://qnamaker.ai en log in met een Microsoft account.
Kies voor “Create new Service”.

Let op: afhankelijk van het type account waarmee je inlogt, kan het voorkomen dat je een “access denied” melding krijgt. In enkele gevallen is de applicatie QnAmaker.ai uitgeschakeld voor gebruik binnen jouw organisatie. Neem contact op met de Azure AD beheerder om deze applicatie toe te staan.

Nadat je op “Create new service” hebt geklikt, kan je de service een naam geven.
In dit voorbeeld gaan wij de Windows FAQ https://www.microsoft.com/nl-nl/software-download/faq in onze bot gebruiken. De vragen (en natuurlijk de antwoorden) op de bovengenoemde website worden door QnA Maker ingeladen.

Geef tevens de URL op naar de externe FAQ pagina. Let op: deze pagina dient publiekelijk toegankelijk te zijn. Je kan dus (nog) helaas geen SharePoint Online (intranet) pagina inladen.

Je kan ook een Excel, Word of TXT bestand inladen. Dit bestand dient wel aan een bepaalde indeling te voldoen. (Vraag, Antwoord, Bron) komma-gescheiden. Je kan een voorbeeld bestand downloaden via de knop: “See an example“.

 

Klik op “Create” de QnaMaker.ai portal gaat nu de opgegeven site onderzoeken (crawlen) op nieuwe vraag/antwoord combinaties. Dit kan even duren.

 

De bot testen en trainen

Nadat het inladen voltooid is, kan je de bot testen en trainen.
Je kan de bot direct vragen stellen in het chatvenster. Wanneer de bot een onjuist antwoord geeft, kan je in het linker menu (1) een gewenst antwoord kiezen. De bot wordt hierdoor getraind om in het vervolg een beter antwoord te geven.

Moet ik dan alle vragen vooraf defini√ęren¬†!?
Nee zeker niet! De bot is slim genoeg om verschillende formuleringen van vragen te begrijpen. Maar soms is een “steuntje in de rug” nodig!

In dat geval kan je zelf alternatieve formuleringen toevoegen. (2) Op deze wijze wordt de bot nog slimmer en kan het in vervolg ook deze vraag beantwoorden.

 

Chat historie downloaden

Wanneer jouw chatbot eenmaal via een kanaal gepubliceerd is, kan je de chathistorie downloaden. Druk daarvoor op de link “Download chat log”.¬†(3) Met deze historie kan je precies nagaan welke vragen de gebruikers stellen en welke antwoorden ze terug krijgen. Met deze gegevens kan je de bot uitbreiden met vraag/antwoord combinaties welke nog niet bestonden. Vaak zie je dat gebruikers hele conversaties aan gaan met de bot. Een soort van Turing Test ?! ūüėČ

Ben je helemaal klaar met trainen? sla de bot op via “Save and retrain”.

De bot publiceren

Wanneer de bot gereed is voor productie, kan je de bot publiceren.
Druk daarvoor op de knop “Publish”. Je krijgt daarmee een stukje code welke je kan implementeren op ieder willekeurige applicatie. In dit voorbeeld gaan wij gebruik maken van de Azure Bot service.

Login op de Azure Portal en zoek naar “Bot service” (preview) en klik op “Create”.

Geef de nieuwe service een toepasselijke naam en voeg deze toe aan een nieuwe (of bestaande) resource groep. Geef tevens een locatie op in welk Azure Datacenter de data verwerkt en gehost mag worden.

Klik op “Create” en de service wordt nu aangemaakt.
Nadat de nieuwe service is uitgerold kunnen we de QnaMaker.ai bot integreren in de service. Hiervoor zoek je de nieuwe “WINDOWSFAQBOT” Bot Service op.


Voordat we de service kunnen verbinden, dienen we een Microsoft App ID aan te maken.
Er wordt automatisch een App ID gegenereerd en een bijhorend wachtwoord. Sla de gegevens goed op! Deze gegevens heb je in een latere stap nodig.

Nadat de App ID en Password zijn aangemaakt dien je het wachtwoord in te voeren waarna ook de “Choose a language” opties beschikbaar komen.

 

Kies voor de programmeertaal “C#” en kies voor de “Question and Answer” blok.
Klik vervolgens op “Create bot”. Er wordt nu om een account gevraagd. Geef daar het account op dat is gebruikt tijdens het inloggen op de qnamaker.ai portal.

Na het inloggen kies je de aangemaakte service “Windows FAQ”. Indien je meerdere services hebt aangemaakt op QnaMaker.ai, zie je die ook in een dropdown lijst.
Ga akkoord met de voorwaarde en klik op “OK”. De bot wordt nu uitgerold in de Azure Bot Service.

Limieten: De QnaMaker is momenteel nog in preview. Je kan deze dienst gratis gebruikten tot 10 transacties per minuut en maximaal 10.000 transacties per maand.

Foutmelding:
Tijdens het uitrollen van de bot kreeg ik een foutmelding dat de naam “Windows FAQ Bot” niet gebruikt mocht worden vanwege inbreuk op merkrechten. (Logisch!) maar wel een beetje laat! Ik heb de naam van de service in QnaMaker.ai moeten aanpassen naar FAQBOT.

In webpagina embedden

Als de uitrol succesvol is verlopen, dan zie je het Azure Bot Service ontwikkelscherm.
Via de knop “Channels” kan je de bot in een kanaal laten landen. Er zijn verschillende kanalen beschikbaar zoals; Skype, Facebook, Teams en Web Chat. In dit voorbeeld kiezen we voor “Web Chat”. Hiermee kan je een stukje code implementeren op een webpagina waarna een chatscherm zichtbaar wordt.

Klik in de regel “Web Chat” op “Edit”. Nu zie je 2 “Secret”keys. Deze keys worden gebruikt om vanaf een webpagina gebruik te kunnen maken van de bot service.

Ook is HTML-code beschikbaar waarmee je de Web Chat in een webpagina kan embedden:

<iframe src=’https://webchat.botframework.com/embed/WINDOWSFAQBOT?s=YOUR_SECRET_HERE’></iframe>

Op de plek van “YOUR_SECRET_HERE” plak je de “secret” die je zojuist hebt gekregen.
Nu kan je de HTML code opnemen in de webpagina of SharePoint site.

De Azure Bot (QnAMaker) is nu ge√Įntegreerd in een SharePoint pagina.

Analytics

Om te weten te komen of de bot ook daadwerkelijk gebruikt wordt, kan je analytische gegevens opvragen. Dit kan via de Azure Portal (App Service).

De gegevens over de afgelopen 10 dagen zijn inzichtelijk in de volgende grafieken:

Skype for Business login problems – “Cannot sign in because the server is temporarily unavailable”

You cannot sign in to Microsoft Skype For Business 2013 / 2016 in Microsoft Office 365? Additionally, you receive the following error message:
The server is temporarily unavailable

“Cannot sign in because the server is temporarily unavailable. If the problem persists, contact your system administrator.”
or
“Cannot sign in because the server is temporarily unavailable. If the problem continues, please contact your support team.”
These errors can be solvedv ia the following registry key modifications:
[-HKEY_CURRENT_USER\Software\Microsoft\MSOIdentityCRL]
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\15.0\Lync]
“DisableNTCredentials”=dword:00000001
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Common\Identity]
“NoDomainUser”=dword:00000001
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
“EnableAutoDial”=dword:00000001

Aan de slag met Microsoft Flow

Hoewel Microsoft Flow officieel nog in Preview is, ga ik in deze blog een korte introductie van deze nieuwe dienst geven.

Wat is Microsoft Flow?

Wie bekend is met Microsoft SharePoint, kent wellicht ook de SharePoint workflows.
SharePoint workflows maakt het mogelijk om zonder code diverse toepassingslogica in SharePoint te integreren. SharePoint beschikt “out of the box” over enkele standaard workflows zoals de “goedkeurings- workflows”.¬†In een SharePoint workflow staat een document of een lijst-item in SharePoint centraal.
Met de komst van Microsoft Flow staat een item of document in SharePoint niet meer centraal. De eigenlijke “trigger” voor het starten van een flow kan nu zelfs buiten SharePoint plaatsvinden.

Wie bekend is met “If This Then That“, kan¬†Microsoft Flow snel onder de knie krijgen.
Daar waar IFTTT met “recepten” werkt, gebruikt Microsoft zogehete “Flows”.
Op dit moment lijkt het erop dat Microsoft Flow zich niet beperkt tot haar eigen productsuite (Office 365, SharePoint, CRM Online etc).
Verbindingen naar andere services zoals Dropbox, Twitter, Facebook, maar ook Mailchimp en SalesForce zijn mogelijk.
IFTTT richt zich ook op externe API’s voor bijvoorbeeld Domotica toepassingen. Deze koppelingen zal je bij Microsoft Flow nog niet snel tegenkomen.

Het gat tussen IT en de eindgebruiker

Het ontwerpen van een SharePoint workflow gaat vooralsnog met SharePoint Designer en vergt enige kennis van het Microsoft SharePoint platform.
Niet iedere gebruiker beschikt over deze specifieke kennis en software.

Wanneer een medewerker een goed idee heeft voor een workflow, wordt dit eerst met de afdeling IT besproken en vervolgens wordt een workflow ingericht. Omdat het bouwen van een workflow speciale software en kennis vereist, is dit veelal een IT-afdeling aangelegenheid. Ook afdeling IT huurt veelal een SharePoint Consultant in om een workflow in te richten.

Een workflow die wij veelal tegenkomen is:¬†“stuur een e-mail wanneer een nieuw item wordt aangemaakt in een lijst waarbij de status ‘ingekomen’ is.”.
Met Microsoft Flow kan iedereen eenvoudig een soortgelijke workflow¬†“in-elkaar-klikken” zonder over diepgaande kennis te beschikken.
Nog belangrijker: Microsoft Flow biedt een soort “SelfService portaal” waarbij de gebruiker geen beroep hoeft te doen op de IT-afdeling. Nouja, bijna geen beroep…
Want afhankelijk van welke services je wilt gebruiken, heb je wel toegang nodig tot deze services. Binnen Microsoft Flow gebeurt alles onder jouw account, dus je zal hoe dan ook de IT-afdeling om toegang moeten vragen wanneer je een record wilt opslaan in die ene SQL Database.

 

Hoe kan ik beginnen? EN wat heb ik nodig?

Om te beginnen heb je allereerst een Internet Browser nodig d√ļh! ūüôā en een Microsoft Account van het type “work e-mailaddress”.
Helaas kan je vooralsnog geen gebruik maken van persoonlijke @outlook.com Microsoft accounts.
Navigeer naar¬†https://flow.microsoft.com en klik op “Sign up” (als je dat nog niet hebt gedaan) en log vervolgens in met jouw account.
Afhankelijk van de type flow die je wilt cre√ęren heb je ook accounts nodig van de desbetreffende services die je wilt gebruiken.
Als je bijvoorbeeld in jouw workflow gebruik wilt maken van data uit CRM Online, dan heb je ook toegang nodig tot deze dienst.

Mobiele Apps

Microsoft heeft voor Apple iPhone en voor Android de Flow app beschikbaar gemaakt.
Met deze App heb je een goed overzicht van de lopende flows. Zo kan je snel zien als een flow problemen heeft.
Je kan tevens de flow aanklikken en inzoomen op de desbetreffende stap waar het mis gaat.

Op dit moment is het nog niet mogelijk om vanuit de app een flow te ontwerpen. Wanneer je op “add a flow” klikt wordt je naar de mobiele site van Microsoft Flow verwezen.
Maakt jouw  flow gebruik van push-notificaties? Dan ontvang je die ook op jouw telefoon via deze app!

Microsoft ondersteunt momenteel 2 mobiele platformen. De Windows Phone gebruikers moeten uiteraard even wachten…

Eerste flow

In dit voorbeeld gaan we een flow maken die bij een bepaalde hashtag op Twitter een taak aanmaakt in SharePoint.
Een mogelijke businesscase zou kunnen zijn dat als er vraag gesteld wordt op Twitter, je hier direct op kan reageren.
Je hebt hiervoor een connectie naar Twitter nodig en jouw SharePoint Online tenant in Office 365.

Stappen (Tweet to SharePoint Task)
Login op Microsoft Flow en maak een nieuwe flow: https://flow.microsoft.com/manage/flows/new
In het zoekscherm kan je zoeken naar verschillende “Triggers”. Een trigger is een startpunt waardoor de flow moet starten.
Zodra een Tweet wordt gepost waarbij @Portiva wordt vermeldt, zal de flow starten.

Connect-Twitter

 

Search-for-Portiva

Natuurlijk wil je een soort van een filter toepassen op alle Tweets die geplaatst worden. Bijvoorbeeld filteren op één of meerdere keywords.
Via de “Conditions” kan je een conditie toepassen zodat de¬†“Tweet” aan een bepaalde set¬†woorden moet voldoen.
Standaard kan een Conditie-block √©√©n conditie afvangen, maar wanneer je op “Edit in advanced mode” klikt, kan je een eigen conditie schrijven.

Wanneer de Tweet voldoet aan de volgende inhoud: “Portiva“, “Niek“, “Hallo“, zal de conditie een TRUE afgeven.
@AND(contains(triggerBody()[‘TweetText’], ‘Portiva’), contains(triggerBody()[‘TweetText’], ‘Niek’), contains(triggerBody()[‘TweetText’], ‘Hallo’))

AND-Operator

Hieronder gebruiken we het¬†“if yes” pad om een actie uit te voeren, namelijk een lijst item toevoegen aan een SharePoint lijst.
Helaas is het nog niet mogelijk om een SharePoint Task te cre√ęren. Ook zijn de takenlijsten uitgesloten van de “list name” dropdown.

Condition

 

Je kan ook een extra stap toevoegen zoals het sturen van een Push-bericht naar jouw telefoon. Hiervoor dien je de Flow-app ge√Įnstalleerd te hebben op jouw telefoon.
De stap is eenvoudig toe te voegen via “Send a push notification”. Je kan dan het bericht naar eigen wens inrichten en ook een link opgeven waar je vanuit het Push-bericht naartoe navigeert.
Let op: Het Push-bericht wordt alleen verzonden naar de telefoon waarop de auteur van de Flow is ingelogd op de Flow-app.

Tweet-Push-576x1024

 

Templates

Mocht je inspiratie nodig hebben, dan heeft Microsoft diverse templates waar uit je kan kiezen.
Net als bij IFTTT maakt Microsoft Flow gebruik van duidelijke service-iconen. Je ziet dus in één oogopslag welke services de template gebruikt.

Microsoft-Flow-Templates

Prijzen & toekomst

Microsoft Flow is op dit moment nog in PREVIEW en gratis te gebruiken.
In de toekomst gaat Microsoft een splitsing maken tussen gratis en betaalde services.
Maar wat die verschillen precies zullen zijn, zal pas duidelijk worden bij de offici√ęle release.

Een mogelijke concurrent voor 3rd party oplossingen zoals Nintex Workflows zou het kunnen worden.
Echter is de Flow-editor nog zeer beperkt. Wellicht is dat exact de bedoeling om het zo eenvoudig mogelijk te houden?

Microsoft biedt met Flows een mooie oplossing waarmee het diverse producten uit haar eco-systeem met elkaar verbindt.
In combinatie met bijvoorbeeld PowerApps kunnen hele gave producten ontwikkeld worden.

Back-up uw desktop of server met Microsoft Azure

In deze moderne tijd¬†slaan wij vrijwel alles digitaal op. Documenten, muziek, foto’s bijvoorbeeld. Zowel priv√© als zakelijk is het een ramp als¬†documenten verloren raken.
Een goed voorbeeld hierin is uw verzameling aan memorabele foto’s.

Inmiddels weten wij dat analoge foto’s geen eeuwig bestaan hebben. De kwaliteit neemt langzaam af en op een gegeven moment is de foto nauwelijks leesbaar. Dit is precies de reden waarom men foto’s is gaan digitaliseren.
Maar ook digitale foto’s zijn met “√©√©n muisklik” verdwenen als je niet op past….. Of wat als die ene externe harddisk plotseling de geest geeft?

Microsoft Azure Backup

 

Read more »

Hoe is het met?! Skype for Business

In November 2014 kondigde Microsoft de naamswijziging aan van haar softwaretoepassing Lync 2013. De nieuwe naam zou Skype for Business dragen.

In april 2015 is  Microsoft begonnen met het uitrollen van de nieuwe Skype for Business.
Net als in mijn blog van een jaar geleden (waar ik schreef over de transitie van SkyDrive naar OneDrive ) blijft de verandering niet beperkt tot een naamswijziging.
Vandaag de dag is Microsoft Lync in veel organisaties niet meer weg te denken. Reden genoeg voor Microsoft om hier verder te investeren.

Tijdens het Ignite evenement liet Microsoft haar nieuwe plannen voor Skype for Business doorschijnen. In deze blog belicht ik voornamelijk de transitie van Lync en de nieuwe functies van Skype for Business.

 

Read more »

Van een fysieke pc een virtuele maken

Zoals je misschien hebt kunnen lezen heeft Microsoft onlangs Windows 10 technical preview ter download aangeboden! Je kan de laatste versie als ISO downloaden op de downloadpagina.

Ik werk als SharePoint consultant bij Portiva graag met de laatste technologie√ęn.
Vandaar ik besloten heb om de Windows 10 preview op mijn werk-laptop te installeren.

Om er zeker van te zijn dat ik altijd kan terugvallen op mijn oude Windows 8.1 installatie, maak ik van mijn huidige installatie een virtueel exemplaar. Met Hyper-V op Windows 10 kan ik vervolgens mijn oude Windows 8.1 installatie draaien.

Windows 10 Preview Screenshot

Read more »

Microsoft Office Web Apps Server installeren

In deze blog laat ik zien hoe je eenvoudig Office Web Apps kan installeren in een bestaande SharePoint 2013 farm.

Door Office Web Apps te gebruiken kan je relatief eenvoudig documenten openen EN BEWERKEN via de browser. Een installatie van het Microsoft Office pakket is dus niet nodig!

Office Web Apps in combinatie met SharePoint 2013 dragen sterk bij aan de gebruikers-adoptie voor SharePoint binnen een organisatie. Lees de onderstaande blog door hoe ook uw organisatie snel met Microsoft Office Web Apps kan werken!

Read more »

OneDrive

19 februari jongstleden was het zo ver! Microsoft doopte naam SkyDrive om in OneDrive.
Een nieuwe frisse naam met het herkenbare blauwwitte wolk-logo. Zal OneDrive veel nieuws te bieden hebben? Al sinds de aankondiging van de naamswijziging begin 2014 heeft Microsoft achter de schermen hard aan het product gewerkt. Al het harde werken heeft geleidt tot de meest volledige en succesvolle cloudopslagdienst van deze tijd.

De naamswijziging was niet helemaal vrijwillig.¬†Een Brits¬†mediaconcern BSkyB¬†heeft¬†vorige zomer een zaak aangespannen, omdat zij vonden dat de naam Skydrive tot verwarring leidde. Kort daarop heeft de rechtbank in Engeland uitspraak gedaan dat Microsoft merknaam ‚ÄúSkydrive‚ÄĚ niet meer mocht gebruiken.

OneDrive - Logo Read more »

« Older Entries