Making ERPNext Help Videos with Scripting
How we upgraded to automation of help video creation for ERPNext.
·
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

If you want to add a computer generated narration in a help video, use "speak" function.
"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")

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.jsWhere 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 :)

Umair Sayed
Umair is Frappe's co-founder, VP - Partnerships, and mentor for Frappe School team.
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.
Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you.
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!
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.
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.
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.
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.
W88.com, Link w88, w88 link, Link vào w88 mới nhất 2022
Comprising of 115 units, purchasers can choose from 2 – 4 Bedrooms apartments.
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
There are a lot of blogs over the Internet. But I can surely say that your blog is amazing in all. It has all the qualities that a perfect blog should have.
Admiring the time and effort you put into your blog and detailed information you offer!..
It is good to see you verbalize from the heart and clarity on this important subject can be easily observed...
Your content is nothing short of bright in many forms. I think this is friendly and eye-opening material. I have gotten so many ideas from your blog. Thank you so much.
This is really nice to read..informative post is very good to read..thanks a lot!
Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.
We are a 100% prison Thai on line income organization, 100% bt unfastened organization with international elegance excellent products. It is an modern product from Far Infrared Glutathione Complex Innovation that has obtained global awards.
Thanks so much for this information. I have to let you know I concur on several of the points you make here and others may require some further review, but I can see your viewpoint.
thanks this is good blog.
online slots are prepared for all of us to open up a brand new enjoy in gambling slots XO on line, which has greater than a hundred video games to pick from and each recreation has a jackpot on the way to win, that's greater than 1 million baht.
The corporation changed into based via way of means of Mr. Kavin Pongphandecha. as Chief Executive Officer And it changed into registered ultimate year. In addition, rapidly after growing this net platform, it acquired a license from the Ministry of Finance as a internet site this is financially strong and secure for investors.
Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though.
No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post.
Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info.
Cool stuff you have got and you keep update all of us.
This is really nice to read..informative post is very good to read..thanks a lot!
Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info.
Dual function wireless charging pad and portable power bank with Type C Input/OutPut. Magsafe Compatible compact power bank.
jasatugaskedokteran merupakan konsultan ilmiah khusus kedokteran dan kesehatan yang sudah berdiri sejak 2015. Sudah banyak lulusan yang kami bantu untuk menyelesaikan tugasnya.Kami melayani : jasa skripsi kedokteran jasa tesis kedokteran skripsi kedokteran ui skripsi kedokteran judul skripsi kedokteran
search engine optimization offerings for customers' commercial enterprise web sites to rank first on Google for humans to locate and locate commercial enterprise web sites which can be less difficult to do. with low-cost carrier expenses Confident in getting your customers' commercial enterprise web sites to rank at the website.
Singapore No.1 T-Shirt Printing Solutions | Custom T-shirt Printing | Luminous Printing. Top1 Cheapest & High- Quality T-shirt printing in Singapore? We offer the Stylish & Fastest t-shirt, custom, and commercial printing result in Singapore, Browse our rearmost registers with no-minimum order-fast reversal & Eco friendly! Order Now!
กำจัดปลวกลำพูน ( lamphun termite control ) เป็นบริษัทกำจัดปลวกลำพูน ฉีดปลวกลำพูนราคาถูก เน้นความคุ้มค่า เพื่อลดค่าใช้จ่ายของลูกค้า กําจัดปลวกลำพูนราคา บริษัทกําจัดปลวกลำพูนราคา ฉีดปลวกลำพูนราคา กําจัดปลวกลำพูนราคา เริ่มต้นเพียง 3,500 บาท โปรโมชั่นสำหรับลูกค้าที่ฉีดเพื่อป้องกันปลวกประจำปี ตามขนาดพื้นที่ของบ้าน .โดยอัดน้ำยาฉีดปลวกใต้ดิน ฉีดปลวกทั้งภายใน และภายนอกบ้าน วางเหยื่อล่อปลวก และ วางท่อปลวก พร้อมทั้งให้คำปรึกษาตามความต้องการของลูกค้าได้ทุกรูปแบบ. ประเมินราคาฟรี ไม่มีค่าใช้จ่ายใดๆ รับกำจัดปลวกลำพูน อำเภอเมือง , กำจัดปลวกป่าซาง ลำพูน , กำจัดปลวกบ้านโฮ่ง ลำพูน , กำจัดปลวกแม่ทา ลำพูน , กำจัดปลวกลี้ ลำพูน , กำจัดปลวกลี้ ลำพูน , กำจัดปลวกลี้ ลำพูน
It is good to see you verbalize from the heart and clarity on this important subject...
ادوات صحية جمعية فنحنو لدينا افضل فنيين متخصصين في اعمال السباكة وتركيب الادوات الصحيه وتسليك المجاري سواء انسداد في حمامات او مطابخ – تركيب مضخات مياه – تركيب سخانات مركزيه وعادي – تركيب فلاتر مياه الشرب – تركيب شاور بوكس وجاكوزي – لدينا خبرات سابقه ودعم فني عاليه.
Everything has its value. Thanks for sharing this informative information with us. GOOD works!
Indeed disability benefits, similar as disability withdrawal, can be impacted according to the person's donation time.
Cappuccino MCT is a weight reduction supporting espresso. The Bulletproof espresso gets its name from the solid fat and different fixings that assist you with shedding pounds, control your hunger, and hone your psyche.
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.
Public debt relief has been around for further than a decade and has helped a lot of debtors to pay off their debts in lower quantities than they owe. You don't have anything to deposit before the process starts with the debt operation plan they give you.
Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for.
PharmaNoz.com | Official Health & Beauty Store - Discover The World Best Sellers For Hair Care, Skin Care, Supplements & More: Alopexy, Pantogar, Cadiveu Brasil Cacau , Biafine - World Free Shipping
Thank you for some other informative website. The place else may just I get that kind of information written in such a perfect method? I have a venture that I am simply now running on, and I’ve been at the glance out for such info.
When your website or blog goes live for the first time, it is exciting. That is until you realize no one but you and your.
This is my first visit to your web journal! We are a group of volunteers and new activities in the same specialty. Website gave us helpful data to work.
Nice to read your article! I am looking forward to sharing your adventures and experiences.
You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming.
You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
I hope that it assists because it helps me alot.. ..and occasionally even when i have writers block and am doing some thing else to take my mind off of my composing, i come across a time when i Wish to create more of my story simply because i guess my writer’s block is cured, so occasionally the correct time comes to you, i guess sometimes all u have to do is wait.. ...i know i dont make sence but try obtaining watever u can from my answer and see if it works!!
My spouse and i felt very fortunate when Michael managed to conclude his basic research through the ideas he had from your own web pages. It’s not at all simplistic to just possibly be offering solutions that others could have been making money from. And now we discover we need you to thank for this. The most important illustrations you made, the simple site navigation, the relationships you give support to create - it’s many overwhelming, and it’s really leading our son and our family feel that this subject matter is exciting, which is really mandatory. Thanks for the whole lot!
So, is this just for men, just for women, or is it for both sexes If it s not, then do women need to do anything different to put on muscle
I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.