POPULARITY
Tom Piscitelli is a thought leader and top trainer in our industry, providing training for technicians, salespeople, dispatchers, CSRs, and business owners who provide HVAC, Plumbing, and Electrical Service. Tom's training is thoughtful, thorough, ethical, and extremely effective. In addition to training, Tom is an accomplished and respected author, speaker, and consultant. In this episode you'll hear from Tom and learn: How Tom Piscitelli got into our industry, grew his career, and ultimately decided to strike out on his own. How T.R.U.S.T Training and Consulting was formed and the services they provide now. Advice for Installers Advice for Service Technicians Advice for Office Team (dispatchers, CSRs, back office) Advice for Sales (comfort consultant, comfort advisor, project manager) Advice for the business owner Sales driven versus operations driven companies. Tom's training programs. How online training can help your team. How to contact Tom and T.R.U.S.T Training and Consulting.
A case study from our clients: Mike coaches Mark on how to help an office seeking to achieve a goal that will take years. How do they measure success and progress? How does the team make sure they perform and execute? This sounds like a job for the 4 Disciplines of Execution! Questions? Comments? Ideas for future episodes? Email Mike and Mark.
Meet the Office Team at Mercedes Benz Hoffman Estates
Do you feel like you can't find any great employees? Are you tired of recommending procedures, systems, or even tips to your front office but for some reason they don't stick with the recommendations? Do you feel like you are always having to micromanage your team or a team member? Do you even know if some team members are really contributing to the practice growth, or are they just doing the bare minimum? In this episode we dive deeper into this as Sandy gives us 4 pillars that we need to have in order to build a productive front office team. Sponsors: Do you need a new website or marketing agency, check out what Docsites can do for you:: https://www.docsites.com/landing-pages/ddb/
Deborah Hawkins, Director of Keypoint Intelligence's Office Team, speaks with Dr. Heidi Gardner, Professor at Harvard University to discuss some of the points in her new book, Smarter Collaboration. Along with looking at leadership styles in hybrid working forms (there is no one-size-fits-all strategy), Gardner and Hawkins talk about a variety of aspects of collaboration, including challenges, trust, innovation, inclusion, and breaking down barriers.
GROW Comm fall registration is OPEN (9/20/22 - 9/26/22): https://bit.ly/3qVrQAdFirst, Nicholle f*cks up the intro… but this episode is GOLD.This is for anyone who is building their administrative team and wants to help them WIN so the company can thrive.But before we dive in, we hit the Tip of the Week: a friendly reminder (because we care about YOU) to get your bloodwork done. Check your levels. Make sure you are where you need to be - or make changes, so you can feel and be your BEST.In this episode, we talk about:1. Starting with a strong phone greeting2. Collecting the information of every person who calls your office3. How to strategic navigate a call when you do NOT offer the service4. Finishing the task & preparing the client for “what to expect”5. How we have automated the consultation booking process to simplify processes for our admin team6. How to handle price objections & stand behind the value of the company7. Qualifying leads & openly advertising prices (and how you are not meant to serve *everyone* who calls)8. How to navigate clients who want to BYPASS the admin and speak directly to the owner (and turn it into a marketing opportunity)9. A *smart* marketing strategy that will have your competitors' clients calling you…10. How to reply to COMPLIMENTS (and turn them into Google reviews)11. The importance of consistently communicating with *every person* in your CRM (and how to do it well)Join us for our in-person coaching event in Cape Coral, FL, this October: https://JacobGodar.com/Training-Day Watch us on YouTube: https://bit.ly/3JJXJDYFind us on Instagram:https://instagram.com/jacobgodarhttps://instagram.com/nichollegodar
Train with us on 10/14/22 in Cape Coral, Florida: https://bit.ly/3MSyGPwThis is a POWERHOUSE episode for anyone who is building out an administrative team for their company (in ANY industry).We kick off this episode with the Tip of the Week on *starting the thing* that you can't get out of your mind.But then we dive DEEP into the history of our administrative team - how we found each player, what they bring to the table, how they mesh and move around our company like water, then share a little tough love for you, plus so much more.This episode is guaranteed to assist you no matter where you are at in building your company: just starting out, looking for your first administrative team member, or starting a second, third, fourth, or tenth location.
On this episode of Focus On Elder Law, Sherri and Ammie discuss the importance of Sherri's Office Team and how they work together to serve their clients.
The great Bob Sturm from The Ticket and The Athletic joins me for a Cowboys roundtable discussion about all relevant topics of the day. We'll touch of potential Cowboy draft targets Nakobe Dean, Kenyon Green and more plus what issues do you have with the way the Cowboys build their team? --- Support this podcast: https://anchor.fm/jeff-cavanaugh/support
What is the difference between managing field-based vs. home office teams? In our 'Ask Rob' series, people reach out to me through my website asking for leadership advice. To help me tackle this particular question, I sat down with James Christie, my podcast producer. Tune in to learn our tips on how to manage teams in both scenarios successfully. We discuss why the fundamentals of leadership apply in both field and home office management. You'll also learn the tactical differences you'll need to consider when managing in both environments. Do you have a question or challenging scenario you'd like to run by me? Go to https://sartoleadershipgroup.com/leadership-jam-session-podcast/. Click on 'Ask Rob' and send your request. I'll respond with some guidance on your scenario! Key Takeaways - Managing field-based vs. home office teams (00:00) - The tactical differences you need to apply (03:31) - How to avoid perceptions of favoritism (07:46) - The challenges of managing in a hybrid environment (10:07) - Keeping track of field-based teams (17:23) - Why the fundamentals of leadership remain constant (19:23) Leadership ResourcesHow are the leaders at all levels of management tackling the toughest challenges each day? Learn more at: https://sartoleadershipgroup.com (https://sartoleadershipgroup.com)
In this UCM Podcast, Tony Hook interviews the team at Advanced Wellness Clinic in Calgary, Alberta. We go over how they have been able to grow a successful practice with a patient base that loves this dynamic chiropractic team. Together, they share how they have built likeability and trust over the years. With the entire office team on this podcast, it's one you won't want to miss!
There’s always a first time for everything, and it’s no different when it comes to dentistry. It’s not even about how long you’ve been running a practice. Some cases just don’t come to us, but dentists should actively seek out doing any treatment for the first time. More than just getting the experience, the people you meet and work with, the mindset you must possess, and the processes you will learn can be life-changing from both a business and personal perspective. Today, I share the story of my first hybrid patient and why I decided to take the case. I discuss the steps involved when it comes to hybrids, my experience working with a dental surgeon, and what I learned from them. I explain what type of hybrid cases you should have in your practice and how you can provide the most seamless customer experience. I describe your front-office team's role and why I believe they are the bottleneck of our practice. I discuss how a medical representative can help prepare your team for new procedures and services. I also share advice for those who want to be in the dental industry and what I wish I knew when I was getting started."I encourage every surgically-oriented dentist to get into doing hybrids yourself. It's life-changing work." - Tarun AgarwalThis week on T-Bone Speaks Dentistry Podcast:My first hybrid patient and what pushed me to do it.How my surgeon helped me get to a higher level of dentistry.Working with my surgeon and how we helped each other's businesses.How working with a surgeon can be a dentist's safety net.Understanding which hybrid cases dentists should handle.The different surgeons we work with at 3D Dentists.How you can offer a frictionless experience for the patient. Why it's critical to train each of your team members step-by-step.The value of a medical rep in the context of team training.Why the number one technology for your business is the camera.My one piece of advice for those who want to get into dentistry.Our Favorite Quotes:"I, for sure, wouldn't be where I'm at today if I have not partnered with the right-minded surgeon to help me get to these levels." - Tarun Agarwal"The surgery is the daunting part. A hybrid is a big surgery."- Tarun AgarwalSubscribe, Connect & Share Your Favorite EpisodesThanks for tuning into this week’s episode of T-Bone Speaks Dentistry. If you enjoyed this episode, please head over to Apple Podcasts or Google Play Music to subscribe to the show and leave your honest review. For more great content and helpful tips to grow your dental practice, visit our website. Follow us on Facebook and LinkedIn, subscribe on YouTube, and don’t forget to share your favorite episodes with other dental practitioners.
The people you assigned to your Front Office are the ones your patients see first upon entering our practice. Your Front Office team is also in charge of building rapport when a patient engages with them. Naturally, you want your Front Office team to be inviting and always say the correct answers to every patient’s query, whether it’s about a treatment plan or a scheduled appointment. The last thing you want to happen is to lose a case because your Front Office improperly handled a patient’s concerns. What positions are critical for the Front Office? What’s the best way for them to interact with patients?Today, we answer some of the common questions most dentists have regarding building an effective Front Office team. We discuss the Front Office's critical roles and what to look for when hiring someone for them. We explain why the office manager should be the last person you should hire and the qualities and traits you have to look for in a treatment coordinator. We describe the proper way of discussing the treatment to patients. We also share our thoughts on insurance and how to form a business team around it."The number one vision is your patient should never be left alone." - Tarun AgarwalThis week on T-Bone Speaks Dentistry Podcast:The two main styles of dental practices.The type of dentistry we want dentists to do and why.Front office positions critical for maximum patient engagement.Why the office manager should be the last hire.Why you don't have to answer every phone call.What you should look for in a treatment coordinator.Scheduling problems and how to avoid them.How is the treatment presentation handled?How the treatment coordinator should explain the treatment to patients.Insurance and how your business team should handle it.Our Favorite Quotes:"It's important for all patients to eventually meet the treatment coordinator." - Tarun Agarwal"We need to redefine where check out is completed." - Tarun AgarwalSubscribe, Connect & Share Your Favorite EpisodesThanks for tuning into this week’s episode of T-Bone Speaks Dentistry. If you enjoyed this episode, please head over to Apple Podcasts or Google Play Music to subscribe to the show and leave your honest review. For more great content and helpful tips to grow your dental practice, visit our website. Follow us on Facebook and LinkedIn, subscribe on YouTube, and don’t forget to share your favorite episodes with other dental practitioners.
In this OPI Talk podcast, we feature part of an interview that OPI CEO Steve Hilleard and News Editor Andy Braithwaite conducted with Sean Shine, CEO of Ireland-based Paragon, and Steve Horne, CEO of OT Group, the entity created following Paragon's acquisition of those SPOT assets. If, like many in the office products industry, you had never heard of Paragon until last year, this podcast will give you a better understanding of the group. You will also learn why it decided to acquire OfficeTeam, ZenOffice, Spicers Ireland and certain other assets, and what the underlying problems were at SPOT that forced it into administration. Make sure you are subscribed to OPI to read more from this interview in the January/February 2021 issue of OPI magazine and online at opi.net. It will cover topics such as the strategic priorities for the OT Group, how it is responding to market conditions in the UK, adapting to work from home and dealing with Brexit, plus its new relationship with the EOSA purchasing organisation. Note: this interview was conducted in December 2020, before it was publicised that Steve Horne will be stepping down from his role as CEO of OT Group, effective the end of March 2021. Episode produced by Andy Braithwaite Music by: Extreme Energy by MusicToday80: https://soundcloud.com/musictoday80/r... Attribution 3.0 Unported (CC BY 3.0) https://creativecommons.org/licenses/... Music provided by Free Vibes: https://goo.gl/NkGhTg
Dental office job descriptions vary in scope and range. One key to a well functioning dental office is up to date, detailed job descriptions that include much more than an owner might think is needed. If you are a dental practice owner, we invite you to apply for a complimentary VPF Marketing™ audit. Visit https://bit.ly/dental-market-team […]
This is part two of a four-part series of leadership principles that can be used in an office environment. Last week we covered how to build trust and a team culture within your group. The focus of this session is on conflict resolution strategies and dealing with difficult people. Remember that these principles are cumulative. The strategies to resolve conflicts work much better in an environment of teamwork that is already present. If you find that your team is experiencing a high level of conflict, back up and work on building the level of trust.SHOW NOTES: https://www.leadersinstitute.com/7-turnkey-conflict-resolution-strategies-for-your-office-team/
Learn how Todd and his team took a digital agency that sells to publishers, public media and corporations, and grew it to $6M+ in revenue with a fully remote team—spoiler alert: they failed hard the first time. Lessons on building “remote first”, growing modestly, but profitability, versus VC-fueled “hypergrowth” and why not having an office can actually cost you more.
Écoutez les conseils de Michael O'Leary, vice-président aux opérations chez Robert Half, firme spécialisée en recrutement, au sein de la laquelle est incorporée OfficeTeam
Regular PodQast from Goose's Quizzes Head-Quarters! Goose, Louis, Mark & Scott (AKA The Office Team) get together to discuss the inner secrets of the Goose's Quizzes business and what super important roles each play. We learn why people roll their eyes and turn their noses up at History Rounds, converse about the education systems in different hemispheres and forget important things about the time before Netflix and fidget spinners were standard in every home. Any PRIVATE QUIZ ENQUIRIES, questions, queries, fun facts, tid-bits, feedback, suggestions or corrections get in touch: info@goosesquizzes.com or stalk us on Facebook, Instagram or Twitter.
Dr. Colin Lathrop is known for the "Lathrop Model" which is a dental office that operates without a front office admin team. Join the private FFS Dentistry Facebook group at www.ffsdentist.com To find out more about Dr. Phelps’ coaching program, go to www.strategicdentalpractice.com
A recent study by OfficeTeam finds that workers spend an average of 56 minutes per day on their cell phones for non-work activities. Annette and Megan reveal what they find to be their biggest time-sucks at work. Trouble with your in-laws? Check out these tips that might help calm the waters. And the editorial director of New Jersey Family joins the show to reveal New Jersey's ultimate family bucket list. (Photo by ThinkStock)
-Conversion, Retention, Attraction -Establishing the Culture of the Office -Team building -Personal Injury: If you plan on incorporating PI into your practice, this podcast episode is HUGE for getting a grasp onto all the factors involved. Learn how to give the patient the best care while getting also getting reimbursed well.
-Conversion, Retention, Attraction -Establishing the Culture of the Office -Team building -Personal Injury: If you plan on incorporating PI into your practice, this podcast episode is HUGE for getting a grasp onto all the factors involved. Learn how to give the patient the best care while getting also getting reimbursed well.
00:00 - James Cowen, from Winnipeg, lost his Go-Pro last year while tubing at Red Lake Falls in Minnesota. Krystal Luck, from Grand Forks, recently found it sticking out of the water. To her surprise, it still works, she posted a couple pictures on Facebook, and within 12 hours -- was in contact with James. We speak to them both! 18:06 - Working Hard or Hardly Working? - Canadian professionals surveyed by staffing firm OfficeTeam has done a survey on how much time people are willing to admit they spend... not working. We're joined by Shelley Passingham, branch manager with OfficeTeam 36:21 - Game of Thrones ratings crush HBO records -- 680 CJOB's Keith McCullough joins us, because as much of a fan as I (Brett) am of Thrones, Keith is a SUPERFAN. He's also read the books, where I have not, so we watch the show through different lenses, and had different reactions to the season opener. 54:06 - Air conditioners and apartments! Global TV's Brittany Greenslade has been filling in on The News with Richard Cloutier, and lived in her apartment for two years before she got an air conditioner. I lived in my apartment for a year before getting one. Are we spoiled that we NEED air conditioning? 72:50 - More comments on air conditioning, as well as the average price of rent in Vancouver compared to Winnipeg 83:17 - Similar to our opening story, this next segment is about a camera that's been found, but in a potentially tragic scenario: The camera belongs to a missing Nova Scotia man, and his camera was found with his kayak a little over a week ago. His family is posting pictures of a coastline to see if anyone recognizes it. 91:24 - Richard Cloutier & Brittany Greenslade tee up THE NEWS
JSJ 268 Building Microsoft Office Extensions with Javascript with Tristan Davis and Sean Laberee This episode is live at the Microsoft Build 2017 with Charles Max Wood and AJ O’Neal. We have Tristan Davis and Sean Laberee from the Office Team at Microsoft. Tune in and learn more about what’s new with Microsoft Office Extensions! [00:01:25] – Introduction to Tristan Davis and Sean Laberee Tristan Davis and Sean Laberee are Program Managers on the Microsoft Office team, focused on Extensibility. Questions for Tristan and Sean [00:01:45] – Extending Office functionality with Javascript Office isn’t just an application on Windows that runs on your PC. It is running on iPhone, iPad, Android tablet, and apps on the browser with Office Online. The team needs a new platform, add-ins, which allow you to build apps that run across all places. It’s HTML and Javascript. HTML for all the UI and a series of Javascript module calls for the document properties. Sometimes we call it OfficeJS. [00:03:20] – This works on any version of Office? It works on Office on Windows, Mac, Online and iPad. [00:03:55] – HTML and CSS suck on mobile? There are things that you’re going to want to do when you know you’re running on a mobile device. If you look at an add-in running on Outlook for iPhone, the developer does a lot of things to make that feel like part of the iPhone UI. Tristan believes that you could build a great add-in for Office using HTML and JavaScript. [00:05:20] – Are these apps written with JavaScript or you have a Native with WebView? Office itself is Native. All of it is Native code but the platform is very much web. The main piece of it is pointing at the URL. Just go load that URL. And then, you can also call functions in your JavaScript. [00:06:35] – Why would you do this? How does it work? The add-in platform is a way to help developers turn Word, Excel and PowerPoint into the apps that actually solve user’s business problems. The team will give you the tools with HTML and JavaScript to go and pop into the Word UI and the API’s that let you go manipulate the paragraph and texts inside of Word. Or in Excel, you might want to create custom formulas or visualizations. The team also let people use D3 to generate their own Excel charts. And developers want to extend Office because it’s where a lot of business workers spend their days 0 in Outlook, Teams, Word, Excel. [00:10:00] – How did this get delivered to them? There are 2 ways to get this delivered. One, there’s an Office Store. Second, if you go into Word, Excel, and PowerPoint, there’s a store button and you can see tons of integrations with partners. For enterprises, IT can deploy add-ins to the users’ desktops without having stress about deploying MSI’s and other software deployments that the web completely rids off. The add-ins make a whole lot of pain the past completely go away. [00:11:00] – Everybody in the company can use a particular plug-in by distributing it with Office? That’s right. You can go to Office 365 add-in experience. Here’s the add-in and you can to specific people or everyone who’s part of a group. For the developer’s perspective, if you have the add-in deployed to your client, you could actually push updates to the web service and your users get the updates instantly. It’s a lot faster turn-around model. [00:14:20] – What about conversations or bot integrations? There’s the idea of connectors at Teams. You can subscribe to this web book and it’ll publish JSON. When the JSON is received, a new conversation inside of Teams or Outlook will be created. For example, every time someone posts on Stack Overflow with one of the tags that team cares about, it posts on Outlook. It’s a great way to bring all the stuff. Rather than have 20 different apps that are shooting 20 different sets of notifications, it’s just all conversations in email, making do all the standard email things. And in the connector case, it’s a push model. The user could choose what notifications they want. You’d also learn things like bots. You can have bots in Teams and Skype. The users can interact with them with their natural language. [00:18:40] – How about authentication? As long as you’re signed into Office, you can call JavaScript API to give you an identity token for the sign in user and it will hand you a JWT back. That’s coming from Azure Active Directory or from whatever customer directory service. That’s standard. If you want to do more, you can take that identity token and you can exchange that for a token that can call Microsoft graph. This app wants to get access to phone, are you okay with that? Assuming the user says yes, the user gets a token that can go and grab whatever data he wants from the back-end. [00:20:00] – Where does it store the token? That’s up to the developer to decide how they want to handle that but there are facilities that make sure you can pop up a dialog box and you can go to the LO-flow. You could theoretically cache it in the browser or a cookie. Or whatever people think is more appropriate for the scenario. [00:20:55] – What does the API actually look like from JavaScript? If you’re familiar with Excel UI, you can look at Excel API. It’s workbook.worksheets.getItem() and you can pass the name of the worksheet. It can also pass the index of the worksheet. [00:22:30] – What’s the process of getting setup? There’s a variety of options. You can download Office, write XML manifest, and take a sample, and then, side loads it into Office. You can also do that through web apps. There’s no install required because you can go work against Office Online. In the Insert menu, there’s a way to configure your add-ins. There’s upload a manifest there and you can just upload the XML. That’s going to work against whatever web server you have set up. So it’s either on your local machine or up in the cloud. It’s as much as like regular web development. Just bring your own tools. [00:24:15] – How do you protect me as a plug-in developer? There’s an access add-in that will ask your permission to access, say, a document. Assume, they say yes, pipes are opened and they can just go talk to those things. But the team also tries to sandbox it by iframes. It’s not one page that has everybody’s plug-ins intermingle that people can pole at other people’s stuff. [00:27:20] – How do you support backward compatibility? There are cases where we change the behavior of the API. Every API is gated by requirement set. So if a developer needs access to a requirement set, he gets an aggregate instead of API’s that he can work with but it isn’t fixed forever. But it’s not at that point yet where we end up to remove things completely. In Office JS, we’ve talked about API’s as one JavaScript library but really, it’s a bootstrap that brings in a bunch of other pieces that you need. [00:30:00] – How does that work on mobile? Do they have to approve download for all components? You can download components by using the browser that the operating system gives. It’s another one of the virtues of being based on the web. Every platform that has a web browser can have JavaScript execution run-time. It allows for the way that their app guidelines are written. [00:33:15] – How about testing? It’s a place where there’s still have work to do. There’s a bunch of open-source projects that partners have started to do that. What they’ve done is they’ve built a testing library. Whatever the mock is, it's just a thing on Github. It is open-source friendly. So the team could be able to contribute to it. “Here’s an interesting test case for this API. I want to make sure that it behaves like this. [00:35:50] – Could you write it with any version for JavaScript e.g. TypeScript? A Huge chunk of the team is big TypeScript fans. They’ve done a lot of work to make sure that TypeScript experience is excellence. Type is basically a collection of typing files for TypeScript. There’s a runtime process that parses your TypeScript, gives you feedback on your code, and checks for errors. You can also run it in the background. There’s an add-in called Script Lab. Script Lab is literally, you hit the code button and you get a web IDE right there. You can go start typing JavaScript code, play with API’s, and uses TypeScript by default. It’ll just actually load your code in the browser, executes, and you can start watching. [00:39:25] – Are there any limitations on which JavaScript libraries you can pull in? There a no limitations in place right now. There are partners that use Angular. There are partners that are big React fans. If you’re a web dev, you can bring whatever preferences around frameworks, around tools, around TypeScript versus JavaScript. [00:45:20] – What’s the craziest thing you’ve seen done with this API? Battleship was pretty cool. There’s also Star Wars entering credits theme for PowerPoint. [00:46:40] – If a developer is building a plug-in and get paid for it, does Microsoft take credit for that? There are 2 ways that folks can do it. You can do paid add-ins to the store. Either you do the standard perpetual 99 cents or you can do subscriptions, where it’s $2.99/month. Tristan encourages that model because integrations are just a piece of some larger piece of software. But Microsoft is not in the business of trying to get you to pay me a little bit of 10 cents a dollar. It’s really in the business of making sure that you can integrate with Office as quickly as possibly can. When the users go to the store, they can use the same Microsoft account that you use to buy Xbox games or movies in the Xbox, Windows apps in the Windows store. [00:52:00] – The App Model If folks are interested in the app model, they should go to dev.office.com to learn more about it because that’s where all the documentation is. Check out our Github. Right there in the open, there’s the spec. Literally, the engineers who are coding the product are reading the same marked-down files in the same repo that you, as a developer, can come and look at. And you can comment. You can add issues like you could have a dialogue with that PM. Under the OfficeDev, you’ll find a tunnel repository that contains samples. Our docs are there. Picks AJ O'Neal Lithium Charles Max Wood Miracle Morning by Hal Erod Clean Code by Uncle Bob Martin Ketogenic diet Tristan Davis Amazon Echo Microbiome Sean Laberee Running Garmin watch
JSJ 268 Building Microsoft Office Extensions with Javascript with Tristan Davis and Sean Laberee This episode is live at the Microsoft Build 2017 with Charles Max Wood and AJ O’Neal. We have Tristan Davis and Sean Laberee from the Office Team at Microsoft. Tune in and learn more about what’s new with Microsoft Office Extensions! [00:01:25] – Introduction to Tristan Davis and Sean Laberee Tristan Davis and Sean Laberee are Program Managers on the Microsoft Office team, focused on Extensibility. Questions for Tristan and Sean [00:01:45] – Extending Office functionality with Javascript Office isn’t just an application on Windows that runs on your PC. It is running on iPhone, iPad, Android tablet, and apps on the browser with Office Online. The team needs a new platform, add-ins, which allow you to build apps that run across all places. It’s HTML and Javascript. HTML for all the UI and a series of Javascript module calls for the document properties. Sometimes we call it OfficeJS. [00:03:20] – This works on any version of Office? It works on Office on Windows, Mac, Online and iPad. [00:03:55] – HTML and CSS suck on mobile? There are things that you’re going to want to do when you know you’re running on a mobile device. If you look at an add-in running on Outlook for iPhone, the developer does a lot of things to make that feel like part of the iPhone UI. Tristan believes that you could build a great add-in for Office using HTML and JavaScript. [00:05:20] – Are these apps written with JavaScript or you have a Native with WebView? Office itself is Native. All of it is Native code but the platform is very much web. The main piece of it is pointing at the URL. Just go load that URL. And then, you can also call functions in your JavaScript. [00:06:35] – Why would you do this? How does it work? The add-in platform is a way to help developers turn Word, Excel and PowerPoint into the apps that actually solve user’s business problems. The team will give you the tools with HTML and JavaScript to go and pop into the Word UI and the API’s that let you go manipulate the paragraph and texts inside of Word. Or in Excel, you might want to create custom formulas or visualizations. The team also let people use D3 to generate their own Excel charts. And developers want to extend Office because it’s where a lot of business workers spend their days 0 in Outlook, Teams, Word, Excel. [00:10:00] – How did this get delivered to them? There are 2 ways to get this delivered. One, there’s an Office Store. Second, if you go into Word, Excel, and PowerPoint, there’s a store button and you can see tons of integrations with partners. For enterprises, IT can deploy add-ins to the users’ desktops without having stress about deploying MSI’s and other software deployments that the web completely rids off. The add-ins make a whole lot of pain the past completely go away. [00:11:00] – Everybody in the company can use a particular plug-in by distributing it with Office? That’s right. You can go to Office 365 add-in experience. Here’s the add-in and you can to specific people or everyone who’s part of a group. For the developer’s perspective, if you have the add-in deployed to your client, you could actually push updates to the web service and your users get the updates instantly. It’s a lot faster turn-around model. [00:14:20] – What about conversations or bot integrations? There’s the idea of connectors at Teams. You can subscribe to this web book and it’ll publish JSON. When the JSON is received, a new conversation inside of Teams or Outlook will be created. For example, every time someone posts on Stack Overflow with one of the tags that team cares about, it posts on Outlook. It’s a great way to bring all the stuff. Rather than have 20 different apps that are shooting 20 different sets of notifications, it’s just all conversations in email, making do all the standard email things. And in the connector case, it’s a push model. The user could choose what notifications they want. You’d also learn things like bots. You can have bots in Teams and Skype. The users can interact with them with their natural language. [00:18:40] – How about authentication? As long as you’re signed into Office, you can call JavaScript API to give you an identity token for the sign in user and it will hand you a JWT back. That’s coming from Azure Active Directory or from whatever customer directory service. That’s standard. If you want to do more, you can take that identity token and you can exchange that for a token that can call Microsoft graph. This app wants to get access to phone, are you okay with that? Assuming the user says yes, the user gets a token that can go and grab whatever data he wants from the back-end. [00:20:00] – Where does it store the token? That’s up to the developer to decide how they want to handle that but there are facilities that make sure you can pop up a dialog box and you can go to the LO-flow. You could theoretically cache it in the browser or a cookie. Or whatever people think is more appropriate for the scenario. [00:20:55] – What does the API actually look like from JavaScript? If you’re familiar with Excel UI, you can look at Excel API. It’s workbook.worksheets.getItem() and you can pass the name of the worksheet. It can also pass the index of the worksheet. [00:22:30] – What’s the process of getting setup? There’s a variety of options. You can download Office, write XML manifest, and take a sample, and then, side loads it into Office. You can also do that through web apps. There’s no install required because you can go work against Office Online. In the Insert menu, there’s a way to configure your add-ins. There’s upload a manifest there and you can just upload the XML. That’s going to work against whatever web server you have set up. So it’s either on your local machine or up in the cloud. It’s as much as like regular web development. Just bring your own tools. [00:24:15] – How do you protect me as a plug-in developer? There’s an access add-in that will ask your permission to access, say, a document. Assume, they say yes, pipes are opened and they can just go talk to those things. But the team also tries to sandbox it by iframes. It’s not one page that has everybody’s plug-ins intermingle that people can pole at other people’s stuff. [00:27:20] – How do you support backward compatibility? There are cases where we change the behavior of the API. Every API is gated by requirement set. So if a developer needs access to a requirement set, he gets an aggregate instead of API’s that he can work with but it isn’t fixed forever. But it’s not at that point yet where we end up to remove things completely. In Office JS, we’ve talked about API’s as one JavaScript library but really, it’s a bootstrap that brings in a bunch of other pieces that you need. [00:30:00] – How does that work on mobile? Do they have to approve download for all components? You can download components by using the browser that the operating system gives. It’s another one of the virtues of being based on the web. Every platform that has a web browser can have JavaScript execution run-time. It allows for the way that their app guidelines are written. [00:33:15] – How about testing? It’s a place where there’s still have work to do. There’s a bunch of open-source projects that partners have started to do that. What they’ve done is they’ve built a testing library. Whatever the mock is, it's just a thing on Github. It is open-source friendly. So the team could be able to contribute to it. “Here’s an interesting test case for this API. I want to make sure that it behaves like this. [00:35:50] – Could you write it with any version for JavaScript e.g. TypeScript? A Huge chunk of the team is big TypeScript fans. They’ve done a lot of work to make sure that TypeScript experience is excellence. Type is basically a collection of typing files for TypeScript. There’s a runtime process that parses your TypeScript, gives you feedback on your code, and checks for errors. You can also run it in the background. There’s an add-in called Script Lab. Script Lab is literally, you hit the code button and you get a web IDE right there. You can go start typing JavaScript code, play with API’s, and uses TypeScript by default. It’ll just actually load your code in the browser, executes, and you can start watching. [00:39:25] – Are there any limitations on which JavaScript libraries you can pull in? There a no limitations in place right now. There are partners that use Angular. There are partners that are big React fans. If you’re a web dev, you can bring whatever preferences around frameworks, around tools, around TypeScript versus JavaScript. [00:45:20] – What’s the craziest thing you’ve seen done with this API? Battleship was pretty cool. There’s also Star Wars entering credits theme for PowerPoint. [00:46:40] – If a developer is building a plug-in and get paid for it, does Microsoft take credit for that? There are 2 ways that folks can do it. You can do paid add-ins to the store. Either you do the standard perpetual 99 cents or you can do subscriptions, where it’s $2.99/month. Tristan encourages that model because integrations are just a piece of some larger piece of software. But Microsoft is not in the business of trying to get you to pay me a little bit of 10 cents a dollar. It’s really in the business of making sure that you can integrate with Office as quickly as possibly can. When the users go to the store, they can use the same Microsoft account that you use to buy Xbox games or movies in the Xbox, Windows apps in the Windows store. [00:52:00] – The App Model If folks are interested in the app model, they should go to dev.office.com to learn more about it because that’s where all the documentation is. Check out our Github. Right there in the open, there’s the spec. Literally, the engineers who are coding the product are reading the same marked-down files in the same repo that you, as a developer, can come and look at. And you can comment. You can add issues like you could have a dialogue with that PM. Under the OfficeDev, you’ll find a tunnel repository that contains samples. Our docs are there. Picks AJ O'Neal Lithium Charles Max Wood Miracle Morning by Hal Erod Clean Code by Uncle Bob Martin Ketogenic diet Tristan Davis Amazon Echo Microbiome Sean Laberee Running Garmin watch
JSJ 268 Building Microsoft Office Extensions with Javascript with Tristan Davis and Sean Laberee This episode is live at the Microsoft Build 2017 with Charles Max Wood and AJ O’Neal. We have Tristan Davis and Sean Laberee from the Office Team at Microsoft. Tune in and learn more about what’s new with Microsoft Office Extensions! [00:01:25] – Introduction to Tristan Davis and Sean Laberee Tristan Davis and Sean Laberee are Program Managers on the Microsoft Office team, focused on Extensibility. Questions for Tristan and Sean [00:01:45] – Extending Office functionality with Javascript Office isn’t just an application on Windows that runs on your PC. It is running on iPhone, iPad, Android tablet, and apps on the browser with Office Online. The team needs a new platform, add-ins, which allow you to build apps that run across all places. It’s HTML and Javascript. HTML for all the UI and a series of Javascript module calls for the document properties. Sometimes we call it OfficeJS. [00:03:20] – This works on any version of Office? It works on Office on Windows, Mac, Online and iPad. [00:03:55] – HTML and CSS suck on mobile? There are things that you’re going to want to do when you know you’re running on a mobile device. If you look at an add-in running on Outlook for iPhone, the developer does a lot of things to make that feel like part of the iPhone UI. Tristan believes that you could build a great add-in for Office using HTML and JavaScript. [00:05:20] – Are these apps written with JavaScript or you have a Native with WebView? Office itself is Native. All of it is Native code but the platform is very much web. The main piece of it is pointing at the URL. Just go load that URL. And then, you can also call functions in your JavaScript. [00:06:35] – Why would you do this? How does it work? The add-in platform is a way to help developers turn Word, Excel and PowerPoint into the apps that actually solve user’s business problems. The team will give you the tools with HTML and JavaScript to go and pop into the Word UI and the API’s that let you go manipulate the paragraph and texts inside of Word. Or in Excel, you might want to create custom formulas or visualizations. The team also let people use D3 to generate their own Excel charts. And developers want to extend Office because it’s where a lot of business workers spend their days 0 in Outlook, Teams, Word, Excel. [00:10:00] – How did this get delivered to them? There are 2 ways to get this delivered. One, there’s an Office Store. Second, if you go into Word, Excel, and PowerPoint, there’s a store button and you can see tons of integrations with partners. For enterprises, IT can deploy add-ins to the users’ desktops without having stress about deploying MSI’s and other software deployments that the web completely rids off. The add-ins make a whole lot of pain the past completely go away. [00:11:00] – Everybody in the company can use a particular plug-in by distributing it with Office? That’s right. You can go to Office 365 add-in experience. Here’s the add-in and you can to specific people or everyone who’s part of a group. For the developer’s perspective, if you have the add-in deployed to your client, you could actually push updates to the web service and your users get the updates instantly. It’s a lot faster turn-around model. [00:14:20] – What about conversations or bot integrations? There’s the idea of connectors at Teams. You can subscribe to this web book and it’ll publish JSON. When the JSON is received, a new conversation inside of Teams or Outlook will be created. For example, every time someone posts on Stack Overflow with one of the tags that team cares about, it posts on Outlook. It’s a great way to bring all the stuff. Rather than have 20 different apps that are shooting 20 different sets of notifications, it’s just all conversations in email, making do all the standard email things. And in the connector case, it’s a push model. The user could choose what notifications they want. You’d also learn things like bots. You can have bots in Teams and Skype. The users can interact with them with their natural language. [00:18:40] – How about authentication? As long as you’re signed into Office, you can call JavaScript API to give you an identity token for the sign in user and it will hand you a JWT back. That’s coming from Azure Active Directory or from whatever customer directory service. That’s standard. If you want to do more, you can take that identity token and you can exchange that for a token that can call Microsoft graph. This app wants to get access to phone, are you okay with that? Assuming the user says yes, the user gets a token that can go and grab whatever data he wants from the back-end. [00:20:00] – Where does it store the token? That’s up to the developer to decide how they want to handle that but there are facilities that make sure you can pop up a dialog box and you can go to the LO-flow. You could theoretically cache it in the browser or a cookie. Or whatever people think is more appropriate for the scenario. [00:20:55] – What does the API actually look like from JavaScript? If you’re familiar with Excel UI, you can look at Excel API. It’s workbook.worksheets.getItem() and you can pass the name of the worksheet. It can also pass the index of the worksheet. [00:22:30] – What’s the process of getting setup? There’s a variety of options. You can download Office, write XML manifest, and take a sample, and then, side loads it into Office. You can also do that through web apps. There’s no install required because you can go work against Office Online. In the Insert menu, there’s a way to configure your add-ins. There’s upload a manifest there and you can just upload the XML. That’s going to work against whatever web server you have set up. So it’s either on your local machine or up in the cloud. It’s as much as like regular web development. Just bring your own tools. [00:24:15] – How do you protect me as a plug-in developer? There’s an access add-in that will ask your permission to access, say, a document. Assume, they say yes, pipes are opened and they can just go talk to those things. But the team also tries to sandbox it by iframes. It’s not one page that has everybody’s plug-ins intermingle that people can pole at other people’s stuff. [00:27:20] – How do you support backward compatibility? There are cases where we change the behavior of the API. Every API is gated by requirement set. So if a developer needs access to a requirement set, he gets an aggregate instead of API’s that he can work with but it isn’t fixed forever. But it’s not at that point yet where we end up to remove things completely. In Office JS, we’ve talked about API’s as one JavaScript library but really, it’s a bootstrap that brings in a bunch of other pieces that you need. [00:30:00] – How does that work on mobile? Do they have to approve download for all components? You can download components by using the browser that the operating system gives. It’s another one of the virtues of being based on the web. Every platform that has a web browser can have JavaScript execution run-time. It allows for the way that their app guidelines are written. [00:33:15] – How about testing? It’s a place where there’s still have work to do. There’s a bunch of open-source projects that partners have started to do that. What they’ve done is they’ve built a testing library. Whatever the mock is, it's just a thing on Github. It is open-source friendly. So the team could be able to contribute to it. “Here’s an interesting test case for this API. I want to make sure that it behaves like this. [00:35:50] – Could you write it with any version for JavaScript e.g. TypeScript? A Huge chunk of the team is big TypeScript fans. They’ve done a lot of work to make sure that TypeScript experience is excellence. Type is basically a collection of typing files for TypeScript. There’s a runtime process that parses your TypeScript, gives you feedback on your code, and checks for errors. You can also run it in the background. There’s an add-in called Script Lab. Script Lab is literally, you hit the code button and you get a web IDE right there. You can go start typing JavaScript code, play with API’s, and uses TypeScript by default. It’ll just actually load your code in the browser, executes, and you can start watching. [00:39:25] – Are there any limitations on which JavaScript libraries you can pull in? There a no limitations in place right now. There are partners that use Angular. There are partners that are big React fans. If you’re a web dev, you can bring whatever preferences around frameworks, around tools, around TypeScript versus JavaScript. [00:45:20] – What’s the craziest thing you’ve seen done with this API? Battleship was pretty cool. There’s also Star Wars entering credits theme for PowerPoint. [00:46:40] – If a developer is building a plug-in and get paid for it, does Microsoft take credit for that? There are 2 ways that folks can do it. You can do paid add-ins to the store. Either you do the standard perpetual 99 cents or you can do subscriptions, where it’s $2.99/month. Tristan encourages that model because integrations are just a piece of some larger piece of software. But Microsoft is not in the business of trying to get you to pay me a little bit of 10 cents a dollar. It’s really in the business of making sure that you can integrate with Office as quickly as possibly can. When the users go to the store, they can use the same Microsoft account that you use to buy Xbox games or movies in the Xbox, Windows apps in the Windows store. [00:52:00] – The App Model If folks are interested in the app model, they should go to dev.office.com to learn more about it because that’s where all the documentation is. Check out our Github. Right there in the open, there’s the spec. Literally, the engineers who are coding the product are reading the same marked-down files in the same repo that you, as a developer, can come and look at. And you can comment. You can add issues like you could have a dialogue with that PM. Under the OfficeDev, you’ll find a tunnel repository that contains samples. Our docs are there. Picks AJ O'Neal Lithium Charles Max Wood Miracle Morning by Hal Erod Clean Code by Uncle Bob Martin Ketogenic diet Tristan Davis Amazon Echo Microbiome Sean Laberee Running Garmin watch
Next Generation Catalyst Podcast: Millennials / Generation Z / Workplace Trends / Leadership
In this episode of the Next Generation Catalyst Podcast, we interview Brandi Britton, the District President at Robert Half International’s OfficeTeam unit. The topic of our conversation centers on workplace perks that attract and retain Millennials and how can dress code be a competitive advantage to engage Millennial talent.
Whether you agree or disagree, your front office team can make or break your dental practice if you neglect the very important role they play in your business. So in today's episode, I've brought in Laura Hatch to help you (and me) really understand and harness the power of a motivated and effectively managed front office team. Laura is a Dental Office Manager in San Diego, CA and the founder and owner of Front Office Rocks, a training resource developed for dentists who need specialized training for their team on all aspects of the front desk.--- Send in a voice message: https://anchor.fm/tbonespeaks/message