Forum Discussion
Urlroot() & "db/" & [_DBID_of the target table] & "?act=API_AddRecord"
& "&_fid_10=" & URLEncode([Subject])
& "&_fid_11=" & URLEncode([Topic Details])
& "&disprec=1"
So that will create a new record in the weekly agenda table and stuff the values of two fields on a task record into field IDs 10 and 11. Then it will display the Weekly Agenda record. The user would then edit the record manually to fill in the rest of the fields.
- StephanieHarris8 years agoQrew Assistant CaptainI am trying to something very similar but with a date field. I want Date of Incident from the Incident Submittals table to populate into the Date of Incident (fid=51) in the Cases table. I have the following formula in my URL formula field but keep getting an error.
URLRoot() & "db/" &[_DBID_CASES] & "?act=API_AddRecord"
& "&apptoken=My App Token"
& "&_fid_51=" & URLEncode([Date of Incident])
& "&disprec=1"
Error Message:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<qdbapi>
<action>API_AddRecord</action>
<errcode>50</errcode>
<errtext>Missing required value</errtext>
<errdetail>
Sorry, you did not supply a value for the required field named "Reported By Channel" with field id 13. Please provide a non-blank value for this field.
</errdetail>
</qdbapi>
If it opened the record in front of me I would enter the information in the required fields it's saying I need. - QuickBaseCoachD8 years agoQrew CaptainStephanie,
Are you trying to create a record or put up an Add Record form with some of the field pre-populated. - StephanieHarris8 years agoQrew Assistant CaptainI would like to create a new record on the Cases table with some fields using data populated from the Incident Submittals table.
- QuickBaseCoachD8 years agoQrew CaptainIf you are looking to actually create the record and then display the record to the user, then you will need to supply all fields which are set as being Required, in their field properties.
If you are wanting to put up an Add Record Form and have the user create the record by manually saving it, then there is a different API for that. - StephanieHarris8 years agoQrew Assistant CaptainI don't want the new case saved automatically, I want to bring up the add record form for a new case with some fields being filled in with data from the related incident submittal. Then the person can manually fill out the required fields on the Cases table and save it.
- QuickBaseCoachD8 years agoQrew CaptainOK, so the other API syntax to put up an Add Record form is this
URLRoot() & "db/" &[_DBID_xxxxxx] & "?act=API_GenAddRecordForm"
& "&_fid_51=" & URLEncode([Date of Incident]);
& "&_fid_52=" & URLEncode([some other field]);
& "&_fid_53=" & URLEncode([yet another field]);
You get the in the [_DBID_table name] using the Advanced Properties - QuickBaseCoachD8 years agoQrew CaptainJust a correction to the above - we should not have the semi colons.
URLRoot() & "db/" &[_DBID_xxxxxx] & "?act=API_GenAddRecordForm"
& "&_fid_51=" & URLEncode([Date of Incident])
& "&_fid_52=" & URLEncode([some other field])
& "&_fid_53=" & URLEncode([yet another field]) - StephanieHarris8 years agoQrew Assistant Captain
I can get this to work with 1 field but when try to add another field I get the error
"There are extra characters beyond the end of the formula"
URLRoot() & "db/" &[_DBID_CASES] & "?act=API_GenAddRecordForm"
& "&_fid_51=" & URLEncode([Date of Incident]) ;
& "&_fid_62=" & URLEncode ([Brief Description])My formula is:
URLRoot() & "db/" &[_DBID_CASES] & "?act=API_GenAddRecordForm"
& "&_fid_51=" & URLEncode([Date of Incident]);
& "&_fid_62=" & URLEncode ([Brief Description])
Also, I was hoping this would be created as a related record. I want to be able to see what Incident Submittal this Case was created from, I do have the relationship set up: 1 Incident Submittal could have many cases
- StephanieHarris8 years agoQrew Assistant Captain
I edited the formula with the correction above and it is working. I just need to get the case related to the incident submittal
- QuickBaseCoachD8 years agoQrew CaptainRight, so if you are launching off a Parent to create a child, you need to be sure to populate the field called [Related Parent] with [record ID#] (ie the [Record ID#] of the parent you are sitting on when you click the ADD Child). Otherwise the child will be an orphan without a Parent.