Chargeability view substitute in PSA V3
This guy was an intern at MS and yet, here is what I got when I was trying to open his portfolio on…
Cloud Makes Integrated PSA Available to Small and Mid-sized Businesses
Cloud technology is truly changing the face of modern business. Powerful tools once available only to larger businesses with hefty budgets are no longer a requirement for business competition. Businesses of all sizes now have options, and some of the options that work with the cloud are truly game-changers.
Let’s look at the field of PSA (Professional Services Automation). In the past, small and mid-sized businesses have had to rely on disparate software systems to manage their business processes, e.g., collaboration, project management, resource planning, customer management, etc. Having different systems to manage different aspects of a business meant, at best, lots of admin work, duplicate manual entry, and spreadsheets galore, and at worst, error and inefficiency. All this extra work can be done away with if systems integrate and communicate with one another, and especially if they do it through a reliable and secure Cloud.
Legacy software systems that provide PSA solutions may offer strong functionality, but they can be expensive and demand the outlay of capital up-front. Also, they were developed in the pre-Cloud era using older code. Bringing them up to date through configuration or customization will be costly, as will the need to make them mobile-friendly for remote access. Maintenance and support will also affect the budget. More and more, these legacy systems are being passed over in favor of more modern Cloud-enabled systems.
Modern “true cloud” solutions are those that are designed right from the start to operate through the Cloud. Many legacy system providers may offer their systems adapted for the cloud, hosted in a dedicated cloud, and billed monthly as software-as-a-service. But ”true cloud” solutions leverage modern cloud architecture to be faster and easier to deploy, configure, and integrate.
If you are evaluating PSA for your business, you’ll want to ask some pertinent questions about the software system you’re looking at:
Is it scalable?
Many software solutions are unable to scale to accommodate added functionality, increased user count, or fluctuating levels of data. This could be troublesome for a business that is hoping to expand.
Is it Cloud-native?
Some of the legacy software solutions have “cloud” versions, but they weren’t originally designed for the cloud. Usually, they come as an extra-expense add-on feature hosted in a dedicated, private cloud.
Does it have end-to-end capability?
Many PSA tools claim to offer all the business functionality you need in a single platform, but usually, you will have to customize to allow your current systems to integrate with one another.
How well will it integrate?
With modern software, integration is significantly simpler than with legacy software, but you need to ask questions and find out how your systems will integrate.
What about visibility and Insight?
The whole point of PSA is to help you run your business more efficiently and set yourself up for growth. The benefit of an actual end-to-end system is twofold – you get more efficient processes plus the accumulation of data needed for insightful decision-making.
Progressus, by Velosio, is next-generation Professional Services Automation (PSA) and ERP software, mobile-enabled and architected for the Microsoft Cloud.
With almost 80% of a professional services firms' cost structure predicated on people, Progressus PSA was developed to address the best utilization of personnel. Because it is built on Microsoft Dynamics 365 Business Central, it will also optimize core financials and integrate sales and marketing functions—all critical elements that provide insight and visibility across the entire professional services lifecycle.
Cloud professional services automation for small and mid-sized businesses.
Progressus Professional Services Automation software provides the capabilities needed to manage all processes, including resource management, project management, sales and marketing, and financial management, of professional services and project-based businesses, delivering a complete cloud PSA solution. Firms of any size, operating in any geography, are empowered with role-based clients optimized for any browser or mobile device.
Progressus enables small and mid-sized Professional Service firms to compete in today's market. You can learn more about the advantages of Progressus by talking to our experts at Velosio. Contact us today and ask for a product demonstration.
By Velosio, www.velosio.com
November 2018 Hot Sheet partner training schedule
Welcome to the US Partner Community Hot Sheet, a comprehensive schedule of partner training, webcasts, community calls, and office hours. This post is updated frequently as we learn about new offerings, so you can plan ahead. Looking for product-specific training? Try the links across the top of this blog.
- Connect and engage with us in the US Partner Community
- Guide to partner training and enablement
- Take Microsoft Azure self-paced training at no cost, from fundamentals to advanced
Community call schedule
Community calls for the US Partner Community are led by experts from across the US Partner Team, and provide practice-building and business-building guidance.
Community name | November calls information | December calls information |
Applications & Infrastructure | ||
Business Applications | November 13 – Embrace the new Dynamics 365 features and offerings in the October '18 release | December 11– Enable smart integration with the Microsoft Power platform |
Data & Artificial Intelligence (AI) | November 1– Databricks/Machine Learning (registration link will be available soon) | December 6 – Internet of Things (registration link will be available soon) |
Marketing SureStep Office Hours | ||
Modern Workplace – Productivity | ||
Modern Workplace – Security | ||
Modern Workplace – Modern Desktop | ||
MPN 101 | December 5 - Reach customers and grow your business with new go-to-market offers December 19 - Connect with more customers and set up your app for success on a Microsoft marketplace | |
Open Source Solutions | ||
Partner Insider | ||
Partner investments Office Hours | ||
Public Sector |
Week of October 22–26
Date | Location | Course, webcast or call | Who should attend |
October 22-31 | Online | Deployment, extensions and deployment for Microsoft Dynamics 365 for Finance and Operations | Technical roles |
October 23-25 | Dallas, TX | Technical roles | |
October 25-26 | Chevy Chase, MD | Technical roles | |
October 25-26 | Denver, CO | Technical roles | |
October 25-26 | Detriot, MI | Technical roles | |
October 25-26 | Los Angeles, CA | Technical roles | |
October 25-26 | Seattle, WA | Technical roles | |
October 25-26 | Tempe, AZ | Technical roles | |
October 24 | Online | Technical roles | |
October 25 | Burlington, MA | Microsoft Cloud Workshop: DataStax and Microsoft – AI Hackathon | Technical roles |
October 25 | Santa Clara, CA | Business and technical roles | |
October 25 | Online | Marketing SureStep Office Hours: Market Azure Backup and Disaster Recover | Business, sales, and technical roles |
October 25 | Online | Technical deep dive on Cloud Scale Analytics:Azure Data Bricks | Technical roles |
October 25 | Online | Technical roles | |
October 25 | Online | Sales and technical roles | |
October 26 | Online | The Great American Campaign Competition Part 2 of 4: Campaign best practices | Business, sales, and technical roles |
October 26 | Online | Power platform - Upgrading from PowerApps included in Office to PowerApps P1 | Technical roles |
Week of October 29–November 2
Date | Location | Course, webcast or call | Who should attend |
October 29-30 | Austin, TX | Technical roles | |
October 29-30 | Portland, OR | Technical roles | |
October 29-30 | San Diego, CA | Technical roles | |
October 31-November 1 | Chicago, IL | Technical roles | |
October 31-November 1 | Houston, TX | Technical roles | |
October 31-November 1 | New York, NY | Technical roles | |
November 1-2 | Irving, TX | Technical roles | |
November 1-2 | Online | Microsoft Dynamics 365 Customer Engagement Online Deployment | Technical roles |
October 29 | Irvine, CA | Business and technical roles | |
October 29 | Chevy Chase, MD | Business and technical roles | |
October 29 | Online | Technical roles | |
October 29 | Online | Technical roles | |
October 30 | Community Call | Technical roles | |
October 30 | Online | Technical roles | |
October 30 | Online | Technical roles | |
October 30 | Online | Technical roles | |
October 31 | Community Call | Technical roles | |
October 31 | Online | Introduction to Dynamics 365 Customer Engagement – Technical onboarding | Technical roles |
November 1 | Chevy Chase, MD | Business and technical roles | |
November 1 | Online | Microsoft 365 Business (Security) 4 of 4: Protect and classify sensitive documents | Sales and technical roles |
November 1 | Online | Technical roles | |
November 1 | Online | Introduction to Dynamics 365 for Sales, Customer Service – Basics of customization | Technical roles |
November 1 | Online | Technical roles | |
November 1 | Online | Technical roles | |
November 1 | Online | The Great American Campaign Competition Part 3 of 4: Meet the content creators | Business, sales and technical roles |
November 2 | Irvine, CA | Business, sales and technical roles | |
November 2 | Online | Technical roles |
Week of November 5–9
Date | Location | Course, webcast or call | Who should attend |
November 5-6 | Washington DC | Building your Teamwork practice with Teams and modern SharePoint solutions | Technical roles |
November 5-8 | Online | Technical roles | |
November 6-8 | Atlanta, GA | Technical roles | |
November 6 | Irving, TX | Business, sales, and technical roles | |
November 6 | Bellevue, WA | Microsoft Cloud Workshop: Cloud Data Warehouse Modernization on Azure Workshop | Technical roles |
November 6 | Chevy Chase, MD | Business, sales, and technical roles | |
November 6 | Burlington, MA | Get current, stay current on Windows 10 and Office 365 ProPlus | Technical roles |
November 6 | Downers Grove, IL | Technical roles | |
November 6 | Online | Technical roles | |
November 6 | Online | Creating Apps for the Intelligent Cloud: Serverless and integration scenarios | Technical roles |
November 6 | Online | Technical roles | |
November 6 | Online | Technical roles | |
November 7 | Bellevue, WA | Business and technical roles | |
November 7 | Irving, TX | Business and technical roles | |
November 7 | Malvern, PA | Business and technical roles | |
November 7 | Community Call | Technical roles | |
November 7 | Online | Technical roles | |
November 7 | Online | Technical roles | |
November 8 | Reston, VA | Business and technical roles | |
November 8 | Denver, CO | Business and technical roles | |
November 8 | Irvine, CA | Business and technical roles | |
November 8 | Chevy Chase, MD | Business, sales, and technical roles | |
November 8 | Community Call | Public Sector community call: New services in Azure Government for partners | Business and technical roles |
November 8 | Online | Technical roles | |
November 8 | Online | Business and technical roles | |
November 8 | Online | Technical roles | |
November 8 | Online | Technical roles | |
November 8 | Online | Technical roles | |
November 9 | Alpharetta, GA | Business and technical roles | |
November 9 | San Francisco, CA | Business and technical roles | |
November 9 | Online | The Great American Campaign Competition Part 4 of 4: Wrap-up, prizes and results | Business, sales and technical roles |
Week of November 12–16
Date | Location | Course, webcast or call | Who should attend |
November 12-15 | Malvern, PA | Technical roles | |
November 12-16 | Online | Technical roles | |
November 12-13 | Minneapolis, MN | Technical roles | |
November 14-15 | Chevy Chase, MD | Technical roles | |
November 12 | Irving, TX | Business and technical roles | |
November 12 | New York, NY | Business and technical roles | |
November 12 | Online | Technical roles | |
November 12 | Online | Adopting Dynamics 365 for Sales, Customer Service - Data analysis | Technical roles |
November 13 | Irvine, CA | Business, sales, and technical roles | |
November 13 | Alpharetta, GA | Business and technical roles | |
November 13 | Burlington, MA | Business and technical roles | |
November 13 | Community Call | Technical roles | |
November 13 | Online | Technical roles | |
November 13 | Online | Technical roles | |
November 13 | Online | Technical roles | |
November 13 | Online | Technical roles | |
November 14 | Irving, TX | Business, sales, and technical roles | |
November 14 | Sunnyvale, CA | Business and technical roles | |
November 14 | Burlington, MA | Technical roles | |
November 14 | Chicago, IL | Business and technical roles | |
November 14 | Burlington, MA | Technical roles | |
November 14 | Online | Technical roles | |
November 14 | Online | Technical roles | |
November 14 | Online | Technical roles | |
November 14 | Online | Creating Apps for the Intelligent Cloud: DevOps in the Cloud | Technical roles |
November 15 | Edina, MN | Business and technical roles | |
November 15 | Houston, TX | Business and technical roles | |
November 15 | Online | Technical deep dive on Dynamics 365 for Sales, Customer Service – Performance optimization | Technical roles |
November 15 | Online | Technical deep dive: Data Platform modernization to Azure overview | Technical roles |
November 15 | Online | Technical roles | |
November 15 | Online | Technical roles | |
November 15 | Online | Technical roles | |
November 15 | Online | Technical roles | |
November 15 | Online | Adopting Microsoft Teamwork Solutions: Teams calling and meetings | Technical roles |
November 16 | Reston, VA | Business and technical roles | |
November 16 | Community Call | Technical roles |
Week of November 19–23
Date | Location | Course, webcast or call | Who should attend |
November 19 | Online | Technical roles | |
November 19 | Online | Technical roles | |
November 20 | Online | Technical roles | |
November 20 | Online | Technical roles |
Week of November 26-30
Date | Location | Course, webcast or call | Who should attend |
November 29-30 | Burlington, MA | Building your Teamwork practice with Teams and modern SharePoint solutions | Technical roles |
November 26 | Online | Technical roles | |
November 26 | Alpharetta, GA | Business, sales, and technical roles | |
November 26 | Online | Technical roles | |
November 27 | Alpharetta, GA | Business, sales, and technical roles | |
November 27 | Online | Adopting the Microsoft Power Platform – Feature update series | Technical roles |
November 27 | Online | Technical deep dive AI: Data science process and Machine Learning | Technical roles |
November 27 | Online | Technical deep dive on project management using Project Online Premium | Technical roles |
November 28 | Community Call | Partner community call: Top ways to maximize your profitability | Business, sales, and technical roles |
November 28 | Online | Adopting Data Integration: Dynamics 365 for finance and operations & sales | Business, sales and technical roles |
November 28 | Online | Technical roles | |
November 28 | Online | Technical roles | |
November 29 | New York, NY | Technical roles | |
November 29 | Online | Adopting Dynamics 365 Business Central feature update series | Technical roles |
November 29 | Online | Technical roles | |
November 29 | Online | Technical deep dive on Cloud Scale Analytics: Azure Data Bricks | Technical roles |
November 29 | Online | Technical roles | |
November 29 | Online | Technical roles | |
November 30 | Online | Best practices to submit your Add-ins and apps to Office Store | Technical roles |
Week of December 3-7
Date | Location | Course, webcast or call | Who should attend |
December 3-4 | Chicago, IL | Technical roles | |
December 3 | Online | Enhance your business with Dynamics 365 for Finance and Operations Data Analysis | Technical roles |
December 4 | Los Angeles, CA | Business and technical roles | |
December 4 | Online | Enhances your business with Dynamics 365 for Finance and Operations Mobile Integration | Technical roles |
December 4 | Online | Technical roles | |
December 4 | Online | Technical roles | |
December 4 | Online | Technical roles | |
December 4 | Online | Technical roles | |
December 4 | Online | Technical roles | |
December 4 | Online | Technical roles | |
December 5 | Denver, CO | Business and technical roles | |
December 5 | Alpharetta, GA | Business and technical roles | |
December 5 | Community Call | Technical roles | |
December 5 | Community Call | MPN 101 Partner community call: Reach customers and grow your business with new Go-to-Market offers | Technical roles |
December 5 | Office hours | Business roles | |
December 5 | Online | Introduction to Dynamics 365 for Finance and Operations Retail Configuration | Technical roles |
December 5 | Online | Technical roles | |
December 5 | Online | Hybrid Cloud management & security: Introduction and Log Analytics | Technical roles |
December 6 | Online | Adopting Dynamics 365 Finance and Operations feature update series | Technical roles |
December 6 | Online | Technical roles | |
December 6 | Online | Technical roles | |
December 6 | Online | Technical roles | |
December 6 | Online | Technical roles | |
December 6 | Online | Technical roles |
Week of December 10-14
Date | Location | Course, webcast or call | Who should attend |
December 10-11 | Fort Lauderdale, FL | Building your Teamwork practice with Teams and modern SharePoint solutions | Technical roles |
December 12-13 | Irvine, CA | Technical roles | |
December 13-14 | Irving, TX | Building your Teamwork practice with Teams and modern SharePoint solutions | Technical roles |
December 10 | Denver, CO | Business, sales, and technical roles | |
December 10 | Online | Technical roles | |
December 10 | Online | Getting started with Partner Center CSP: Technical scenarios | Technical roles |
December 10 | Online | Technical roles | |
December 11 | Community Call | Business Applications Partner Community Call: Enable smart integration with the Microsoft Power platform | Technical roles |
December 11 | Online | Technical roles | |
December 11 | Online | Technical roles | |
December 11 | Online | Technical roles | |
December 12 | Irving, TX | Business and technical roles | |
December 12 | Denver, CO | Business, sales, and technical roles | |
December 12 | Office Hours | Business roles | |
December 12 | Online | Technical roles | |
December 12 | Online | Technical roles | |
December 13 | Community Call | Public Sector community call: Azure Government Secret regions | Technical roles |
December 13 | Online | Creating Apps for the Intelligent Cloud: Architecting Cloud applications for security | Technical roles |
December 14 | Community Call | Technical roles | |
December 14 | Community Call | Azure Applications and Infrastructure Community Call: Azure Backup and Recovery | Technical roles |
Week of December 17-21
Date | Location | Course, webcast or call | Who should attend |
December 17 | Online | Technical roles | |
December 19 | Community Call | Technical roles | |
December 19 | Office hours | Business roles |
Microsoft 2019 events
Microsoft Inspire 2019: July 14–18 in Las Vegas, Nevada
Microsoft Ignite 2019: November 4-8 in Orlando, FL
COC : try/catch/finally
New "Ready to Go" webinar - How to develop and validate your Microsoft Dynamics 365 Business Central App
MB6-898 Understand basic navigation in Dynamics 365 for Talent
D365 Retail Get Sales Transaction
Get Most Recent Created On Record from Retrieved Entity Collection In Plugin
PSA – Create Time Entry Delegations for all resources
Hands On with Microsoft Dynamics GP 2018 R2: Verify Web Management Console Functions
Microsoft Dynamics GP 2018 R2 was released on the 2nd October. In this series of posts, I’ll be going hands on and installing the majority of the components; some of them, such as Analysis Cubes for Excel, which are little used, I won’t be covering.
The series index will automatically update as posts go-live in this series.
With the web client itself verified, the final step in installing the web client is to ensure that the Web Management Console is working. To do this open your browser and navigate to the FQDN of your server followed by /WebManagementConsole:
Click on Session Manager and you’ll be shown the available session servers and any logged in clients.
Click to show/hide the Hands On with Microsoft Dynamics GP 2018 R2 Series Index
Read original post Hands On with Microsoft Dynamics GP 2018 R2: Verify Web Management Console Functions at azurecurve|Ramblings of a Dynamics GP Consultant
Customer story: JavaScript Gantt widget for project planning with NAV
Resource planning for pest controllers
Pest controlling has more and more become a highly complex service business, no longer being a mere matter of setting traps or placing baits but meanwhile also including making service contracts to ensure that the trap systems in the infested buildings will be checked and equipped on a regular basis. Moreover, comprehensive regular documentation is mandatory for the pest controller as well as for his customer. Pest controllers with a big customer base nowadays can’t do without consistently being supported by software. For this reason, many of them use the ERP system Microsoft Dynamics NAV that simply lets them better manage customer contracts, recurrent on-site services, invoices, and inventory.
Microsoft Dynamics GP 2018 R2: Display Vendor Hold Status When Entering Transactions and in Inquiry Windows
Dynamics 365 FastTrack Architect Bootcamp – Security, Scale groups, releases and some technical stuff
If a Dynamics professional isn’t learning, they are falling behind #HoskCodeWisdom
FastTrack
Random notes
- Platform and functionality is separated (finally) e.g. functionality split (Sales, Case management) from Dynamics 365.
- Classic functionality (Sales, Marketing, Case Management) are now separate solutions imported on top of Dynamics 365 if you choose to.
- Spitting the functionality and Platform (core Dynamics, accounts, activities, contact etc) means they have removed all the dependencies
- It was painful for Microsoft to recreate the functionality solutions using the same rules as everyone else – Hosk says good.
- Unified client interface is more performant, more unified, cleaner
- Dynamics 365 is the biggest SAS service hosted on Azure, Microsoft are eating their own dog food
- 1.6 million average users (XRM + PA + Flow) – Hosk question – how much is flow bloating that stat?
- 200+ organisations
Security
If customers have security questions the best place to start is the Microsoft Dynamics CRM trust centre. Microsoft wants to avoid answering each customer or question individually because this isn’t scalable to do on a 1-1 basis. The answer to most security questions can be found in the trust centre so look their first.
How does Microsoft Scale
This section was focusing on Azure infrastructure, scaling and backups\fail over.
- Each region has a primary and fail over
- in UK you have Cardiff and London
- In each data centre you have Site Wide Services and below that you have Scale Groups
Scale Groups
Microsoft Support analysts blamed poor performance and service problems on Scale Groups. The Scale Group we were on suffered from a memory leak and then this spread to other scale groups, which made me wonder how it worked and how Microsoft managed it.
Scale Group contains a bunch of servers needed for Microsoft Dynamics 365.
- One scale group hosts multiple organisations
- Your Dynamics 365 instances could be in different scale groups e.g. sandbox in scale group 1, production in scale group 2. Your instances could be in the same Scale Group, the point is you don’t know and shouldn’t care
- Every database has their own database
- There is a lot proactive monitoring in scale groups
- Microsoft move organisations based on performance not size e.g. a larger Dynamics org but which doesn’t have as much processing will be considered smaller than a smaller organisation with heavy processing.
Below you can see how Microsoft organise Scale groups inversions and this is how it would back up your
Microsoft moved Dynamics 365 to Azure, everything is now virtualised
SQL Azure database
VM Scale Sets
Moving to Azure allows Microsoft to analyse the actual cost of services offered because they know how much Azure resources they are using and the cost.
Dynamics IPs = Azure IPs
V8.2 it had specified IP – they were static
moving to Azure the IP’s change dynamically.
When servers are recycled in Azure this generates an new IP. This means the IP’s will be in a range but you won’t know the exact IP. This is consideration for companies wanting to allow one IP address through because they can’t, they have to let a range of IP’s through. They might not like it but there is no alternative.
Canary scale groups
Canary Scale Group are Dynamics instances who have agreed to receive changes sooner than other scale groups, e.g. as soon as they are ready and passed internal testing. The idea is they have volunteered to receive changes sooner so they can test them sooner.
The Canary Scale Group will be the first ones to receive changes of the one version (that doesn’t happen weekly but it will follow the same stations and train path)
- These receive the changes early, as soon the changes happen
- It updates weekly
- Early release and part of the new release cadance
Dedicated Scale Group
Disaster recover
- Separate databases
- multiple copies
- fast fail-over
- physical backups are happening
- Fail-over
- They copy databases using ASYNC copies across the fail over region
- No affect on performance
- It should take 30 minutes to pop up on a fail over
The one release and releases
- For bug fixes Microsoft want to do a weekly release with fixes and deploy this
- Every week a minor release (e.g. bug fix)
- The Canary has a weekly release
Stations
- If an issue is detected in a release train it might stop or might keep moving forward
- If it’s a minor issue with a workaround, it might not hold the train
- If major the train will probably stop (it depends)
- Update the train with an updated build incorporating the db change then the it would stop at the station and the changes were updated
Security
Netflix have created their own automated red team, enter the Chaos Monkey
The Chaos Monkey is open source – Netflix Chaos Monkey
This is how Netflix describe it
Chaos Monkey randomly terminates virtual machine instances and containers that run inside of your production environment. Exposing engineers to failures more frequently incentivizes them to build resilient services.
I first read about the chaos monkey on coding horror – Working with the Chaos Monkey
The idea of the chaos monkey works well with cloud services because it’s not if something will break, it’s when it will break. Netflix have an automated server breaker called the Chaos monkey which breaks servers, they proactively test their infrastructure for unexpected downtime by purposely taking servers down.
It would be great if Microsoft gets to this level, Microsoft seem to be talking about this more and putting resources in this area, they have a dedicated team but I‘m not sure what they are doing in this area.
Support
- Support staff have no direct access to your servers or databases
- They have to get Dynamics operation centre to do this.
- To get support access granted it has to be in the context of live site ticket. This will be approved and audited
Express route
- This isn’t the silver bullet many people think it is
- If in doubt don’t get Express route
- This isn’t needed to access Dynamics in a secure way.
- Express route is like a VPN, it goes from the customer to Microsoft
- It doesn’t encrypt anything different
- Express route is a private network
Customer Managed Keys
- Microsoft don’t recommend this
- Not available in V9 yet
- Same encryption as SQL TDE whether used or not
- Does not change how Microsoft accesses data while in service operational
- The Use case for CMK is purely ability of a customer to revoke access to data as a service use is terminated, all access to live service/backups will be removed. This is mainly used for when you leave the service
- The downside is it adds responsibility on the customer to maintain key, if lost or removed data is lost forever
Technical stuff
- In April 2019 the new release cadence kicks in, the SOAP endpoint will be gone, start upgrading now
- ILMERGE is not supported as mentioned on Scott Durow blog
- We shouldn’t be using ILMERGE going forward, instead use Azure functions or some azure based functionality
DOC Coverage Focuses – Dynamics Operation centre
- Detect – Mitigate – Maintain
- Provide 24*7 monitoring
- They are doing self healing and proactive fixing. if the self healing script doesn’t fix it then an alert gets raised.
Hosk thought – If Microsoft is doing self healing with leaks or bugs. This doesn’t really matter because it gives them time to fix it, without a loss of service. It reminds me of how we used to restart web servers in the good old days.
The CRM core components monitored
Microsoft want to automatically fix problems or highlight problems to clients. It should just work.
They have perf bots which email Microsoft people orgs to proactively have a conversation with.
CDS
Integration architecture is moving to CDS from service bus. CDS is the bottom layer of Dynamics 365, it is an empty Dynamics 365 with the core entities. The functionality is built on top of CDS, the coupling of CDS and functionality is removed. Microsoft were trying to create so much of Dynamics in CDS, it was quicker to make Dynamics 365 into a core platform and rebuild the core functionality (sales, Case, marketing) on top as separate solutions. When they decoupled the functionality they can use the base Dynamics 365 platform as CDS.
Recommended using Microsoft Flow. Things don’t need to start and end in flow
PowerApps
- Canvas based apps – Model driven client (XRM)
- This allows you to create different apps for different roles. It allows you to only include what each users really need, it cuts the noise.
- You can embed canvas apps within a form in 9.1
- PowerApps can replace dialogs by being embedded. Also you can replace dialogs by analysing what you are doing and slightly changing the process of a dialog to work with a powerapp.
Solutions and ALM
- The publisher owns the solution
- The system solution used to exist but this doesn’t really exist any more. It’s now more CDS solution.
- Unmanaged solution when imported, import data into the unmanaged layer. Unlike managed solution they aren’t owned by a publisher. They will then always exist. Unmanaged layers don’t exist but it’s a way of thinking how it works
Solution segmentation
- Simple change but with big benefits
- Solution segmentation helps avoid collisions because you don’t need to link to all dependencies and artifacts
- The last solution imported will be the top layer
Patches
- Primarily these are for small fixes not a major release.
- For plugins you need to update the major and minor version in a patch, this is due to dependencies and effect.
- Plugin-types and versioning
Solutions
- Stage for upgrade allows you to compress cloned patches
- Stage for upgrade and delete promote are two distinct phases. This is so you can do a data migration between
- For every solution you have you need twice as many Dev instances (sandbox)
- You can only have one unmanaged solution in one instance
- The reason you have one unmanaged solution in an instance is to control the dependencies and avoid the unmanaged solutions getting tangled with other solutions. You can bring in dependencies if you have one unmanaged solution with managed solutions
- Managed solutions should be deployed downstream of development – this provides rollback capabilities required for governance.
Technical bits and bobs
- Unpacking the solution file, allows you to put xml files into source control
- UI Automation test library (Easy Repro)
- Increasingly important for the “One Version”
- Easy Repro can be executed as part of DevOps Pipeline
- Currently in private preview
- It does static checking on JavaScript, Plugin code etc.
- Finds performance problems
- This is what Microsoft ran when they audited a Dynamics project
Backup
Why backups are not as useful in Dynamics 365. Microsoft are planning to release every week and a major version every 6 months. If backups could be held for longer this wouldn’t work with the new “One Version”, you couldn’t deploy the version because it’s old and how would you add the missing patches? if you could apply the patches what happens if they break?
You might need to consider backing up your data using the Data Export Service.
GDPR makes it tricky to keep lots of data about people
e.g.
it’s not practical to keep backups because you would never be able to deploy them
Support
- Sev A – work through the night
- Sev B – working hours
Breakfast
You need lots of these on four days of training
Dinner
The difference between Microsoft 365 Business and Office 365
Qixas Group Announces Partnership with Netherlands based Microsoft Dynamics ISV idyn
D365 V9{Upgrade}: Icebreakers section on Contact Form
Synchronization of contacts with Microsoft Outlook
D365 V9{Upgrade}: Icebreakers section on Contact Form
ACA 201: Properly Reporting COBRA Continuation Coverage
Keeping up with the many rules and regulations of the ACA can be challenging for any employer. It can get particularly challenging to understand COBRA rights and how to properly report a continuation of coverage on Form 1095-C. We will discuss a few of the more confusing COBRA scenarios and how they should be coded on Form 1095-C.
It is important to keep in mind that only employers with self-insured plans are required to report COBRA coverage. The insurance carrier is responsible for reporting COBRA coverage for employers with fully-insured plans.
Common COBRA Scenarios
The two most common COBRA scenarios are as follows:
- 1st Scenario: An employee terminates employment and is offered COBRA upon termination
- 2nd Scenario: An employee is laid off or goes from full-time to part-time, resulting in a reduction in hours and is offered COBRA
The instructions for Form 1095-C clearly state that an employee who is offered COBRA due to termination must be reported differently than an active employee who receives a COBRA offer due to a reduction in hours.
COBRA Offered Upon Termination Coding *Self-Insured Plans Only*
Based on the IRS instructions, an employee who elects COBRA upon termination is never reported as an offer of coverage. So essentially, this scenario is coded the same way as a regular terminated employee and the COBRA coverage will not be reflected on Part II “Employee Offer of Coverage” section of Form 1095-C.
In this example, the employee was full-time January through July and was offered COBRA in August due to termination of employment. The 1095-C should be coded as follows starting the month after termination:
- Line 14– Always use code 1H (No Offer of Coverage).
- Line 15– Blank.
- Line 16– Code 2A (Employee not employed during the month) should be used.
- Part III– Should indicate which months the employee & the employee’s dependents were covered, both under the employer’s health plan and COBRA. The employer should continue to report until COBRA coverage is terminated.
COBRA Offered Due to a Reduction in Hours *Self-Insured Plans Only*
An employee who remains employed, but is offered COBRA due to work hours being reduced, should always be reported as an offer of coverage. The rules for this scenario are the complete opposite of the rules for terminated employees. The instructions state that the codes remain the same as an active employee’s codes.
In this example, the employee lost eligibility due to a reduction in hours. So COBRA was offered to the employee and the employee’s spouse and dependents. They elected to enroll in COBRA starting in August. The 1095-C should be coded as follows starting the first month of COBRA coverage:
- Line 14– 1E should be used since COBRA was offered to the employee, spouse and dependents.
- Line 15– Enter the lowest COBRA cost for self-only coverage starting the month that COBRA is elected.
- Line 16– Code 2C can be used since the employee elected COBRA, which indicates the employee enrolled.
- Part III “Covered Individuals”– This section should include all enrollees including the employee and dependents.
In the example below, the employee was enrolled in a MEC plan with MV, but lost eligibility due to a reduction in hours. COBRA was offered to the employee, but not their dependents. The employee chose to enroll in COBRA starting on August on 1st. The 1095-C should be coded as follows starting the first month of COBRA coverage:
- Line 14–1B should be used starting in August since COBRA was ONLY offered to the employee.
- Line 15– Enter the lowest COBRA cost for self-only coverage starting the month that COBRA is elected.
- Line 16– Code 2C should be used since the employee elected COBRA, which indicates the employee enrolled.
In this example, the employee lost eligibility due to a reduction in hours and COBRA was offered to the employee, spouse and dependents. The employee chose to waive COBRA starting on August 1st. The 1095-C should be coded as follows starting the first month of the COBRA offering:
- Line 14–1E should be used since COBRA was offered to the employee, spouse and dependents, even if the employee chose to waive.
- Line 15– Enter the lowest COBRA cost for self-only coverage. This line should show an increase in cost starting in August.
- Line 16– Code 2B (Not a full-time employee) should be used since the employee waived COBRA, indicating the employee was no longer eligible for coverage.
- Part III “Covered Individuals”– This section should include the employee.
COBRA Offered to Non-Employees
This final scenario will show COBRA that is offered to an employee who terminated in a prior year, also referred to as a non-employee. An employee who was terminated during a prior year can remain on COBRA for years after their termination. The example below will show how the 1095-C form should be coded for an employee who terminated in a previous year (non-employee), but remained enrolled in COBRA.
In this example, the employee terminated in 2017, but remained enrolled in COBRA for all of 2018. The 1095-C should be coded as follows:
- Line 14– Should show code 1G (Offer to Non-Employee) * Code 1G applies for the entire year or not at all.
- Line 15– Should be blank.
- Line 16– Should be blank.
- Part III– Should be completed for each enrollee. Keep in mind that this section must be completed for non-employee as well.
This blog covers a few of the many coverage scenarios. As always, Integrity Data is here to assist you with the complexities of ACA Reporting & Compliance. Follow our blog for more in-depth ACA information, or give us a call to learn more about our ACA products and services to save you time.