Frappe Technologies
Screenshot 2023-10-25 at 10.48.41 PM.png
Making ERPNext Help Videos with Scripting
How we upgraded to automation of help video creation for ERPNext.
author

By

Umair Sayed

·

26 August 2017

·

2

min read

"Please teach me how you create the help videos of ERPNext. Please, please, please", Bhagyashree insisted, when we met at the yearly ERPNext conference.

"Sure. Buy yourself a Mac, and then we can move forward", I said. A reply just enough to push an assignment to limbo ;)

Those were the days when we were creating help videos by recording audio and video separately and merge both in, wait for it, iMovie. But just like medicines has an expiry date, so does ERPNext UI, design and our approach to solving problems. Rushabh came up with the idea of making help videos with all new approach, scripts! And that's how it was ought to be made at Frappe. Wasn't it?

Introducing, a tool to make ERPNext help videos by writing a script. This application is developed based on a testing framework called TestCafe. On top of it, we have added many standard functions to make the scripting part really simpler. For example, to click on the module icon, you just write
await f.click_icon("Manufacturing")


If you want to add a computer generated narration in a help video, use "speak" function.
await f.speak(`Hello World`)
To enter a value in the fields of types Data, Date, Link and Check field, use fill_field function.
await f.fill_field("field_name", "value")


The buttons like Save, Submit, Amend belongs to the CSS class called Primary Button. If you want to click one of these buttons, use the following function.
await f.click_parimary_button("Save")

Functions to navigate and create new records in masters which are maintained in the tree structure.
await f.click_tree_node("All Warehouses - Abbr")
await f.click_tree_node_option("Add Child")

Click here for the list of all the functions readily available to create a help video for an application based on Frappe Framework.

Once you have written the complete script to record a video on particular subject of ERPNext, run it from your TestCafe repository test by writing a command
node chrome videos/production__order.js
Where chrome can be replaced with any browser.
And production_order.js can be replaced with file name where the script for your video is saved.

On running this script, the new browser window will open. You will be logged into the ERPNext account based on the credentials provided in the template section of the script. And then based on the video functions, TestCafe would navigate and create entries in your ERPNext account just like we operate manually.

Now, to create a video out of it, all you need is a screen and audio recorder. We use Quicktime Player for recording an ERPNext window which is being controlled by a TestCafe.

We are hopeful that this tool will allow ERPNext community members to also contributions help videos, and help us cover the more ground in terms of creating help video content on how to make most of ERPNext or of Frappe based application.

And hoping that we made your trip to ERPNext conference worthwhile, dear Bhagyashree :)


Published by

Umair Sayed

on

26 August 2017
6

Share

Add your comment

Success!

Error

Comments

G
Groeps- en bedrijfsuitjes Amsterdam

· 

August 20, 2023

Ben je op zoek naar een uniek bedrijfsuitje in het centrum van Amsterdam? Er zijn talloze opties om uit te kiezen! Verken de stad op een bijzondere manier met een speurtocht of ga samen koken en geniet van elkaars culinaire creaties. Voor een avontuurlijke ervaring kun je ook gaan kanoën door de grachten van Amsterdam. Wat je ook kiest, een bedrijfsuitje in het centrum van Amsterdam is de perfecte gelegenheid om de band met je collega's te versterken terwijl je één van Europa's mooiste steden ontdekt.

K
Köln City app

· 

August 17, 2023

Erlebe Köln auf eine völlig neue Art und Weise mit der Köln City App! Unsere professionelle Audio-App führt dich auf einen Stadtrundgang, den du nicht so schnell vergessen wirst. Unsere Audio-Wanderungen durch Köln führen dich zu den schönsten Orten und Attraktionen der Stadt, damit du die Stadt auf lustige und interaktive Weise erkunden kannst. Reisen in Köln war noch nie so einfach, denn mit unserer App kannst du die Stadt bequem von deinem Sofa aus erkunden. Mit einer benutzerfreundlichen Oberfläche kannst du die Sehenswürdigkeiten und Klänge von Köln mit nur einem Klick erleben. Unsere Audio-App bietet detaillierte Informationen zu Sehenswürdigkeiten wie dem Kölner Dom, der Altstadt und dem Rhein. Unsere App ist sowohl für Anfänger als auch erfahrene Reisende konzipiert und gibt dir einen guten Überblick über die Stadt. Für diejenigen, die mehr Anleitung suchen, bieten wir detaillierte Wegbeschreibungen, damit du keine Einzelheit deines Stadtrundgangs verpasst. Also worauf wartest du noch? Entdecke heute eine neue Möglichkeit, Köln mit der Köln City App zu erkunden!

C
Coevorden SEO bureau

· 

August 15, 2023

Kampen SEO bureau is uw partner voor het vergroten van de vindbaarheid van uw website. Met behulp van slimme AI zoekmachine optimalisatie technieken kunnen onze ervaren SEO-specialisten uw online aanwezigheid naar een hoger niveau tillen en hogere zoekmachine posities op Google behalen. Wij begrijpen dat SEO geen eenvoudige taak is, daarom staan wij klaar om u te helpen. Ons team in Overijssel helpt u met alle SEO-behoeften, van het vinden van de juiste zoektermen tot het optimaliseren van uw inhoud. Met de expertise van Kampen SEO garanderen wij de best mogelijke aanwezigheid op Google. Laat ons u helpen om uw bedrijf naar de top van de Google-ranking te brengen en de juiste doelgroep aan te trekken voor succes.

H
Httpmarketing SEO Specialist Alkmaar

· 

August 12, 2023

De beste manier om waardevolle backlinks te krijgen, is door gebruik te maken van contentmarketing. Door het creëren en delen van waardevolle inhoud zoals blogberichten, video's, ebooks en infographics, kun je relaties opbouwen met andere website-eigenaars en hen overtuigen om naar jouw website te linken. Contentmarketing verbetert ook de zichtbaarheid van je website in zoekmachines, waardoor potentiële klanten je gemakkelijker online kunnen vinden. Daarnaast kan het promoten van je inhoud via sociale media, zoals Twitter en Facebook, helpen om meer links te genereren. Ten slotte is gastbloggen op relevante websites een geweldige manier om kwalitatieve backlinks te verkrijgen. Deze methoden vereisen inzet en tijd, maar leveren waardevolle resultaten op, zoals een verbeterd linkprofiel en een hogere domeinautoriteit. Dit resulteert op zijn beurt in een hogere ranking op zoekmachines, wat leidt tot meer organisch verkeer vanuit jouw doelgroep in Alkmaar. Dus, als je succesvol wilt zijn met SEO, kies voor de SEO specialist in Alkmaar en maak linkbuilding een cruciaal onderdeel van je strategie. Met de juiste aanpak en consistentie zul je uitstekende resultaten zien van je inspanningen.

F
Fareeed Khatri

· 

August 9, 2023

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.

F
Fareeed

· 

July 17, 2023

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.

Discussion

image7f7d4e.png

Paul Mugambi

·

3 days

ago

Beautiful read, and an insight into an individual I respect and have learned a lot from. Am inspired to trust the process and never give up.

image4c43d6.png

Anna Dane

·

5 days

ago

I must say this is a really amazing post, and for some of my friends who provide Best British Assignment Help, I must recommend this post to them.

Add your comment

Comment