Hi @YaroslavSolAlc, I wouldn't recommend having different solutions having the same objects like JS. You'll need to have a solution layering strategy. See this for more info: https://learn.microsoft.com/power-apps/maker/data-platform/solution-layers?WT.mc_id=DX-MVP-5004271
Also, quick tips: try to have the least number of solutions possible, always use same publisher and have one dev env per produced managed solution.
Hope this helps!
Hi Eric, as I understand, after PR is merged into master branch build creates only one solution that contains all the artifacts and then this one huge solution is imported to, let's say, test env.
My question what if I have 7 different solutions on dev, test, prod env and I want to export/import these solutions to test env from dev not all. but for example, in the current sprint I want to move only solution 1 and solution 3. These solutions can contain the same js web resource. How would you automate such example? Thank you in advance.
Hi @jdfeemster,
I would suggest starting a new thread for that specific issue since it doesn't really related to the initial one, but most likely the issue is because of different version/solutions/differences between the environments. Ensure there are all in sync such as: Release Wave Updates are both on/off, service/client versions are the same (see image below), out-of-the-box (1st party) solutions/add-ons are the same version (see 2nd image below). The other thing to check if there are language packs installed and ensure the exists in all envs. If that's no luck, than perhaps opening a Micrsoft Support ticket to get more insights from their telemetry.
Hope this helps!
We do have the Azure pipelines working for most solutions. The specific problem we are encountering now is that for one solution, the Power Platform Import step is throwing an obscure error and failing to import the packed and checked application. The really odd thing is that only one of the developer environments can successfully export/import this solution - the one that last modified it. The rest of the developer environments cannot when using Azure pipelines. The reported reason given is: "AttributeId is null." I was unable to find any significant differences between that developer environment and the other developer environments. While attempting to find more detail associated with the ALM error, I was able to find the following at one point, but am unable to directly associate it with any specific solution entity:
"Customization.Tab_Solution"
"Customization.Sol_Message" <Cell ss:StyleID="s137"> <Data ss:Type="String">AttributeId is null</Data>
"Entity Relationships" <Cell ss:StyleID="s137" name="ErrorText">
Based on the reference to entity relationships, I did inspect the solutions 28 entities and their Relationships advanced options settings expecting to find an unspecified field. In fact there were several for both the one-to-many and many-to-one links associated with the Delete attribute but I could not discern any pattern that would flag an anomaly.
Hi @jdfeemster,
Great question and I have a similar situation with 40+ developers. We follow a "Git is the source-of-truth" strategy and pretty much the same ALM process as traditional coding with feature branching. In short the overall process is:
There's lots more happening within these steps, but that's the gist of it. Sometimes we get into situation where the solution is invalid when we try to import to the target env, but that's usually a developer error where they forgot to include something or included something they shouldn't have as part of their commit. The PR process helps to mitigiate this.
Hope this helps a little!
stampcoin
17
ankit_singhal
11
Super User 2025 Season 1
mmbr1606
9
Super User 2025 Season 1