Posting a reply to my own issue.
Still working on this problem. Microsoft has some published material about using an API to create a new Project and add tasks. I had to correct a few syntax errors in the instructions, but everything works except for the adding tasks part: Use Project schedule APIs with Power Automate | Microsoft Docs
I am very much a "citizen coder". I have been working with the Power Platform for about a year. While there is a lot to know, I have been learning quickly and usually I know enough to implement something like this. The issue I seem to be stuck on is "msdyn linkstatus". This walk through just suggests putting a number there, but I cannot seem to put an acceptable value. I get the following error:
An error occurred while validating input parameters: Microsoft.Crm.CrmException: Invalid property 'msdyn_linkstatus' was found in entity 'Microsoft.Dynamics.CRM.msdyn_projecttask'. ---> Microsoft.OData.ODataException: Does not support untyped value in non-open type.
at System.Web.OData.Formatter.Deserialization.DeserializationHelpers.ApplyProperty(ODataProperty property, IEdmStructuredTypeReference resourceType, Object resource, ODataDeserializerProvider deserializerProvider, ODataDeserializerContext readContext)
at Microsoft.Crm.Extensibility.CrmODataEntityDeserializer.ApplyStructuralProperty(Object resource, ODataProperty structuralProperty, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
--- End of inner exception stack trace ---
at Microsoft.Crm.Extensibility.CrmODataEntityDeserializer.ApplyStructuralProperty(Object resource, ODataProperty structuralProperty, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
at Microsoft.Crm.Extensibility.CrmODataEntityDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadResource(ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadResource(ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)
at Microsoft.Crm.Extensibility.ODataV4.CrmODataActionPayloadDeserializer.ReadEntry(ODataDeserializerContext readContext, ODataParameterReader reader, IEdmOperationParameter parameter)
at Microsoft.Crm.Extensibility.ODataV4.CrmODataActionPayloadDeserializer.Read(ODataMessageReader messageReader, Type type, ODataDeserializerContext readContext)
at System.Web.OData.Formatter.ODataMediaTypeFormatter.ReadFromStream(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger)
The keywords here seem to be "Invalid Property" and/or "Microsoft.OData.ODataException: Does not support untyped value in non-open type"
WTF is a link status? Excepting 2 fields (which refer to other tables in the data set), all the other references in the code refer to fields that are on the Project Tasks table. This one is not. So where is it? What is this value? I found two references online and both of them simply enter a number value here. I can't tell from this error message if the field is wrong or the value is wrong.
I would be terribly grateful to anyone who could get me over this hump.