Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following notes for this session are sparse - randomly selective

Table of Contents

Field level permissions

Associating roles with templates might be a starting point workaround for approximating field-level permissions

...

Chris identified she needs to make a change to the XML/JSON conversion class to preserve the type as Boolean

Adding a new procedure

Adding a new procedure in the services layer

Choose existing and clone

...

  • There is an existing document on the wiki on how to hook a new procedure into the services layer

Adding a new procedure in the application layer

Add a new procedure in the app layer by making the following changes:

...

in the mini-build in our-tenant-tenant.xml (or *-tenant.xml in app layer tree)

Adding a new procedure in the UI layer

Add a new procedure in the UI layer by making the following changes:

...

in addition, for authorities, need to edit js/Demands.js
per Yura, at some point you won't need to do that, app layer might be able to generate this for the UI

Logging for troubleshooting

Documenting performance logging
for app layer, services layer
app layer 'perflog' file currently written to /tmp/, location could be changed

...

UI framework allows for logging, JavaScript initialization
Firebug is sufficient generally
JavaScript errors and warnings, Net tab in Firebug to see requests and responses
Only in really complex situations does Yura use logging

Boolean field

In UI, would add checkbox
Test cases added to ensure that's working
test/js/RendererTest.js

...

set datatype to boolean in app layer config, default value is false

Documentation

John K:
Removing lots of old cruft from the DOC wiki in the customizing area
some docs partly useful, but ...

...

  • Document how to enable caching

App layer calls, tips, suggestions

Chris M. demoing UI calls with requests and results for:
loginstatus
(based on accountperms/0 call to the services - who you are currently logged in as)
composite

...

Return last template used in Core part
Could be used to template - for Concept authority UI tweaks, perhaps even for extending services like Group for purposes like research visits

UI layer tips, suggestions

Suggestion for Yura:
JavaScript file in the UI to compare template v. uispec, identify any mismatches

...

that's why we (app) have the OneJAR during the build process, then wrap the WAR around it

Pain points

writing the tests in the services
now easier with richard's changes

...

Services: could add validation logic in the relations service, to constrain hierarchical authorities to a namespace
(need details)

Community contributions

procedures on a Walker list
rights management
condition checking
valuation control

...

Biggest cost savings with non-customization.

Deployment tools

Deployment tools, possibly with some use for deploying contributed bundles as well:

...