[Bug] PowerApps CLI unable to find/add Dataverse API
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- typescript
Piste de recherche
Commencez par suivre pa app find-dataverse-api --search "SaveDraftApi" --json et pa app add dataverse-api --api-name new_SaveDraftApi à travers le chemin de découverte des métadonnées Dataverse, en comparant new_SaveDraftApi à new_WorkingApi. C’est terminé lorsque la Custom API publique publiée est renvoyée par la recherche et que son schéma ainsi que son service typé peuvent être générés par add.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
I had GHCP compile this report based on our troubleshooting sessions. I'm a 'low code' dev with a sys admin background so wanted to make sure enough detail was captured for you. Hope that's okay, apologies if not.
pa app find-dataverse-api and pa app add dataverse-api do not discover a published Dataverse Custom API, even though the same operation is present in the environment's $metadata document.
A different Custom API in the same environment, new_WorkingApi, was successfully discovered and generated the previous day.
Steps to Reproduce
-
Create a public, global Dataverse Custom API Action named
new_SaveDraftApi. -
Set:
- Is Function:
No - Is Private:
No - Allowed Custom Processing Step Type:
Sync and Async - Enabled for Workflow:
No
- Is Function:
-
Add required request parameters:
new_InspectionId(Guid)new_ExpectedRowVersion(String)new_ExteriorGoodCondition(Integer)
-
Add response property:
new_CurrentRowVersion(String)
-
Save and publish the Custom API in an unmanaged solution.
-
Verify the Custom API record and parameters exist through Dataverse queries.
-
Download the environment metadata document and confirm it contains
new_SaveDraftApi. -
From the root of an associated Power Apps Code App project, run:
pa app find-dataverse-api --search "SaveDraftApi" --json -
Then run:
pa app add dataverse-api --api-name new_SaveDraftApi
Expected behavior
pa app find-dataverse-api should return new_SaveDraftApi, and pa app add dataverse-api should generate the schema and typed service for the public Custom API.
Actual behavior
The operation is omitted from pa app find-dataverse-api results. Adding it fails with:
No Dataverse operation named 'new_SaveDraftApi' was found.
Use 'find-dataverse-api' to search for available operations.
A broad search for Save returns built-in operations but does not return new_SaveDraftApi.
Screenshots or Error Messages
The Custom API is verified in Dataverse with these settings:
- Unique name:
new_SaveDraftApi - Binding type: Global
- Is Function: No
- Is Private: No
- Allowed Custom Processing Step Type: Sync and Async
- Request parameters:
new_InspectionId: Guid, requirednew_ExpectedRowVersion: String, requirednew_ExteriorGoodCondition: Integer, required
- Response property:
new_CurrentRowVersion: String
The downloaded Dataverse $metadata XML contains both:
new_WorkingApi
new_SaveDraftApi
I ran a wireshark capture to try and rule out Corp proxy issues as a potential cause
Network capture shows successful DNS resolution, TLS handshakes, and traffic exchange with both the Power Platform environment API and Dataverse API. No TLS alerts or transport anomalies were observed on those connections.
Environment information
- Framework, build tool or relevant package used: React 19, TypeScript 5.9, Vite 7
- Power Apps SDK:
@microsoft/power-apps1.2.13 - Code Apps CLI:
pa0.15.3 - Connection/components: Dataverse Custom API, Power Apps Code App
- Environment: Dataverse online, Power Platform environment in Australia region
- OS: Windows 11
Additional context
The same project and environment successfully generated a client for the public global Custom API new_WorkingApi using:
pa app add dataverse-api --api-name new_WorkingApi
The new Custom API is included in the same unmanaged solution as the working API. It was created and republished more than 15 hours before testing, so this does not appear to be normal metadata propagation delay.
No manual edits were made to generated Code Apps API schemas or power.config.json.
- Langage dominant
- TypeScript
- Étoiles
- 509
- Forks
- 144
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/PowerAppsCodeApps
-
[Bug] Generated Dataverse delete() discards IOperationResult, so failed deletes are silentPeut-être pris @ergonza93 l’a pris il y a 8 jours. Ouvertebug
microsoft/PowerAppsCodeApps#469 · 1 commentaire · 1 personne assignée ·
-
[Bug] Solution export fails again on 9.2.26091.144 — code app package container missing (404 in GetBlobBytes) for every publish since 2026-09-24 ~08:00 UTC (regression of #464)Peut-être pris @tonystevenj l’a pris il y a 2 jours. Ouvertebug product team investigating
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
microsoft/PowerAppsCodeApps#467 · 2 commentaires · 1 personne assignée ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
microsoft/PowerAppsCodeApps#465 ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
microsoft/PowerAppsCodeApps#463 · 1 commentaire ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
microsoft/PowerAppsCodeApps#462 ·
Toutes les issues de microsoft/PowerAppsCodeApps
Issues similaires
-
Add: CanalPlusActionEurope.nlOuvertecheck:passed streams:add
Difficulté 1/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 2 jours
-
beta technical-medium ui
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
walletbeat/walletbeat#1625 ·
Les mainteneurs répondent en général sous 1 jour
-
Good First Issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
hiero-ledger/hiero-sdk-js#4489 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] The clients language filter cannot select the rows the page labels as unknownPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
apache/rocketmq-dashboard#6103 ·
Les mainteneurs répondent en général sous 4 jours
-
Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
payloadcms/payload#18652 ·
Les mainteneurs répondent en général sous 1 jour