Microsoft Dynamics 365: The gateway to streamlined business operations

Business growth and process optimization are the cornerstones of a successful enterprise.  Microsoft Dynamics 365, can help businesses achieve these goals. This comprehensive suite of business applications, integrating enterprise resource planning (ERP) and customer relationship management (CRM) functions, is a powerful tool for businesses to thrive in a competitive landscape. This guide will walk you through the ease of implementing Dynamics 365, outlining five key aspects that make it an appealing choice for businesses. Effortless integration with existing systems Microsoft Dynamics 365 stands out for its ability to integrate smoothly with existing systems. Whether your current setup includes Microsoft Office applications, Azure services, or other business systems, it can be incorporated with minimal disruption. Its built-in connectors and APIs allow for easy connection with your preferred productivity tools, simplifying the transition and enhancing efficiency. Tailored deployment options Dynamics 365 caters to your organization’s unique needs by offering flexible deployment options. Be it a cloud-based solution, on-premises deployment, or a hybrid model, it adapts to your preferences. Leveraging Microsoft’s trusted cloud platform, you can benefit from the scalability, security, and reliability of Azure, along with the convenience of cloud-based solutions. User-friendly interface The user-centric design of Microsoft Dynamics 365 contributes significantly to its easy implementation. The modern interface enables users to adapt quickly to the platform, thereby boosting productivity. With features like customizable dashboards, role-based access controls, and personalized views, Dynamics 365 ensures efficient navigation and task execution without extensive training. Extensive training and support resources Microsoft provides many training and support resources to aid the implementation and adoption of Dynamics 365. These resources range from online tutorials and documentation to interactive training modules and certification programs.  Moreover, Microsoft’s global network of certified partners, including Advaiya, and consultants offers expert guidance throughout the implementation process, ensuring a smooth experience. Advaiya, as part of this network, plays a significant role in facilitating the adoption of Dynamics 365. Commitment to continuous innovation Investing in Microsoft Dynamics 365 means investing in a platform that is continuously evolving. Microsoft’s commitment to regular updates, feature enhancements, and new capabilities ensures that your organization stays ahead of technology and industry trends. This flexibility allows you to respond effectively to changes in the business environment, fostering innovation and growth. Partnering with Advaiya for a smooth dynamics 365 implementation Advaiya, with its deep understanding of Dynamics 365 and commitment to client success, ensures a smooth and efficient implementation process. We work closely with you to comprehend your unique business needs, and develop a customized implementation plan, to maximize the value of your Dynamics 365 investment. In conclusion, the ease of implementing Microsoft Dynamics 365 is attributed to its seamless integration capabilities, flexible deployment options, user-friendly interface, extensive support resources, and commitment to continuous innovation. By leveraging Dynamics 365, organizations can unlock new opportunities, drive efficiency, and achieve their business objectives effortlessly. Embark on a seamless journey of business transformation with Advaiya. Get in touch with Advaiya today for your business transformation journey.  

Driving business success through data analytics: The power of insights 

In today’s data-driven world, businesses have access to vast amounts of information. However, the key to turning this data into actionable insights lies in data analytics. By effectively harnessing the power of data analytics, businesses can gain a competitive edge, drive innovation, and make informed decisions. In this blog, we will explore how data analytics can unlock the potential for business success and the essential strategies to leverage its insights. The staggering growth in data in recent years has fueled the digital transformation of businesses and other organizations by empowering fast and informed decision-making through data analytics. Data analytics is a powerful tool that enables organizations to gain insights and make data-driven decisions. By leveraging various techniques such as statistical analysis, data mining, predictive modeling, and machine learning, organizations can uncover patterns, trends, and correlations within the data. Incorporating data analytics in business can help organizations identify market trends, customer preferences, and emerging patterns that can be leveraged to drive innovation and gain a competitive advantage. Data analytics provides organizations with the tools and insights needed to make sound and data-driven decisions. By leveraging historical data, predictive models, and forecasting techniques, organizations can evaluate different scenarios, assess risks, and make informed choices. To drive business success through data analytics, organizations must first establish a clear understanding of their business objectives and the data they need to achieve them. This requires a comprehensive data strategy that outlines the data sources, data quality, data governance, and data management practices that will be used to support the organization’s goals. To maximize the value of their data analytics initiatives, organizations must also ensure that their data is accurate, complete, and fresh. Once the data strategy is in place, organizations can begin to implement the necessary infrastructure and tools to support their data analytics initiatives. Microsoft Azure provides multiple services that you can combine to build large-scale analytics solutions that leverage the latest technologies and techniques for data ingestion, storage, modeling, and visualization. This may involve investing in data warehousing, data integration, and data visualization tools, as well as engaging data engineers, data analysts, data scientists, and other professionals with expertise in data analytics. Data analytics has revolutionized the way businesses operate by enabling them to extract valuable insights from their data. By analyzing and interpreting patterns, trends, and correlations, businesses can make data-driven decisions that drive growth and improve efficiency. The role of data analytics in business: Data analytics plays a crucial role in business success. It helps organizations make informed decisions, optimize processes, identify trends, and understand customer behavior. By leveraging data analytics, businesses can gain a competitive advantage and stay ahead in today’s fast-paced market. Collecting and Preparing Data: Data collection is the foundation of effective data analytics. Businesses need to gather relevant data from various sources and ensure its accuracy and quality. The data should be cleaned, transformed, and organized to make it suitable for analysis. Exploratory data analysis: Exploratory data analysis (EDA) is the process of understanding data patterns, relationships, and trends. Through techniques like data visualization, businesses can gain insights into their data and uncover hidden patterns or outliers that can drive strategic decision-making. Statistical analysis and modeling: Statistical analysis helps businesses derive meaningful conclusions from their data. By applying statistical techniques, businesses can test hypotheses, identify correlations, and make predictions. Statistical modeling allows organizations to forecast future trends and outcomes based on historical data. Machine learning and artificial intelligence: Machine learning and artificial intelligence have revolutionized data analytics. These technologies enable businesses to extract valuable insights from large datasets, automate processes, and make accurate predictions. Machine learning algorithms can identify patterns and anomalies, while AI-powered systems can provide personalized recommendations. Data visualization: Data visualization is a powerful tool for communicating insights effectively. By presenting data in visually appealing and understandable formats, businesses can convey complex information to stakeholders, facilitating better decision-making and collaboration. Data privacy and ethics: With the growing importance of data, businesses must prioritize data privacy and ethics. Safeguarding sensitive information and ensuring compliance with regulations is crucial for building trust with customers and maintaining ethical practices in data analytics. In conclusion, data analytics has become a fundamental pillar of business success. By unlocking the potential of data analytics, organizations can gain valuable insights, optimize decision-making, and stay competitive in the digital age. By leveraging techniques such as exploratory data analysis, statistical modeling, and machine learning, businesses can harness the power of their data to drive innovation, efficiency, and long-term growth. Business analytics is a powerful tool that can help organizations gain insights, identify opportunities, and make data-driven decisions. Thus, by embracing the power of data, companies can drive their success and achieve remarkable results in today’s complex business environment.

Reimagine manufacturing customer experience with Dynamics 365

In the fast-evolving manufacturing landscape, customer experience stands tall as a differentiator. Meeting and exceeding customer expectations isn’t just about the quality of the product anymore; it’s about the entire journey — from inquiry to post-sales support. In this dynamic environment, harnessing the power of cutting-edge technology becomes pivotal. The “Better Together” narrative: Microsoft products and Advaiya’s expertise Imagine a seamless symphony of technology where Microsoft’s suite of products, notably Dynamics 365, converges with Advaiya’s expertise. It’s a synergy that harmonizes innovation and practicality, elevating customer experience in manufacturing to new heights. Leveraging Dynamics 365, a comprehensive solution by Microsoft, in collaboration with Advaiya’s specialized knowledge, brings forth a unique proposition — a cohesive platform that empowers manufacturers to transcend boundaries in customer engagement. Maximizing technology investments: Choosing the right partner Investing in technology is more than just adopting a software suite; it’s about aligning with a partner who understands your industry’s nuances and can tailor solutions to your needs. The right vendor or implementation partner, like Advaiya, becomes the catalyst for maximizing technology investments. Their deep-rooted understanding of Dynamics 365 and Microsoft’s ecosystem ensures a customized approach that integrates seamlessly into manufacturing workflows. AI, Gen-AI, Co-Pilot, and Peripheral Automation: Pioneering the future of customer experience The era of AI (Artificial Intelligence) isn’t just a buzzword; it’s a transformative force reshaping manufacturing’s customer experience landscape. Dynamics 365, coupled with Advaiya’s expertise, harnesses the power of AI, particularly Gen-AI and Co-Pilot functionalities, to drive unparalleled efficiencies. Gen-AI enables adaptive learning, allowing systems to evolve with changing customer preferences. Co-Pilot, Microsoft’s collaborative AI model, acts as a digital assistant, aiding in decision-making and streamlining processes. Peripheral automation, another key facet, amplifies the efficiency of manufacturing operations. Through interconnected systems and IoT (Internet of Things) devices, Advaiya optimizes Dynamics 365 to automate peripheral tasks, allowing manufacturers to focus on crafting exceptional customer experiences. Redefining the future of customer engagement The future of customer experience in manufacturing lies in a cohesive blend of technology, expertise, and innovation. Dynamics 365 serves as the linchpin, offering a comprehensive platform that, when coupled with Advaiya’s proficiency, revolutionizes the way manufacturers interact with their customers. As AI, Gen-AI, Co-Pilot, and peripheral automation continue to evolve, the partnership between Microsoft and Advaiya stands as a testament to pioneering this transformation. In a nutshell, reimagining the customer experience for manufacturers is not just a technological leap; it’s a strategic alliance, a collaborative journey toward excellence, where Dynamics 365 becomes the cornerstone and Advaiya the guiding force, paving the way for an unparalleled customer-centric future.

Driving project success with Microsoft Project for the Web 

In the dynamic landscape of project management, the ability to plan, execute, and monitor projects efficiently is paramount for success. Microsoft Project for the Web has emerged as a light yet powerful tool to streamline project management processes. It offers a user-friendly interface with standard and robust features. In this blog, we will explore how leveraging Microsoft Project for the Web can drive project success and enhance overall productivity. Seamless planning and scheduling: One of the key strengths of Microsoft Project for the Web lies in its ability to facilitate seamless project planning and scheduling on multiple platforms. The platform enables project managers to create detailed project plans, define tasks, allocate resources, and set timelines with precision. The intuitive interface makes it easy to visualize project timelines, dependencies, and critical paths, allowing for proactive management and efficient allocation of resources. Collaboration and communication: Effective collaboration is essential for project success, and Microsoft Project for the Web provides a collaborative platform that fosters communication among team members. With real-time updates and sharing capabilities, project stakeholders can stay informed about project progress, milestones, and potential roadblocks. The platform promotes transparency, ensuring that all team members are on the same page and can contribute to the project’s success. With Teams integration, it provides flexibility to communicate within the project team over project tasks from the same window. Resource management and optimization: Resource booking per the skill set can be accomplished using a universal booking app. Optimizing resources is a critical aspect of project management, and Microsoft Project for the Web offers robust features for resource management. Project managers can easily allocate resources based on availability, skill sets, and project requirements. Flexibility and adaptability: In the fast-paced world of project management, adaptability is key. Microsoft Project for the Web provides the flexibility to adjust project plans in response to changing circumstances, allowing teams to stay agile and responsive. The platform’s intuitive drag-and-drop interface simplifies the process of modifying timelines, tasks, and dependencies, empowering project managers to make real-time adjustments without compromising overall project integrity. Data-driven decision making: Microsoft Project for the Web offers robust reporting and analytics capabilities, empowering project managers with valuable insights into project performance. Through customizable dashboards and reports, stakeholders can assess progress, identify bottlenecks, and make informed decisions. The ability to track key performance indicators (KPIs) ensures that project managers can proactively address challenges and optimize project outcomes. Peripheral automation: The project for the web lies on the top of Dataverse, which opens all the possibilities of customization using the Power Platform. It enables developers to create custom power apps, and power automates using the standard Dataverse connector. It also provides flexibility to create custom reports using project-related data from Dataverse.Our expertise: Project management is essential for project success. All industries, such as Engineering, Construction, Manufacturing, Energy, IT, and more, need a good project management tool. Advaiya helps organizations maximize the value of these tools by offering peripheral automation services for Project for the Web. This peripheral automation enables organizations to achieve their goals more efficiently and effectively with less effort and more adaptability.  

Angular 17 – The New Home of Angular 

That’s a lot to take in! Angular has come a long way with the release of version 17. The built-in control flow is a game-changer, simplifying conditional statements and loops. The performance improvements are impressive, especially with the up to 90% faster runtime for community framework benchmarks. Angular introduces angular.dev as its new documentation hub, featuring fresh branding, improved structure, and an interactive learning journey in the browser. This user-centric platform emphasizes guides for seamless navigation, catering to beginners and seasoned developers. The move showcases Angular’s commitment to accessible, engaging learning and fostering community growth. Deferrable views also caught my attention, providing a seamless way to lazy load components and their dependencies. The ability to trigger loading based on various conditions like viewport visibility or user interaction is fantastic. It’s great to see Angular focusing on improving both performance and developer experience. The revamped hybrid rendering experience, with server-side rendering and static-site generation becoming integral parts of the tooling, shows Angular’s commitment to providing diverse deployment options. The move of hydration out of developer preview and the introduction of the new @angular/ssr package further solidified Angular’s position in this space. The updates on the new application builder, powered by Vite and esbuild, are exciting. The significant speed improvements in build time and edit-refresh loop for SSR & SSG projects will surely be appreciated by developers. It’s also interesting to see the progress in dependency injection debugging in Angular DevTools and the introduction of new lifecycle hooks for better interaction with elements. The standalone APIs and the signal-based reactive system continuing to evolve are steps in the right direction. It’s good to see Angular adapting to developers’ needs and making testing improvements with experiments on Jest and Web Test Runner. Collaborating with SoloLearn to provide interactive Angular training is a great initiative, making learning Angular more engaging and accessible. In summary, Angular v17 is a major milestone focusing on performance, developer experience, and a forward-looking approach. I’m excited to see how the Angular ecosystem evolves in the next release cycle!

AI for Business Success | Advaiya

In an evolving digital landscape, Artificial Intelligence (AI) has emerged as a transformative force for businesses seeking sustainable success and offering unprecedented opportunities for businesses across industries. AI is no longer a futuristic concept but a tangible force shaping the future of business. From enhancing operational efficiency to unlocking insights that drive strategic decisions, AI offers many opportunities for organizations willing to embrace its potential. However, the success of AI implementation depends on a strategic approach, robust technology solutions, and the right implementation roadmap. While numerous products integrate AI capabilities into their features, Microsoft stands apart with its commitment to responsible AI. This commitment is not an afterthought but a fundamental part of their design process. Microsoft adheres to a core set of principles to ensure the responsible use of AI: fairness, reliability and safety, privacy and security, inclusiveness, transparency, and accountability. These principles guide every step of its practice of responsible AI by design, Microsoft has made AI a productivity booster feature in each of its service products; let’s talk about a few examples here. Microsoft 365: AI powers innovative apps that can help you write and design better, visualize maps and charts in Excel, and streamline your inbox. Windows: The new updates to Windows 11 and Windows 10 introduce Copilot, an AI-powered intelligent assistant that helps you get answers and inspirations from across the web, supports creativity and collaboration, and helps you focus on the task at hand. Dynamics 365: Dynamics 365 AI provides AI assistance directly in the flow of work using natural language technology, automating repetitive tasks, and unlocking creativity with the extended features of Copilot. The series of Copilot, starting from Dynamics 365 Sales Copilot, Field Service Copilot, and Business Central Copilot, can help every department save time and improve productivity. The frontline service workers can get the relevant data pre-populated at work to spend less time on repetitive tasks, and sellers can use AI assistance for better customer interactions and closing deals more confidently. Customer Service, with its Copilot, now offers to generate contextual and relevant responses for customer queries very quickly. Power Platform: Updates to Power Platform bring AI-powered assistance into Power Apps, Power Virtual Agents, and Power Automate, making the development process faster, more intuitive, and highly productive. Businesses having their own software development teams struggle a lot in maintaining a skilled bench and getting the updates and features released faster. Power Platform with Copilot shortens this journey and expands the opportunity for businesses to prioritize their operations and shorten the implementation time. SharePoint: SharePoint powers content collaboration in Office 365, and Microsoft with its AI integration in SharePoint, has unlocked valuable content and enabling new scenarios. Azure: Azure AI is a robust framework for developing machine learning, conversational AI, data analytics, robotics, IoT, and more. What sets Microsoft apart is its dedication to creating a seamless enterprise architecture, where each product seamlessly integrates with others, forming a cohesive ecosystem. This approach allows businesses to customize their technology stack, ensuring they have the tools they need to succeed. In the realm of AI, this interconnected ecosystem ensures that data, insights, and intelligence flow seamlessly across platforms, empowering businesses to harness the true potential of AI. Implementing AI is not just about adopting the technology; it’s about integrating it into your business processes and culture. This is where Advaiya comes in. As a Microsoft partner, Advaiya has the expertise to help you maximize your technology investments and navigate the AI landscape. Our approach extends beyond technology adoption to crafting a holistic strategy aligned with your business goals. By leveraging Microsoft’s AI offerings, we work hand-in-hand with your team to understand your organization’s nuances, ensuring that the implemented solutions drive tangible business outcomes. Microsoft’s AI solutions, deeply embedded in each product, align seamlessly with Advaiya’s proven track record of successful implementations. Advaiya’s expertise ensures that your technology investments yield maximum returns. Our collaborative approach, grounded in Microsoft’s interconnected ecosystem, focuses on driving tangible business outcomes – from increased productivity and cost savings to gaining a competitive edge in the market. In conclusion, AI offers a landscape of opportunities for business success. However, to truly harness its power, businesses need the right technology and the right partner. With Microsoft’s AI solutions and Advaiya’s expertise, businesses are well-equipped to navigate this landscape and achieve success.

Microsoft Project for the web recent updates 

Microsoft has recently released some of the amazing and long-awaited features. These updates aim to enhance day-to-day tasks and project management, particularly in alignment with key business priorities. The key highlights are: Task history: This feature enables Project managers to track the changes on each task, including task properties, attachments, and tasks affecting the project’s schedule. The user can click the history button on the task detail pane to catch up on the task history. The feature also enables users to start an in-context conversation. Chats in this chat pane automatically include a link to the task. This helps everyone quickly get to a shared context. New agile template: A sprint planning template has been introduced to help users create agile projects and become more familiar with the sprinting feature. With this template, the project owner can create a project with some basic tasks and their sprint information. After project creation, the project manager can switch tasks between various sprints. Access to custom environment projects in Microsoft Teams: Previously, team integration was available in the default environment only. So, whenever the organization needs Teams integration, they only have to use the Project Power app in the default environment. Starting from June 2023, users can access custom environment projects directly within Microsoft Teams channels. They can add projects from all environments to Teams channels, making project management more accessible. Goal setting with Microsoft Project: The new features introduced for goal-setting include: Goals in Project: Users can now set and track goals for their projects, aligning their teams and stakeholders with project priorities. This feature helps ensure that project work aligns with defined goals. Integration with Viva Goals: The Project for the web is integrated with Viva Goals, allowing users to track progress on Objectives and Key Results (OKRs) and the projects aligned with them. These updates aim to make project and task management more efficient and aligned with organizational objectives, offering users new tools and templates to enhance their workflow in Microsoft Project for the web.

5 ways telecoms benefit from project portfolio management

5 things telecom sector companies can gain from a project portfolio management solution

Project Portfolio Management (PPM) isn’t just an IT method; it’s a valuable management process that allows organizations to achieve their full potential. Project portfolio management in the telecom industry Many different companies are involved in the telecom industry. They all have their own products, goals, and work methods. Telco employees are required to work in constantly changing environments and various organizational structures. Diversification is a challenging task, that’s for sure. While project managers from all industries may have similar backgrounds, telco project team members are comprised of professionals from different departments. The essential skill for a telco project manager is to recognize and utilize all team members’ expertise and skills, trust them all, and delegate appropriately. What are the characteristics of telecommunications projects when it comes down to services? Projects to add capabilities to an already existing public network Establishing a network of businesses specialized in your field Projects for the establishment and dissolution of a temporary network The relative importance of each category’s constraints on quality, time, and cost varies greatly! In reality, quality is the primary condition for public services. For enterprise networks, the cost is the primary concern. Temporary installations are crucially important. Projects in telecom industries have complex interfaces, both internally and externally, international orientation, multidisciplinary activities, no mass production but many user requirements, and a long planning stage (even temporary installations). Project portfolio management solutions can address all these challenges. The proper foundation and maturation in portfolio management strategies and capabilities will allow telecom organizations to manage their IT departments as a business. This means that they can think and act in terms of business outcomes and business values and provide flexibility for workflows. Telecom companies should be able to adapt PPM best practices and develop and implement a well-defined, end-to-end portfolio management process, capabilities, and services. PPM solutions can provide a wide range of capabilities if done correctly. Facilitates leadership-level enterprise goals & objectives planning Coordination with senior leadership in order to identify areas of strategic and operational growth Leadership guidance through strategic discussions Through enterprise/IT exercises, empowers strategic investment planning Develops program and project delivery frameworks Implements governance processes for portfolio and program management. Delivers projects and programs using a comprehensive and efficient PMO catalog of services Why is project portfolio management valuable in the telecom sector? Project portfolio management is valuable and necessary in the telecommunications sector for many reasons. Organizations that adopt PPM solutions achieve their strategic business goals. They also experience greater productivity, cost savings, and less chaos. This allows them to deliver high-quality results that give their team the best chance to serve the clients. Let’s take a closer look at the reasons why PPM is so important in the telecom sector. To clearly define the objective of projects If the scope of a project is unclear, problems can arise because the most important thing, which is the goals, tasks, costs, deadlines, and costs for each project, was not completed. Insufficient resources may also cause a project to lose money rather than make it rich. The initially unattainable budget means that success is not on the horizon. Project justification and governance are critical components of project portfolio management. PPM solutions allow organizations to evaluate ongoing and proposed projects and programs to accurately assess the allocations of resources, time, and budget. PPM can help improve an organization’s return on investment (ROI) and on-time delivery. Looking for a project portfolio management solution implementation partner? Connect with us. To enable automation Automation is a key feature of PPM. The program management module eliminates multiple-point tools and paper manuals. It automates processes to manage scope, risk and quality, budgets, schedules, and other details. Provides scalability Setting unrealistic deadlines is a bad idea. Not even close. No one expects tasks to be completed in perfect condition. PPM can help telecom companies to scale up or down as required based on critical factors such as unplanned spikes or changes in project estimates, shifts in enterprise strategy or priority, resource constraints that cannot be mitigated, inability to secure the right resources or allocate the right skill sets at the right time, and inability to obtain or allocate the right amount of resources. PPM can guide project managers to help them implement the most appropriate levels of project and program management. Reduces time spent on low-value projects Organizations often fail to stop lower-value projects and instead spend more time on work that doesn’t add value. PPM covers the entire project life cycle, from idea generation through to operation. With project portfolio management solutions, telecom teams can collect more information earlier in the project life cycle, allowing them to drive projects and programs faster and execute them more efficiently. Alleviates Resource Planning Challenges Resource planning is an essential aspect of project and portfolio management. It’s crucial to ensure the best resources are available for the right projects at the right time. Enterprise PPM solutions collect vital information from cross-functional teams (IT Finance, HR, etc.). Portfolio management and IT management teams can align resources at an earlier stage in the project management cycle. This allows for proper analysis and resource reservation. Then resources can be allocated to prioritized projects according to organizational needs. Final thoughts: Project management in the telecommunication industry requires a high level of skill and knowledge. Project managers are responsible for managing and controlling work execution and wave rolling plans, analyzing new constraints and requirements, and reducing time and costs. Effective communication between stakeholders across the globe is essential for team management. It is time-consuming and can be frustrating. The telecom industry has been able to meet all of these challenges thanks to digital transformation. Telcos are taking advantage of AI-powered PPM solutions to simplify their work and give employees a chance to live a more humane life, which increases the likelihood of reaching the project’s goals and allows you to respond to the needs and expectations of project stakeholders proactively and healthily. Looking for PPM partners to get a custom PPM solution ready to cater to your telecom business needs? Connect

Office365 Operations with Azure AD Multifactor Authentication

Office365 Operations with Azure AD Multifactor Authentication

While working with Office 365 custom applications sometimes, certain non-browser applications do not support multifactor authentication. Eg: In Project Online/SharePoint Online for various custom operations we make use of ODATA, RESTand CSOM operations. To carry out these operations we require a service account, and it should have Azure AD multifactor authentication disabled. However, nowadays due to security concerns, organizations prefer to use service accounts also with multifactor authentication enabled which the custom applications do not support. I will be sharing here how we can handle and perform the custom project online operations with an account with multifactor authentication enabled. We can carry out the operations with multifactor authentication-enabled accounts in 2 ways: App Password Azure AD App authentication. Let’s discuss both the above methods: App Password: Using app passwords, the applications work correctly by bypassing multi-factor authentication and thus replacing the user’s regular credentials. Sign-in using app-password does not give any additional verification prompt and authentication is successful. These passwords are automatically generated which makes them secure. To create an app password admin needs to enable the app password feature. To generate the app password below steps can be followed: Sign in to Azure Portal(portal.azure.com) Go to Azure Active Directory Select Security under Manage. Select the Conditional Access option from the left. Select the Named location from the left. Click on Configure Multifactor authentication trusted IPs On the multi-factor authentication page, select Allow users to create app passwords to sign into non-browser apps Now, let’s see how we can generate an app password. Log in using your office 365 account and go to the My account page and select Security info. Under the Security Info page click on Add sign-in method. Choose the App password and add it. It will ask to enter a name for the app password. Copy the password for future use as it will not be shown again and then you will have to generate a new one. Click on done. You are now ready to use this app password in your applications. You can use this in any Office365 operations using CSOM, Odatawith MFA enabled account. You can delete the app password from the list under the security Info page or can create a new one. Creating the Azure AD App for Multifactor Authentication Here, I will be showing the configuration to perform Project Online operations using a multifactor authentication-enabled account using Azure AD App. This option will be helpful in case the app password also does not work due to security configuration. Using an Office 365 account log in to https://portal.azure.com. From the home page select Azure Active Directory. If you already have an Azure Active Directory App you can use the same to set the required permission else can create a new one. Click on All applications to select the existing app. To create a new app, Click on Add and select App registration. Below screen will display. Give a name to the app and register. Keep the default setting for permission. The app will get created. Open the app and click on Authentication->Add a Platform and select Mobile and desktop application. Configure the redirect URL by selecting https://login.microsoftonline.com/common/oauth2/nativeclient Enable Allow public client flows by selecting Yes and Save Select API permission from the left section. Then click on Add permission. A list to select the API will appear. Under Microsoft API select SharePoint to set the permission for Project operations. In a similar way whichever API we want to fetch data, we can grant permissions for that. Under this permission selects Delegated permission. Under Project Select Read and Project. Write permissions and add. If you only want read access, then can select only read permission. Permissions get added and now click on Grant Admin Consent to give the admin consent. Click on Overview and copy the Application ID i.e., the client Id that will be used in the application. The configuration is complete. Let’s see how to use it in non-browser applications. Here you can create a console application and put the below code. The things that you need to consider are: Add a reference to the latest MSAL (Microsoft.Identity.Client ) and Microsoft.ProjectServer.Client from Microsoft.SharePoint Online.CSOM. Need to define the scope which is the permission URL like“<SharePoint URL>/Project. Read. Here we will only get the list of projects so have used the read URL and we can use it as per the operations. The redirect URL is fixed and is the one which we have added under the AD app above. Use the Tenanat ID and client ID of the AD app. When we use the user credentials then we use SharePointOnlineCredentialsclass to set the credentials. Here, in this case, we will pass the token in the request header using the Authorization header as authentication will be done using the Azure AD app. private static void GetProjectsUsingCSOM() { string domain = “abc.sharepoint.com”; string PWAUser = “abc@domain.com”; string scope = “<SharePoint URL>/Project.Read”; string redirectUri = “https://login.microsoftonline.com/common/oauth2/nativeclient”; string pwaInstanceUrl = “PWA URL”// your pwaurl var AzureTenantId = “Enter the Azure Tenant value”; var ClientID= “ClientID of Azure AD app”; //Retrieved above PublicClientApplicationBuilder pcaConfig = PublicClientApplicationBuilder.Create(ClientID .WithTenantId(TenantId); pcaConfig.WithRedirectUri(redirectUri); // This section uses to get the token Var TokenResult = pcaConfig.Build().AcquireTokenInteractive(new[] { scope }) .WithPrompt(Prompt.NoPrompt) .WithLoginHint(PWAUser).ExecuteAsync().Result; // Load project context and get projects. ProjectContext projectContext = new ProjectContext(pwaInstanceUrl); projectContext.ExecutingWebRequest += (s, e) => { e.WebRequestExecutor.RequestHeaders[“Authorization”] = “Bearer ” + TokenResult.AccessToken; }; projectContext.Load(projectContext.Projects); projectContext.ExecuteQuery(); foreach (PublishedProject Project inprojectContext.Projects) { Console.WriteLine(Project.Name); } Console.ReadLine(); } Here, one thing that happens is, it will ask for a pop-up to enter the credentials if it is not cached. In a similar way, you can perform any Project Online/Office365 OData call also. All other calls can be carried out after adding the appropriate permissions in the AD app. Happy Coding! Supriya Khamesra Supriya is currently working as a Senior Consultant – Business Applications with Advaiya and has more than 10 years of experience in application development. Microsoft Certified Professional in EPM, Supriya has extensive knowledge in technologies including – SharePoint, Enterprise Project