diff --git a/x-pack/plugins/canvas/server/saved_objects/custom_element.ts b/x-pack/plugins/canvas/server/saved_objects/custom_element.ts index 14223455cbc21..d26f6dd8fb16e 100644 --- a/x-pack/plugins/canvas/server/saved_objects/custom_element.ts +++ b/x-pack/plugins/canvas/server/saved_objects/custom_element.ts @@ -30,4 +30,12 @@ export const customElementType: SavedObjectsType = { }, }, migrations: {}, + management: { + icon: 'canvasApp', + defaultSearchField: 'name', + importableAndExportable: true, + getTitle(obj) { + return obj.attributes.displayName; + }, + }, }; diff --git a/x-pack/plugins/canvas/server/saved_objects/workpad.ts b/x-pack/plugins/canvas/server/saved_objects/workpad.ts index 918f4bf991076..2e9570b1b83be 100644 --- a/x-pack/plugins/canvas/server/saved_objects/workpad.ts +++ b/x-pack/plugins/canvas/server/saved_objects/workpad.ts @@ -30,4 +30,18 @@ export const workpadType: SavedObjectsType = { migrations: { '7.0.0': removeAttributesId, }, + management: { + importableAndExportable: true, + icon: 'canvasApp', + defaultSearchField: 'name', + getTitle(obj) { + return obj.attributes.name; + }, + getInAppUrl(obj) { + return { + path: `/app/canvas#/workpad/${encodeURIComponent(obj.id)}`, + uiCapabilitiesPath: 'canvas.show', + }; + }, + }, };