You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/TALXIS.CLI.MCP/CopilotInstructionsManager.cs
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ public class CopilotInstructionsManager
17
17
// Hardcoded instructions to be written within the marked section
18
18
privateconststringTalxisInstructions=@"
19
19
# Instructions for performing tasks over the repository
20
-
This monorepo contains Power Platform solutions. TALXIS CLI MCP Server (alias 'txc-mcp') provides tools for developers to perform tasks over the repository.
20
+
You work with a monorepo that contains Power Platform solutions. You must use TALXIS CLI MCP Server (alias 'txc-mcp') which provides tools for developers to perform tasks over the repository.
21
21
22
22
**MANDATORY: Use TALXIS CLI MCP Server Exclusively**
23
23
@@ -47,7 +47,7 @@ public class CopilotInstructionsManager
47
47
- Avoid speculation about functionality not confirmed by txc-mcp
48
48
49
49
6. **Default Values to use unless specified**
50
-
- Always use `SolutionRootPath=Declarations` when passing parameter values to component create tool
50
+
- You must always pass `SolutionRootPath=Declarations` when calling the tool for creating components
Copy file name to clipboardExpand all lines: src/TALXIS.CLI.Workspace/WorkspaceCliCommand.cs
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -28,15 +28,15 @@ public void Run(CliContext context)
28
28
29
29
This repository is organized as a monorepo based on the .NET project system. It uses a Visual Studio solution file (.sln) to track all projects, and each project is defined by its own project file (.csproj, .cdsproj, or other .(x)proj formats). All projects are built using MSBuild.
30
30
31
-
• The root contains essential files such as README.md, .gitignore, and the .sln solution file.
32
-
• The src/ directory holds all source code, organized into folders for different project types.
31
+
• The root contains essential files such as README.md, .gitignore, and the .sln solution file
32
+
• The src/ directory holds all source code, organized into folders for different project types
33
33
34
34
Project Types Supported:
35
-
• Dataverse Solution (.cdsproj or .csproj): Used for defining Dataverse components and metadata.
36
-
• Dataverse Package (.csproj): Bundles multiple solutions and custom logic for deployment; references other projects to form a unit of deployment.
37
-
• Dataverse Plugin (.csproj): Contains custom business logic, event handlers, and automation for Dataverse.
38
-
• Power Apps Component Framework control (.csproj): Implements custom controls for Power Apps.
39
-
• Power Apps Script Library (.csproj): Provides reusable scripts for Power Platform solutions.
35
+
• Dataverse Solution (.cdsproj or .csproj): Used for defining Dataverse components and metadata. Build artifact is solution ZIP file.
36
+
• Dataverse Package (.csproj): Bundles multiple solutions and custom logic for deployment; references other projects to form a unit of deployment. Build artifact is package ZIP file which contains all solutions, import config, data and deployment automation/migration code.
37
+
• Dataverse Plugin (.csproj): Contains custom business logic, event handlers, and automation for Dataverse. Build artifact is a plugin DLL file.
38
+
• Power Apps Component Framework control (.csproj): Implements custom controls for Power Apps. Build artifact is a PCF control bundle JS.
39
+
• Power Apps Script Library (.csproj): Provides reusable scripts for Power Platform solutions. Build artifact is a script bundle JS file.
40
40
• Power Platform Connector (.csproj): Defines custom connectors for Power Platform integrations.
41
41
• Code App (.csproj): Builds fully custom frontend SPA hosted in Power Apps.
42
42
• Other .NET-based projects (.csproj, .xproj): Any additional supporting libraries or tools.
@@ -51,8 +51,8 @@ The Visual Studio solution file (.sln) and src folder MUST be initialized before
51
51
4. Create src/ directory: mkdir src
52
52
53
53
Development and Build:
54
-
• Projects are added to the solution file (.sln) for easy management and building.
55
-
• MSBuild is used to build all project types, ensuring compatibility and automation.
54
+
• All projects are added to the single solution file (.sln) which is placed in the root directory
55
+
• MSBuild (dotnet build) is used to build all project types
56
56
• Solution projects can have ProjectReferences to plugin, script, PCF, and Code App project types. When the solution is built, it pulls outputs of the referenced projects and places them into the solution artifact (the build output of the solution project).
57
57
• Multiple solutions can be added as ProjectReferences to the package project. When the package is built, it composes ImportConfig.xml with the list of solutions and the order in which they are imported to Dataverse upon deployment.
58
58
• Package project type can contain C# migration and deployment automation/infra code. Dataverse packages can also contain configuration and test data which needs to be deployed with the code/definitions.
0 commit comments