forked from microsoft/PowerPlatformConnectors
    
        
        - 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
.. #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
          
     Merged
      
      
    
                
     Merged
            
            .. #6
Conversation
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
    * Update Icon brand color
* Change to API Key Authentication
- Changed to API key Authentication
- Added policy to set host
* New Action and fix responses and descriptions
1. New Action Added
2. Updated response objects, these were missing
3. Updated parameter descriptions and summary
* Trying to fix merge errors
Trying to fix merge errors
* Fixed question mark in summary
Fixed question mark in summary
* Fix /api/v1/Individuals response user schema
* Add /api/v1/Customers/{pageNumber} response schema, update title & summary
* Add /api/v1/Individuals/{id}/Customfields response schema
* Fix properties description, visibility, types
* Revert "Add /api/v1/Individuals/{id}/Customfields response schema"
This reverts commit b38badc.
* Update responses Title and Description
* Fix Paconn Validate warnings
* Fix types in OrganizationData model
* Revert "Fix Warnings and types on OrganizationData Model"
* Update apiDefinition.swagger.json
Fix datatype bug and warnings
* Added four new trigger : CommitteeMemberUpdated,PurchaseCancelled,RequestUpdated and EmailUpdated
* Updated ProductPurchased Trigger description and added ref to ProductPurchasedPayload
* Update apiDefinition.swagger.json
fix name for emailAddress property of CustomerRequestPayload
* Added punctuation and spaces between words to descriptions
* Added missing Titles
* Add new actions
- Add new actions
- Fix 'primary' field texts
- Multiple fixes
* Fix "Cancelled" typo
* Remove references to PowerAutomate name
* Update apiDefinition.swagger.json
Fix format for Date type input parameters
* Revert "Fix format for Date type input parameters"
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
I removed the action "List all Organization" since there are internal decisions that are needing to be made.
* Next 5 Actions
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* PR 3
References: (8)
PhoneDataset
PhoneSaveData
EventData
MembershipData
CustomFieldData
CommitteeMemberData
RegistrationData
RelationshipData
Actions: (10)
Get All Events
Get Organization Active Memberships
Get Organization Custom Field Values
Get Committee Information for an Individual
Add Phone to Individual
Get Individual Active Memberships
Get All Event Registrations Information for an Individual
Get Individual's Relationships
Update an Individual Email
Save Relationship for Organization
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
got it to validate successfully, but has warnings of similar paths.
* Update apiDefinition.swagger.json
* Add files via upload
* Delete apiDefinition.swagger.json
* Update apiDefinition.swagger.json
Made changes, waiting for verdict on response schema for Add or Update a list of Custom Fields Per Individual, on whether to keep empty, troubleshoot, or omit from PR
* Update apiDefinition.swagger.json
* Microsoft Pull Request Changes
Indentation changes and Removal of Empty response Schema.
* Update apiDefinition.swagger.json
* Used JSON Beautifier as suggested
* JSON Beautifier to have same format as Microsoft-PR
* Removed Schema
* Update apiDefinition.swagger.json
* PR5
Actions:
Delete an Individual Web Link
Add Web Link for Individual
Add Phone to Organization
Update Phone for an Organization
Update Phone for an Individual
Get a List of All Services of an Organization
Add a Service to an Organization
Find Members (Individuals) by Name
Get a List of Licenses
List All Awards
References:
RelationshipSaveData
ServiceData
LicenseData
AwardData
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
Actions:
Get a List of Licenses
Register an Individual for a Free Session
Add Activity to Organization
Get Individual Inactive Memberships
Get List of Active Certications for an Individual
Get List of Active Certications for an Organization
List All Individual Members
Add a New Task
Add Categories for an Individual
Add Notification to Individual
Delete a Category for an Individual
Assign Task to a User
Find member (Individuals) by last name
Find Members (Individuals) by first name
Update User Task Progress or Mark as Completed
Delete Record From Custom Data Table
Get Organization Inactive Memberships
List all Open Customer Request
List of Customer Relationships
References:
RelationshipTypeData
RequestData
UserTaskData
NotificationData
SaveCategoryBasicData
TaskData
TaskSaveData
CertificationData
Activity Data
SessionRegistrationData
LicenseData
* Add Customer.CustomFieldValueUpdated trigger
* Add Customer.Merged trigger
* Add Customer.RelationshipUpdated trigger
* Add Customer.PhoneUpdated trigger
* Add Event.Registration.Substituted trigger
* Fix Customer.PhoneUpdated summary
* Add Individual.RequestToBeForgotten trigger
* Add Customer.AddressUpdated trigger
* Add missing space to Customer.PhoneUpdated summary
* Add Individual.Deleted trigger
* Reorder trigger, refactor IndividualCreated parameters, fix Customer.AddressUpdated operation id
* Remove enum options, make text styles consistent
* Update apiDefinition.swagger.json
Fix typo
* Remove empty schemas, remove filters from webhooks that don't use them
* Removed Blank Schema- Microsoft PR
* PR 7
Add Category to an Organization
Add Customer Request
Update Customner Request
Delete a Category for an Organization
Get a List of All Notifications
List all Exhibits
Change the Password of a User
Get all states by country
Get Membership Stats by City
Get Membership Stats by State
List all Countries
Send Password Reset Link
Update Task by Task Number
Add Activity to Sales Opportunity
Add Note to Sales Opportunity
RequestSaveData
RequestUpdateData
ExhibitData
PasswordData
StateProvinceData
CityData
MembershipStatsStateData
CountryData
BaseNoteData
* Removed 5 actions
Get a List of All Notifications
Change the Password of a User
Get Membership Stats by City
Get Membership Stats by State
Send Password Reset Link
* Update-custom-field-value
* PR  8 items
List Pending User Tasks by User ID or Email
List of Completed User Tasks by User ID or Email
Get Customer Notification Count
Get Rooms
Add Category to an Event Session
Add Presentation Topic to an Event Session
Adds One or More Speakers to a Session or Event
Add Room to Venue
Adds a New Speaker Type
List of All Prospect Lists
Get All Open Orders for an Individual
Get Speakers by Session
Get Speakers by Event
List All Event Cancellations by Event
Get Individual Custom Field Values (add to Update Individual Custom Field Values)
Add Nominee
Add or Update a List of Custom Fields Per Organization
Upload Picture for an Organization
Get Events by Session
Get Purchases for an Individual
List of Merchandise
List of Membership Types
Find Members by Name
Update Picture
Add Exam Scores
Get Course Attendees
List all courses
List Registrants
List of Publications
List of Sponsorships
List of Subcriptions
Get Tracks by Event
Get Event Waitlist
List All Opportunities
List of Exams
List All Exhibitors
Get Presentation Topic by Session
Get a list of All Speaker Types
Add Prospect
ProspectData
ExhibitorData
ExamData
OpportunityData
SubscriptionTypeData
SponsorshipData
PublicationTypeData
RegistrantData
CourseData
CourseAttendeeData
ExamScoreResultData
ExamScoreData
ContactData
MembershipTypeData
MerchandiseData
PurchasedItemData
SessionData
ContactImageData
CustomFieldValueData (add this to Add or Update a List of Custom Fields per Individual____)
CommitteeNomineeSaveData
RegistrantCancellationData
SpeakerData
PayableOrderData
ProspectListData
SpeakerTypeData
SpeakerSaveData
PresentationTopicData
TrackData
RoomData
* Returned missing trigger info
List Pending User Tasks by User ID or Email
List of Completed User Tasks by User ID or Email
Get Customer Notification Count
Get Rooms
Add Category to an Event Session
Add Presentation Topic to an Event Session
Adds One or More Speakers to a Session or Event
Add Room to Venue
Adds a New Speaker Type
List of All Prospect Lists
Get All Open Orders for an Individual
Get Speakers by Session
Get Speakers by Event
List All Event Cancellations by Event
Get Individual Custom Field Values (add to Update Individual Custom Field Values)
Add Nominee
Add or Update a List of Custom Fields Per Organization
Upload Picture for an Organization
Get Events by Session
Get Purchases for an Individual
List of Merchandise
List of Membership Types
Find Members by Name
Update Picture
Add Exam Scores
Get Course Attendees
List all courses
List Registrants
List of Publications
List of Sponsorships
List of Subcriptions
Get Tracks by Event
Get Event Waitlist
List All Opportunities
List of Exams
List All Exhibitors
Get Presentation Topic by Session
Get a list of All Speaker Types
Add Prospect
ProspectData
ExhibitorData
ExamData
OpportunityData
SubscriptionTypeData
SponsorshipData
PublicationTypeData
RegistrantData
CourseData
CourseAttendeeData
ExamScoreResultData
ExamScoreData
ContactData
MembershipTypeData
MerchandiseData
PurchasedItemData
SessionData
ContactImageData
CustomFieldValueData (add this to Add or Update a List of Custom Fields per Individual____)
CommitteeNomineeSaveData
RegistrantCancellationData
SpeakerData
PayableOrderData
ProspectListData
SpeakerTypeData
SpeakerSaveData
PresentationTopicData
TrackData
RoomData
* Changes to PR 8
* Add items and changed $ref
* Update apiDefinition.swagger.json
* Update apiDefinition.swagger.json
* IMPX - Update boolean properties, remove unnecesary required: false, default: false, enum for boolean types
Co-authored-by: William Llanos <williama.llanos@hotmail.com>
Co-authored-by: Fabio Vides F <11657124+fdjvf@users.noreply.github.com>
Co-authored-by: Fabio Vides F <fabio.vides@outlook.com>
Co-authored-by: Fabio Vides F <fvides@impexium.com>
Co-authored-by: jokano12 <83984082+jokano12@users.noreply.github.com>
Co-authored-by: jokano12 <jokano@optimumcs.com>
    * Oneflow connector v1 * logo and validation fixes * resubmitting apiProperties.json * slight formatting of script.csx, removed unnecessary fields in the Party.GetHashCode method * swagger update - removed empty x-ms-summary nodes, added response code descriptions * re-added description to missing elements * Readme update Co-authored-by: Dmytro Klieshchov <dmitry.sigma@oneflow.com>
* Added ReadMe * Add files via upload * Update apiProperties.json * Update swagger definition descriptions * Fixed syntax error in api properties * Create inQuba Journey * Delete inQuba Journey * Create readme.md * Add files via upload * Removed custom connector folder * Delete settings.json * Delete icon.png * Update readme.md * Update apiDefinition.swagger.json * Update apiDefinition.swagger.json * Update apiDefinition.swagger.json * updated publisher to company name * updated tab index and indentation on schema object * fixed grammar error * Updated icon brand color
    
  chandraarora 
      pushed a commit
      that referenced
      this pull request
    
      Oct 17, 2024 
    
    
      
  
    
      
    
  
* - First pass at getting all partitions. Still needs a few parameters setup so the code is currently broken. WIP. * Update script.csx Convert all partitions, not just the first one. * Update script.csx Fix placeholders of querystring params that need gotten/set for fetching subsequent partitions. * Update script.csx Fix syntax errors to ensure that isn't why connector upload is failing. * Update script.csx Fix more compilation errors. * Update script.csx Wanted a record of the fact that these changes are still returning subsequent partitions in array format, despite literally every response being converted. Is there maybe some sort of caching of the connector behavior, because it seems like I can't ever get the behavior of my data flow to change at all... * Update script.csx This version of the connector is the most complete example that can successfully be uploaded as a custom connector. Yet I still can't get the behavior to change no matter what code changes I make. * Issue #5 - Null detection and Type Conversion Error (#1) * Update script.csx - Fix null detection. * Fix issue with null handling in Snowflake connector --------- Co-authored-by: jbrinkman <github@brinkman.me> * Update apiDefinition.swagger.json - This version of the swaggerjson SHOULD be working, but we are seeing the DataSchema object being flattened out once uploaded to customer connector. * array data for DataSchema Got the swagger right (was really the code was had checked in before with just a little cleanup. The custom connector is now failing due to internal server error so we need to find a way to use the test page in powerapps online, despite the fact that it doesn't really handle array data very well. Possibly specifying the raw body data might be a workaround. * Update script.csx - Last few tweaks to get the customer connector to return subsequent partitions in pre-converted format. * Add version information into readme documentation * cleanup endpoints - extra body element is required. Caused a whole mess of issues. - change DataSchema to required and deprecate or delete unused endpoints as needed. - Remove fetchAllPages feature and separate into its own branch. * Code cleanup. - Make log messages more accurate. - Remove last remnant of fetchAllPartitions. * code cleanup * more minor code cleanup * intermediate check in - The code is acting absolutely insane and returning GetResults method as just a single property "Data" formatted as array. Since this is the 0 partition it should include metadata. - The interface is also not showing the partition parameter for the execsql method, so something is borked. * GetResults partition zero fixed - This was a very subtle issue related to the fact that when you call GetResults operation for partition zero you have no request body, so it cannot be parsed as json. - Change the response of execstmt async to match the schema of the sync version b/c the powerapps ui does not seem to be able to deal with the fact that async/sync have different response formats respectively. * SPC-36: Handle unexpected async responses better (#5) * Update script.csx - Fix async detection based on response code instead of request params, b/c apparently snowflake API can decide to return an async response if a synchronous response takes too long to return. * Fix typo in script.csx "BeginFetch" misspelled --------- Co-authored-by: Joseph Brinkman <github@brinkman.me> * SPC-39: MULTI_STATEMENT_COUNT parameter was being ignored (#6) * Update apiDefinition.swagger.json - change parameter name case to match snowflake docs exactly * add StatementHandles Map new response property for multi-statement handling. * Apply mappings to GetResults Same statementHandles mapping that was previously added to ExecSql was applied to GetResults to support Async * Remove async fixes These changes are already in dev branch, it was just a temporary change for debugging. * GetResults schema (#7) Innacurate schema was causing compilation issues in the power apps. Better to leave it as a untyped object since the schema is dynamic. * - Parse Object/Array types (#8) They were represented as a string before. * Document limitations per my experience. (#9) * Document limitations per my experience. * - Tweak readme * Update language limitations in the Readme documentation. --------- Co-authored-by: jbrinkman <github@brinkman.me> * openapi spec validation errors (#10) I was able to type the untyped objects, but a lot of those openapi spec validation errors are inherent to the fact that the snowflake api routes are technically all partial matches for eachother since the exec stmt path is "/" * Updated version history * Fix typo --------- Co-authored-by: TobinWritesCode <tobin.chee@improving.com>
    
  chandraarora 
      pushed a commit
      that referenced
      this pull request
    
      Sep 18, 2025 
    
    
      
  
    
      
    
  
…imary Key, fix datasets metadata (microsoft#3940) * FLOW-4100 Improve detecting of table primary key (#4) * FLOW-4393 Provide versioning and version identification for Power Apps Connector (#6) * Add Versioning * fix build * FLOW-4102 Fix datasets metadata endpoint to return correct values (#7) * Bump Snowflake Connector version 2.2.0 (#8) * Snowflake V2 Add apidefinition contact and categories --------- Co-authored-by: Piotr Zalas <127133187+sfc-gh-pzalas@users.noreply.github.com>
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
      
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
When submitting a connector, please make sure that you follow the requirements below, otherwise your PR might be rejected. We want to make you have a well-built connector, a smooth certification experience, and your users are happy :)
If this is your first time submitting to GitHub and you need some help, please sign up for this session.
Please note that we are experiencing a significant delay due to a high volume of connector submissions. It may take 1-2 weeks for us to provide comments for your connector.
apiDefinition.swagger.json, by runningpaconn validatecommand.apiProperties.jsonhas a valid brand color and doesn't use an invalid brand color,#007ee5or#ffffff. If this is an independent publisher connector, I confirm that I am not submitting a connector icon.If you are an Independent Publisher, you must also attest to the following to ensure a smooth publishing process: