Module @memberjunction/core-entities - v2.132.0

@memberjunction/core-entities

A comprehensive library of strongly-typed entity classes for MemberJunction's core metadata schema. This package provides type-safe access to all MemberJunction system entities with built-in validation, custom business logic, and seamless integration with the MemberJunction framework.

Overview

The @memberjunction/core-entities package contains:

  • 178+ Generated Entity Classes: Strongly-typed TypeScript classes for all core MemberJunction entities
  • Extended Entity Classes: Custom subclasses with specialized business logic
  • Artifact Extraction System: Metadata-driven attribute extraction with hierarchical inheritance
  • Resource Permission Engine: Comprehensive permission management system
  • Zod Schema Validation: Built-in runtime validation for all entity types
  • Type Definitions: Full TypeScript type definitions for enhanced IDE support

Installation

npm install @memberjunction/core-entities

Key Features

1. Strongly-Typed Entity Classes

Every MemberJunction core entity has a corresponding TypeScript class with:

  • Full type safety for all properties
  • Automatic validation using Zod schemas
  • Relationship navigation properties
  • Built-in CRUD operations

2. Extended Entity Classes

Several entities have custom extended classes that provide additional functionality:

  • UserViewEntityExtended: Enhanced view management with filter and column parsing
  • DashboardEntityExtended: Dashboard configuration management
  • AIModelEntityExtended: AI model utilities and helpers
  • AIPromptEntityExtended: Prompt management functionality
  • ArtifactVersionExtended: Automatic content hashing and attribute extraction
  • ListDetailEntityExtended: List view enhancements
  • ScheduledActionExtended: Scheduled task management
  • ResourcePermissionEntity: Resource access control

3. Artifact Extraction System

A powerful metadata-driven system for extracting structured attributes from artifact content:

  • Hierarchical extract rule inheritance
  • Declarative JavaScript-based extractors
  • Automatic SHA-256 content hashing
  • Standard property mappings for UI rendering
  • Type-safe attribute storage and retrieval

4. Resource Permission Engine

A sophisticated permission system for managing access to various resources:

  • Role-based permissions
  • Resource type definitions
  • Permission inheritance
  • Cached permission lookups

Usage

Basic Entity Usage

import { Metadata } from '@memberjunction/core';
import { UserEntity, ApplicationEntity } from '@memberjunction/core-entities';

// Always use Metadata to create entity instances
const md = new Metadata();

// Load a user by ID
const user = await md.GetEntityObject<UserEntity>('Users');
await user.Load('user-id-here');

// Access strongly-typed properties
console.log(user.Email);
console.log(user.FirstName);

// Create a new application
const app = await md.GetEntityObject<ApplicationEntity>('Applications');
app.NewRecord();
app.Name = 'My New Application';
app.Description = 'A test application';
await app.Save();

(continuing in next command due to size...)

Artifact Extraction System

The artifact extraction system enables declarative extraction of structured attributes from artifact content with hierarchical inheritance.

Overview

Artifacts in MemberJunction can have extract rules defined in their ArtifactType that specify how to extract attributes from the artifact content. These rules:

  • Are stored as JSON in the ArtifactType.ExtractRules column
  • Support hierarchical inheritance (child types inherit and override parent rules)
  • Execute JavaScript code in a controlled environment
  • Map extracted values to standard properties (name, description, display formats)
  • Are automatically executed when artifact versions are saved

Defining Extract Rules

Extract rules are defined in the ArtifactType.ExtractRules JSON field:

[
{
"name": "subject",
"description": "Email subject line",
"type": "string",
"standardProperty": "name",
"extractor": "const parsed = JSON.parse(content); return parsed.subject || 'Untitled';"
},
{
"name": "recipientCount",
"description": "Number of recipients",
"type": "number",
"extractor": "const parsed = JSON.parse(content); return parsed.recipients?.length || 0;"
}
]

Extract Rule Properties

Property Type Description
name string Unique identifier for this rule
description string Human-readable description
type string TypeScript type (e.g., 'string', 'Array<{x: number}>')
standardProperty string? Maps to: 'name', 'description', 'displayMarkdown', 'displayHtml'
extractor string JavaScript code that receives content and returns value

Using the ArtifactExtractor

import { ArtifactExtractor } from '@memberjunction/core-entities';

// Resolve extract rules with inheritance
const rules = ArtifactExtractor.ResolveExtractRules(artifactTypeChain);

// Extract attributes from content
const result = await ArtifactExtractor.ExtractAttributes({
content: artifactContent,
extractRules: rules,
throwOnError: false,
timeout: 5000
});

// Get standard properties
const name = ArtifactExtractor.GetStandardProperty(result.attributes, 'name');
const description = ArtifactExtractor.GetStandardProperty(result.attributes, 'description');

Automatic Extraction with ArtifactVersionExtended

import { ArtifactVersionExtended } from '@memberjunction/core-entities';
import { Metadata } from '@memberjunction/core';

const md = new Metadata();
const version = await md.GetEntityObject<ArtifactVersionExtended>('MJ: Artifact Versions');
version.NewRecord();
version.Content = JSON.stringify({ subject: "Q4 Campaign", body: "..." });

// Save triggers automatic extraction:
// 1. Calculates SHA-256 hash → ContentHash
// 2. Resolves extract rules from ArtifactType hierarchy
// 3. Extracts attributes → Name and Description
// 4. Creates ArtifactVersionAttribute records
await version.Save();

console.log(version.Name); // "Q4 Campaign" (extracted)
console.log(version.ContentHash); // "a3f7e2..." (SHA-256)

For complete documentation, see the Implementation Summary.

Best Practices

  1. Always use Metadata for entity creation: Never instantiate entity classes directly
  2. Use RunView for bulk operations: More efficient than loading entities individually
  3. Leverage TypeScript types: Use exported types for function parameters
  4. Handle validation errors: Wrap entity operations in try-catch blocks
  5. Use extended classes: When available, use extended versions for additional functionality
  6. Import artifacts from core-entities: Artifact extraction utilities are in this package

Dependencies

  • @memberjunction/core: Core MemberJunction functionality
  • @memberjunction/global: Global utilities and decorators
  • zod: Runtime type validation

License

ISC - See LICENSE file for details

Support

For issues, questions, or contributions, visit the MemberJunction GitHub repository.

Index

Classes

AIActionEntity AIAgentActionEntity AIAgentArtifactTypeEntity AIAgentConfigurationEntity AIAgentDataSourceEntity AIAgentEntity AIAgentExampleEntity AIAgentLearningCycleEntity AIAgentModalityEntity AIAgentModelEntity AIAgentNoteEntity AIAgentNoteTypeEntity AIAgentPermissionEntity AIAgentPromptEntity AIAgentRelationshipEntity AIAgentRequestEntity AIAgentRunEntity AIAgentRunStepEntity AIAgentStepEntity AIAgentStepPathEntity AIAgentTypeEntity AIArchitectureEntity AIConfigurationEntity AIConfigurationParamEntity AICredentialBindingEntity AIModalityEntity AIModelActionEntity AIModelArchitectureEntity AIModelCostEntity AIModelEntity AIModelModalityEntity AIModelPriceTypeEntity AIModelPriceUnitTypeEntity AIModelTypeEntity AIModelVendorEntity AIPromptCategoryEntity AIPromptEntity AIPromptModelEntity AIPromptRunEntity AIPromptTypeEntity AIResultCacheEntity AIVendorEntity AIVendorTypeDefinitionEntity AIVendorTypeEntity AccessControlRuleEntity ActionAuthorizationEntity ActionCategoryEntity ActionContextEntity ActionContextTypeEntity ActionEntity ActionExecutionLogEntity ActionFilterEntity ActionLibraryEntity ActionParamEntity ActionResultCodeEntity ApplicationEntity ApplicationEntityEntity ApplicationSettingEntity ArtifactEntity ArtifactExtractor ArtifactMetadataEngine ArtifactPermissionEntity ArtifactTypeEntity ArtifactUseEntity ArtifactVersionAttributeEntity ArtifactVersionEntity AuditLogEntity AuditLogTypeEntity AuthorizationEntity AuthorizationRoleEntity CollectionArtifactEntity CollectionEntity CollectionPermissionEntity CommunicationBaseMessageTypeEntity CommunicationLogEntity CommunicationProviderEntity CommunicationProviderMessageTypeEntity CommunicationRunEntity CompanyEntity CompanyIntegrationEntity CompanyIntegrationRecordMapEntity CompanyIntegrationRunAPILogEntity CompanyIntegrationRunDetailEntity CompanyIntegrationRunEntity ComponentDependencyEntity ComponentEntity ComponentEntityExtended ComponentLibraryEntity ComponentLibraryLinkEntity ComponentMetadataEngine ComponentRegistryEntity ContentFileTypeEntity ContentItemAttributeEntity ContentItemEntity ContentItemTagEntity ContentProcessRunEntity ContentSourceEntity ContentSourceParamEntity ContentSourceTypeEntity ContentSourceTypeParamEntity ContentTypeAttributeEntity ContentTypeEntity ConversationArtifactEntity ConversationArtifactPermissionEntity ConversationArtifactVersionEntity ConversationDetailArtifactEntity ConversationDetailAttachmentEntity ConversationDetailEntity ConversationDetailRatingEntity ConversationEntity CredentialCategoryEntity CredentialEntity CredentialTypeEntity DashboardCategoryEntity DashboardEngine DashboardEntity DashboardEntityExtended DashboardUserPreferenceEntity DashboardUserStateEntity DataContextEntity DataContextItemEntity DatasetEntity DatasetItemEntity DuplicateRunDetailEntity DuplicateRunDetailMatchEntity DuplicateRunEntity EmployeeCompanyIntegrationEntity EmployeeEntity EmployeeRoleEntity EmployeeSkillEntity EncryptionAlgorithmEntity EncryptionEngineBase EncryptionKeyEntity EncryptionKeySourceEntity EntityAIActionEntity EntityActionEntity EntityActionFilterEntity EntityActionInvocationEntity EntityActionInvocationTypeEntity EntityActionParamEntity EntityCommunicationFieldEntity EntityCommunicationMessageTypeEntity EntityDocumentEntity EntityDocumentRunEntity EntityDocumentSettingEntity EntityDocumentTypeEntity EntityEntity EntityEntityExtended EntityFieldEntity EntityFieldEntityExtended EntityFieldValueEntity EntityPermissionEntity EntityRecordDocumentEntity EntityRelationshipDisplayComponentEntity EntityRelationshipEntity EntitySettingEntity EnvironmentEntity EnvironmentEntityExtended ErrorLogEntity ExplorerNavigationItemEntity FileCategoryEntity FileEntity FileEntityRecordLinkEntity FileStorageProviderEntity GeneratedCodeCategoryEntity GeneratedCodeEntity IntegrationEntity IntegrationURLFormatEntity LibraryEntity LibraryItemEntity ListCategoryEntity ListDetailEntity ListDetailEntityExtended ListEntity OutputDeliveryTypeEntity OutputFormatTypeEntity OutputTriggerTypeEntity ProjectEntity PublicLinkEntity QueryCategoryEntity QueryEntity QueryEntityEntity QueryFieldEntity QueryParameterEntity QueryPermissionEntity QueueEntity QueueTaskEntity QueueTypeEntity RecommendationEntity RecommendationItemEntity RecommendationProviderEntity RecommendationRunEntity RecordChangeEntity RecordChangeReplayRunEntity RecordLinkEntity RecordMergeDeletionLogEntity RecordMergeLogEntity ReportCategoryEntity ReportEntity ReportSnapshotEntity ReportUserStateEntity ReportVersionEntity ResourceData ResourceLinkEntity ResourcePermissionEngine ResourcePermissionEntity ResourcePermissionEntityExtended ResourceTypeEntity RoleEntity RowLevelSecurityFilterEntity ScheduledActionEntity ScheduledActionEntityExtended ScheduledActionParamEntity ScheduledJobEntity ScheduledJobRunEntity ScheduledJobTypeEntity SchemaInfoEntity SkillEntity TagEntity TaggedItemEntity TaskDependencyEntity TaskEntity TaskTypeEntity TemplateCategoryEntity TemplateContentEntity TemplateContentTypeEntity TemplateEntity TemplateEntityExtended TemplateParamEntity TestEntity TestRubricEntity TestRunEntity TestRunFeedbackEntity TestSuiteEntity TestSuiteRunEntity TestSuiteTestEntity TestTypeEntity TypeTablesCache UserApplicationEntity UserApplicationEntityEntity UserEntity UserFavoriteEntity UserInfoEngine UserNotificationEntity UserRecordLogEntity UserRoleEntity UserSettingEntity UserViewCategoryEntity UserViewEntity UserViewEntityExtended UserViewRunDetailEntity UserViewRunEntity VectorDatabaseEntity VectorIndexEntity VersionInstallationEntity ViewColumnInfo ViewFilterInfo ViewGridState ViewInfo ViewSortInfo WorkflowEngineEntity WorkflowEntity WorkflowRunEntity WorkspaceEntity WorkspaceItemEntity

Interfaces

Type Aliases

AIActionEntityType AIAgentActionEntityType AIAgentArtifactTypeEntityType AIAgentConfigurationEntityType AIAgentDataSourceEntityType AIAgentEntityType AIAgentExampleEntityType AIAgentLearningCycleEntityType AIAgentModalityEntityType AIAgentModelEntityType AIAgentNoteEntityType AIAgentNoteTypeEntityType AIAgentPermissionEntityType AIAgentPromptEntityType AIAgentRelationshipEntityType AIAgentRequestEntityType AIAgentRunEntityType AIAgentRunStepEntityType AIAgentStepEntityType AIAgentStepPathEntityType AIAgentTypeEntityType AIArchitectureEntityType AIConfigurationEntityType AIConfigurationParamEntityType AICredentialBindingEntityType AIModalityEntityType AIModelActionEntityType AIModelArchitectureEntityType AIModelCostEntityType AIModelEntityType AIModelModalityEntityType AIModelPriceTypeEntityType AIModelPriceUnitTypeEntityType AIModelTypeEntityType AIModelVendorEntityType AIPromptCategoryEntityType AIPromptEntityType AIPromptModelEntityType AIPromptRunEntityType AIPromptTypeEntityType AIResultCacheEntityType AIVendorEntityType AIVendorTypeDefinitionEntityType AIVendorTypeEntityType AccessControlRuleEntityType ActionAuthorizationEntityType ActionCategoryEntityType ActionContextEntityType ActionContextTypeEntityType ActionEntityType ActionExecutionLogEntityType ActionFilterEntityType ActionLibraryEntityType ActionParamEntityType ActionResultCodeEntityType ApplicationEntityEntityType ApplicationEntityType ApplicationSettingEntityType ArtifactEntityType ArtifactPermissionEntityType ArtifactStandardProperty ArtifactTypeEntityType ArtifactUseEntityType ArtifactVersionAttributeEntityType ArtifactVersionEntityType AuditLogEntityType AuditLogTypeEntityType AuthorizationEntityType AuthorizationRoleEntityType CollectionArtifactEntityType CollectionEntityType CollectionPermissionEntityType CommunicationBaseMessageTypeEntityType CommunicationLogEntityType CommunicationProviderEntityType CommunicationProviderMessageTypeEntityType CommunicationRunEntityType CompanyEntityType CompanyIntegrationEntityType CompanyIntegrationRecordMapEntityType CompanyIntegrationRunAPILogEntityType CompanyIntegrationRunDetailEntityType CompanyIntegrationRunEntityType ComponentDependencyEntityType ComponentEntityType ComponentLibraryEntityType ComponentLibraryLinkEntityType ComponentRegistryEntityType ContentFileTypeEntityType ContentItemAttributeEntityType ContentItemEntityType ContentItemTagEntityType ContentProcessRunEntityType ContentSourceEntityType ContentSourceParamEntityType ContentSourceTypeEntityType ContentSourceTypeParamEntityType ContentTypeAttributeEntityType ContentTypeEntityType ConversationArtifactEntityType ConversationArtifactPermissionEntityType ConversationArtifactVersionEntityType ConversationDetailArtifactEntityType ConversationDetailAttachmentEntityType ConversationDetailEntityType ConversationDetailRatingEntityType ConversationEntityType CredentialCategoryEntityType CredentialEntityType CredentialTypeEntityType DashboardCategoryEntityType DashboardEntityType DashboardUserPreferenceEntityType DashboardUserStateEntityType DataContextEntityType DataContextItemEntityType DatasetEntityType DatasetItemEntityType DuplicateRunDetailEntityType DuplicateRunDetailMatchEntityType DuplicateRunEntityType EmployeeCompanyIntegrationEntityType EmployeeEntityType EmployeeRoleEntityType EmployeeSkillEntityType EncryptionAlgorithmEntityType EncryptionKeyEntityType EncryptionKeySourceEntityType EntityAIActionEntityType EntityActionEntityType EntityActionFilterEntityType EntityActionInvocationEntityType EntityActionInvocationTypeEntityType EntityActionParamEntityType EntityCommunicationFieldEntityType EntityCommunicationMessageTypeEntityType EntityDocumentEntityType EntityDocumentRunEntityType EntityDocumentSettingEntityType EntityDocumentTypeEntityType EntityEntityType EntityFieldEntityType EntityFieldValueEntityType EntityPermissionEntityType EntityRecordDocumentEntityType EntityRelationshipDisplayComponentEntityType EntityRelationshipEntityType EntitySettingEntityType EnvironmentEntityType ErrorLogEntityType ExplorerNavigationItemEntityType FileCategoryEntityType FileEntityRecordLinkEntityType FileEntityType FileStorageProviderEntityType GeneratedCodeCategoryEntityType GeneratedCodeEntityType IntegrationEntityType IntegrationURLFormatEntityType LibraryEntityType LibraryItemEntityType ListCategoryEntityType ListDetailEntityType ListEntityType OutputDeliveryTypeEntityType OutputFormatTypeEntityType OutputTriggerTypeEntityType ProjectEntityType PublicLinkEntityType QueryCategoryEntityType QueryEntityEntityType QueryEntityType QueryFieldEntityType QueryParameterEntityType QueryPermissionEntityType QueueEntityType QueueTaskEntityType QueueTypeEntityType RecommendationEntityType RecommendationItemEntityType RecommendationProviderEntityType RecommendationRunEntityType RecordChangeEntityType RecordChangeReplayRunEntityType RecordLinkEntityType RecordMergeDeletionLogEntityType RecordMergeLogEntityType ReportCategoryEntityType ReportEntityType ReportSnapshotEntityType ReportUserStateEntityType ReportVersionEntityType ResourceLinkEntityType ResourcePermissionEntityType ResourceTypeEntityType RoleEntityType RowLevelSecurityFilterEntityType ScheduledActionEntityType ScheduledActionParamEntityType ScheduledJobEntityType ScheduledJobRunEntityType ScheduledJobTypeEntityType SchemaInfoEntityType SkillEntityType TagEntityType TaggedItemEntityType TaskDependencyEntityType TaskEntityType TaskTypeEntityType TemplateCategoryEntityType TemplateContentEntityType TemplateContentTypeEntityType TemplateEntityType TemplateParamEntityType TestEntityType TestRubricEntityType TestRunEntityType TestRunFeedbackEntityType TestSuiteEntityType TestSuiteRunEntityType TestSuiteTestEntityType TestTypeEntityType UserApplicationAccessStatus UserApplicationEntityEntityType UserApplicationEntityType UserEntityType UserFavoriteEntityType UserNotificationEntityType UserRecordLogEntityType UserRoleEntityType UserSettingEntityType UserViewCategoryEntityType UserViewEntityType UserViewRunDetailEntityType UserViewRunEntityType VectorDatabaseEntityType VectorIndexEntityType VersionInstallationEntityType ViewDisplayMode ViewFilterLogicInfo ViewSortDirectionInfo ViewTimelineSegmentGrouping WorkflowEngineEntityType WorkflowEntityType WorkflowRunEntityType WorkspaceEntityType WorkspaceItemEntityType

Variables

AIActionSchema AIAgentActionSchema AIAgentArtifactTypeSchema AIAgentConfigurationSchema AIAgentDataSourceSchema AIAgentExampleSchema AIAgentLearningCycleSchema AIAgentModalitySchema AIAgentModelSchema AIAgentNoteSchema AIAgentNoteTypeSchema AIAgentPermissionSchema AIAgentPromptSchema AIAgentRelationshipSchema AIAgentRequestSchema AIAgentRunSchema AIAgentRunStepSchema AIAgentSchema AIAgentStepPathSchema AIAgentStepSchema AIAgentTypeSchema AIArchitectureSchema AIConfigurationParamSchema AIConfigurationSchema AICredentialBindingSchema AIModalitySchema AIModelActionSchema AIModelArchitectureSchema AIModelCostSchema AIModelModalitySchema AIModelPriceTypeSchema AIModelPriceUnitTypeSchema AIModelSchema AIModelTypeSchema AIModelVendorSchema AIPromptCategorySchema AIPromptModelSchema AIPromptRunSchema AIPromptSchema AIPromptTypeSchema AIResultCacheSchema AIVendorSchema AIVendorTypeDefinitionSchema AIVendorTypeSchema AccessControlRuleSchema ActionAuthorizationSchema ActionCategorySchema ActionContextSchema ActionContextTypeSchema ActionExecutionLogSchema ActionFilterSchema ActionLibrarySchema ActionParamSchema ActionResultCodeSchema ActionSchema ApplicationEntitySchema ApplicationSchema ApplicationSettingSchema ArtifactPermissionSchema ArtifactSchema ArtifactTypeSchema ArtifactUseSchema ArtifactVersionAttributeSchema ArtifactVersionSchema AuditLogSchema AuditLogTypeSchema AuthorizationRoleSchema AuthorizationSchema CollectionArtifactSchema CollectionPermissionSchema CollectionSchema CommunicationBaseMessageTypeSchema CommunicationLogSchema CommunicationProviderMessageTypeSchema CommunicationProviderSchema CommunicationRunSchema CompanyIntegrationRecordMapSchema CompanyIntegrationRunAPILogSchema CompanyIntegrationRunDetailSchema CompanyIntegrationRunSchema CompanyIntegrationSchema CompanySchema ComponentDependencySchema ComponentLibraryLinkSchema ComponentLibrarySchema ComponentRegistrySchema ComponentSchema ContentFileTypeSchema ContentItemAttributeSchema ContentItemSchema ContentItemTagSchema ContentProcessRunSchema ContentSourceParamSchema ContentSourceSchema ContentSourceTypeParamSchema ContentSourceTypeSchema ContentTypeAttributeSchema ContentTypeSchema ConversationArtifactPermissionSchema ConversationArtifactSchema ConversationArtifactVersionSchema ConversationDetailArtifactSchema ConversationDetailAttachmentSchema ConversationDetailRatingSchema ConversationDetailSchema ConversationSchema CredentialCategorySchema CredentialSchema CredentialTypeSchema DashboardCategorySchema DashboardSchema DashboardUserPreferenceSchema DashboardUserStateSchema DataContextItemSchema DataContextSchema DatasetItemSchema DatasetSchema DuplicateRunDetailMatchSchema DuplicateRunDetailSchema DuplicateRunSchema EmployeeCompanyIntegrationSchema EmployeeRoleSchema EmployeeSchema EmployeeSkillSchema EncryptionAlgorithmSchema EncryptionKeySchema EncryptionKeySourceSchema EntityAIActionSchema EntityActionFilterSchema EntityActionInvocationSchema EntityActionInvocationTypeSchema EntityActionParamSchema EntityActionSchema EntityCommunicationFieldSchema EntityCommunicationMessageTypeSchema EntityDocumentRunSchema EntityDocumentSchema EntityDocumentSettingSchema EntityDocumentTypeSchema EntityFieldSchema EntityFieldValueSchema EntityPermissionSchema EntityRecordDocumentSchema EntityRelationshipDisplayComponentSchema EntityRelationshipSchema EntitySchema EntitySettingSchema EnvironmentSchema ErrorLogSchema ExplorerNavigationItemSchema FileCategorySchema FileEntityRecordLinkSchema FileSchema FileStorageProviderSchema GeneratedCodeCategorySchema GeneratedCodeSchema IntegrationSchema IntegrationURLFormatSchema LibraryItemSchema LibrarySchema ListCategorySchema ListDetailSchema ListSchema OutputDeliveryTypeSchema OutputFormatTypeSchema OutputTriggerTypeSchema ProjectSchema PublicLinkSchema QueryCategorySchema QueryEntitySchema QueryFieldSchema QueryParameterSchema QueryPermissionSchema QuerySchema QueueSchema QueueTaskSchema QueueTypeSchema RecommendationItemSchema RecommendationProviderSchema RecommendationRunSchema RecommendationSchema RecordChangeReplayRunSchema RecordChangeSchema RecordLinkSchema RecordMergeDeletionLogSchema RecordMergeLogSchema ReportCategorySchema ReportSchema ReportSnapshotSchema ReportUserStateSchema ReportVersionSchema ResourceLinkSchema ResourcePermissionSchema ResourceTypeSchema RoleSchema RowLevelSecurityFilterSchema ScheduledActionParamSchema ScheduledActionSchema ScheduledJobRunSchema ScheduledJobSchema ScheduledJobTypeSchema SchemaInfoSchema SkillSchema TagSchema TaggedItemSchema TaskDependencySchema TaskSchema TaskTypeSchema TemplateCategorySchema TemplateContentSchema TemplateContentTypeSchema TemplateParamSchema TemplateSchema TestRubricSchema TestRunFeedbackSchema TestRunSchema TestSchema TestSuiteRunSchema TestSuiteSchema TestSuiteTestSchema TestTypeSchema UserApplicationEntitySchema UserApplicationSchema UserFavoriteSchema UserNotificationSchema UserRecordLogSchema UserRoleSchema UserSchema UserSettingSchema UserViewCategorySchema UserViewRunDetailSchema UserViewRunSchema UserViewSchema VectorDatabaseSchema VectorIndexSchema VersionInstallationSchema ViewFilterLogicInfo ViewSortDirectionInfo WorkflowEngineSchema WorkflowRunSchema WorkflowSchema WorkspaceItemSchema WorkspaceSchema

Functions