top of page

Search Results

31 items found for ""

  • Quick Tip: Deny Permission in X++ Development

    In Dynamics 365 Finance & Supply Chain, there are two ways to create permissions, through the user interface and in code. Adding a deny permission is simple in the user interface, but what if you want to add the deny permission to a security privilege when developing a new feature? Keep reading. Problem: Deny Permission is not available in X++ Development When developing a new security privilege in Visual Studio, a developer can select an access level from a preset list the application supports. This grants the ability to read, update, revoke all access, etc. Most of the time, this works well. The problem is there is no option in Visual Studio to explicitly deny update, but grant read at the same time. In fact, there is no option to explicitly deny specific permission at all. Solution: XML Editing Luckily, there is a solution to this by editing the XML of the privilege directly. Following our example to grant read but deny update, find the XML file of the privilege and change Allow to Deny. Below, Visual Studio Code was used to edit the XML. Use Case: Deny all users permission to update Why was this needed in the first place? We had a requirement to grant read to all users but deny update. The solution was complex, it was not desired to simply do this in the front end, where it could be wiped out by mistake or in a deployment. Thus, deny permission in X++ development was required in the privilege by the developer.

  • Five Tips for Successful On-Premises Dynamics 365 Finance and Supply Chain Deployment

    Most deployment of Dynamics 365 Finance and Supply Chain are SaaS in the Microsoft cloud. With that said, there is an on-premises, self-hosted deployment option. Below outlines tips for successful on-premises deployment to make the deployment and on-going support successful. Tip 1: Requirement Changes. Monitor software and hardware requirement changes. Consistent monitoring of the software and hardware requirements pages will help prevent surprises. For example, SQL Server 2019 became a requirement in Service Update 10.0.21. If this was not known, it all of the sudden becomes an unexpected project. References: Microsoft Dynamics 365 Finance + Operations (on-premises) supported software Troubleshoot on-premises deployments - Finance & Operations Tip #2: Service Updates. Keep up to date on service updates. When issues due arise, Microsoft support will more times than not say the issue or bug is already fixed and you should upgrade to the latest service update. Do this often, our suggestion is once a quarter. Tip #3: Monitoring. Implement your own monitoring tools. For SaaS in the cloud, Lifecycle Services offers plenty of monitoring tools. On-premises gets none of those. Configuring or developing a comprehensive monitoring system and set of tools is paramount for successful operation. Consider infrastructure monitoring and SQL performance. As time goes on, needs many change as transaction volume grows. Tip #4: Direct Database Access. Limit direct database use. As the saying goes, just because you can doesn’t mean you should. On-premises has the benefit of direct access to the SQL database. But this doesn’t mean you should use that. Not only does it lock the deployment into on-premises, but it could also corrupt the application. Only modify data directly if directed by Microsoft Support with a support case. Backup before you do! Tip #5: Number of Environments. Determine correct number of environments. On-premises deployments require more planning for long-term requirements than a cloud deployment. In the cloud, adding or removing an entire environment is a series of clicks. Not so much on-premises. Ensure to consider the now and the future needs of the business to select the right number of environments. Consider how many ISVs could be implemented that may need a separate environment for testing. Typically, Production and UAT are the minimum number of environments. In our experience, this is too scant and at least three environments should exist, Production, UAT, and QA Testing. The more you have, the more you have to manage but the more flexibility you have for troubleshooting. Summary The tips above summarize a few considerations when choosing to go on-premises vs SaaS in the cloud. Considering on-premises? Reach out to Corterra. We have the expertise to ensure your success!

  • Microsoft Updates App for Better Remote Team Communications

    With remote work being the norm, staying up to date with what your remote team is working on can be challenging. When you are managing a larger team who is mostly autonomous, how do you check in on progress without feeling like you are micromanaging their work? What if a team member is working on multiple projects for different managers? Sure, you can ask the team to provide updates at the end of the day, or end of the week but that’s another item to remember and it becomes a chore. What if there was a way to be reminded in a simple way using the tools many users are already using? Continue reading below for how the Updates app in Microsoft Teams can foster improved communication for in-person or a remote team. What is Updates in Microsoft Teams? Updates is an app built with the Power Platform and Forms in Microsoft Teams that is free to use. The application provides a simple user interface to scheduled recurring reminders for updates. Whether this be an employee updating a manager daily, a peer updating another peer about progress, or an automated way to gather feedback, Updates can be used to configure regular reminders directly in Microsoft Teams to provide updates. Then, those updates can be reviewed over time. Two important terms to know, Submitter, someone to submits an update and Reviewer, the person who reviews the update from the submitter. How does it work for a Reviewer? A Reviewer will receive a notification in Teams when a Submitter submits an update. Notification in Activity Review form in Microsoft Teams What does a Submitter see? A Submitter will see a similar notification, if reminders are configured, and be able to enter the information directly in a form in Teams! How do you configure an update? There are two ways to configure an Update. One approach is to configure directly in a Teams chat. This is inflexible for adding additional team members as Reviewers, thus we will not cover the setup in this article. We will focus on the second approach, using the Updates app to configure the update. 1. Go to the Updates app. You may have to search for this under Apps. Pinned app Search for App 2. Click Request an update Request an update allows requesting new updates or managing existing. 3. Click on New Request Note: this is the same place you can manage requests to disable, update the timing, or add additional reviewers Managing update requests or creating a new request. 4. Select a template, suggest starting from blank Start from blank or use a template. 5. Configure the settings, design, and workflow automation Final step is to name the form, design the form by adding questions, and schedule workflow automation. In Corterra's experience, keep the questions simple when it is a daily update from the team to make it easy to provide the update. Two questions have worked best in our experience. Name the update and provide a brief description. This will come in handy when managing updates. Don't forget to make the fields on the form required and allow for long answers! Click on advanced settings to schedule alerts to the submitter. Whatever time is selected will remind the submitter two hours before then.

  • 2023 Promotions

    As a technology service provider, the strength of the Corterra team is paramount to the success of our clients and Corterra itself. We are thrilled to announce the following Corterra team members have been promoted! These promotions are a testament to the hard work and value each team member provides. Checkout our recently promoted team members and their stories below... Megan Elliot Educated in Systems Engineering and Design at the University of Illinois at Urbana-Champaign, Megan started with Corterra as a Special Projects Consultant in 2021. Megan has executed numerous successful projects during her tenure at Corterra, including an HR Information Systems software assessment and HITRUST compliance deployment. Most recently, Megan led the successful deployment of Dynamics 365 Asset Management maintenance system across three manufacturing facilities in the US. The project included implementation, data migration and training for 75+ maintenance technicians supporting 5,000+ assets and preventive maintenance schedules. Megan has been a remarkable addition to the team, and we are proud to promote her to Senior Business Systems Analyst in recognition of her hard work and dedication. Jamie Kenna Jamie has had a long history with Corterra. Initially joining the team as an intern, Jamie was hired on full-time in 2020 after graduating from the University of Illinois at Urbana-Champaign with a degree in Statistics. With a positive attitude and thirst for learning, Jamie has become a critical team member supporting a global distributor and manufacturing client in the electronics industry. Her projects range from operational reporting to client support, as well as C# plugin development. These projects have automated client business processes resulting in significant increases in productivity. As her knowledge of the systems, business, and technology has increased, she has taken on a more active role in leading and mentoring junior team members. We are happy to promote Jamie to Senior Developer! Jonathan Marrs Jonathan joined Corterra in 2019 after graduating from the University of Illinois Chicago with a degree in Information and Decision Sciences. Hired to support Corterra’s growing demand for Power BI services, he quickly expanded into leading several data migration and interface projects for Corterra’s manufacturing clients. Jonathan has shown his impact as a great team player working across a variety of clients supporting multiple implementations, including going above and beyond expectations to meet an aggressive client go-live date. He has been, and continues to be, a critical contributor of Power BI and data solutions. Congratulations to Jonathan on his promotion to Senior Developer! Marcello Porter-Dunning Marcello joined Corterra in 2020 with a degree in Industrial and Systems Engineering from the University of Wisconsin-Madison. His early contributions focused on documenting key internal and client business processes. After impressive results on his initial projects, he quickly became an essential team member for a Dynamics 365 Finance and Operations implementation project supporting supply chain and logistics. Marcello has taken a lead role in developing key Functional Design Documentation and becoming the "go-to" person for Quality Assurance and User Acceptance Testing. He works with clients and developers to extend the application to meet complex business requirements and drive digital transformation. Congratulations to Marcello on his promotion to Senior Business Systems Analyst Justin Savona Justin is a great addition to the Corterra team. Joining the team in July 2021 with a degree in Finance from Butler University, he quickly applied his core knowledge in accounting and finance to support several large implementations of Dynamics 365 Finance and Operations and Dynamics 365 Business Central. Specializing in AP, AR, GL, and Fixed Assets, Justin has been instrumental in maximizing client investments through creative problem solving resulting in business process efficiencies and improvements. His continuous top-tier support and solutions have created deep client trust and strong relationships with users. Corterra is proud to promote Justin to Senior Business Systems Analyst. Sunny Vasty After graduating from Lewis University with a degree in Computer Science, Sunny Vasty joined Corterra as Application Engineer in January 2021. In his two years at Corterra, Sunny has developed numerous business solutions that have provided exceptional value to our clients' Dynamics 365 Finance and Operations systems. From user efficiency enhancements to major overhauls, Sunny has worked in concert with Corterra’s business systems analysts to meet the unique needs of our manufacturing clients. Sunny's most recent project integrates warehouse inventory transactions with handheld scanners driving significant improvements in transactional efficiency and accuracy. Corterra is proud to promote Sunny to Senior Application Engineer.

  • Quick Tip: Speaker Coach in Microsoft Teams for better presentations

    Virtual meetings are the majority of meetings now-a-days. Picture this scenario in a Microsoft Teams meeting. You just delivered what you thought was a perfect presentation. Great content, great delivery. You feel great! do you know for certain your delivery was good...or not good? Introducing Speaker Coach for Microsoft Teams, a feature in Microsoft Teams to provide personalized, private feedback. This app provides real-time feedback on your delivery, so you can learn and improve as you go. And best of all, it's no additional cost! How does it work? Turn on Speaker Coach in a meeting by clicking on the More ellipses (...) and then click on Turn on Speaker Coach. The report Once turned on, speaker coach will listen to your meeting and generate a report chock full of feedback once the meeting is complete. Whether you're giving a formal presentation or just leading a team meeting, Speaker Coach can help you hone your skills and build confidence. The app provides objective feedback on factors like pace, volume, and word choice, so you can identify areas for improvement. Better yet, it will notify you during the meeting if you should slow down or speed up! Drill into each area to find details and suggestions on how you can improve! Summary If you're looking to take your presentation skills to the next level, Speaker Coach in Teams is the perfect tool for you. With its real-time feedback and easy-to-use interface, it's the perfect way to improve your skills and build confidence. Having used Speaker Coach at Corterra, it's a game-changer. Interested? Contact Corterra Solutions right now!

  • 2022 Promotions

    As a technology service provider, the strength of the Corterra team is paramount to the success of our clients and Corterra itself. We are thrilled to announce the following Corterra team members have been promoted! These promotions are a testament to the hard work and value each team member provides. Checkout our recently promoted team members and their stories below. Lucas Bracher, Senior Developer Mike Matook, Infrastructure Manager Daniel Middendorf, Lead Application Engineer Ryan Reed, Senior Developer Lucas Bracher Lucas Bracher head shot Lucas started with Corterra in 2018 after graduating with a degree in Economics and minor in Computer Science from the University of Illinois at Urbana-Champaign. Throughout his time as a Developer at Corterra, Lucas has been the consummate team player exuding a positive and determined attitude to take on any challenge he is given. Lucas has learned a multitude of technologies to meet the requirements of Corterra's clients. He has developed key system enhancements for our clients’ quality, production and warehouse operations leveraging application plugins in C# and data conversion processes leveraging SSIS. Lucas has acquired the skills to solve business problems with technology, which is why Corterra is pleased to promote him from Developer to Senior Developer, as a recognition of his contributions to Corterra and our clients. Congratulations Lucas! Mike Matook Mike Matook head shot Mike started with Corterra in the spring of 2016 as Systems Administrator after graduating from Governor's State University. Mike first set of responsibilities was to support all Corterra’s SMB clients. He maintained their network, servers and applications, and provided white-glove service and training for their users. This role gave him the opportunity to research the ever-expanding Microsoft cloud, including Azure and Office 365. Through his learnings, Mike has developed a toolset of strategies to migrate all of our SMB clients to the cloud and utilize the Azure tools and services to maintain or reduce costs while increasing Mike was also charged with deploying Corterra's first on-premise Dynamics F&O server infrastructure. As many might know, F&O is primarily a cloud deployment with a very, very small percentage being on-premise. Not much documentation was available in deploying this solution. Mike spent many hours of trial and error with Microsoft support deploying the solution. It was truly a fantastic day he completed the install and we witnessed the first login screen! Mike's stick to it mindset and drive to completing this project lead to many opportunities for Corterra for learning and growing. Mike’s “take the lead approach” and ability to implement and manage new technologies has earned the him the new title of Infrastructure Manager. Congratulations Mike on your hard work and support of Corterra Solutions and our clients! Daniel Middendorf Daniel Middendorf head shot Daniel started with Corterra as an Application Engineer in 2019 after graduating with a degree in Computer Engineering from the University of Illinois at Urbana-Champaign. Having experience in IT Support during his time in college, Daniel was hired on for his technical acumen, communication skills, and problem solving. Not only is Daniel an excellent programmer, he is an even better problem solver. While he can code a solution to a problem, more importantly, he knows when not to code and a no-code solution is possible. For the past few years, Daniel's main project has been extending Dynamics 365 Finance & Operations for a government contracting client. During this project, he played a pivotal role in Corterra's learning of the software. With an aggressive timeline, Daniel was, and still is, a key team member in successfully taking multiple sites at a client from requirements gathering to Go-Live in less than two years…a feat that many other firms require much longer to achieve. With all that said, we are proud to promote Daniel from Application Engineer to Lead Application Engineer. Congratulations Daniel! Ryan Reed Ryan Reed head shot Ryan started with Corterra in 2018 after graduating with a degree in Mathematics from the University of Illinois at Urbana-Champaign. Throughout his time as a Developer at Corterra, Ryan has learned a multitude of technologies to meet the requirements of Corterra's clients. He has gone from interfacing product information to an eCommerce website from ERP, to writing application plugins in C#, to developing analytics solutions in Power BI. Ryan has acquired the skills to solve business problems with technology, which is why Corterra is pleased to promote him from Developer to Senior Developer, as a recognition of his contributions to Corterra and our clients. Congrats Ryan!

  • Team Member Spotlight: Will Parker

    We are pleased to spotlight Corterra team member, Will Parker. Will is a Lead Developer for Corterra working with clients, functional consultants, and the development teams to deliver value and solve business problems with technology. After graduating from the University of Illinois at Chicago with a degree in Information and Decision Sciences, Will started his career with Corterra Solutions in 2016 as a Developer. His initial projects involved optical character recognition for forms processing using the Monarch software, report writing, and Microsoft Dynamics CRM configuration and extension. Will's main project for the last few years has been leading the development and configuration efforts for a client with international operations in over twenty-six different countries. Through diligence, determination, and excellent communication, Will earned his current position, Lead Developer, managing a team of developers and working directly with clients to gather requirements and solve business problems. He is endorsed by his colleagues for his skills in SQL Server, SSIS, and Microsoft Dynamics 365. Outside of technical skills, Will has an ability to think freely and find creative solutions to difficult problems to deliver value for Corterra’s clients. In addition to his existing skills, Will is actively learning new cloud technologies in Microsoft Azure, the Power Platform, and Dynamics 365 Business Central to continue to drive value for Corterra's clients and address their challenges. When not supporting clients and his team, Will enjoys playing bass guitar in a band and playing disc golf. Q&A Q: What is your favorite part about working at Corterra Solutions? Everyday can have a new problem or challenge. This leads to the work always being interesting and never boring. We also have a culture that isn’t hierarchical, so employees ranging from executives to new hires all feel they are part of the same team. Q: What are three words to describe Corterra Solutions? Dedicated, Reliable, Fair Q: How do you like to spend your time when you are not working? I currently play bass guitar in a cover band and spend time writing original music with my friends. When it’s not cold out, I travel to different disc golf courses on the weekend to play. Q: What are some interesting things about you that people might not know about you? I have played clarinet since I was 10 years old.

  • Team Member Spotlight: Stephanie Brockway

    Corterra is excited to spotlight team member Stephanie Brockway. As Corterra has continued to grow, we had a strong need for an experienced team member who was open to wearing various hats from user support to IT infrastructure, to testing new features with our configuration and development team. Stephanie's past experiences fit Corterra's needs, and she joined the team in 2021. As a Lead Business Systems Analyst, she fuels and supports Corterra's value of passionate service. Before joining Corterra, Stephanie had a breadth of experience. After obtaining her degree in Business Management from Eastern Illinois, gaining a strong foundational skillset, Stephanie began her career at Infogix, working her way up, first as a support specialist then moving into a product consultant role. Her success as Infogix lead to her transition from consultant to on-staff IT Systems Analyst at Webster Bank. Stephanie continued to grow with Webster, eventually becoming the Supervisor of Application Development for Automated Controls and Reporting (ACR) Group. In her role at Webster Bank, she gathered business requirements, technical specifications, designed and executed controls, provided server and application infrastructure support for the ACR product suite, and interfaced with data and processes from applications across the bank’s operations and beyond. Stephanie thrived in the role of helping to mitigate risks while automating processes to increase accuracy and efficiency. In her current role at Corterra as a Lead Business Systems Analyst, Stephanie is instrumental in supporting our clients’ needs in numerous domains. As a quick learner and driven individual, she has quickly gotten up to speed in her just under a year of working at Corterra leveraging her banking IT systems knowledge into the broader set of Corterra client needs. Whether working through challenging requests, brainstorming with our development team, or coordinating maintenance outages, Stephanie has quickly provided value to Corterra's clients and our organization. In her spare time, Stephanie is heavily involved in volunteering, currently serving as the Pack Committee Chair and Webelos Den Leader for Cub Scout Pack 3086, the Pathway to Adventure Council’s Day Camp Chairperson, and an active member of the Lester Elementary PTA (Past President). Q&A Q: What is your favorite part about working at Corterra Solutions? I love the fact that very few days look the same at Corterra. There is always something new to learn and to troubleshoot. Even the fact that some days are filled with getting documentation and various busy work all caught up make it a wide variety that you really can never be bored with. I also really enjoy getting to interface with our customers and make a real difference with the service we provide. Q: What are three words to describe Corterra Solutions? Innovation, Grit, and Teamwork Q: How do you like to spend your time when you are not working? I am the mother of three amazing boys (15, 14, and 9). Whether we are Scouting or off having adventures as a family, we are constantly on the move. I love to camp, hike, and watch movies with my husband and kids. Q: What are some interesting things about you that people might not know about you? I am an only child. I grew up playing softball, basketball and volleyball and love being a part of a sport when I can (not too much time for it myself due to my kids). I love everything about being outdoors and will be spending my vacation time this summer at Medicine Mountain Scout Ranch in South Dakota with my older boys and Webelos Camp at Camp Owasipee in Northern Michigan with my youngest.

  • Team Member Spotlight: Ryan Kenna

    Corterra is delighted to spotlight team member, Ryan Kenna. Ryan is a Lead Developer on the Corterra team, functioning in both functional and technical capacities. Ryan obtained a bachelor's degree in Statistics from the University of Illinois at Urbana-Champaign. Upon graduation, he joined the Corterra team as a Developer. Without a deep background in computer science, business analysis, or development, Ryan was challenged to quickly get up to speed on the technical aspects of a complex revenue management system for a well-known insurance broker. Ryan embraced that challenge and thrived in addressing the client needs. While supporting and enhancing the revenue management system, he also began working on manufacturing client projects. As time passed, his efforts helped solve client problems in a cost effective, rapid approach. Solutions he has configured and developed span a range of industries and business areas including but not limited to manufacturing, purchasing, sales, global distribution, service organizations and more. In his current role, he has a wide range of responsibilities. From managing development efforts to leading client status meetings, Ryan is equipped to effectively solve client problems both through coded and non-coded solutions. His daily activities are key to ensuring quality of Corterra's solution implementation. Whether it be gathering functional and technical requirements, conducting code reviews, or mentoring team members, Ryan is an integral team member to Corterra. At the moment, Ryan is managing and leading efforts for a client in the services industry utilizing Power Apps, Power BI, and other technology to improve their business processes. Q&A Q: What is your favorite part about working at Corterra Solutions? My favorite part of working at Corterra is the unique solutions and challenges we are able to address across industries. Being able to improve our client's everyday workload using technology is an extremely rewarding part of my job. Q: What are three words to describe Corterra Solutions? Knowledgeable, Reliable, Dedicated Q: How do you like to spend your time when you are not working? When not working, I enjoy cooking for my friends and family and attending sporting events. Go Illini!

  • Quick Tip: Power BI Slicer Search Shortcut

    A quick tip to make Power BI more useful. Read below on how to add search to any drop-down slicer! Problem The problem is as follows. A slicer in a Power BI report does not have a search capability, and the drop down is a lengthy list. Manually scrolling through the list is impracticable. For example, take this slicer below. This slicer has thousands of choices. It appears to be sorted alphanumerically (A to Z) yet, if looking for a specific item, it may be time consuming to select the correct value if searching for Item 500. Ideally, the report design would have included a search enabled by default, such as the example below. That being said...updates take time, require approval, so on and so forth. Keep reading to see how you can add the search without waiting for a report update. Solution The search bar on slicer can be activated and deactivated very easily using the key combination Ctrl + F. Simply click on the title/header of the slicer and CTRL+F will enable or disable search bar. Important to note, this only works when clicking the slicer header in a collapsed state, without the drop-down expanded. See the GIF below. Alternatively, if preferring to not remember shortcut key combinations, clicking on the ellipses on the slicer can also enable or disable search.

bottom of page