Mike Stall
Mike Stall
IUntypedObject can enumerate the property names of an untyped object; but this is not exposed at power fx level. Request is to treat the Untyped Object like a dictionary and...
both via swagger and via ReflectionFunction.
Move to REPL namespace? 1. Can Notify() return void instead of Boolean? 2. Help() message 3. Code coverage, particularly for StandardFormatter. Should this be a ITypeVisitor and StringBuilder? 4. Obsoletes...
In SymbolValue.Set(slot, value) , we will call ReadOnlySymbolTable.ValidateAccepts to verify a type match. This gives cryptic errors like: System.InvalidOperationException: 'Can't change ''Products:NLPayload_37368736'' from Microsoft.PowerFx.Types.TableType to *[ID:w, Name:s, Price:w].' Make this...
This was failing: `Summarize(incident, priority, CountRows(ThisGroup) As Count)` because priority was binding as an expression, not as a column identifier.
Import table relationships from Swagger. Start with N:1 relationships. These should show up at API level as well as in RecordType.
See here: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/environmentvariables Key things there: 1. Env vars have both display and logical name. 2. Env vars vars have many types (like json): > Data Type. Select from Decimal...
If we fail network calls, don't just convert the failure to null ... that results in null refs later. We should throw, ie: https://github.com/microsoft/Power-Fx/blob/76fe4bc303a4ce08ae008a18511b9b33ec2bcb86/src/libraries/Microsoft.PowerFx.Connectors/Tabular/Services/ConnectorServiceBase.cs#L47
See tagged comment in #2404 for details. Can't require adding a httpclient to use tabular connectors:: ``` RuntimeConfig rc = new RuntimeConfig(symbolValues) .AddService(logger) .AddService(client); ```