flbusiness1 v0.104.0
Problems
- Escaping and unescaping table names;
- Escaping and unescaping field names;
Latest spec
Entity
flBusiness.Entity.rename(entityId:number, name:string)
Change selected entity name
- Backbone Implemented
- React Implemented
Errors: NoEntity, BadArguments (if name is empty), ApiInternal
Return: Updated entity
Documents
flBusiness.Documents.create(entityId:number, data:Object | undefined)
Create new document by selected entity id
- Backbone Implemented
- React Implemented
Errors: NoEntity, ApiInternal
Return: Created document
flBusiness.Documents.update(entityId:number, data:Object)
Update data of selected document, data object should include document id and all data, otherwise data will be lost
- Backbone Implemented
- React Implemented
Errors: NoEntity, BadArguments (if data is empty), ApiInternal
Return: Updated document
flBusiness.Documents.delete(entityId:number, recordIds:Array)
Delete subset of document in selected entity
- Backbone Implemented
- React Implemented
Errors: NoEntity, ApiInternal
Return: Array of deleted documentes ids
Field
flBusiness.Field.rename(fieldId:number, name:string)
Change selected field name
- Backbone Implemented
- React Implemented
Errors: NoField, BadArguments (if name is empty string), ApiInternal
Return: Updated field
flBusiness.Field.create(entityId:number, name:string = "New Field")
Created new field in selected entity
- Backbone Implemented
- React Implemented
Errors: NoField, BadArguments (if name is empty string), ApiInternal
Return: Created field
flBusiness.Field.delete(fieldId:number)
Delete selected field
- Backbone Implemented
- React Implemented
Errors: NoField, ApiInternal
Return: Deleted field id
flBusiness.Field.getLinkedOptions(linkedFieldId:number)
Get data to display in linked field options list
- Backbone Implemented
- React Implemented
Errors: NoField, BadArguments (if field is not linked field), ApiInternal
Return: Promise, which resolves with an array of { id, name } pairs
Installation
sudo npm install puppeteer --unsafe-perm=true
sudo npm i -D karma karma-jasmine jasmine karma-typescript karma-chrome-launcher @types/jasmine
npm install -g karma-cli