Resources »

Packages »

Custom Records (Academia)

Introduction

This package imports a set of custom records for academic institutions:

  • Courses
    • Name
    • Code
    • Instructor
    • Room
    • Schedule
  • Instructors
    • Name
  • Rooms
    • Name
  • Students
    • Name

You can use this for evaluation and testing, or as the basis for your own workflow.

Importing the package

Navigate to Setup » Packages » Import.

Paste the following package into the large text box:



{
  "package": {
    "name": "Custom Records (Academia)",
    "revision": 1,
    "requires": {
      "cerb_version": "8.2.8",
      "plugins": [

      ]
    },
    "configure": {
      "prompts": [

      ],
      "placeholders": [

      ]
    }
  },
  "records": [
    {
      "uid": "custom_record_course",
      "_context": "custom_record",
      "name": "Course",
      "name_plural": "Courses",
      "uri": "course"
    },
    {
      "uid": "custom_record_instructor",
      "_context": "custom_record",
      "name": "Instructor",
      "name_plural": "Instructors",
      "uri": "instructor"
    },
    {
      "uid": "custom_record_room",
      "_context": "custom_record",
      "name": "Room",
      "name_plural": "Rooms",
      "uri": "room"
    },
    {
      "uid": "custom_record_student",
      "_context": "custom_record",
      "name": "Student",
      "name_plural": "Students",
      "uri": "student"
    },
    {
      "uid": "field_course_instructor",
      "_context": "custom_field",
      "context": "course",
      "name": "Instructor",
      "type": "L",
      "params": {
        "context": "contexts.custom_record.{{{uid.custom_record_instructor}}}"
      }
    },
    {
      "uid": "field_course_room",
      "_context": "custom_field",
      "context": "course",
      "name": "Room",
      "type": "L",
      "params": {
        "context": "contexts.custom_record.{{{uid.custom_record_room}}}"
      }
    },
    {
      "uid": "field_course_code",
      "_context": "custom_field",
      "context": "course",
      "name": "Code",
      "type": "S"
    },
    {
      "uid": "field_course_schedule",
      "_context": "custom_field",
      "context": "course",
      "name": "Schedule",
      "type": "S"
    },
    {
      "uid": "instructor_codd",
      "_context": "instructor",
      "name": "Codd, Ted"
    },
    {
      "uid": "instructor_emell",
      "_context": "instructor",
      "name": "Emell, H.T."
    },
    {
      "uid": "room_berners",
      "_context": "room",
      "name": "Berners-Lee Hall"
    },
    {
      "uid": "room_ibm",
      "_context": "room",
      "name": "IBM Auditorium"
    },
    {
      "uid": "course_cs120",
      "_context": "course",
      "name": "CS120: Introduction to Web Application Development",
      "custom_{{{uid.field_course_code}}}": "CS120",
      "custom_{{{uid.field_course_schedule}}}": "MWF 2:00-4:04p",
      "custom_{{{uid.field_course_instructor}}}": "{{{uid.instructor_emell}}}",
      "custom_{{{uid.field_course_room}}}": "{{{uid.room_berners}}}"
    },
    {
      "uid": "course_cs140",
      "_context": "course",
      "name": "CS140: Introduction to Databases",
      "custom_{{{uid.field_course_code}}}": "CS140",
      "custom_{{{uid.field_course_schedule}}}": "TuTh 7:23-8:03p",
      "custom_{{{uid.field_course_instructor}}}": "{{{uid.instructor_codd}}}",
      "custom_{{{uid.field_course_room}}}": "{{{uid.room_ibm}}}"
    }
  ],
  "settings": {
    "cerberusweb.core": {
      "card:contexts.custom_record.{{{uid.custom_record_course}}}": "[\"custom_{{{uid.field_course_code}}}\",\"custom_{{{uid.field_course_instructor}}}__label\",\"custom_{{{uid.field_course_room}}}__label\",\"custom_{{{uid.field_course_schedule}}}\",\"owner__label\",\"updated_at\"]"
    }
  }
}


Click the Import button.

You should see the following output:

Using custom records

Modify the fields on the custom records from Search » Custom Records.

Add new records from the Search menu (e.g. Search » Courses) by clicking on the (+) icon above the worklist.