Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-28257

Homogenize system fields names

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 11.x
    • Component/s: Core
    • Team(s):
      PLATFORM

      Description

      There are some naming inconsistencies across the platform that really slow down the learning curve, and spoils daily activities with developing on top of the platform.  Starting a versioned API may be the occasion to streamline this across the different layers:

      • core
      • nxql
      • Json serialisation
      • Studio wrapping
      • automation wrapping
      • Client SDKs  

      Document id

      • id (automation)
      • uid (json export)
      • uuid (NXQL)

      Lifecycle state

      • state (json export)
      • lifecycle (automation scripting)
      • currentLifeCycleState (NXQL)

       Document

      • document (Web UI)
      • Document (automation)
        => this one could be linked to best practices for each scripting language

      System properties

      • ecm (NXQL)
      • system (studio)

      versionableId

      • versionVersionableId (NXQL)
      • versionableId (json export)

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              aescaffre Alain Escaffre
              Participants:
            • Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: