Akumina Developer Documentation

Akumina Developer Documentation

  • API
  • Docs
  • Blog

›Classes

Modules

  • Akumina
  • AddIn
  • AppParts
  • Digispace
  • AppPart
  • Data
  • WidgetManager

Classes

  • Alignment
  • Cache
  • Configuration
  • Constants
  • GenericListPaging
  • Icons
  • Instructions
  • Location
  • Logger
  • Utilities
  • Banner
  • Calendar
  • CompanyCalendar
  • Traffic
  • Data
  • Eventing
  • CacheManager
  • DataFactory
  • Graph
  • Groups
  • Interchange
  • LanguageManager
  • PageManager
  • PersonaManager
  • RestSharepoint
  • SharePoint
  • WidgetFactory
  • WidgetManager
  • Menu
  • ConfigurationContext
  • Language
  • PageBuilderManager
  • PageContext
  • PerfLogger
  • ScriptManager
  • SiteContext
  • UserContext
  • Utilities
  • DateTimeManager
  • WidgetPropertyViews
  • WorkspaceContext
  • BaseWidget
  • Expression
  • PropertyExpression
  • SortDirection
  • Templates

Interfaces

  • IConstants
  • IGetListRequest
  • ILanguageRequest
  • IPageWidget
  • ISavePageWidgetRequest

DataFactory

definitely-typed › Akumina › Digispace › Data › DataFactory

Hierarchy

  • DataFactory

Index

Constructors

  • constructor

Methods

  • CanUserSetItemPermissions
  • CreateList
  • DeleteListItem
  • GetAllList
  • GetGroupsForSite
  • GetItemsFromListByTitle
  • GetList
  • GetListEffectiveBasePermissions
  • GetListPosition
  • GetPagesFromPageUrlList
  • GetPermissionForListItem
  • GetSavedLayout
  • GetSiteProperties
  • GetWidgetsForPage
  • LoadTermSet
  • LoadTermSetByColumnName
  • ProvisionPageObject
  • ProvisionPageWidgets
  • ProvisionSavedLayout
  • Search
  • SetImpl
  • SetPermissionsForListItem
  • SetPersonasForItem
  • SetTagsForItem
  • UpdateListItem
  • UpdatePageObjectsItem
  • UpdatePageUrlsItem
  • UserPermissionsForListItem

Constructors

constructor

+ new DataFactory(legacyMode?: undefined | false | true): DataFactory

Defined in index.d.ts:626

Parameters:

NameType
legacyMode?undefined | false | true

Returns: DataFactory

Methods

CanUserSetItemPermissions

▸ CanUserSetItemPermissions(listName: string, useRootWeb: boolean): JQueryDeferred‹any›

Defined in index.d.ts:664

Returns List of permissions for current user for passed list

Parameters:

NameTypeDescription
listNamestringName of list
useRootWebbooleanBoolean flag

Returns: JQueryDeferred‹any›


CreateList

▸ CreateList(siteUrl: string, siteTitle: string, templateType: string, fieldsList: any[]): JQueryDeferred‹any›

Defined in index.d.ts:757

Create new list

Parameters:

NameTypeDescription
siteUrlstring-
siteTitlestring-
templateTypestring-
fieldsListany[]

Returns: JQueryDeferred‹any›


DeleteListItem

▸ DeleteListItem(listName: string, itemid: string): JQueryDeferred‹any›

Defined in index.d.ts:798

Delete list item

Parameters:

NameTypeDescription
listNamestringlistName to which item belongs
itemidstring

Returns: JQueryDeferred‹any›


GetAllList

▸ GetAllList(useRoot: boolean | undefined): JQueryDeferred‹any›

Defined in index.d.ts:711

Get All lists from the site. By default it fetechs from root site

Parameters:

NameTypeDescription
useRootboolean | undefined

Returns: JQueryDeferred‹any›


GetGroupsForSite

▸ GetGroupsForSite(searchUniqueValue: any, currentPage: number, pageLimit: number): any

Defined in index.d.ts:767

Get all user groups for site

Parameters:

NameTypeDescription
searchUniqueValueany-
currentPagenumber-
pageLimitnumber

Returns: any


GetItemsFromListByTitle

▸ GetItemsFromListByTitle(listName: string, searchTerm: string, isroot: boolean): JQueryDeferred‹any›

Defined in index.d.ts:759

Parameters:

NameType
listNamestring
searchTermstring
isrootboolean

Returns: JQueryDeferred‹any›


GetList

▸ GetList(request: IGetListRequest): Promise‹any›

Defined in index.d.ts:638

Get list from SharePoint

Parameters:

NameTypeDescription
requestIGetListRequest

Returns: Promise‹any›


GetListEffectiveBasePermissions

▸ GetListEffectiveBasePermissions(listName: string): JQueryDeferred‹__type›

Defined in index.d.ts:804

Get Permissin on list for current user

Parameters:

NameTypeDescription
listNamestringlistName to fetch permission of

Returns: JQueryDeferred‹__type›


GetListPosition

▸ GetListPosition(): JQueryDeferred‹any›

Defined in index.d.ts:714

Get List position

Returns: JQueryDeferred‹any›


GetPagesFromPageUrlList

▸ GetPagesFromPageUrlList(searchText: string): JQueryDeferred‹any›

Defined in index.d.ts:670

Get matching pages from Page Url List

Parameters:

NameTypeDescription
searchTextstringText to search existing pages

Returns: JQueryDeferred‹any›


GetPermissionForListItem

▸ GetPermissionForListItem(listName: string, itemId: string): JQueryDeferred‹any›

Defined in index.d.ts:677

Get permissions set for list item

Parameters:

NameTypeDescription
listNamestringName of list
itemIdstringList Item id

Returns: JQueryDeferred‹any›


GetSavedLayout

▸ GetSavedLayout(layoutName: string): JQueryDeferred‹any›

Defined in index.d.ts:651

Get saved layout from Sharepoint

Parameters:

NameTypeDescription
layoutNamestringLayout Name

Returns: JQueryDeferred‹any›


GetSiteProperties

▸ GetSiteProperties(request: any): JQueryDeferred‹any›

Defined in index.d.ts:726

Get Site Properties

Parameters:

NameTypeDescription
requestany

Returns: JQueryDeferred‹any›


GetWidgetsForPage

▸ GetWidgetsForPage(pageId: string, legacy?: undefined | false | true): JQueryDeferred‹any›

Defined in index.d.ts:645

Get widgets for page

Parameters:

NameTypeDescription
pageIdstring-
legacy?undefined | false | true

Returns: JQueryDeferred‹any›


LoadTermSet

▸ LoadTermSet(termSetName?: string | null, columnName?: string | null, columnValue?: string | null): JQueryDeferred‹any›

Defined in index.d.ts:748

Parameters:

NameType
termSetName?string | null
columnName?string | null
columnValue?string | null

Returns: JQueryDeferred‹any›


LoadTermSetByColumnName

▸ LoadTermSetByColumnName(request: IGetListRequest, columnName: string, columnValue?: string | null): JQueryDeferred‹any›

Defined in index.d.ts:749

Parameters:

NameType
requestIGetListRequest
columnNamestring
columnValue?string | null

Returns: JQueryDeferred‹any›


ProvisionPageObject

▸ ProvisionPageObject(pageObject: any): JQueryDeferred‹any›

Defined in index.d.ts:738

Add new page to list

Parameters:

NameTypeDescription
pageObjectanyJSON object with properties for page

Returns: JQueryDeferred‹any›


ProvisionPageWidgets

▸ ProvisionPageWidgets(widgetName: string, pageId: string, pageWidgets: any[]): JQueryDeferred‹any›

Defined in index.d.ts:746

Add/Save new widgets to page

Parameters:

NameTypeDescription
widgetNamestring-
pageIdstring-
pageWidgetsany[]

Returns: JQueryDeferred‹any›


ProvisionSavedLayout

▸ ProvisionSavedLayout(layoutObject: any): JQueryDeferred‹any›

Defined in index.d.ts:657

Save custom layout

Parameters:

NameTypeDescription
layoutObjectanyJSON object having layout details

Returns: JQueryDeferred‹any›


Search

▸ Search(request: any): JQueryDeferred‹any›

Defined in index.d.ts:720

Search in sharepoint list based on request

Parameters:

NameTypeDescription
requestany

Returns: JQueryDeferred‹any›


SetImpl

▸ SetImpl(implementation: string): void

Defined in index.d.ts:632

#MARK - Not currently used.

Parameters:

NameTypeDescription
implementationstring

Returns: void


SetPermissionsForListItem

▸ SetPermissionsForListItem(listName: string, itemId: string, editgroup: any, readgroup: any, useRootWeb: boolean): JQueryDeferred‹any›

Defined in index.d.ts:705

Set permissions for list item

Parameters:

NameTypeDescription
listNamestring-
itemIdstring-
editgroupanyArray User groups for edit permission
readgroupanyArray User groups for read permission
useRootWebboolean

Returns: JQueryDeferred‹any›


SetPersonasForItem

▸ SetPersonasForItem(listName: string, itemId: number, personaList: any, columnName?: undefined | string): JQueryDeferred‹any›

Defined in index.d.ts:686

Set personas for list item

Parameters:

NameTypeDescription
listNamestringListName of which item belongs
itemIdnumberID of item to set persona.
personaListanySemicolon seprated List of persona to set for item
columnName?undefined | stringcolumn Name for persona

Returns: JQueryDeferred‹any›


SetTagsForItem

▸ SetTagsForItem(listName: string, itemId: string, columnName: string, tagList: any): JQueryDeferred‹any›

Defined in index.d.ts:695

Set Tags for list item

Parameters:

NameTypeDescription
listNamestringList Name
itemIdstringItem Id
columnNamestringColoumn Name for tags
tagListanysemicolon seprated list of tags

Returns: JQueryDeferred‹any›


UpdateListItem

▸ UpdateListItem(listName: string, itemid: string, queryParams: any): JQueryDeferred‹any›

Defined in index.d.ts:791

Updates list item

Parameters:

NameTypeDescription
listNamestringlistName to which item belongs
itemidstring-
queryParamsanydata that needs to updated as an object

Returns: JQueryDeferred‹any›


UpdatePageObjectsItem

▸ UpdatePageObjectsItem(pageTypeList: string, pageObject: any, pageId: string): JQueryDeferred‹any›

Defined in index.d.ts:732

Update page object Items

Parameters:

NameTypeDescription
pageTypeListstring-
pageObjectany
pageIdstring-

Returns: JQueryDeferred‹any›


UpdatePageUrlsItem

▸ UpdatePageUrlsItem(pageObject: any, pageId: string, pageTypeList?: undefined | string): JQueryDeferred‹any›

Defined in index.d.ts:747

Parameters:

NameType
pageObjectany
pageIdstring
pageTypeList?undefined | string

Returns: JQueryDeferred‹any›


UserPermissionsForListItem

▸ UserPermissionsForListItem(pageTypeList: string, pageId: string): JQueryDeferred‹any›

Defined in index.d.ts:774

Check user permission on list item

Parameters:

NameTypeDescription
pageTypeListstringlistName to which item belongs
pageIdstring

Returns: JQueryDeferred‹any›

▸ UserPermissionsForListItem(pageReferenceList: any, pageId: string): JQueryDeferred‹any›

Defined in index.d.ts:783

Check if user have edit permission on list item.

Parameters:

NameType
pageReferenceListany
pageIdstring

Returns: JQueryDeferred‹any›

Resolves with {ReadPermission: bool, EditPermission: bool}

← CacheManagerGraph →
  • Hierarchy
  • Index
    • Constructors
    • Methods
  • Constructors
    • constructor
  • Methods
    • CanUserSetItemPermissions
    • CreateList
    • DeleteListItem
    • GetAllList
    • GetGroupsForSite
    • GetItemsFromListByTitle
    • GetList
    • GetListEffectiveBasePermissions
    • GetListPosition
    • GetPagesFromPageUrlList
    • GetPermissionForListItem
    • GetSavedLayout
    • GetSiteProperties
    • GetWidgetsForPage
    • LoadTermSet
    • LoadTermSetByColumnName
    • ProvisionPageObject
    • ProvisionPageWidgets
    • ProvisionSavedLayout
    • Search
    • SetImpl
    • SetPermissionsForListItem
    • SetPersonasForItem
    • SetTagsForItem
    • UpdateListItem
    • UpdatePageObjectsItem
    • UpdatePageUrlsItem
    • UserPermissionsForListItem
Akumina Developer Documentation
Docs
Akumina Framework 5.0Akumina Widget BuilderAkumina Yeoman GeneratorSite Deployer
Community
Akumina Community Site
More
GitHubStar
Copyright © 2024 Akumina