Table of Contents
- Title and Copyright Information
- Preface
- Part I Getting Started with Oracle WebCenter Content
-
Part II Working with the Idoc Script Custom Scripting Language
-
3
Introduction to the Idoc Script Custom Scripting Language
- 3.1 Idoc Naming Conventions
- 3.2 Idoc Script Syntax
- 3.3 Idoc Script Uses
- 3.4 Special Keywords
- 3.5 Operators
- 3.6 Metadata Fields
- 3.7 Merge Includes for Formatting Results
- 3.8 Scoped Local Variables
-
4
Using Idoc Script Variables and Functions with Oracle WebCenter Content
- 4.1 Using Different Types of Idoc Script Variables and Functions
-
4.2
Using Idoc Script Variables and Functions with Different Features of Oracle WebCenter Content
- 4.2.1 Batch Loader
- 4.2.2 Clients
- 4.2.3 Content Items
- 4.2.4 Content Profiles
- 4.2.5 Content Server
- 4.2.6 Conversion
- 4.2.7 Database
- 4.2.8 Date and Time
- 4.2.9 Debugging
- 4.2.10 Directories and Paths
- 4.2.11 Dynamicdata
- 4.2.12 Field Display
- 4.2.13 Idoc Script
- 4.2.14 Indexing
- 4.2.15 Localization
- 4.2.16 Page Display
- 4.2.17 Personalization
- 4.2.18 ResultSets
- 4.2.19 Schemas
- 4.2.20 Searching
- 4.2.21 Security
- 4.2.22 Strings
- 4.2.23 Templates
- 4.2.24 Users
- 4.2.25 Web Servers
- 4.2.26 Workflow
-
3
Introduction to the Idoc Script Custom Scripting Language
-
Part III Changing the Look and Feel of the Content Server Interface
-
5
Customizing the Content Server Interface
- 5.1 About Customizing the Content Server Interface
- 5.2 Choosing a Different Skin or Layout
- 5.3 Configure a Default Skin and Layout for New Users and Guests
-
5.4
Modify the Template for a Skin or Layout
- 5.4.1 About Dynamic Publishing
- 5.4.2 IdocScript Files for Dynamic Publishing
- 5.4.3 Navigation Engine Reference
- 5.5 Alter the Anonymous User Interface
- 5.6 Changing the URL of the Login Page
- 5.7 Creating and Publishing a New Layout
- 5.8 Optimize the Use of Published Files
-
6
Customizing the WebCenter Content User Interface
- 6.1 Customizing the WebCenter Content User Interface
- 6.2 Install and Configure Oracle JDeveloper Studio Edition
- 6.3 Setting up the WccAdfCustomization Application
- 6.4 Define a Custom Skin and Generating WccAdfCustomSkin.jar
- 6.5 Define MDS Seeded Customizations and Generating WccAdfCustomization.mar
- 6.6 Applying Customizations to the Installed Environment
-
7
Creating Dynamic Server Pages
- 7.1 About Dynamic Server Pages
- 7.2 Altering the Appearance and Navigation of Web Pages
- 7.3 Creating an IDOC File with Custom Includes for Dynamic Server Pages
- 7.4 Creating an HCST Page
- 7.5 Creating an HCSP Page
- 7.6 Creating an HCSF Page
- 7.7 Verifying the Display of an HCST, HCSP, or HCSF Page in a Web Browser
-
5
Customizing the Content Server Interface
-
Part IV Modifying the Functionality of Content Server
-
8
Changing System Settings
- 8.1 About Changing System Settings
- 8.2 Changing System Settings Through the Configuration Pages
- 8.3 Changing System Settings Through the System Properties Application
- 8.4 Customizing the Library and System Home Page with the Web Layout Editor
- 8.5 Defining Security and Accounts for Users with the User Admin Application
- 9 Changing Configuration Information
- 10 Customizing Services
- 11 Generating Actions Menus
-
8
Changing System Settings
-
Part V Customizing Content Server with Components
-
12
Getting Started with Content Server Components
- 12.1 About Standard, System, and Custom Components
- 12.2 Tools for Managing Components
- 12.3 Component Files
- 12.4 Resources for Assembling Web Pages
- 13 Enabling and Disabling Components for Content Server
- 14 Updating Component Configurations
-
15
Customizing Content Tracker
- 15.1 About Content Tracker
- 15.2 Customizing Content Tracker with Configuration Variables
-
15.3
Configuring Service Calls
- 15.3.1 About the Service Call Configuration File
- 15.3.2 About the Content Tracker Logging Service
- 15.3.3 Managing Service Call Information
- 15.3.4 Service Call Management and the User Interface
- 15.4 Customizing the Activity Metrics SQL Queries
- 15.5 Tracking Indirect Access to Content with Web Beacons
- 16 Customizing Content Categorizer
- 17 Downloading Custom Components
-
18
Creating Custom Components
- 18.1 About Creating Custom Components
- 18.2 Creating Resources for a Component
- 18.3 Creating a Component Definition File
- 18.4 Restarting Content Server to Apply a Component
- 19 Installing Components
- 20 Uninstalling Components
-
12
Getting Started with Content Server Components
- Part VI Customizing Records
-
Part VII Integrating WebCenter Content into Your Environment
- 24 Getting Started with Integrating WebCenter Content into Your Environment
- 25 Configuring WebCenter Content Web Services for Integration
- 26 Using the IdcCommand Utility to Access Content Server
-
27
Using the COM API for Integration
- 27.1 About the COM API
-
27.2
Calling Content Server Services with the IntradocClient OCX component
- 27.2.1 OCX Interface
- 27.2.2 IdcClient OCX Description
- 27.2.3 IdcClient OCX Control Setup
- 27.2.4 IdcClient Events
-
27.2.5
IdcClient OCX Methods
- 27.2.5.1 AboutBox
- 27.2.5.2 Back
- 27.2.5.3 CancelRequest
- 27.2.5.4 DoCheckoutLatestRev
- 27.2.5.5 DownloadFile
- 27.2.5.6 DownloadNativeFile
- 27.2.5.7 Drag
- 27.2.5.8 EditDocInfoLatestRev
- 27.2.5.9 Forward
- 27.2.5.10 GoCheckinPage
- 27.2.5.11 Home
- 27.2.5.12 InitiateFileDownload
- 27.2.5.13 InitiatePostCommand
- 27.2.5.14 Move
- 27.2.5.15 Navigate
- 27.2.5.16 NavigateCgiPage
- 27.2.5.17 Refresh Browser
- 27.2.5.18 SendCommand
- 27.2.5.19 SendPostCommand
- 27.2.5.20 SetFocus
- 27.2.5.21 ShowDMS
- 27.2.5.22 ShowDocInfoLatestRev
- 27.2.5.23 ShowWhatsThis
- 27.2.5.24 StartSearch
- 27.2.5.25 Stop
- 27.2.5.26 UndoCheckout
- 27.2.5.27 ViewDocInfo
- 27.2.5.28 ViewDocInfoLatestRev
- 27.2.5.29 ZOrder
- 27.3 Using the ODMA API to Access Content Server from a Desktop Application
-
28
Using RIDC to Access Content Server
- 28.1 About Remote Intradoc Client
- 28.2 Initializing Connections
-
28.3
Configuring Clients
- 28.3.1 Configuring Clients for Intradoc Connections
- 28.3.2 Configuring SSL
- 28.3.3 Configuring JAX-WS
- 28.3.4 Add GPA for the Web Service Client
- 28.3.5 Changing Default Settings
- 28.4 Authenticating Users
- 28.5 Using Services
- 28.6 Handling Connection Pooling
- 28.7 Sending and Receiving Streams
- 28.8 Reusing Binders for Multiple Requests
- 28.9 Setting User Security
- 28.10 Using RIDC Filters
- 29 Accessing Imaging User Interface Functions Through URL Tools
- 30 Using the Content Server JCR Adapter
-
31
Configuring Web Services with WSDL, SOAP, and the WSDL Generator
- 31.1 About Configuring Web Services with WSDL, SOAP, and the WSDL Generator
- 31.2 Accessing Content Server with a SOAP Client
-
31.3
Calling Content Server Services with SOAP
- 31.3.1 SOAP Packet Format
- 31.3.2 Special Characters
-
31.3.3
Sample Service Calls with SOAP Response/Request
- 31.3.3.1 Ping the Server
- 31.3.3.2 Add a New User
- 31.3.3.3 Edit Existing User
- 31.3.3.4 Get User Information
- 31.3.3.5 Delete User
- 31.3.3.6 Check In Content Item
- 31.3.3.7 Check out Content Item
- 31.3.3.8 Undo Content Item Checkout
- 31.3.3.9 Get Content Item Information
- 31.3.3.10 Get File
- 31.3.3.11 Get Search Results
- 31.3.3.12 Get Table Data
- 31.3.3.13 Get Criteria Workflow Information
- 31.4 Using SOAP Packets in Active Server Pages
- 31.5 Generating WSDL Files to Access WebCenter Content
- 31.6 Customizing WSDL Files
-
32
Customizing the DesktopTag Component
- 32.1 About the DesktopTag Component
- 32.2 Enabling the DesktopTag and OracleCleanContent Components
- 32.3 Checking Out and Checking In Content Items with DesktopTag
- 32.4 Adding Properties to Checked-Out Content Items
-
32.5
Configuring the DesktopTag Component
- 32.5.1 DesktopTagFormats Property
- 32.5.2 DesktopTagPrefix Property
- 32.5.3 DesktopTagFields Property
- 32.5.4 DesktopTagPrefixCustom Property
- 32.5.5 DesktopTagFieldsCustom Property
- 32.5.6 DesktopTagPrefixExtended Property
- 32.5.7 DesktopTagFieldsExtended Property
- 32.5.8 DefaultTaskPaneUrl Property
- 32.5.9 DesktopTagLog Property
- 32.5.10 DesktopTagFormatsExclude Property
- Part VIII Appendices
-
A
Idoc Script Functions and Variables
- A.1 abortToErrorPage()
- A.2 addEmptyOption
- A.3 AdminAtLeastOneGroup
- A.4 AdsSimpleAuth
- A.5 AdsUserName
- A.6 AdsUserPassword
- A.7 AfterLogin
- A.8 AllowCheckin
- A.9 AllowCheckout
- A.10 AllowIntranetUsers
- A.11 AllowReview
- A.12 AuthorAddress
- A.13 AuthorDelete
- A.14 AutoNumberPrefix
- A.15 BatchLoaderPath
- A.16 break()
- A.17 BrowserVersionNumber
- A.18 c
- A.19 cacheInclude()
- A.20 captionEntryWidth
- A.21 captionFieldWidth
- A.22 clearSchemaData()
- A.23 ClientControlled
- A.24 computeDocUrl()
- A.25 computeRenditionUrl()
- A.26 CONTENT_LENGTH
- A.27 coreContentOnly
- A.28 CURRENT_DATE
- A.29 CURRENT_ROW
- A.30 dateCurrent()
- A.31 dcShowExportLink
- A.32 ddAppendIndexedColumnResultSet()
- A.33 ddAppendResultSet()
- A.34 ddApplyTableSortToResultSet()
- A.35 ddGetFieldList()
- A.36 ddIncludePreserveValues()
- A.37 ddLoadIndexedColumnResultSet()
- A.38 ddLoadResultSet()
- A.39 ddMergeIndexedColumnResultSet()
- A.40 ddMergeResultSet()
- A.41 ddMergeUsingIndexedKey()
- A.42 ddSetLocal()
- A.43 ddSetLocalByColumnsFromFirstRow()
- A.44 ddSetLocalByColumnsFromFirstRowIndexed()
- A.45 ddSetLocalEmpty()
- A.46 ddSetLocalEmptyByColumns()
- A.47 DefaultAccounts
- A.48 defaultFieldInclude
- A.49 defaultOptionListScript
- A.50 DelimitedUserRoles
- A.51 docLoadResourceIncludes()
- A.52 docRootFilename()
- A.53 DocTypeSelected
- A.54 DocUrl
- A.55 docUrlAllowDisclosure()
- A.56 DownloadApplet
- A.57 DownloadSuggestedName
- A.58 dpGet()
- A.59 dpPromote()
- A.60 dpPromoteRs()
- A.61 dpSet()
- A.62 dWfName
- A.63 dWfStepName
- A.64 EmptyAccountCheckinAllowed
- A.65 EnableDocumentHighlight
- A.66 encodeHtml()
- A.67 entryCount
- A.68 eval()
- A.69 ExclusiveCheckout
- A.70 exec
- A.71 executeService()
- A.72 ExternalUserAccounts
- A.73 ExternalUserRoles
- A.74 fieldCaption
- A.75 fieldCaptionInclude
- A.76 fieldCaptionStyle
- A.77 fieldDefault
- A.78 fieldEditWidth
- A.79 fieldEntryInclude
- A.80 fieldExtraScriptInclude
- A.81 fieldInclude
- A.82 fieldIsOptionList
- A.83 fieldMaxLength
- A.84 fieldName
- A.85 fieldOptionListType
- A.86 fieldType
- A.87 fieldValue
- A.88 fieldValueStyle
- A.89 fieldWidth
- A.90 fileUrl
- A.91 FIRSTREV
- A.92 ForcedConversionRules
- A.93 forceExpire()
- A.94 formatDate()
- A.95 formatDateDatabase()
- A.96 formatDateDisplay()
- A.97 formatDateOnly()
- A.98 formatDateOnlyDisplay()
- A.99 formatDateOnlyFull()
- A.100 formatDateWithPattern()
- A.101 formatTimeOnly()
- A.102 formatTimeOnlyDisplay()
- A.103 GATEWAY_INTERFACE
- A.104 generateUniqueId
- A.105 getCookie
- A.106 GetCopyAccess
- A.107 getDebugTrace()
- A.108 getErrorTrace()
- A.109 getFieldConfigValue
- A.110 getFieldViewDisplayValue()
- A.111 getFieldViewValue()
- A.112 getFreeMemory()
- A.113 getHelpPage
- A.114 getOptionListSize
- A.115 getParentValue()
- A.116 getRequiredMsg()
- A.117 getTextFile()
- A.118 getTotalMemory()
- A.119 getUserValue()
- A.120 getValue()
- A.121 getValueForSpecifiedUser()
- A.122 getViewValue()
- A.123 getViewValueResultSet()
- A.124 hasAppRights()
- A.125 HasExternalUsers
- A.126 HasLocalCopy
- A.127 hasOptionList
- A.128 HasOriginal
- A.129 HasPredefinedAccounts
- A.130 HasUrl
- A.131 HeavyClient
- A.132 HelpDir
- A.133 htmlRefreshTimeout
- A.134 htmlRefreshUrl
- A.135 HttpAbsoluteCgiPath
- A.136 HttpAdminCgiPath
- A.137 HttpBrowserFullCgiPath
- A.138 HttpCgiPath
- A.139 HttpCommonRoot
- A.140 HttpEnterpriseCgiPath
- A.141 HttpHelpRoot
- A.142 HttpImagesRoot
- A.143 HttpLayoutRoot
- A.144 HttpRelativeAdminRoot
- A.145 HttpRelativeWebRoot
- A.146 HttpServerAddress
- A.147 HttpSharedRoot
- A.148 HttpSystemHelpRoot
- A.149 HttpWebRoot
- A.150 HTTP_ACCEPT
- A.151 HTTP_ACCEPT_ENCODING
- A.152 HTTP_ACCEPT_LANGUAGE
- A.153 HTTP_COOKIE
- A.154 HTTP_HOST
- A.155 HTTP_INTERNETUSER
- A.156 HTTP_REFERER
- A.157 HTTP_USER_AGENT
- A.158 idocTestForInclude()
- A.159 inc()
- A.160 incDynamicConversionByRule()
- A.161 incGlobal()
- A.162 include
- A.163 incTemplate()
- A.164 indexerSetCollectionValue()
- A.165 InstanceDescription
- A.166 isActiveTrace()
- A.167 isCheckin
- A.168 IsCheckinPreAuthed
- A.169 isComponentEnabled
- A.170 IsContributor
- A.171 IsCriteriaSubscription
- A.172 IsCurrentNav
- A.173 isDocPage
- A.174 IsDynamic
- A.175 IsDynamicConverterEnabled
- A.176 isEditMode
- A.177 IsEditRev
- A.178 isExcluded
- A.179 IsExternalUser
- A.180 IsFailedConversion
- A.181 IsFailedIndex
- A.182 sawflies()
- A.183 is Field Excluded
- A.184 isFieldHidden
- A.185 isFieldInfoOnly
- A.186 isFieldMemo
- A.187 IsFilePresent
- A.188 isFormSubmit
- A.189 IsFullTextIndexed
- A.190 isHidden
- A.191 isInfo
- A.192 isInfoOnly
- A.193 IsIntranetAuthOnly
- A.194 IsJava
- A.195 isLayoutEnabled()
- A.196 isLinkActive
- A.197 IsLocalSearchCollectionID
- A.198 IsLoggedIn
- A.199 IsMac
- A.200 IsMaxRows
- A.201 isMultiOption
- A.202 IsMultiPage
- A.203 isNew
- A.204 IsNotLatestRev
- A.205 IsNotSyncRev
- A.206 IsOverrideFormat
- A.207 IsPageDebug
- A.208 IsPromptingForLogin
- A.209 IsProxiedServer
- A.210 isQuery
- A.211 isRelocated
- A.212 IsRequestError
- A.213 isRequired
- A.214 IsSavedQuery
- A.215 IsSoap
- A.216 isStrictList
- A.217 IsSubAdmin
- A.218 IsSun
- A.219 IsSysManager
- A.220 isTrue()
- A.221 isUpdate
- A.222 isUploadFieldScript
- A.223 IsUploadSockets
- A.224 IsUserEmailPresent
- A.225 isUserOverrideSet()
- A.226 isValidateFile()
- A.227 isVerboseTrace
- A.228 IsWindows
- A.229 IsWorkflow
- A.230 IsXml
- A.231 isZoneSearchField
- A.232 js()
- A.233 jsFilename()
- A.234 Json
- A.235 lastEntryTs
- A.236 lc()
- A.237 lcCaption()
- A.238 LmDefaultLayout()
- A.239 LmDefaultSkin()
- A.240 lmGetLayout()
- A.241 lmGetSkin()
- A.242 loadCollectionInfo()
- A.243 loadDocMetaDefinition()
- A.244 loadDocumentProfile()
- A.245 loadEnterpriseSearchCollections
- A.246 loadEnterpriseSearchResults
- A.247 loadSchemaData()
- A.248 loadSearchOperatorTables()
- A.249 loadUserMetaDefinition()
- A.250 LocalGroupServer
- A.251 localPageType
- A.252 MajorRevSeq
- A.253 MaxCollectionSize
- A.254 maxLength
- A.255 MinorRevSeq
- A.256 MSIE
- A.257 MultiUpload
- A.258 NoMatches
- A.259 noMCPrefill
- A.260 NotificationQuery
- A.261 OneMatch
- A.262 optionListKey
- A.263 optionListName
- A.264 optionListResultSet
- A.265 optionListScript
- A.266 optionListValueInclude
- A.267 optionsAllowPreselect
- A.268 optList()
- A.269 PageParent
- A.270 parseDataEntryDate()
- A.271 parseDate
- A.272 parseDateWithPattern()
- A.273 PATH_INFO
- A.274 PATH_TRANSLATED
- A.275 pneNavigation()
- A.276 proxiedBrowserFullCgiWebUrl
- A.277 proxiedCgiWebUrl
- A.278 QUERY_STRING
- A.279 regexMatches()
- A.280 regexReplaceAll()
- A.281 regexReplaceFirst()
- A.282 REMOTE_ADDR
- A.283 REMOTE_HOST
- A.284 REQUEST_METHOD
- A.285 requiredMsg
- A.286 ResultsTitle
- A.287 rptDisplayMapValue()
- A.288 rs()
- A.289 rsAddFields()
- A.290 rsAddFieldsWithDefaults()
- A.291 rsAddRowCountColumn()
- A.292 rsAppend()
- A.293 rsAppendNewRow()
- A.294 rsAppendRowValues()
- A.295 rsCopyFiltered()
- A.296 rsCreateReference()
- A.297 rsCreateResultSet()
- A.298 rsDeleteRow()
- A.299 rsDocInfoRowAllowDisclosure()
- A.300 rsExists()
- A.301 rsFieldByIndex()
- A.302 rsFieldExists()
- A.303 rsFindRowPrimary()
- A.304 rsFirst()
- A.305 rsInsertNewRow()
- A.306 rsIsRowPresent()
- A.307 rsLoopInclude()
- A.308 rsLoopSingleRowInclude()
- A.309 rsMakeFromList()
- A.310 rsMakeFromString()
- A.311 rsMerge()
- A.312 rsMergeDelete()
- A.313 rsMergeReplaceOnly()
- A.314 rsNext()
- A.315 rsNumFields()
- A.316 rsNumRows()
- A.317 rsRemove()
- A.318 rsRename()
- A.319 rsRenameField()
- A.320 rsSetRow()
- A.321 rsSort()
- A.322 rsSortTree()
- A.323 SafeDir
- A.324 SCRIPT_NAME
- A.325 SelfRegisteredAccounts
- A.326 SelfRegisteredRoles
- A.327 SERVER_NAME
- A.328 SERVER_PORT
- A.329 SERVER_PROTOCOL
- A.330 SERVER_SOFTWARE
- A.331 setContentType()
- A.332 setCookie
- A.333 setExpires()
- A.334 setHttpHeader()
- A.335 setMaxAge()
- A.336 setResourceInclude()
- A.337 setValue()
- A.338 SharedWeblayoutDir
- A.339 SingleGroup
- A.340 SourceID
- A.341 StatusCode
- A.342 StatusMessage
- A.343 stdSecurityCheck()
- A.344 strCenterPad()
- A.345 strCommaAppendNoDuplicates()
- A.346 strConfine()
- A.347 StrConfineOverflowChars
- A.348 strEquals()
- A.349 strEqualsIgnoreCase()
- A.350 strGenerateRandom()
- A.351 strIndexOf()
- A.352 strLeftFill()
- A.353 strLeftPad()
- A.354 strLength()
- A.355 strLower()
- A.356 strRemoveWs()
- A.357 strReplace()
- A.358 strReplaceIgnoreCase()
- A.359 strRightFill()
- A.360 strRightPad()
- A.361 strSubstring()
- A.362 strTrimWs()
- A.363 strUpper()
- A.364 SysAdminAddress
- A.365 TemplateClass
- A.366 TemplateFilePath
- A.367 TemplateName
- A.368 TemplateType
- A.369 toInteger()
- A.370 trace()
- A.371 UploadApplet
- A.372 url()
- A.373 urlEscape7Bit()
- A.374 UseHtmlOrTextHighlightInfo
- A.375 UserAccounts
- A.376 UserAddress
- A.377 UserAppRights
- A.378 UserDefaultAccount
- A.379 UserFullName
- A.380 userHasAccessToAccount()
- A.381 userHasGroupPrivilege()
- A.382 userHasRole()
- A.383 UserIsAdmin
- A.384 UserLanguageID
- A.385 UserLocaleId
- A.386 UserName
- A.387 UserRoles
- A.388 UseSelfRegistration
- A.389 UseSSL
- A.390 UseXmlUrl
- A.391 utGetValue()
- A.392 utLoad()
- A.393 utLoadDocumentProfiles()
- A.394 utLoadResultSet()
- A.395 valueStyle
- A.396 WebProxyAdminServer
- A.397 wfAction
- A.398 wfAddActionHistoryEvent()
- A.399 wfAdditionalExitCondition
- A.400 wfAddUser()
- A.401 wfComputeStepUserList()
- A.402 wfCurrentGet()
- A.403 wfCurrentSet()
- A.404 wfCurrentStep()
- A.405 wfDisplayCondition()
- A.406 wfExit()
- A.407 wfGet()
- A.408 wfGetStepTypeLabel
- A.409 wfIsFinishedDocConversion()
- A.410 wfIsNotificationSuppressed()
- A.411 wfIsReleasable()
- A.412 wfJumpEntryNotifyOff
- A.413 wfJumpMessage
- A.414 wfJumpName
- A.415 wfJumpReturnStep
- A.416 wfJumpTargetStep
- A.417 wfLoadDesign()
- A.418 wfMailSubject
- A.419 wfMessage
- A.420 wfNotify()
- A.421 wfParentList
- A.422 wfReleaseDocument
- A.423 wfSet()
- A.424 wfSetSuppressNotification()
- A.425 WfStart
- A.426 wfUpdateMetaData()
- A.427 xml()
- B Building a Website
- C Annotations XML Structure
- D Troubleshooting