How microsoft/dynamics365-apps-samples works
This repository is a collection of Dynamics 365 application, solution, and service samples rather than one integrated runtime. Its recurring workflow is an engineer or operator selecting a sample, configuring access to Dynamics 365, and exercising a specific capability against that service. The tree documents separate customer-service, sales, marketing, and field-service examples, alongside SDK demonstrations. These are presented as independent branches; the excerpts do not establish shared orchestration or wiring between them.
Main entry points: CloseIncident/SampleMethod.cs Incident actions · ScheduleResource/SampleMethod.cs Resource scheduling · RelayProcessor.cs Message relay · Program.cs Forecast API demo
Components 22
Customer Service
- Incident actions
customer-service/CloseIncident/CloseIncident/SampleMethod.cs - Resource scheduling
customer-service/ScheduleResource/ScheduleResource/SampleMethod.cs - Automatic record creation
customer-service/automatic-record-creation/RemoveUnreferencedQueues/RemoveUnreferencedQueues/RemoveUnreferencedQueues.cs - Twilio integration
customer-service/channel-integration-framework/TwilioSampleInteg_version1/Startup.cs - Intent routing
customer-service/intent-based-routing/intentLib.js - Custom channel adapters
customer-service/omnichannel/bring-your-own-channel/Microsoft.OmniChannel.Adaptors.Service/Controllers/LineAdapterController.cs - Message relay
customer-service/omnichannel/bring-your-own-channel/Microsoft.OmniChannel.MessageRelayProcessor/RelayProcessor.cs - Smart assist bot
customer-service/omnichannel/smart-assist-bot/SmartAssistBot/SmartAssist/SmartAssistBot.cs - Embedded chat app
customer-service/omnichannel/sample-chat-app-using-lcw/app/src/main/java/com/poc/SampleChatAppUsingLCW/AppNavigationActivity.kt - Real-time translation
customer-service/omnichannel/real-time-translation/webResourceV2.js
Sales
- Forecast API demo
sales/ForecastingAPI/ForecastPublicApiUsageDemo/Program.cs - Product catalog samples
sales/AddProductsBundle/AddProductsBundle/SampleMethod.cs
Marketing
- Campaign distribution
marketing/DistributeCampaignActivitiesToLists/DistributeCampaignActivitiesToLists/SampleMethods.cs - Quick campaigns
marketing/DistributeQuickCampaign/DistributeQuickCampaign/SampleMethods.cs
Field Service
- Geospatial operations
field-service/CustomPlugin-FS-Geospatial/msdyn_GeocodeAddress.cs
SDK Samples
- Knowledge article search
samples-from-msdn/Service/SearchAndRetrieveArticles.cs - Metadata queries
samples-from-msdn/MetadataQuery/MetadataQuerySample.cs - Audit history
samples-from-msdn/Auditing/Program.cs - LINQ queries
samples-from-msdn/Queries/UseLinqQuery.cs - Connection roles
samples-from-msdn/BusinessManagement/QueryConnectionRolesByEntityTypeCode.cs
Other components
- Sample user
- Dynamics 365
Connections 23
- Sample user → Incident actions: runs sample
- Sample user → Resource scheduling: runs sample
- Sample user → Forecast API demo: runs sample
- Sample user → Knowledge article search: runs sample
- Incident actions → Dynamics 365: executes actions
- Resource scheduling → Dynamics 365: schedules resource
- Automatic record creation → Dynamics 365: manages queues
- Twilio integration → Dynamics 365: integrates channel
- Custom channel adapters → Message relay: dispatches activities
- Message relay → Dynamics 365: relays messages
- Smart assist bot → Dynamics 365: accesses Dynamics data
- Embedded chat app → Dynamics 365: hosts chat experience
- Real-time translation → Dynamics 365: supports translation
- Forecast API demo → Dynamics 365: uses forecast services
- Product catalog samples → Dynamics 365: manages products
- Campaign distribution → Dynamics 365: distributes activities
- Quick campaigns → Dynamics 365: creates campaigns
- Geospatial operations → Dynamics 365: provides geospatial operations
- Knowledge article search → Dynamics 365: searches articles
- Metadata queries → Dynamics 365: queries metadata
- Audit history → Dynamics 365: retrieves audit history
- LINQ queries → Dynamics 365: queries records
- Connection roles → Dynamics 365: queries connection roles