How should Smart Folders be identified and recognized?
- A . Smart Folders should be recognized by their type smf:smartFolder
- B . Smart Folders should be recognized by parent-child type used smf:contains
- C . Smart Folders should be recognized by their aspect smf:smartFolder
- D . Smart Folders should be recognized by the special node reference used.
- E . Smart Folders cannot be recognized as they are not different from any other cm:folder.
D
Explanation:
References: https://docs.alfresco.com/6.0/references/sf-tech-faqs.html
If an object is moved to a different folder, what will happen to the node’s security permissions?
- A . It will inherit the ACL from the new parent folder.
- B . It will inherit the ACL from the user who is moving it.
- C . It will inherit the system wide ACL.
- D . It will keep its old ACL.
Which of the following is not an Alfresco-supplied subsystem category?
- A . Dictionary.
- B . Authentication.
- C . Audit.
- D . Search.
A
Explanation:
References: https://docs.alfresco.com/community5.0/concepts/subsystem-categories.html
When testing an Alfresco Content Services extension under high levels of concurrency, you notice that some transactions are failing due to locking issues with the database.
What is an appropriate way to resolve this?
- A . Manually unlock the offending records and start the testing again.
- B . Directly use Alfresco’s database connection pool and write your own SQL.
- C . Use the RetryingTransactionHelper to retry code that fails due to locking.
- D . Rewrite the queries used by your application to reduce the chance of the lock.
What does it mean when it is said in Solr indexing that the index is “eventually consistent”?
- A . The index will only be consistent after a server restart.
- B . The index will become consistent when there are no more transactions to index.
- C . The index becomes consistent once a day when the index job runs.
- D . The index can only be consistent when the Lucene index job eventually runs.
You have been tasked to develop a solution that will notify an external system when updates are made to certain documents. These documents can be of any type and the content authors will make the decision if the document needs this “notification” functionality. Select the simplest combination steps that will implement this solution.
- A . Define a new “notify” aspect with a “multi” peer association. Create and register a policy behavior that, when content is updates, users can associate their content via this aspect. As associations are being made, the external notification request will be triggered.
- B . Define a new “notify” aspect with no properties. Create and register a policy behavior that, if this aspect is present, will make the external notification request. Users can simply add this aspect to their content item.
- C . Extend cm:content to provide an additional “notify” property. Create a policy behavior that will look at the “notify” property and, if set, make the external notification request. Users simply create cm:content items.
- D . Extend sys:base to provide an additional “notify” property. Create a new policy that will look at the “notify” property and, if set, make the external notification request. Users can simply call an action against their content item.
Which tasks would require a restart of the Alfresco server to apply the changes? (Choose two.)
- A . Deploying a new content model via a *-context.xml file.
- B . Deploying a new content model into Data Dictionary/Models.
- C . Deploying a new workflow through the Activiti workflow console.
- D . Making configuration changes in alfresco-global properties.
- E . Making configuration changes via JMX.
Select the element that will allow any node to be included as part of a peer association:
- A . <target><class>d:noderef</class></target>
- B . <target><class>ANY</class></target>
- C . <target><class>sys:base</class></target>
- D . <target><class>cm:cmobject</class></target>
Which one of the following statements about aspects is TRUE?
- A . Aspects can only be applied to “cm:content”.
- B . An aspect can have a type as a parent.
- C . An aspect may not include associations.
- D . Aspects can inherit from other aspects.
Which file is required in order for an AMP file to be valid?
- A . module.properties
- B . service-context.xml
- C . file-mapping.properties
- D . web.xml
Select two ways to audit Alfresco Content Services events in an Alfresco Content Services extension? (Choose two.)
- A . Mark a method in the extension with an @Auditable annotation.
- B . Open a connection to the database and write the audit information to the audit tables.
- C . Inject AuditComponent into the extension and call recordAuditValues.
- D . Use the Alfresco REST API to record an audit event.
- E . Call the Java Audit Service.
DE
Explanation:
References: http://docs.alfresco.com/6.0/concepts/audit-intro.html
The workflow pictured, shows 3 gateways.
What type of gateways are they?
- A . Exclusive
- B . Parallel
- C . Inclusive
- D . Fork
- E . Join
A
Explanation:
References: http://docs.alfresco.com/process-services1.9/topics/exclusive_gateway.html
To which content model entities can a behavior be associated with? (Choose two.)
- A . Aspects.
- B . Types.
- C . Constraints.
- D . Rules.
- E . Associations.
What is Alfresco’s preferred tool for building and packaging an extension?
- A . Winzip
- B . Ant
- C . Maven
- D . Gradle
C
Explanation:
References: https://community.alfresco.com/docs/DOC-4967-packaging-and-deploying-extensions
A scheduled job can execute a piece of logic either by itself or wrapped inside a repository action.
What is the benefit of defining a template action for the scheduled job?
- A . The job can execute a logic that is not related specifically to a node.
- B . The job can execute a logic multiple times, once for each node returned by a query.
- C . The job can execute a logic only once and does a mass update of nodes returned by a query.
- D . The job can execute a logic multiple times on the same specific node.
What are the variable’s scopes available for Activiti workflows?
- A . Process instance and task.
- B . Node and task.
- C . Process instance and form.
- D . Process instance and global.
Which approaches can be used to define a set of reusable metadata fields? (Choose two.)
- A . Define a datalist with the required properties and assign the datalist to each type or aspect through an association.
- B . Define a global type which holds the common properties, then define an association from each type requiring the properties back to the global type.
- C . Define and use the same property names in the different types that need those fields.
- D . Define a base type which holds the common properties and have all the types that need those fields inherit from the base type.
- E . Create an aspect and apply it as a mandatory aspect to all the types which need the properties.
What is the primary use of content rules?
- A . Set disposition schedules for content, as defined in Alfresco Content Services’ default retention policy.
- B . Restrict who can interact with content in a folder that has rules applied.
- C . Set rules on how content is used within Alfresco Content Services and its applications.
- D . Trigger an action in response to new or updated content in the repository.
While implementing an Alfresco Content Services extension, you find you need to pull information out of a document and make it available as content properties.
What type of component would you develop to perform this task?
- A . Content Transformer.
- B . Metadata Extractor.
- C . Alfresco Action.
- D . Metadata Generator.
B
Explanation:
References: http://docs.alfresco.com/5.2/concepts/dev-repository-concepts.html
What is the simplest way to call a custom Alfresco repository JavaScript extension from a content rule?
- A . Create a new custom action that calls my script, and bundle both the custom script and the custom action into an AMP.
- B . Add the script to Data Dictionary/Scripts, then use the “Execute a Script” action to call it from the rule.
- C . Add a function called “executeAction” to the JavaScript and place it on the classpath. Alfresco Content Services will add it as a rule action.
- D . Upload the script to the folder on which the rule action is applied, and name it “ruleScript” so Alfresco Content Services can find it.
The embedded Activity in Alfresco Content Services provides different types of tasks in a process definition.
Which one is NOT a provided task?
- A . userTask.
- B . processTask.
- C . scriptTask.
- D . mailTask.
Which of the following items appear within a custom content model? (Choose two.)
- A . The model’s namespace.
- B . References to other namespaces.
- C . Property sheet definitions.
- D . Policy behaviors for a content type.
- E . Localization strings.
Which type of constraint can be used to put a limit on the numeric value that can be stored in a property when designing a content model?
- A . LENGTH
- B . REGEX
- C . MINMAX
- D . LIST
- E . MAX
C
Explanation:
References: https://www.slideshare.net/alfrescoqa/elementscreatingcontentmodelspdf (17th slide)
What happens to the original content item after a content transformation is performed?
- A . It depends on how the transformation was configured.
- B . It is replaced by the transformed content item.
- C . It is versioned and updated.
- D . It remains untouched.
A
Explanation:
References: http://docs.alfresco.com/5.2/references/dev-extension-points-content-transformer.html
A client-side module is defined in the JavaScript file ‘alfresco/test/mycomponent.js’ inside the Share web application.
What is the equivalent file that contains the compressed JavaScript used on production servers?
- A . build/alfresco/test/mycomponent.js
- B . compressed/alfresco/test/mycomponent.js
- C . alfresco/test/mycomponent-compressed.js
- D . alfresco/test/mycomponent-min.js
Which of the following values is NOT a valid web script family for dashlet web scripts?
- A . user-dashlet
- B . site-dashlet
- C . alfresco-dashlet
- D . dashlet
In Share the Document Library defines a number of “action groups” which determine the actions shown to the user.
What would determine the action group used? (Choose two.)
- A . The type of node.
- B . The aspects applied to the node.
- C . The mime type of the node.
- D . The status of the document.
- E . The current user.
- F . The view currently in use.
Share UI configuration will allow you to control which aspects a user sees.
What other two things (out of the box) can be controlled? (Choose two.)
- A . The combinations of aspects that can be applied together.
- B . The aspects that can be applied based on the underlying type.
- C . The aspects that can be removed once applied.
- D . The aspects a user can add.
- E . The aspects that are mandatory.
How can we modify what data is shown in each row of the Alfresco Share document library, using the supported extension points?
- A . Define and use a new metadata template in share-config-custom.xml
- B . Customize the FreeMarket template that is used to render the document library
- C . Update the JavaScript used to create the document library using the YUI libraries.
- D . Clone all the document library components, and make the required changes.
What is the purpose of widgetUtils.findObject function in the Aikau framework?
- A . Used to find an existing widget while creating new Aikau pages.
- B . Used to find a list of all Aikau widget objects used in the application.
- C . Used to find an existing widget while extending Out-of-the-box Aikau pages.
- D . Used to find a list of all Aikau pages used in the application.
You want to increase the maximum number of results returned by searches in Share from the default 250 to 1000.
How would you affect this change?
- A . Set system.acl.maxPermissionChecks in alfresco-global.properties to 1000.
- B . Set maxSearchResults in users.js to 1000.
- C . Set maxSearchResults in nodebrowser.js to 1000.
- D . Set max-search-results in share-config-custom.xml to 1000.
D
Explanation:
References: https://docs.alfresco.com/5.2/tasks/controlling_search_results.html
What does the index=“100” refer to, in the following example of an action group definition in Share?
<action index=“100” id=“start-sop-workflow” />
- A . The fade delay in milliseconds for the action in the user interface.
- B . The index id of the icon to be used for the action.
- C . The index id of the action item in the data dictionary.
- D . The ordering of the items in the action items in the display.
D
Explanation:
References: https://community.alfresco.com/thread/205462-configure-share-document-library-action-order
A repository web script is defined with the URL ‘/myco/hello-world’ in its descriptor document and requires user authentication.
Which of the following URLs can be used through Share to access the web script in the context of the logged-in user?
- A . http://server/share/proxy/myco/hello-world
- B . http://server/share/alfresco/myco/hello-world
- C . http://server/share/myco/hello-world
- D . http://server/share/proxy/alfresco/myco/hello-world
What are the minimum steps needed to add a custom search form in Alfresco Share?
- A . Define your form using Share form configuration and add the definition to the ‘AdvancedSearch’ configuration section in share-config-custom.xml
- B . Define your form mark-up in a FreeMarker file, add the definition to the ‘AdvancedSearch’ configuration section in share-config-custom.xml, and provide a web script to handle search requests.
- C . Define your form mark-up in a FreeMarker file and add the definition to the ‘AdvancedSearch’ configuration section in share-config-custom.xml
- D . Define a web script to render the form, a web script to handle search requests, and add the definitions to the ‘AdvancedSearch’ configuration section in share-config-custom.xml
The NodeService, allows you to create a node with the method depicted below.
Based on this information, which statements are TRUE? (Choose three.)
- A . The path of the node is specified by the assocQName.
- B . The path of the node contains the value of the cm:name property specified in the properties.
- C . The name of the node and the path can be different.
- D . By convention, the path and the name of the node should be kept consistent.
- E . The property map must contain more than one value.