From f8e77b48829e0e7f73f2e2055d8d1a61d445cbd7 Mon Sep 17 00:00:00 2001 From: marcodeltufo <marco.deltufo@exact-lab.it> Date: Fri, 30 Jun 2023 17:15:30 +0200 Subject: [PATCH] added custom-database-queries --- .../custom-database-queries.md | 297 ++++++ .../custom-database-queries/img/359.png | Bin 0 -> 57026 bytes .../custom-database-queries/img/378.png | 859 ++++++++++++++++++ .../custom-database-queries/img/382.png | Bin 0 -> 30198 bytes .../custom-database-queries/img/401.png | 859 ++++++++++++++++++ .../custom-database-queries/img/502.png | Bin 0 -> 16848 bytes .../custom-database-queries/index.rst | 7 + 7 files changed, 2022 insertions(+) create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/custom-database-queries.md create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/img/359.png create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/img/378.png create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/img/382.png create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/img/401.png create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/img/502.png create mode 100644 docs/user-documentation/general-admin-users/custom-database-queries/index.rst diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/custom-database-queries.md b/docs/user-documentation/general-admin-users/custom-database-queries/custom-database-queries.md new file mode 100644 index 00000000000..d79a599df4f --- /dev/null +++ b/docs/user-documentation/general-admin-users/custom-database-queries/custom-database-queries.md @@ -0,0 +1,297 @@ +Custom Database Queries +======================= + +Introduction +------------ + +openBIS application server can be configured to query any relational +database server via SQL. There are three ways to use this feature in +openBIS Web application: + +- Running arbitrary SELECT statements. +- Defining parametrized queries. +- Running parametrized queries. + +The three features correspond to three menu items of the menu +**Queries**. + +The last feature can be used by any user having OBSERVER role whereas +for the first two features user needs a **query creator** role which +usually is at least POWER\_USER role and is +[configured](/display/openBISDoc2010/Installation+and+Administrator+Guide+of+the+openBIS+Server#InstallationandAdministratorGuideoftheopenBISServer-ConfigureAuthorization) +by administrator of the openBIS server. The idea is that power users +having the knowledge to write SQL queries define a query which can be +used by everybody without knowing much about SQL. + +Multiple query databases may be configured for any openBIS Web +application. Database labels specified in the configuration file will be +shown in a combo box for database selection while defining new / editing +existing queries. + +Note that only the first 100000 rows of the result set of a query are +shown. This restriction should prevent from running ill-designed queries +which consume all the memory of the server. There is also a time out of +5 minutes defined after which the query is canceled if it didn't return +any result. + +How it works +------------ + +Database: + +- is configured as a core-plugin of type "query-databases" +- can be assigned to a space: + - space == null : should be used for databases that contain data + from multiple spaces or data which is space unrelated + - space != null : should be used for databases that contain data + from one specific space only +- can be assigned a minimal query creator role: + - database with space == null : by default the minimal query + creator role is INSTANCE\_OBSERVER + - database with space != null : by default the minimal query + creator role is POWER\_USER + +Query: + +- can be created/updated/deleted only by a user with a database + minimal query creator role or stronger (if database space != null + then the user role has to be defined for that space or the user has + to be an instance admin) +- can be seen by: + - private query : a user who created it or an instance admin + - public query : any user +- can be executed by: + - database with space == null : by users with at least + PROJECT\_OBSERVER role (results are filtered by a + experiment\_key/sample\_key/data\_set\_key column values which + are expected to contain entity perm\_id; WARNING: if no such + column is returned by a query then ALL results are returned) + - database with space != null : by users with at least + SPACE\_OBSERVER role in that space (all results are returned + without any filtering as they all belong to the space a user has + access to) +- can be updated/executed/deleted only by a user who can see the query +- can contain additional parameters (e.g. ${my\_parameter}); values of + such parameters can be set in the UI by a user right before an + execution of a query +- can be GENERIC (accessible only from the "Queries" top menu) or + EXPERIMENT/SAMPLE/DATA\_SET/MATERIAL specific (accessible from the + "Queries" top menu and from Experiment/Sample/DataSet/Material view + respectively) +- entity specific queries should contain '${key}' parameter which will + be replaced by a permId of the displayed experiment/sample or by a + code of the displayed dataset/material before the query execution + (MATERIAL queries also have '${type}' parameter which is replaced + with a type code of the material) +- entity specific queries may be configured to appear only in the + views of entities of chosen types (e.g. only for samples of types + that match a given regexp) + +Arbitrary SQL: + +- running an arbitrary SQL is treated as a creation of a query which + is simply not stored for a future use i.e. only a user with a + minimal query creator role or stronger can do it (if database space + != null then the user role has to be defined for that space or the + user has to be an instance admin) + +Setup +----- + +To use the custom database queries, it is necessary to define query +databases. See [Installation and Administrator Guide of the openBIS +Server](#) for an explanation on how to do this. + +Running a Parametrized Query +---------------------------- + +1. Choose menu item **Queries -> Run Predefined Query**. The tab + *Predefined Query* opens. +2. Choose a query using the query combo box. Queries specified for all + configured databases are selected transparently using the same combo + box which displays only query names. +3. If the query has no parameters it will be executed immediately and + the result is shown in tabular form. Otherwise text fields for each + parameter appear right of the query combo box. +4. Enter some values into the parameter fields and click on the + **Execute** button. The query result will be shown as a table. + +Features of a query result: + +- The result can be browsed, exported, sorted, and filtered as most + tables in openBIS. +- Values referring to permIDs of an experiment, sample, or data set + might be shown as hyperlinks. A click on such a link opens a new tab + with details. + +Running a SELECT statement +-------------------------- + +This feature is only for users with *creator role*. It is useful for +exploring the database by ad hoc queries. + +1. Choose menu item **Queries -> Run Custom SQL Query**. The tab + *Custom SQL Query* opens. +2. Enter a SELECT statement in the text area, select database and click + on the **Execute** button. The result appears below in tabular form. + +Defining and Editing Parametrized Queries +----------------------------------------- + +This feature is only for users with *creator role*. + +### Define a Query + +1. Choose menu item **Queries -> Browse Query Definitions**. The tab + *Query Definitions* opens. It shows all definitions where the user + has access rights. +2. Click on **Add Query Definition** for defining a new parametrized + query. A large dialog pops up. +3. Enter a name, database, an optional description, and a SELECT + statement. +4. Click on button **Test Query Definition** to execute the query. The + result will be shown in the same dialog. +5. Click on button **Save** to save the definition. The dialog + disappears and the new definition appears in the table of query + definitions. + +#### Public flag + +A query definition can be public or private depending on whether the +check box **public** is checked or not. A private query is visible only +by its creator. Public queries are visible by everybody. The idea is +that a power user first creates query definitions for their own +purposes. If he or she find it useful for other users they will set the +public flag. + +#### Specifying Parameters + +A SQL query can have parameters which are defined later by the user +running the query. A parameter is of the form `${<parameter name>`}. +Example: + + select * from my_table where code = ${my table code} + +The parameter name will appear in the text field when running the query. +Optionally, you can provide key-value pairs which are "metadata" for the +parameter name and separated by '::' from the name. These metadata keys +are defined: + +[TABLE] + +It is possible to combine multiple keys like +this: `${estimate::type=integer::list=1,3,7,12`}. + +Why to provide a data type + +Providing a data type with `type=...` is not mandatory. In a future +version of the software we may add additional client-side validation +based on this value, but in the current version we don't do that yet. If +you do *not* provide a data type, openBIS will ask the database for the +type of the particular query parameter. This works fine for most +databases, but not for all. Oracle is a well-known example that cannot +provide this information. So if your query source is an Oracle database +and you do not provide a data type, you will get an error +saying` "Unsupported feature`". To fix this, you have to provide the +data type. + +#### Array Literals for PostgreSQL data sources + +For PostgreSQL, there exist neat array functions `ANY` and `ALL` (see +[PostgreSQL +documentation](http://www.postgresql.org/docs/9.2/static/functions-comparisons.html)). +In particularly `ANY` comes in handy in `WHERE` clauses to check whether +a column has one of several values. The official form for providing an +array literal as a string (which is what you have to do here) is a bit +clumsy, as you have to write for the query +`"select * from data where code = ANY(${codes}::text[])`" and then the +user running the query has to put the parameter value in curly braces +like "`{code1,code2,code3,...}`". + +The custom query engine has a simplification for this construct. You can +just write: `"select * from data where code = ANY({${codes}})`" for the +query and then the user running the query will be able to skip the curly +bracket and write for the parameter value: "`code1,code2,code3,...`". A +user who doesn't know that this is an array will in particular get away +with just providing a single value like "`code1`". + +Note that the most obvious way of specifying a set relationship with +`"select * from data where code in (${codes})`" does *not* work as +custom queries are not using simple text concatenation but prepared +queries to avoid a security problem known as "SQL Injection". + +#### Hyperlinks + +In order to create hyperlinks in the result table the column names in +the SQL statement should be one of the following **magic** words: + +- `experiment_key` + +- `sample_key` + +- `data_set_key` + They should denote a perm ID of specified type. + Example: + + select id, perm_id as data_set_key from data_sets + +Be careful with this feature: The table is shown with the hyperlinks +even if the value isn't a perm ID of specified type. + +### Edit a Query + +1. Choose menu item **Queries -> Browse Query Definitions**. The tab + *Query Definitions* opens. +2. Select a query and click on button **Edit**. The same dialog as for + defining a query pops up. + +Entity Queries (Experiment, Sample, Material, Data Set) +------------------------------------------------------- + +By default, all custom queries are `Generic`, which means that the user +will be able to execute them from the standard Queries menu. + +Additionally it is possible to create a query containing a special +'magic' parameter, which will be automatically replaced by the entity +identifier (perm id in case of experiments and samples, code for data +sets and a pair (code, type) in case of materials). Those entity +specific queries will be visible only in entity details views (e.g. +experiment details) in a special `section` called `Queries`. One can +also limit visibility of a query to a specific entity types (e.g. +experiment of type `EXP`). + + + +### How to create/edit entity custom queries + +Entity custom queries can be created and edited in the same way as +`Generic` queries (**Queries -> Browse Query Definitions**), but the +value of **`Query Type`** field should be set to Experiment, Sample, +Data Set or Material. + +**`Entity Type`** (e.g. Experiment Type) should be changed if one wants +to limit the visibility of a query to a specific type (default option - +`(all)`, doesn't introduce such a restriction). The field accepts not +only values selected from the list but also typed text containing a +regular expression (e.g. Experiment Type `'EXP.*'` would mean that the +query should be visible in views of experiments of type with code +starting with `'EXP'` prefix). + +Furthermore the sql should contain the 'magic' parameter **'${key}'** +(will be replaced by perm id (experiment, sample) or code (data set, +material)). In case of material custom query, additional 'magic' +parameter is required: **'${type}'** (will be replaced by material type +code). + + + +### Examples + + + +Legacy Syntax + +Older versions of openBIS required to put string parameters in ticks, +like '${param}'. Current versions of openBIS don't need this anymore, so +you can use ${param} without the ticks. However, the syntax with ticks +is still accept for backward compatibility. \ No newline at end of file diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/img/359.png b/docs/user-documentation/general-admin-users/custom-database-queries/img/359.png new file mode 100644 index 0000000000000000000000000000000000000000..be410fde4cf93721d20efee36ef220ebc07bfd63 GIT binary patch literal 57026 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	W{4!BeG{~Unadty|VnsZ{Wv=rJgNHj$lP}=k` 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 WTrPp{&5jlu>sXpzF{!%j7XNRhg73Eg literal 0 HcmV?d00001 diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/img/378.png b/docs/user-documentation/general-admin-users/custom-database-queries/img/378.png new file mode 100644 index 00000000000..b8e6a0e6c13 --- /dev/null +++ b/docs/user-documentation/general-admin-users/custom-database-queries/img/378.png @@ -0,0 +1,859 @@ + + +<!DOCTYPE html> +<html lang="en-GB" > +<head> + <title>Welcome to Confluence of ETH Zurich - Confluence - Confluence</title> + + + + + + + + + + + <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=IE7"> +<meta charset="UTF-8"> +<meta id="confluence-context-path" name="confluence-context-path" content=""> +<meta id="confluence-base-url" name="confluence-base-url" content="https://unlimited.ethz.ch"> + + <meta id="atlassian-token" name="atlassian-token" content="631ef7315e791fb45a5b12dc50790d85ac107710"> + + +<meta id="confluence-space-key" name="confluence-space-key" content="CON"> +<script type="text/javascript"> + var contextPath = ''; +</script> + + + + <meta name="confluence-request-time" content="1688136365419"> + + + + <style>.ia-fixed-sidebar, .ia-splitter-left {width: 285px;}.theme-default .ia-splitter #main {margin-left: 285px;}.ia-fixed-sidebar {visibility: hidden;}</style> + <meta name="ajs-use-keyboard-shortcuts" content="true"> + <meta name="ajs-discovered-plugin-features" content="$discoveredList"> + <meta name="ajs-keyboardshortcut-hash" content="5d1ba1fd696cce9a6e914516d1d9995b"> + <meta id="team-calendars-has-jira-link" content="true"> + <meta name="ajs-team-calendars-display-time-format" content="displayTimeFormat24"> + <meta id="team-calendars-display-week-number" content="true"> + <meta id="team-calendars-user-timezone" content="Europe/Zurich"> + <script type="text/x-template" id="team-calendars-messages" title="team-calendars-messages"><fieldset class="i18n hidden"><input type="hidden" name="calendar3.month.long.july" value="July"><input type="hidden" name="calendar3.day.short.wednesday" value="Wed"><input type="hidden" name="calendar3.day.short.thursday" value="Thu"><input type="hidden" name="calendar3.month.short.march" value="Mar"><input type="hidden" name="calendar3.month.long.april" value="April"><input type="hidden" name="calendar3.month.long.october" value="October"><input type="hidden" name="calendar3.month.long.august" value="August"><input type="hidden" name="calendar3.month.short.july" value="Jul"><input type="hidden" name="calendar3.month.short.may" value="May"><input type="hidden" name="calendar3.month.short.november" value="Nov"><input type="hidden" name="calendar3.day.long.friday" value="Friday"><input type="hidden" name="calendar3.day.long.sunday" value="Sunday"><input type="hidden" name="calendar3.day.long.saturday" value="Saturday"><input type="hidden" name="calendar3.month.short.april" value="Apr"><input type="hidden" name="calendar3.day.long.wednesday" value="Wednesday"><input type="hidden" name="calendar3.month.long.december" value="December"><input type="hidden" name="calendar3.month.short.october" value="Oct"><input type="hidden" name="calendar3.day.long.monday" value="Monday"><input type="hidden" name="calendar3.month.short.june" value="Jun"><input type="hidden" name="calendar3.day.short.monday" value="Mon"><input type="hidden" name="calendar3.day.short.tuesday" value="Tue"><input type="hidden" name="calendar3.day.short.saturday" value="Sat"><input type="hidden" name="calendar3.month.long.march" value="March"><input type="hidden" name="calendar3.month.long.june" value="June"><input type="hidden" name="calendar3.month.short.february" value="Feb"><input type="hidden" name="calendar3.month.short.august" value="Aug"><input type="hidden" name="calendar3.month.short.december" value="Dec"><input type="hidden" name="calendar3.day.short.sunday" value="Sun"><input type="hidden" name="calendar3.month.long.february" value="February"><input type="hidden" name="calendar3.day.long.tuesday" value="Tuesday"><input type="hidden" name="calendar3.month.long.may" value="May"><input type="hidden" name="calendar3.month.long.september" value="September"><input type="hidden" name="calendar3.month.long.november" value="November"><input type="hidden" name="calendar3.month.short.january" value="Jan"><input type="hidden" name="calendar3.month.short.september" value="Sep"><input type="hidden" name="calendar3.day.long.thursday" value="Thursday"><input type="hidden" name="calendar3.month.long.january" value="January"><input type="hidden" name="calendar3.day.short.friday" value="Fri"></fieldset></script> + <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['(mathjax-inline(', ')mathjax-inline)' ] ], displayMath: [ ['(mathjax-block(', ')mathjax-block)' ] ], }, asciimath2jax: { delimiters: [ ['(mathjax-ascii-math(',')mathjax-ascii-math)'] ] } }); </script> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"> </script> + <meta name="ajs-is-confluence-admin" content="false"> + <meta name="ajs-connection-timeout" content="10000"> + + + + <meta name="ajs-page-title" content="Welcome to Confluence of ETH Zurich"> + <meta name="ajs-latest-published-page-title" content="Welcome to Confluence of ETH Zurich"> + <meta name="ajs-space-name" content="Confluence"> + <meta name="ajs-page-id" content="36258959"> + <meta name="ajs-latest-page-id" content="36258959"> + <meta name="ajs-content-type" content="page"> + <meta name="ajs-parent-page-id" content=""> + <meta name="ajs-space-key" content="CON"> + <meta name="ajs-max-number-editors" content="12"> + <meta name="ajs-macro-placeholder-timeout" content="5000"> + <meta name="ajs-jira-metadata-count" content="0"> + <meta name="ajs-from-page-title" content=""> + <meta name="ajs-can-remove-page" content="false"> + <meta name="ajs-can-remove-page-hierarchy" content="false"> + <meta name="ajs-browse-page-tree-mode" content="view"> + <meta name="ajs-shared-drafts" content="true"> + <meta name="ajs-context-path" content=""> + <meta name="ajs-base-url" content="https://unlimited.ethz.ch"> + <meta name="ajs-version-number" content="8.2.0"> + <meta name="ajs-build-number" content="9004"> + <meta name="ajs-remote-user" content=""> + <meta name="ajs-remote-user-key" content=""> + <meta name="ajs-remote-user-has-licensed-access" content="false"> + <meta name="ajs-remote-user-has-browse-users-permission" content="false"> + <meta name="ajs-current-user-fullname" content=""> + <meta name="ajs-current-user-avatar-uri-reference" content="/images/icons/profilepics/anonymous.svg"> + <meta name="ajs-static-resource-url-prefix" content="/s/-5iwf5w/9004/9r8qvy/_"> + <meta name="ajs-global-settings-attachment-max-size" content="157286400"> + <meta name="ajs-global-settings-quick-search-enabled" content="true"> + <meta name="ajs-user-locale" content="en_GB"> + <meta name="ajs-enabled-dark-features" content="site-wide.shared-drafts,site-wide.synchrony,clc.quick.create,confluence.view.edit.transition,cql.search.screen,confluence-inline-comments-resolved,http.session.registrar,nps.survey.inline.dialog,confluence.efi.onboarding.new.templates,atlassian.cdn.static.assets,pdf-preview,previews.sharing,previews.versions,file-annotations,confluence.efi.onboarding.rich.space.content,collaborative-audit-log,confluence.reindex.improvements,previews.conversion-service,editor.ajax.save,crowd.sync.nested.groups.group.membership.changes.batching.enabled,read.only.mode,graphql,previews.trigger-all-file-types,attachment.extracted.text.extractor,lucene.caching.filter,confluence.table.resizable,notification.batch,previews.sharing.pushstate,confluence-inline-comments-rich-editor,tc.tacca.dacca,site-wide.synchrony.opt-in,atlassian.webresource.twophase.js.i18n.disabled,confluence.denormalisedpermissions,file-annotations.likes,gatekeeper-ui-v2,v2.content.name.searcher,confluence.search.improvements.ranking,crowd.event.transformer.directory.manager.cache,mobile.supported.version,pulp,crowd.sync.delete.user.memberships.batching.enabled,confluence-inline-comments,confluence-inline-comments-dangling-comment,quick-reload-inline-comments-flags,confluence.retention.rules"> + <meta name="ajs-atl-token" content="631ef7315e791fb45a5b12dc50790d85ac107710"> + <meta name="ajs-confluence-flavour" content="VANILLA"> + <meta name="ajs-user-date-pattern" content="dd MMM yyyy"> + <meta name="ajs-access-mode" content="READ_WRITE"> + <meta name="ajs-render-mode" content="READ_WRITE"> + <meta name="ajs-date.format" content="MMM dd, yyyy"> + + <link rel="shortcut icon" href="/s/-5iwf5w/9004/9r8qvy/8/_/favicon.ico"> + <link rel="icon" type="image/x-icon" href="/s/-5iwf5w/9004/9r8qvy/8/_/favicon.ico"> + +<link rel="search" type="application/opensearchdescription+xml" href="/opensearch/osd.action" title="Confluence"/> + + + <meta name="ajs-create-issue-metadata-show-discovery" content="false"> + + + <script> +window.WRM=window.WRM||{};window.WRM._unparsedData=window.WRM._unparsedData||{};window.WRM._unparsedErrors=window.WRM._unparsedErrors||{}; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.entity-types"]="{\u0022singular\u0022:{\u0022refapp.charlie\u0022:\u0022Charlie\u0022,\u0022fecru.project\u0022:\u0022Crucible Project\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repository\u0022,\u0022stash.project\u0022:\u0022Stash Project\u0022,\u0022generic.entity\u0022:\u0022Generic Project\u0022,\u0022confluence.space\u0022:\u0022Confluence Space\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Project\u0022,\u0022jira.project\u0022:\u0022Jira Project\u0022},\u0022plural\u0022:{\u0022refapp.charlie\u0022:\u0022Charlies\u0022,\u0022fecru.project\u0022:\u0022Crucible Projects\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repositories\u0022,\u0022stash.project\u0022:\u0022Stash Projects\u0022,\u0022generic.entity\u0022:\u0022Generic Projects\u0022,\u0022confluence.space\u0022:\u0022Confluence Spaces\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Projects\u0022,\u0022jira.project\u0022:\u0022Jira Projects\u0022}}"; +WRM._unparsedData["com.atlassian.analytics.analytics-client:programmatic-analytics-init.programmatic-analytics-data-provider"]="false"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-license-banner:confluence-license-banner-resources.license-details"]="{\u0022daysBeforeLicenseExpiry\u0022:0,\u0022daysBeforeMaintenanceExpiry\u0022:0,\u0022showLicenseExpiryBanner\u0022:false,\u0022showMaintenanceExpiryBanner\u0022:false,\u0022renewUrl\u0022:null,\u0022salesUrl\u0022:null}"; +WRM._unparsedData["com.atlassian.plugins.atlassian-plugins-webresource-plugin:context-path.context-path"]="\u0022\u0022"; +WRM._unparsedData["com.atlassian.analytics.analytics-client:policy-update-init.policy-update-data-provider"]="false"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.authentication-types"]="{\u0022com.atlassian.applinks.api.auth.types.BasicAuthenticationProvider\u0022:\u0022Basic Access\u0022,\u0022com.atlassian.applinks.api.auth.types.TrustedAppsAuthenticationProvider\u0022:\u0022Trusted Applications\u0022,\u0022com.atlassian.applinks.api.auth.types.CorsAuthenticationProvider\u0022:\u0022CORS\u0022,\u0022com.atlassian.applinks.api.auth.types.OAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthWithImpersonationAuthenticationProvider\u0022:\u0022OAuth\u0022}"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-search-ui-plugin:confluence-search-ui-plugin-resources.i18n-data"]="{\u0022search.ui.recent.link.text\u0022:\u0022View more recently visited\u0022,\u0022search.ui.search.results.empty\u0022:\u0022We couldn\u0027\u0027t find anything matching \u005C\u0022{0}\u005C\u0022.\u0022,\u0022search.ui.filter.clear.selected\u0022:\u0022Clear selected items\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.button.text\u0022:\u0022Show more app results...\u0022,\u0022search.ui.filter.contributor.button.text\u0022:\u0022Contributor\u0022,\u0022search.ui.filter.space.current.label\u0022:\u0022CURRENT\u0022,\u0022search.ui.clear.input.button.text\u0022:\u0022Clear text\u0022,\u0022search.ui.search.results.clear.button\u0022:\u0022clear your filters.\u0022,\u0022help.search.ui.link.title\u0022:\u0022Search tips\u0022,\u0022search.ui.container.close.text\u0022:\u0022Close\u0022,\u0022search.ui.filter.date.month.text\u0022:\u0022The past month\u0022,\u0022search.ui.infinite.scroll.button.text\u0022:\u0022More results\u0022,\u0022search.ui.filter.date.button.text\u0022:\u0022Date\u0022,\u0022search.ui.filter.date.week.text\u0022:\u0022The past week\u0022,\u0022search.ui.result.subtitle.calendar\u0022:\u0022Team calendar\u0022,\u0022search.ui.filter.date.heading\u0022:\u0022Last modified within\u0022,\u0022search.ui.filter.space.input.label\u0022:\u0022Find spaces...\u0022,\u0022search.ui.generic.error\u0022:\u0022Something went wrong. Refresh the page, or contact your admin if this keeps happening.\u0022,\u0022search.ui.recent.spaces\u0022:\u0022Recent Spaces\u0022,\u0022search.ui.result.subtitle.space\u0022:\u0022Space\u0022,\u0022search.ui.filter.space.category.input.label\u0022:\u0022Find space categories...\u0022,\u0022search.ui.filter.space.archive.label\u0022:\u0022Search archived spaces\u0022,\u0022search.ui.filter.label\u0022:\u0022filter\u0022,\u0022search.ui.filter.date.all.text\u0022:\u0022Any time\u0022,\u0022search.ui.filter.date.hour.text\u0022:\u0022The past day\u0022,\u0022search.ui.filters.heading\u0022:\u0022Filter by\u0022,\u0022search.ui.filter.label.input.label\u0022:\u0022Find labels...\u0022,\u0022search.ui.recent.items.anonymous\u0022:\u0022Start exploring. Your search results will appear here.\u0022,\u0022search.ui.input.label\u0022:\u0022Search\u0022,\u0022search.ui.input.aria.label\u0022:\u0022Search, when you type, your results will be displayed below.\u0022,\u0022search.ui.search.result\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}\u0022,\u0022search.ui.filter.label.button.text\u0022:\u0022Label\u0022,\u0022search.ui.container.clear.ariaLabel\u0022:\u0022Clear\u0022,\u0022search.ui.input.alert\u0022:\u0022Hit enter to search\u0022,\u0022search.ui.filter.no.result.text\u0022:\u0022We can\u0027\u0027t find anything matching your search\u0022,\u0022search.ui.result.subtitle.user\u0022:\u0022User profile\u0022,\u0022search.ui.filter.contributor.input.label\u0022:\u0022Find people...\u0022,\u0022search.ui.filter.content.type.button.text\u0022:\u0022Type\u0022,\u0022search.ui.filter.date.year.text\u0022:\u0022The past year\u0022,\u0022search.ui.advanced.search.link.text\u0022:\u0022Advanced search\u0022,\u0022search.ui.filter.space.button.text\u0022:\u0022Space\u0022,\u0022search.ui.search.results.clear.line2\u0022:\u0022Try a different search term or\u0022,\u0022search.ui.filter.space.category.button.text\u0022:\u0022Space category\u0022,\u0022search.ui.search.results.clear.line1\u0022:\u0022We couldn\u0027\u0027t find anything matching your search.\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.admin.button.text\u0022:\u0022Show more settings and app results...\u0022,\u0022search.ui.recent.pages\u0022:\u0022Recently visited\u0022,\u0022search.ui.search.result.anonymous\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}. Have an account? {1}Log in{2} to expand your search.\u0022,\u0022search.ui.recent.items.empty\u0022:\u0022Start exploring. Pages and spaces you\u0027\u0027ve visited recently will appear here.\u0022,\u0022search.ui.filter.space.init.heading\u0022:\u0022recent spaces\u0022}"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-types"]="{\u0022crowd\u0022:\u0022Crowd\u0022,\u0022confluence\u0022:\u0022Confluence\u0022,\u0022fecru\u0022:\u0022FishEye / Crucible\u0022,\u0022stash\u0022:\u0022Stash\u0022,\u0022jira\u0022:\u0022Jira\u0022,\u0022refapp\u0022:\u0022Reference Application\u0022,\u0022bamboo\u0022:\u0022Bamboo\u0022,\u0022generic\u0022:\u0022Generic Application\u0022}"; +WRM._unparsedData["com.atlassian.confluence.plugins.synchrony-interop:synchrony-status-banner-loader.synchrony-status"]="false"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-help-paths"]="{\u0022entries\u0022:{\u0022applinks.docs.root\u0022:\u0022https://confluence.atlassian.com/display/APPLINKS-090/\u0022,\u0022applinks.docs.diagnostics.troubleshoot.sslunmatched\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthsignatureinvalid\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthtimestamprefused\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.delete.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.adding.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administration.guide\u0022:\u0022Application+Links+Documentation\u0022,\u0022applinks.docs.oauth.security\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.troubleshoot.application.links\u0022:\u0022Troubleshoot+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownerror\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.trusted.apps\u0022:\u0022Configuring+Trusted+Applications+authentication+for+an+application+link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelunsupported\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.ssluntrusted\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownhost\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.delete.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.adding.project.link\u0022:\u0022Configuring+Project+links+across+Applications\u0022,\u0022applinks.docs.link.applications\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthproblem\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.migration\u0022:\u0022Update+application+links+to+use+OAuth\u0022,\u0022applinks.docs.relocate.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administering.entity.links\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.upgrade.application.link\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.connectionrefused\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.oauth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.insufficient.remote.permission\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.configuring.application.link.auth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics\u0022:\u0022Application+links+diagnostics\u0022,\u0022applinks.docs.configured.authentication.types\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.adding.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unexpectedresponse\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.basic\u0022:\u0022Configuring+Basic+HTTP+Authentication+for+an+Application+Link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelmismatch\u0022:\u0022OAuth+troubleshooting+guide\u0022}}"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-feature-discovery-plugin:confluence-feature-discovery-plugin-resources.test-mode"]="false"; +if(window.WRM._dataArrived)window.WRM._dataArrived();</script> +<link rel="stylesheet" href="/s/3906b0a9678c0e7366e2037031ee723f-CDN/-5iwf5w/9004/9r8qvy/88fd744a9e5c04fb75da4bef47308e85/_/download/contextbatch/css/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.css" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" media="all"> +<link rel="stylesheet" href="/s/0c56633e0aefa2b6661634c23890e5e1-CDN/-5iwf5w/9004/9r8qvy/874b773bd8d8c495dc5a9025eccfabcc/_/download/contextbatch/css/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.css?cefp_collab_enabled=true&cefp_ed_perm=false&cefp_is_admin=false&gatekeeper-ui-v2=true&highlightactions=true" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" media="all"> +<link rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-5iwf5w/9004/9r8qvy/9.0.9/_/download/batch/confluence.macros.advanced:blogpost-resources/confluence.macros.advanced:blogpost-resources.css" data-wrm-key="confluence.macros.advanced:blogpost-resources" data-wrm-batch-type="resource" media="all"> +<link rel="stylesheet" href="/s/-5iwf5w/9004/9r8qvy/8/_/styles/custom.css" media="all"> +<script data-wrm-key="com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="resource" data-initially-rendered> +!function(){"use strict";if("PerformanceObserver"in window){const e=[];window.__observedResources=e;const r=e=>"script"===e?"script":"css";new PerformanceObserver((n=>{n.getEntries().filter((({initiatorType:e,name:r})=>{const n="script"===e||((e,r)=>"link"===e&&"css"===new URL(r).pathname.split(".").pop())(e,r),i=new URL(location.href).origin===new URL(r).origin;return n&&i})).forEach((({name:n,transferSize:i,encodedBodySize:s,initiatorType:o})=>{e.push([i,s,n,r(o)])}))})).observe({type:"resource"})}}(); + +</script> +<script src="/s/db7b93668ec3f1e28b20d5f4cb5aaf12-CDN/-5iwf5w/9004/9r8qvy/88fd744a9e5c04fb75da4bef47308e85/_/download/contextbatch/js/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.js?locale=en-GB" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" data-initially-rendered></script> +<script src="/s/0341ac3c08eb7d3372fdf748f56002e3-CDN/-5iwf5w/9004/9r8qvy/874b773bd8d8c495dc5a9025eccfabcc/_/download/contextbatch/js/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.js?cefp_collab_enabled=true&cefp_ed_perm=false&cefp_is_admin=false&gatekeeper-ui-v2=true&highlightactions=true&locale=en-GB" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" data-initially-rendered></script> +<script type="module">WRM.requireLazily(["wr!com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-async"])</script> + + + + + + + <meta name="ajs-site-title" content="Confluence" /> + + <script> +jQuery(document).ready(function() { + jQuery(".external-link").attr("target", "_blank"); +}); +</script> +<script type="text/javascript"> + AJS.toInit(function(){ + if (AJS.params.remoteUser == ''){ + AJS.$('#who-can-view-button-ak-button').hide(); + + } + }); +</script> + + + <link rel="canonical" href="https://unlimited.ethz.ch/display/CON/Welcome+to+Confluence+of+ETH+Zurich"> + <link rel="shortlink" href="https://unlimited.ethz.ch/x/j0QpAg"> + <meta name="wikilink" content="[CON:Welcome to Confluence of ETH Zurich]"> + <meta name="page-version" content="32"> + <meta name="ajs-page-version" content="32"> + +</head> + + +<body id="com-atlassian-confluence" class="theme-default aui-layout aui-theme-default"> + + + <div id='stp-licenseStatus-banner'></div> + <meta name="ajs-is-scroll-viewport-available" content="true"> + <div id="page"> +<div id="full-height-container"> + <div id="header-precursor"> + <div class="cell"> + + </div> + </div> + + + + + + +<header id="header" role="banner"> + <a class="aui-skip-link" href="https://unlimited.ethz.ch/login.action?os_destination=%2F" tabindex="1">Log in</a> + <nav class="aui-header aui-dropdown2-trigger-group" aria-label="Site"><div class="aui-header-inner"><div class="aui-header-before"><button class=" aui-dropdown2-trigger app-switcher-trigger aui-dropdown2-trigger-arrowless" aria-controls="app-switcher" aria-haspopup="true" role="button" data-aui-trigger href="#app-switcher"><span class="aui-icon aui-icon-small aui-iconfont-appswitcher">Linked Applications</span></button><div id="app-switcher" class="aui-dropdown2 aui-style-default" role="menu" hidden data-is-user-admin="false" data-is-switcher="true"><div class="app-switcher-loading">Loading…</div></div></div><div class="aui-header-primary"><span id="logo" class="aui-header-logo aui-header-logo-custom"><a href="/" aria-label="Go to home page"><img src="/download/attachments/327682/atl.site.logo?version=1&modificationDate=1563454119905&api=v2" alt="Confluence" /></a></span><ul class="aui-nav"> + <li> + + + +<a id="space-directory-link" href="/spacedirectory/view.action" class=" aui-nav-imagelink" title="Spaces"> + <span>Spaces</span> + </a> + </li> + <li class="aui-buttons"> + <a href="#" id="create-page-button" class="aui-button aui-button-primary clc-create-dialog-btn" title = 'Create from template' tabindex="0"><span class="aui-icon aui-icon-small aui-iconfont-more">Create </span></a> + </li> +</ul> +</div><div class="aui-header-secondary"><ul class="aui-nav"> + <li> + <div id="search-ui" class="aui-quicksearch dont-default-focus header-quicksearch"><button id="quick-search-query-button" aria-label="Search" aria-haspopup= "dialog" aria-controls="search_drawer" ></button><input id="quick-search-query" aria-label="Search" placeholder="Search" type="text" aria-haspopup= "dialog" aria-controls="search_drawer" /><div id="quick-search-alert" role="alert">Hit enter to search</div><aui-spinner size="small"></aui-spinner></div> + </li> + <li> + + <a id="help-menu-link" role="button" class="aui-nav-link aui-dropdown2-trigger aui-dropdown2-trigger-arrowless" href="#" aria-haspopup="true" aria-owns="help-menu-link-content" title="Help"> + <span class="aui-icon aui-icon-small aui-iconfont-question-filled">Help</span> + </a> + <nav id="help-menu-link-content" class="aui-dropdown2 aui-style-default" > + <div class="aui-dropdown2-section"> + <strong></strong> + <ul role="menu" + role="menu" aria-label="Help" id="help-menu-link-pages" class="aui-list-truncate section-pages first"> + <li role="presentation"> + + +<a role="menuitem" id="confluence-help-link" href="https://docs.atlassian.com/confluence/docs-82/" class=" " title="Visit the Confluence documentation home" target="_blank" +> + Online Help +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="keyboard-shortcuts-link" href="#" class=" " title="View available keyboard shortcuts" > + Keyboard Shortcuts +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="feed-builder-link" href="/dashboard/configurerssfeed.action" class=" " title="Create your custom RSS feed." > + Feed Builder +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="whats-new-menu-link" href="https://confluence.atlassian.com/display/DOC/Confluence+8.2+Release+Notes" class=" " title="" > + What’s new +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="gadget-directory-link" href="#" class=" user-item administration-link " title="Browse gadgets provided by Confluence" > + Available Gadgets +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="confluence-about-link" href="/aboutconfluencepage.action" class=" " title="Get more information about Confluence" > + About Confluence +</a> +</li> + </ul> + </div> + </nav> + + </li> + <li> + + + </li> + <li> + + </li> + <li> + <li> + + +<a role="menuitem" id="login-link" href="/login.action?os_destination=%2F" class=" user-item login-link " title="" > + Log in +</a> +</li> + + </li> + </ul> +</div></div><!-- .aui-header-inner--></nav><!-- .aui-header --> + <br class="clear"> +</header> + + + + <div class="ia-splitter"> + <div class="ia-splitter-left"> + <div class="ia-fixed-sidebar" role="complementary" aria-label=sidebar> + + <div class="acs-side-bar ia-scrollable-section"><div class="acs-side-bar-space-info tipsy-enabled" data-configure-tooltip="Edit space details"><div class="avatar"><div class="space-logo" data-key="CON" data-name="Confluence" data-entity-type="confluence.space"><div class="avatar-img-container"><div class="avatar-img-wrapper"><a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich" title="Confluence"><img class="avatar-img" src="/images/logo/default-space-logo.svg" alt="Confluence"></a></div></div></div></div><div class="space-information-container"><div class="name"><a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich" title="Confluence">Confluence</a></div><div class="flyout-handle icon aui-icon aui-icon-small aui-iconfont-edit"></div></div></div><div class="acs-side-bar-content"><div class="acs-nav-wrapper"><div class="acs-nav" data-has-create-permission="false" data-quick-links-state="null" data-page-tree-state="null" data-nav-type="page-tree"><div class="acs-nav-sections"><div class="main-links-section "><ul class="acs-nav-list"><li class="acs-nav-item blog" data-collector-key="spacebar-blogs"><a class="acs-nav-item-link tipsy-enabled" href="/pages/viewrecentblogposts.action?key=CON" data-collapsed-tooltip="Blog"><span class="icon"></span><span class="acs-nav-item-label">Blog</span></a></li></ul></div><div class="quick-links-wrapper"><h2 class="ia-quick-links-header-title">Space shortcuts</h2><div class="quick-links-section tipsy-enabled "><ul class="acs-nav-list"><li class="acs-nav-item external_link"><a class="acs-nav-item-link tipsy-enabled" href="https://unlimited.ethz.ch/dashboard.action#all-updates" data-collapsed-tooltip="null"><span class="icon"></span><span class="acs-nav-item-label">Dashboard</span></a></li></ul></div></div></div></div></div><div class="ia-secondary-container tipsy-enabled" data-tree-type="page-tree"><div class="ia-secondary-header"><h2 class="ia-secondary-header-title page-tree"><span class="icon"></span><span class="label">Page tree</span></h2></div><div class="ia-secondary-content"> + + +<div class="plugin_pagetree conf-macro output-inline" data-hasbody="false" data-macro-name="pagetree"> + + + + <ul role="list" class="plugin_pagetree_children_list plugin_pagetree_children_list_noleftspace"> + <div class="plugin_pagetree_children"> + </div> + </ul> + + <fieldset class="hidden"> + <input type="hidden" name="treeId" value="" /> + <input type="hidden" name="treeRequestId" value="/plugins/pagetree/naturalchildren.action?decorator=none&excerpt=false&sort=position&reverse=false&disableLinks=false&expandCurrent=true&placement=sidebar" /> + <input type="hidden" name="treePageId" value="36258959" /> + + <input type="hidden" name="noRoot" value="false" /> + <input type="hidden" name="rootPageId" value="36258959" /> + + <input type="hidden" name="rootPage" value="" /> + <input type="hidden" name="startDepth" value="0" /> + <input type="hidden" name="spaceKey" value="CON" /> + + <input type="hidden" name="i18n-pagetree.loading" value="Loading..." /> + <input type="hidden" name="i18n-pagetree.error.permission" value="Unable to load page tree. It seems that you do not have permission to view the root page." /> + <input type="hidden" name="i18n-pagetree.eeror.general" value="There was a problem retrieving the page tree. Please check the server log file for more information." /> + <input type="hidden" name="loginUrl" value="/login.action?os_destination=%2Fpages%2Fviewpage.action%3FspaceKey%3DCON%26title%3DWelcome%2Bto%2BConfluence%2Bof%2BETH%2BZurich&permissionViolation=true" /> + <input type="hidden" name="mobile" value="false" /> + <input type="hidden" name="placement" value="sidebar" /> + + <fieldset class="hidden"> + <input type="hidden" name="ancestorId" value="36258959" /> + </fieldset> + </fieldset> +</div> +</div></div></div><div class="hidden"><a href="/collector/pages.action?key=CON" id="space-pages-link"></a><script type="text/x-template" title="logo-config-content"><h2>Space Details</h2><div class="personal-space-logo-hint">Your profile picture is used as the logo for your personal space. <a href="/users/profile/editmyprofilepicture.action" target="_blank">Change your profile picture</a>.</div></script></div></div><div class="space-tools-section"><div id="space-tools-menu-additional-items" class="hidden"><div data-label="Browse pages" data-class="" data-href="/pages/reorderpages.action?key=CON">Browse pages</div></div><button id="space-tools-menu-trigger" class=" aui-dropdown2-trigger aui-button aui-button-subtle tipsy-enabled aui-dropdown2-trigger-arrowless " aria-controls="space-tools-menu" aria-haspopup="true" role="button" data-aui-trigger><span class="aui-icon aui-icon-small aui-iconfont-configure">Configure</span><span class="aui-button-label">Space tools</span><span class="aui-icon "></span></button><div id="space-tools-menu" class="aui-dropdown2 aui-style-default space-tools-dropdown" role="menu" hidden data-aui-alignment="top left"></div><a href="#" role="button" class="expand-collapse-trigger aui-icon aui-icon-small aui-iconfont-chevron-double-left" aria-expanded="true"></a></div> + + </div> + </div> + <!-- \#header --> + + + + <main role="main" id="main" class=" aui-page-panel"> + <div id="main-header"> + + <div id="navigation" class="content-navigation view" role="region" aria-label="Page tools"> + <ul class="ajs-menu-bar"> + + <li class="normal ajs-menu-item"> + <a id="action-menu-link" class="action aui-dropdown2-trigger-arrowless aui-button aui-button-subtle ajs-menu-title aui-dropdown2-trigger" href="#" aria-haspopup="true" aria-label="More options" aria-owns="action-menu" data-container="#navigation"> + <span> + <span class="aui-icon aui-icon-small aui-iconfont-more" aria-label="More options"></span> + + </span> + </a> <div id="action-menu" class="aui-dropdown2 aui-style-default" role="menu" aria-labelledby="action-menu-link" > + <div class="aui-dropdown2-section"> + <ul id="action-menu-primary" class="section-primary first" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="view-attachments-link" href="/pages/viewpageattachments.action?pageId=36258959" + rel="nofollow" + class="action-view-attachments" + accessKey="t" title="View Attachments" role="menuitem" > + + <span> + A<u>t</u>tachments (12) + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-view-history-link" href="/pages/viewpreviousversions.action?pageId=36258959" + rel="nofollow" + class="action-view-history" + title="" role="menuitem" > + + <span> + Page History + </span> </a> + </li> + </ul> + </div> + <div class="aui-dropdown2-section"> + <ul id="action-menu-secondary" class="section-secondary" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="view-page-info-link" href="/pages/viewinfo.action?pageId=36258959" + rel="nofollow" + class="action-view-info" + title="" role="menuitem" > + + <span> + Page Information + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="view-resolved-comments" href="#" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + Resolved comments + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="view-in-hierarchy-link" href="/pages/reorderpages.action?key=CON&openId=36258959#selectedPageInHierarchy" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + View in Hierarchy + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-view-source-link" href="/plugins/viewsource/viewpagesrc.action?pageId=36258959" + rel="nofollow" + class="action-view-source popup-link" + title="" role="menuitem" > + + <span> + View Source + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-export-pdf-link" href="/spaces/flyingpdf/pdfpageexport.action?pageId=36258959" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + Export to PDF + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-export-word-link" href="/exportword?pageId=36258959" + rel="nofollow" + class="action-export-word" + title="" role="menuitem" > + + <span> + Export to Word + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a href="/plugins/lucidchart/selectVisio.action?contentId=36258959" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + View Visio File + </span> </a> + </li> + </ul> + </div> + <div class="aui-dropdown2-section"> + <ul id="action-menu-modify" class="section-modify" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="action-copy-page-link" href="/pages/copypage.action?idOfPageToCopy=36258959&spaceKey=CON" + rel="nofollow" + class="action-copy" + title="" role="menuitem" > + + <span> + Copy + </span> </a> + </li> + </ul> + </div> + </div> + </li> + </ul> + </div> + + + <div id="title-heading" class="pagetitle with-breadcrumbs"> + + <div id="breadcrumb-section"> + + + + <nav aria-label="Breadcrumbs"> + <ol id="breadcrumbs"> + + + <li class="first" > + + <span class=""><a href="/collector/pages.action?key=CON">Pages</a></span> + </ol> + </nav> + + + </div> + + + + <div id="page-metadata-banner"><ul class="banner"><li id="system-content-items" class="noprint"><a href="" title="Unrestricted" id="content-metadata-page-restrictions-hidden" class="hidden"></a><a href="/pages/viewpageattachments.action?pageId=36258959&metadataLink=true" title="12 attachments" id="content-metadata-attachments" class="aui-icon aui-icon-small aui-iconfont-attachment"></a></li><li class="page-metadata-item noprinthas-button" id="content-metadata-jira-wrapper"><a href="" title="" id="content-metadata-jira" class="aui-button aui-button-subtle content-metadata-jira tipsy-disabled hidden"><span>Jira links</span></a></li></ul></div> + + + <h1 id="title-text" class="with-breadcrumbs"> + <a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich">Welcome to Confluence of ETH Zurich</a> + </h1> + </div> + </div><!-- \#main-header --> + + + + <div id="sidebar-container"> + </div><!-- \#sidebar-container --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<div id="content" class="page view"> + + + +<div id="action-messages"> + </div> + + + + <script type="text/x-template" title="searchResultsGrid"> + <table class="aui"> + <thead> + <tr class="header"> + <th class="search-result-title">Page Title</th> + <th class="search-result-space">Space</th> + <th class="search-result-date">Updated</th> + </tr> + </thead> + </table> +</script> +<script type="text/x-template" title="searchResultsGridCount"> + <p class="search-result-count">{0}</p> +</script> +<script type="text/x-template" title="searchResultsGridRow"> + <tr class="search-result"> + <td class="search-result-title"><a href="{1}" class="content-type-{2}"><span>{0}</span></a></td> + <td class="search-result-space"><a class="space" href="/display/{4}/" title="{3}">{3}</a></td> + <td class="search-result-date"><span class="date" title="{6}">{5}</span></td> + </tr> +</script> + + + + + + + + + + + + <div class="page-metadata"> + <ul> + <li class="page-metadata-modification-info"> + + + + + + + + + Created by <span class='author'> <a href=" /display/~mbu4ea +" + aria-label="created by Buschor Mark (4ea)" class="url fn" + >Buschor Mark (4ea)</a></span>, last modified by <span class='editor'> <a href=" /display/~mabuscho +" + aria-label="modified by Buschor Mark (ID)" class="url fn" + >Buschor Mark (ID)</a></span> on <a class='last-modified' aria-label='modified on May 11, 2022, select to show changes' title='Show changes' href='/pages/diffpagesbyversion.action?pageId=36258959&selectedPageVersions=31&selectedPageVersions=32'>May 11, 2022</a> + </li> + </ul> +</div> + + + <div id="main-content" class="wiki-content"> + + <div class="contentLayout2"> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<br/><div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:510px;min-width:510px;max-width:510px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="border-bottom: 1px solid white;border-width: 0px;"><div class="panelContent"> +<p><a href="#WelcometoConfluenceofETHZurich-1"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image" draggable="false" width="498" src="/download/attachments/36258959/previewHigh.jpg?version=1&modificationDate=1594226270202&api=v2" data-image-src="/download/attachments/36258959/previewHigh.jpg?version=1&modificationDate=1594226270202&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258969" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="previewHigh.jpg" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/jpeg" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:300px;min-width:300px;max-width:300px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ebedef;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ebedef;"> +<h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-WelcometoConfluenceofETHZurich">Welcome to Confluence of ETH Zurich</h3><hr /><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="border-bottom: 1px solid white;border-width: 0px;"><div class="panelContent"> +<p style="text-align: center;">Confluence is where your team collaborates and shares knowledge — create, share and discuss your files, ideas, minutes, specs, mockups, diagrams, and projects.</p><p style="text-align: center;">To receive announcements about Confluence news and operations, please subscribe to the mailing list: <br /><strong><a class="external-link" href="https://sympa.ethz.ch/sympa/info/confluence-operations" rel="nofollow">confluence-operations in Sympa</a><br /></strong></p><p style="text-align: center;"><strong>Want to Order a new Space? <a href="https://unlimited.ethz.ch/x/RQfcBg" rel="nofollow">Click here</a></strong></p> +</div></div> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><span style="color: rgb(255,255,255);">S</span></p></div></div></div></div></div> +</div> +</div> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<h2 style="text-align: left;" id="WelcometoConfluenceofETHZurich-"><u><br/></u></h2><div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:400px;min-width:400px;max-width:400px;"><h2 style="text-align: left;" id="WelcometoConfluenceofETHZurich-FAQ&ManualsofITServices">FAQ & Manuals of IT Services<u><br /></u></h2><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:195px;min-width:195px;max-width:195px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #d6eaf8;border-color: #0264ad;border-width: 1px;"><div class="panelContent" style="background-color: #d6eaf8;"> +<p style="text-align: center;"><a href="/display/itkb"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail" draggable="false" width="120" src="/download/thumbnails/36258959/firststeps_en.png?version=1&modificationDate=1594226269359&api=v2" data-image-src="/download/attachments/36258959/firststeps_en.png?version=1&modificationDate=1594226269359&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258960" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="firststeps_en.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p><h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-ITKnowledgeBase(EN)"><a href="/display/itkb">IT Knowledge Base<br />(EN)</a></h3> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:195px;min-width:195px;max-width:195px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #d4efdf;border-color: #3c5a0f;border-width: 1px;"><div class="panelContent" style="background-color: #d4efdf;"> +<p style="text-align: center;"><a href="/display/itwdb"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail" draggable="false" width="120" src="/download/thumbnails/36258959/firststeps.png?version=1&modificationDate=1594226269381&api=v2" data-image-src="/download/attachments/36258959/firststeps.png?version=1&modificationDate=1594226269381&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258961" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="firststeps.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p><h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-IT-Wissensdatenbank(DE)"><a href="/display/itwdb">IT-Wissensdatenbank<br />(DE)</a></h3> +</div></div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:10px;min-width:10px;max-width:10px;"><p><br /></p></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:400px;min-width:400px;max-width:400px;"><h2 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-News&Updates">News & Updates</h2><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ebedef;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ebedef;"> +<div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<p> + +</p><div class="blog-post-list conf-macro output-block" data-hasbody="false" data-macro-name="blog-posts"> + <h4 class="sub-heading">Blog Posts</h4> + <ul> + <li class="blog-item"> + <span class="blog-title"> <span class="icon aui-icon content-type-blogpost" title="Blog">Blog:</span> <a href="/pages/viewpage.action?pageId=40829180">New start page</a> + created by</span> + <div class="blog-item-creator"> <a href=" /display/~mbu4ea " class="url fn">Buschor Mark (4ea)</a></div> + <div class="blog-item-date"> + Jul 09, 2020 + </div> + <div class="blog-item-space"><a href="/display/CON">Confluence</a></div> + </li> + </ul> +</div> +<p> </p> +</div></div><p class="auto-cursor-target" style="text-align: right;"><a href="https://unlimited.ethz.ch/display/SDE/2020/07/01/Confluence+Server+Update" rel="nofollow">Show More</a></p> +</div></div><br /></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><br /></p></div></div></div></div><br/></div> +</div> +</div> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-OfficialWebsiteETHZurich">Official Website ETH Zurich</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<a class="external-link" href="https://ethz.ch/en.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/eth_logo_kurz_pos.jpg?version=1&modificationDate=1594226269522&api=v2" data-image-src="/download/attachments/36258959/eth_logo_kurz_pos.jpg?version=1&modificationDate=1594226269522&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258964" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="eth_logo_kurz_pos.jpg" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/jpeg" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-ConfluenceatETHZurich">Confluence at ETH Zurich</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<p class="auto-cursor-target"><a class="external-link" href="https://ethz.ch/services/en/it-services/catalogue/web-application-hosting/wiki.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/Confluence@2x-blue%20Kopie.png?version=1&modificationDate=1594226269509&api=v2" data-image-src="/download/attachments/36258959/Confluence@2x-blue%20Kopie.png?version=1&modificationDate=1594226269509&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258962" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="Confluence@2x-blue Kopie.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-Technicalcontact">Technical contact</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<a class="external-link" href="https://ethz.ch/services/en/it-services.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/ITS-Logo_EN%20Kopie.png?version=1&modificationDate=1594226269517&api=v2" data-image-src="/download/attachments/36258959/ITS-Logo_EN%20Kopie.png?version=1&modificationDate=1594226269517&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258963" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="ITS-Logo_EN Kopie.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><br /></p></div></div></div></div><br/><br/><br/><br/><br/></div> +</div> +</div> +</div> + + + + + </div> + + + + + + +<div id="labels-section" class="pageSection group"> + <div class="labels-section-content content-column" entityid="36258959" entitytype="page"> + <div class="labels-content"> + + <ul class="label-list label-list-right "> + + <li class="aui-label " data-label-id="27984234"><a class="aui-label-split-main" href="/label/CON/confluence" rel="tag">confluence</a></li><li class="aui-label " data-label-id="41320449"><a class="aui-label-split-main" href="/label/CON/mainpage" rel="tag">mainpage</a></li><li class="aui-label " data-label-id="41320450"><a class="aui-label-split-main" href="/label/CON/landingpage" rel="tag">landingpage</a></li> + </ul> + + </div> +</div> +</div> + + + + + + + + + + + + + + + + + + + +<div id="comments-section" class="pageSection group"> + + + + + +</div> + + + + + + +</div> + + + + + + + + + + + + + + + + + +<div id="space-tools-web-items" class="hidden"> + <div data-label="Overview" data-href="/spaces/viewspacesummary.action?key=CON">Overview</div> + <div data-label="Content Tools" data-href="/pages/reorderpages.action?key=CON">Content Tools</div> + <div data-label="Apps" data-href="/spaces/scroll-viewport/config.action?key=CON#/list">Apps</div> + </div> + + + + + </main><!-- \#main --> + + + + + + + +<div id="footer" role="contentinfo"> + <section class="footer-body"> + + + + + <ul id="poweredby"> + <li class="noprint">Powered by <a href="https://www.atlassian.com/software/confluence" class="hover-footer-link" rel="nofollow">Atlassian Confluence</a> <span id='footer-build-information'>8.2.0</span></li> + <li class="print-only">Printed by Atlassian Confluence 8.2.0</li> + <li class="noprint"><a href="https://support.atlassian.com/confluence-server/" class="hover-footer-link" rel="nofollow">Report a bug</a></li> + <li class="noprint"><a href="https://www.atlassian.com/company" class="hover-footer-link" rel="nofollow">Atlassian News</a></li> + </ul> + + + + <div id="footer-logo"><a href="https://www.atlassian.com/" rel="nofollow">Atlassian</a></div> + + + + </section> +</div> + + +</div> + +</div><!-- \#full-height-container --> +</div><!-- \#page --> + + <span style="display:none;" id="confluence-server-performance">{"serverDuration": 190, "requestCorrelationId": "808bb53b99ee1bc0"}</span> +</body> +</html> + diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/img/382.png b/docs/user-documentation/general-admin-users/custom-database-queries/img/382.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b77c5239d08a4f1543c59eaaf49e1bc9e686d9 GIT binary patch literal 30198 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 VKjHN*_+ifn($5tn%EgR){|E2PI0pa# literal 0 HcmV?d00001 diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/img/401.png b/docs/user-documentation/general-admin-users/custom-database-queries/img/401.png new file mode 100644 index 00000000000..009cf449f85 --- /dev/null +++ b/docs/user-documentation/general-admin-users/custom-database-queries/img/401.png @@ -0,0 +1,859 @@ + + +<!DOCTYPE html> +<html lang="en-GB" > +<head> + <title>Welcome to Confluence of ETH Zurich - Confluence - Confluence</title> + + + + + + + + + + + <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=IE7"> +<meta charset="UTF-8"> +<meta id="confluence-context-path" name="confluence-context-path" content=""> +<meta id="confluence-base-url" name="confluence-base-url" content="https://unlimited.ethz.ch"> + + <meta id="atlassian-token" name="atlassian-token" content="2f665f788dd4d48becd59686fb87fb7075ed450b"> + + +<meta id="confluence-space-key" name="confluence-space-key" content="CON"> +<script type="text/javascript"> + var contextPath = ''; +</script> + + + + <meta name="confluence-request-time" content="1688136365797"> + + + + <style>.ia-fixed-sidebar, .ia-splitter-left {width: 285px;}.theme-default .ia-splitter #main {margin-left: 285px;}.ia-fixed-sidebar {visibility: hidden;}</style> + <meta name="ajs-use-keyboard-shortcuts" content="true"> + <meta name="ajs-discovered-plugin-features" content="$discoveredList"> + <meta name="ajs-keyboardshortcut-hash" content="5d1ba1fd696cce9a6e914516d1d9995b"> + <meta id="team-calendars-has-jira-link" content="true"> + <meta name="ajs-team-calendars-display-time-format" content="displayTimeFormat24"> + <meta id="team-calendars-display-week-number" content="true"> + <meta id="team-calendars-user-timezone" content="Europe/Zurich"> + <script type="text/x-template" id="team-calendars-messages" title="team-calendars-messages"><fieldset class="i18n hidden"><input type="hidden" name="calendar3.month.long.july" value="July"><input type="hidden" name="calendar3.day.short.wednesday" value="Wed"><input type="hidden" name="calendar3.day.short.thursday" value="Thu"><input type="hidden" name="calendar3.month.short.march" value="Mar"><input type="hidden" name="calendar3.month.long.april" value="April"><input type="hidden" name="calendar3.month.long.october" value="October"><input type="hidden" name="calendar3.month.long.august" value="August"><input type="hidden" name="calendar3.month.short.july" value="Jul"><input type="hidden" name="calendar3.month.short.may" value="May"><input type="hidden" name="calendar3.month.short.november" value="Nov"><input type="hidden" name="calendar3.day.long.friday" value="Friday"><input type="hidden" name="calendar3.day.long.sunday" value="Sunday"><input type="hidden" name="calendar3.day.long.saturday" value="Saturday"><input type="hidden" name="calendar3.month.short.april" value="Apr"><input type="hidden" name="calendar3.day.long.wednesday" value="Wednesday"><input type="hidden" name="calendar3.month.long.december" value="December"><input type="hidden" name="calendar3.month.short.october" value="Oct"><input type="hidden" name="calendar3.day.long.monday" value="Monday"><input type="hidden" name="calendar3.month.short.june" value="Jun"><input type="hidden" name="calendar3.day.short.monday" value="Mon"><input type="hidden" name="calendar3.day.short.tuesday" value="Tue"><input type="hidden" name="calendar3.day.short.saturday" value="Sat"><input type="hidden" name="calendar3.month.long.march" value="March"><input type="hidden" name="calendar3.month.long.june" value="June"><input type="hidden" name="calendar3.month.short.february" value="Feb"><input type="hidden" name="calendar3.month.short.august" value="Aug"><input type="hidden" name="calendar3.month.short.december" value="Dec"><input type="hidden" name="calendar3.day.short.sunday" value="Sun"><input type="hidden" name="calendar3.month.long.february" value="February"><input type="hidden" name="calendar3.day.long.tuesday" value="Tuesday"><input type="hidden" name="calendar3.month.long.may" value="May"><input type="hidden" name="calendar3.month.long.september" value="September"><input type="hidden" name="calendar3.month.long.november" value="November"><input type="hidden" name="calendar3.month.short.january" value="Jan"><input type="hidden" name="calendar3.month.short.september" value="Sep"><input type="hidden" name="calendar3.day.long.thursday" value="Thursday"><input type="hidden" name="calendar3.month.long.january" value="January"><input type="hidden" name="calendar3.day.short.friday" value="Fri"></fieldset></script> + <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['(mathjax-inline(', ')mathjax-inline)' ] ], displayMath: [ ['(mathjax-block(', ')mathjax-block)' ] ], }, asciimath2jax: { delimiters: [ ['(mathjax-ascii-math(',')mathjax-ascii-math)'] ] } }); </script> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"> </script> + <meta name="ajs-is-confluence-admin" content="false"> + <meta name="ajs-connection-timeout" content="10000"> + + + + <meta name="ajs-page-title" content="Welcome to Confluence of ETH Zurich"> + <meta name="ajs-latest-published-page-title" content="Welcome to Confluence of ETH Zurich"> + <meta name="ajs-space-name" content="Confluence"> + <meta name="ajs-page-id" content="36258959"> + <meta name="ajs-latest-page-id" content="36258959"> + <meta name="ajs-content-type" content="page"> + <meta name="ajs-parent-page-id" content=""> + <meta name="ajs-space-key" content="CON"> + <meta name="ajs-max-number-editors" content="12"> + <meta name="ajs-macro-placeholder-timeout" content="5000"> + <meta name="ajs-jira-metadata-count" content="0"> + <meta name="ajs-from-page-title" content=""> + <meta name="ajs-can-remove-page" content="false"> + <meta name="ajs-can-remove-page-hierarchy" content="false"> + <meta name="ajs-browse-page-tree-mode" content="view"> + <meta name="ajs-shared-drafts" content="true"> + <meta name="ajs-context-path" content=""> + <meta name="ajs-base-url" content="https://unlimited.ethz.ch"> + <meta name="ajs-version-number" content="8.2.0"> + <meta name="ajs-build-number" content="9004"> + <meta name="ajs-remote-user" content=""> + <meta name="ajs-remote-user-key" content=""> + <meta name="ajs-remote-user-has-licensed-access" content="false"> + <meta name="ajs-remote-user-has-browse-users-permission" content="false"> + <meta name="ajs-current-user-fullname" content=""> + <meta name="ajs-current-user-avatar-uri-reference" content="/images/icons/profilepics/anonymous.svg"> + <meta name="ajs-static-resource-url-prefix" content="/s/-5iwf5w/9004/9r8qvy/_"> + <meta name="ajs-global-settings-attachment-max-size" content="157286400"> + <meta name="ajs-global-settings-quick-search-enabled" content="true"> + <meta name="ajs-user-locale" content="en_GB"> + <meta name="ajs-enabled-dark-features" content="site-wide.shared-drafts,site-wide.synchrony,clc.quick.create,confluence.view.edit.transition,cql.search.screen,confluence-inline-comments-resolved,http.session.registrar,nps.survey.inline.dialog,confluence.efi.onboarding.new.templates,atlassian.cdn.static.assets,pdf-preview,previews.sharing,previews.versions,file-annotations,confluence.efi.onboarding.rich.space.content,collaborative-audit-log,confluence.reindex.improvements,previews.conversion-service,editor.ajax.save,crowd.sync.nested.groups.group.membership.changes.batching.enabled,read.only.mode,graphql,previews.trigger-all-file-types,attachment.extracted.text.extractor,lucene.caching.filter,confluence.table.resizable,notification.batch,previews.sharing.pushstate,confluence-inline-comments-rich-editor,tc.tacca.dacca,site-wide.synchrony.opt-in,atlassian.webresource.twophase.js.i18n.disabled,confluence.denormalisedpermissions,file-annotations.likes,gatekeeper-ui-v2,v2.content.name.searcher,confluence.search.improvements.ranking,crowd.event.transformer.directory.manager.cache,mobile.supported.version,pulp,crowd.sync.delete.user.memberships.batching.enabled,confluence-inline-comments,confluence-inline-comments-dangling-comment,quick-reload-inline-comments-flags,confluence.retention.rules"> + <meta name="ajs-atl-token" content="2f665f788dd4d48becd59686fb87fb7075ed450b"> + <meta name="ajs-confluence-flavour" content="VANILLA"> + <meta name="ajs-user-date-pattern" content="dd MMM yyyy"> + <meta name="ajs-access-mode" content="READ_WRITE"> + <meta name="ajs-render-mode" content="READ_WRITE"> + <meta name="ajs-date.format" content="MMM dd, yyyy"> + + <link rel="shortcut icon" href="/s/-5iwf5w/9004/9r8qvy/8/_/favicon.ico"> + <link rel="icon" type="image/x-icon" href="/s/-5iwf5w/9004/9r8qvy/8/_/favicon.ico"> + +<link rel="search" type="application/opensearchdescription+xml" href="/opensearch/osd.action" title="Confluence"/> + + + <meta name="ajs-create-issue-metadata-show-discovery" content="false"> + + + <script> +window.WRM=window.WRM||{};window.WRM._unparsedData=window.WRM._unparsedData||{};window.WRM._unparsedErrors=window.WRM._unparsedErrors||{}; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.entity-types"]="{\u0022singular\u0022:{\u0022refapp.charlie\u0022:\u0022Charlie\u0022,\u0022fecru.project\u0022:\u0022Crucible Project\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repository\u0022,\u0022stash.project\u0022:\u0022Stash Project\u0022,\u0022generic.entity\u0022:\u0022Generic Project\u0022,\u0022confluence.space\u0022:\u0022Confluence Space\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Project\u0022,\u0022jira.project\u0022:\u0022Jira Project\u0022},\u0022plural\u0022:{\u0022refapp.charlie\u0022:\u0022Charlies\u0022,\u0022fecru.project\u0022:\u0022Crucible Projects\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repositories\u0022,\u0022stash.project\u0022:\u0022Stash Projects\u0022,\u0022generic.entity\u0022:\u0022Generic Projects\u0022,\u0022confluence.space\u0022:\u0022Confluence Spaces\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Projects\u0022,\u0022jira.project\u0022:\u0022Jira Projects\u0022}}"; +WRM._unparsedData["com.atlassian.analytics.analytics-client:programmatic-analytics-init.programmatic-analytics-data-provider"]="false"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-license-banner:confluence-license-banner-resources.license-details"]="{\u0022daysBeforeLicenseExpiry\u0022:0,\u0022daysBeforeMaintenanceExpiry\u0022:0,\u0022showLicenseExpiryBanner\u0022:false,\u0022showMaintenanceExpiryBanner\u0022:false,\u0022renewUrl\u0022:null,\u0022salesUrl\u0022:null}"; +WRM._unparsedData["com.atlassian.plugins.atlassian-plugins-webresource-plugin:context-path.context-path"]="\u0022\u0022"; +WRM._unparsedData["com.atlassian.analytics.analytics-client:policy-update-init.policy-update-data-provider"]="false"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.authentication-types"]="{\u0022com.atlassian.applinks.api.auth.types.BasicAuthenticationProvider\u0022:\u0022Basic Access\u0022,\u0022com.atlassian.applinks.api.auth.types.TrustedAppsAuthenticationProvider\u0022:\u0022Trusted Applications\u0022,\u0022com.atlassian.applinks.api.auth.types.CorsAuthenticationProvider\u0022:\u0022CORS\u0022,\u0022com.atlassian.applinks.api.auth.types.OAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthWithImpersonationAuthenticationProvider\u0022:\u0022OAuth\u0022}"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-search-ui-plugin:confluence-search-ui-plugin-resources.i18n-data"]="{\u0022search.ui.recent.link.text\u0022:\u0022View more recently visited\u0022,\u0022search.ui.search.results.empty\u0022:\u0022We couldn\u0027\u0027t find anything matching \u005C\u0022{0}\u005C\u0022.\u0022,\u0022search.ui.filter.clear.selected\u0022:\u0022Clear selected items\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.button.text\u0022:\u0022Show more app results...\u0022,\u0022search.ui.filter.contributor.button.text\u0022:\u0022Contributor\u0022,\u0022search.ui.filter.space.current.label\u0022:\u0022CURRENT\u0022,\u0022search.ui.clear.input.button.text\u0022:\u0022Clear text\u0022,\u0022search.ui.search.results.clear.button\u0022:\u0022clear your filters.\u0022,\u0022help.search.ui.link.title\u0022:\u0022Search tips\u0022,\u0022search.ui.container.close.text\u0022:\u0022Close\u0022,\u0022search.ui.filter.date.month.text\u0022:\u0022The past month\u0022,\u0022search.ui.infinite.scroll.button.text\u0022:\u0022More results\u0022,\u0022search.ui.filter.date.button.text\u0022:\u0022Date\u0022,\u0022search.ui.filter.date.week.text\u0022:\u0022The past week\u0022,\u0022search.ui.result.subtitle.calendar\u0022:\u0022Team calendar\u0022,\u0022search.ui.filter.date.heading\u0022:\u0022Last modified within\u0022,\u0022search.ui.filter.space.input.label\u0022:\u0022Find spaces...\u0022,\u0022search.ui.generic.error\u0022:\u0022Something went wrong. Refresh the page, or contact your admin if this keeps happening.\u0022,\u0022search.ui.recent.spaces\u0022:\u0022Recent Spaces\u0022,\u0022search.ui.result.subtitle.space\u0022:\u0022Space\u0022,\u0022search.ui.filter.space.category.input.label\u0022:\u0022Find space categories...\u0022,\u0022search.ui.filter.space.archive.label\u0022:\u0022Search archived spaces\u0022,\u0022search.ui.filter.label\u0022:\u0022filter\u0022,\u0022search.ui.filter.date.all.text\u0022:\u0022Any time\u0022,\u0022search.ui.filter.date.hour.text\u0022:\u0022The past day\u0022,\u0022search.ui.filters.heading\u0022:\u0022Filter by\u0022,\u0022search.ui.filter.label.input.label\u0022:\u0022Find labels...\u0022,\u0022search.ui.recent.items.anonymous\u0022:\u0022Start exploring. Your search results will appear here.\u0022,\u0022search.ui.input.label\u0022:\u0022Search\u0022,\u0022search.ui.input.aria.label\u0022:\u0022Search, when you type, your results will be displayed below.\u0022,\u0022search.ui.search.result\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}\u0022,\u0022search.ui.filter.label.button.text\u0022:\u0022Label\u0022,\u0022search.ui.container.clear.ariaLabel\u0022:\u0022Clear\u0022,\u0022search.ui.input.alert\u0022:\u0022Hit enter to search\u0022,\u0022search.ui.filter.no.result.text\u0022:\u0022We can\u0027\u0027t find anything matching your search\u0022,\u0022search.ui.result.subtitle.user\u0022:\u0022User profile\u0022,\u0022search.ui.filter.contributor.input.label\u0022:\u0022Find people...\u0022,\u0022search.ui.filter.content.type.button.text\u0022:\u0022Type\u0022,\u0022search.ui.filter.date.year.text\u0022:\u0022The past year\u0022,\u0022search.ui.advanced.search.link.text\u0022:\u0022Advanced search\u0022,\u0022search.ui.filter.space.button.text\u0022:\u0022Space\u0022,\u0022search.ui.search.results.clear.line2\u0022:\u0022Try a different search term or\u0022,\u0022search.ui.filter.space.category.button.text\u0022:\u0022Space category\u0022,\u0022search.ui.search.results.clear.line1\u0022:\u0022We couldn\u0027\u0027t find anything matching your search.\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.admin.button.text\u0022:\u0022Show more settings and app results...\u0022,\u0022search.ui.recent.pages\u0022:\u0022Recently visited\u0022,\u0022search.ui.search.result.anonymous\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}. Have an account? {1}Log in{2} to expand your search.\u0022,\u0022search.ui.recent.items.empty\u0022:\u0022Start exploring. Pages and spaces you\u0027\u0027ve visited recently will appear here.\u0022,\u0022search.ui.filter.space.init.heading\u0022:\u0022recent spaces\u0022}"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-types"]="{\u0022crowd\u0022:\u0022Crowd\u0022,\u0022confluence\u0022:\u0022Confluence\u0022,\u0022fecru\u0022:\u0022FishEye / Crucible\u0022,\u0022stash\u0022:\u0022Stash\u0022,\u0022jira\u0022:\u0022Jira\u0022,\u0022refapp\u0022:\u0022Reference Application\u0022,\u0022bamboo\u0022:\u0022Bamboo\u0022,\u0022generic\u0022:\u0022Generic Application\u0022}"; +WRM._unparsedData["com.atlassian.confluence.plugins.synchrony-interop:synchrony-status-banner-loader.synchrony-status"]="false"; +WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-help-paths"]="{\u0022entries\u0022:{\u0022applinks.docs.root\u0022:\u0022https://confluence.atlassian.com/display/APPLINKS-090/\u0022,\u0022applinks.docs.diagnostics.troubleshoot.sslunmatched\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthsignatureinvalid\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthtimestamprefused\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.delete.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.adding.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administration.guide\u0022:\u0022Application+Links+Documentation\u0022,\u0022applinks.docs.oauth.security\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.troubleshoot.application.links\u0022:\u0022Troubleshoot+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownerror\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.trusted.apps\u0022:\u0022Configuring+Trusted+Applications+authentication+for+an+application+link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelunsupported\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.ssluntrusted\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownhost\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.delete.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.adding.project.link\u0022:\u0022Configuring+Project+links+across+Applications\u0022,\u0022applinks.docs.link.applications\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthproblem\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.migration\u0022:\u0022Update+application+links+to+use+OAuth\u0022,\u0022applinks.docs.relocate.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administering.entity.links\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.upgrade.application.link\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.connectionrefused\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.oauth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.insufficient.remote.permission\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.configuring.application.link.auth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics\u0022:\u0022Application+links+diagnostics\u0022,\u0022applinks.docs.configured.authentication.types\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.adding.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unexpectedresponse\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.basic\u0022:\u0022Configuring+Basic+HTTP+Authentication+for+an+Application+Link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelmismatch\u0022:\u0022OAuth+troubleshooting+guide\u0022}}"; +WRM._unparsedData["com.atlassian.confluence.plugins.confluence-feature-discovery-plugin:confluence-feature-discovery-plugin-resources.test-mode"]="false"; +if(window.WRM._dataArrived)window.WRM._dataArrived();</script> +<link rel="stylesheet" href="/s/3906b0a9678c0e7366e2037031ee723f-CDN/-5iwf5w/9004/9r8qvy/88fd744a9e5c04fb75da4bef47308e85/_/download/contextbatch/css/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.css" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" media="all"> +<link rel="stylesheet" href="/s/0c56633e0aefa2b6661634c23890e5e1-CDN/-5iwf5w/9004/9r8qvy/874b773bd8d8c495dc5a9025eccfabcc/_/download/contextbatch/css/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.css?cefp_collab_enabled=true&cefp_ed_perm=false&cefp_is_admin=false&gatekeeper-ui-v2=true&highlightactions=true" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" media="all"> +<link rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-5iwf5w/9004/9r8qvy/9.0.9/_/download/batch/confluence.macros.advanced:blogpost-resources/confluence.macros.advanced:blogpost-resources.css" data-wrm-key="confluence.macros.advanced:blogpost-resources" data-wrm-batch-type="resource" media="all"> +<link rel="stylesheet" href="/s/-5iwf5w/9004/9r8qvy/8/_/styles/custom.css" media="all"> +<script data-wrm-key="com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="resource" data-initially-rendered> +!function(){"use strict";if("PerformanceObserver"in window){const e=[];window.__observedResources=e;const r=e=>"script"===e?"script":"css";new PerformanceObserver((n=>{n.getEntries().filter((({initiatorType:e,name:r})=>{const n="script"===e||((e,r)=>"link"===e&&"css"===new URL(r).pathname.split(".").pop())(e,r),i=new URL(location.href).origin===new URL(r).origin;return n&&i})).forEach((({name:n,transferSize:i,encodedBodySize:s,initiatorType:o})=>{e.push([i,s,n,r(o)])}))})).observe({type:"resource"})}}(); + +</script> +<script src="/s/db7b93668ec3f1e28b20d5f4cb5aaf12-CDN/-5iwf5w/9004/9r8qvy/88fd744a9e5c04fb75da4bef47308e85/_/download/contextbatch/js/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.js?locale=en-GB" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" data-initially-rendered></script> +<script src="/s/0341ac3c08eb7d3372fdf748f56002e3-CDN/-5iwf5w/9004/9r8qvy/874b773bd8d8c495dc5a9025eccfabcc/_/download/contextbatch/js/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.js?cefp_collab_enabled=true&cefp_ed_perm=false&cefp_is_admin=false&gatekeeper-ui-v2=true&highlightactions=true&locale=en-GB" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" data-initially-rendered></script> +<script type="module">WRM.requireLazily(["wr!com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-async"])</script> + + + + + + + <meta name="ajs-site-title" content="Confluence" /> + + <script> +jQuery(document).ready(function() { + jQuery(".external-link").attr("target", "_blank"); +}); +</script> +<script type="text/javascript"> + AJS.toInit(function(){ + if (AJS.params.remoteUser == ''){ + AJS.$('#who-can-view-button-ak-button').hide(); + + } + }); +</script> + + + <link rel="canonical" href="https://unlimited.ethz.ch/display/CON/Welcome+to+Confluence+of+ETH+Zurich"> + <link rel="shortlink" href="https://unlimited.ethz.ch/x/j0QpAg"> + <meta name="wikilink" content="[CON:Welcome to Confluence of ETH Zurich]"> + <meta name="page-version" content="32"> + <meta name="ajs-page-version" content="32"> + +</head> + + +<body id="com-atlassian-confluence" class="theme-default aui-layout aui-theme-default"> + + + <div id='stp-licenseStatus-banner'></div> + <meta name="ajs-is-scroll-viewport-available" content="true"> + <div id="page"> +<div id="full-height-container"> + <div id="header-precursor"> + <div class="cell"> + + </div> + </div> + + + + + + +<header id="header" role="banner"> + <a class="aui-skip-link" href="https://unlimited.ethz.ch/login.action?os_destination=%2F" tabindex="1">Log in</a> + <nav class="aui-header aui-dropdown2-trigger-group" aria-label="Site"><div class="aui-header-inner"><div class="aui-header-before"><button class=" aui-dropdown2-trigger app-switcher-trigger aui-dropdown2-trigger-arrowless" aria-controls="app-switcher" aria-haspopup="true" role="button" data-aui-trigger href="#app-switcher"><span class="aui-icon aui-icon-small aui-iconfont-appswitcher">Linked Applications</span></button><div id="app-switcher" class="aui-dropdown2 aui-style-default" role="menu" hidden data-is-user-admin="false" data-is-switcher="true"><div class="app-switcher-loading">Loading…</div></div></div><div class="aui-header-primary"><span id="logo" class="aui-header-logo aui-header-logo-custom"><a href="/" aria-label="Go to home page"><img src="/download/attachments/327682/atl.site.logo?version=1&modificationDate=1563454119905&api=v2" alt="Confluence" /></a></span><ul class="aui-nav"> + <li> + + + +<a id="space-directory-link" href="/spacedirectory/view.action" class=" aui-nav-imagelink" title="Spaces"> + <span>Spaces</span> + </a> + </li> + <li class="aui-buttons"> + <a href="#" id="create-page-button" class="aui-button aui-button-primary clc-create-dialog-btn" title = 'Create from template' tabindex="0"><span class="aui-icon aui-icon-small aui-iconfont-more">Create </span></a> + </li> +</ul> +</div><div class="aui-header-secondary"><ul class="aui-nav"> + <li> + <div id="search-ui" class="aui-quicksearch dont-default-focus header-quicksearch"><button id="quick-search-query-button" aria-label="Search" aria-haspopup= "dialog" aria-controls="search_drawer" ></button><input id="quick-search-query" aria-label="Search" placeholder="Search" type="text" aria-haspopup= "dialog" aria-controls="search_drawer" /><div id="quick-search-alert" role="alert">Hit enter to search</div><aui-spinner size="small"></aui-spinner></div> + </li> + <li> + + <a id="help-menu-link" role="button" class="aui-nav-link aui-dropdown2-trigger aui-dropdown2-trigger-arrowless" href="#" aria-haspopup="true" aria-owns="help-menu-link-content" title="Help"> + <span class="aui-icon aui-icon-small aui-iconfont-question-filled">Help</span> + </a> + <nav id="help-menu-link-content" class="aui-dropdown2 aui-style-default" > + <div class="aui-dropdown2-section"> + <strong></strong> + <ul role="menu" + role="menu" aria-label="Help" id="help-menu-link-pages" class="aui-list-truncate section-pages first"> + <li role="presentation"> + + +<a role="menuitem" id="confluence-help-link" href="https://docs.atlassian.com/confluence/docs-82/" class=" " title="Visit the Confluence documentation home" target="_blank" +> + Online Help +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="keyboard-shortcuts-link" href="#" class=" " title="View available keyboard shortcuts" > + Keyboard Shortcuts +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="feed-builder-link" href="/dashboard/configurerssfeed.action" class=" " title="Create your custom RSS feed." > + Feed Builder +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="whats-new-menu-link" href="https://confluence.atlassian.com/display/DOC/Confluence+8.2+Release+Notes" class=" " title="" > + What’s new +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="gadget-directory-link" href="#" class=" user-item administration-link " title="Browse gadgets provided by Confluence" > + Available Gadgets +</a> +</li> + <li role="presentation"> + + +<a role="menuitem" id="confluence-about-link" href="/aboutconfluencepage.action" class=" " title="Get more information about Confluence" > + About Confluence +</a> +</li> + </ul> + </div> + </nav> + + </li> + <li> + + + </li> + <li> + + </li> + <li> + <li> + + +<a role="menuitem" id="login-link" href="/login.action?os_destination=%2F" class=" user-item login-link " title="" > + Log in +</a> +</li> + + </li> + </ul> +</div></div><!-- .aui-header-inner--></nav><!-- .aui-header --> + <br class="clear"> +</header> + + + + <div class="ia-splitter"> + <div class="ia-splitter-left"> + <div class="ia-fixed-sidebar" role="complementary" aria-label=sidebar> + + <div class="acs-side-bar ia-scrollable-section"><div class="acs-side-bar-space-info tipsy-enabled" data-configure-tooltip="Edit space details"><div class="avatar"><div class="space-logo" data-key="CON" data-name="Confluence" data-entity-type="confluence.space"><div class="avatar-img-container"><div class="avatar-img-wrapper"><a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich" title="Confluence"><img class="avatar-img" src="/images/logo/default-space-logo.svg" alt="Confluence"></a></div></div></div></div><div class="space-information-container"><div class="name"><a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich" title="Confluence">Confluence</a></div><div class="flyout-handle icon aui-icon aui-icon-small aui-iconfont-edit"></div></div></div><div class="acs-side-bar-content"><div class="acs-nav-wrapper"><div class="acs-nav" data-has-create-permission="false" data-quick-links-state="null" data-page-tree-state="null" data-nav-type="page-tree"><div class="acs-nav-sections"><div class="main-links-section "><ul class="acs-nav-list"><li class="acs-nav-item blog" data-collector-key="spacebar-blogs"><a class="acs-nav-item-link tipsy-enabled" href="/pages/viewrecentblogposts.action?key=CON" data-collapsed-tooltip="Blog"><span class="icon"></span><span class="acs-nav-item-label">Blog</span></a></li></ul></div><div class="quick-links-wrapper"><h2 class="ia-quick-links-header-title">Space shortcuts</h2><div class="quick-links-section tipsy-enabled "><ul class="acs-nav-list"><li class="acs-nav-item external_link"><a class="acs-nav-item-link tipsy-enabled" href="https://unlimited.ethz.ch/dashboard.action#all-updates" data-collapsed-tooltip="null"><span class="icon"></span><span class="acs-nav-item-label">Dashboard</span></a></li></ul></div></div></div></div></div><div class="ia-secondary-container tipsy-enabled" data-tree-type="page-tree"><div class="ia-secondary-header"><h2 class="ia-secondary-header-title page-tree"><span class="icon"></span><span class="label">Page tree</span></h2></div><div class="ia-secondary-content"> + + +<div class="plugin_pagetree conf-macro output-inline" data-hasbody="false" data-macro-name="pagetree"> + + + + <ul role="list" class="plugin_pagetree_children_list plugin_pagetree_children_list_noleftspace"> + <div class="plugin_pagetree_children"> + </div> + </ul> + + <fieldset class="hidden"> + <input type="hidden" name="treeId" value="" /> + <input type="hidden" name="treeRequestId" value="/plugins/pagetree/naturalchildren.action?decorator=none&excerpt=false&sort=position&reverse=false&disableLinks=false&expandCurrent=true&placement=sidebar" /> + <input type="hidden" name="treePageId" value="36258959" /> + + <input type="hidden" name="noRoot" value="false" /> + <input type="hidden" name="rootPageId" value="36258959" /> + + <input type="hidden" name="rootPage" value="" /> + <input type="hidden" name="startDepth" value="0" /> + <input type="hidden" name="spaceKey" value="CON" /> + + <input type="hidden" name="i18n-pagetree.loading" value="Loading..." /> + <input type="hidden" name="i18n-pagetree.error.permission" value="Unable to load page tree. It seems that you do not have permission to view the root page." /> + <input type="hidden" name="i18n-pagetree.eeror.general" value="There was a problem retrieving the page tree. Please check the server log file for more information." /> + <input type="hidden" name="loginUrl" value="/login.action?os_destination=%2Fpages%2Fviewpage.action%3FspaceKey%3DCON%26title%3DWelcome%2Bto%2BConfluence%2Bof%2BETH%2BZurich&permissionViolation=true" /> + <input type="hidden" name="mobile" value="false" /> + <input type="hidden" name="placement" value="sidebar" /> + + <fieldset class="hidden"> + <input type="hidden" name="ancestorId" value="36258959" /> + </fieldset> + </fieldset> +</div> +</div></div></div><div class="hidden"><a href="/collector/pages.action?key=CON" id="space-pages-link"></a><script type="text/x-template" title="logo-config-content"><h2>Space Details</h2><div class="personal-space-logo-hint">Your profile picture is used as the logo for your personal space. <a href="/users/profile/editmyprofilepicture.action" target="_blank">Change your profile picture</a>.</div></script></div></div><div class="space-tools-section"><div id="space-tools-menu-additional-items" class="hidden"><div data-label="Browse pages" data-class="" data-href="/pages/reorderpages.action?key=CON">Browse pages</div></div><button id="space-tools-menu-trigger" class=" aui-dropdown2-trigger aui-button aui-button-subtle tipsy-enabled aui-dropdown2-trigger-arrowless " aria-controls="space-tools-menu" aria-haspopup="true" role="button" data-aui-trigger><span class="aui-icon aui-icon-small aui-iconfont-configure">Configure</span><span class="aui-button-label">Space tools</span><span class="aui-icon "></span></button><div id="space-tools-menu" class="aui-dropdown2 aui-style-default space-tools-dropdown" role="menu" hidden data-aui-alignment="top left"></div><a href="#" role="button" class="expand-collapse-trigger aui-icon aui-icon-small aui-iconfont-chevron-double-left" aria-expanded="true"></a></div> + + </div> + </div> + <!-- \#header --> + + + + <main role="main" id="main" class=" aui-page-panel"> + <div id="main-header"> + + <div id="navigation" class="content-navigation view" role="region" aria-label="Page tools"> + <ul class="ajs-menu-bar"> + + <li class="normal ajs-menu-item"> + <a id="action-menu-link" class="action aui-dropdown2-trigger-arrowless aui-button aui-button-subtle ajs-menu-title aui-dropdown2-trigger" href="#" aria-haspopup="true" aria-label="More options" aria-owns="action-menu" data-container="#navigation"> + <span> + <span class="aui-icon aui-icon-small aui-iconfont-more" aria-label="More options"></span> + + </span> + </a> <div id="action-menu" class="aui-dropdown2 aui-style-default" role="menu" aria-labelledby="action-menu-link" > + <div class="aui-dropdown2-section"> + <ul id="action-menu-primary" class="section-primary first" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="view-attachments-link" href="/pages/viewpageattachments.action?pageId=36258959" + rel="nofollow" + class="action-view-attachments" + accessKey="t" title="View Attachments" role="menuitem" > + + <span> + A<u>t</u>tachments (12) + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-view-history-link" href="/pages/viewpreviousversions.action?pageId=36258959" + rel="nofollow" + class="action-view-history" + title="" role="menuitem" > + + <span> + Page History + </span> </a> + </li> + </ul> + </div> + <div class="aui-dropdown2-section"> + <ul id="action-menu-secondary" class="section-secondary" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="view-page-info-link" href="/pages/viewinfo.action?pageId=36258959" + rel="nofollow" + class="action-view-info" + title="" role="menuitem" > + + <span> + Page Information + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="view-resolved-comments" href="#" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + Resolved comments + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="view-in-hierarchy-link" href="/pages/reorderpages.action?key=CON&openId=36258959#selectedPageInHierarchy" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + View in Hierarchy + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-view-source-link" href="/plugins/viewsource/viewpagesrc.action?pageId=36258959" + rel="nofollow" + class="action-view-source popup-link" + title="" role="menuitem" > + + <span> + View Source + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-export-pdf-link" href="/spaces/flyingpdf/pdfpageexport.action?pageId=36258959" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + Export to PDF + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a id="action-export-word-link" href="/exportword?pageId=36258959" + rel="nofollow" + class="action-export-word" + title="" role="menuitem" > + + <span> + Export to Word + </span> </a> + </li> + <li + role="presentation" + > + + + + + + + + <a href="/plugins/lucidchart/selectVisio.action?contentId=36258959" + rel="nofollow" + class="" + title="" role="menuitem" > + + <span> + View Visio File + </span> </a> + </li> + </ul> + </div> + <div class="aui-dropdown2-section"> + <ul id="action-menu-modify" class="section-modify" role="presentation" > + <li + role="presentation" + > + + + + + + + + <a id="action-copy-page-link" href="/pages/copypage.action?idOfPageToCopy=36258959&spaceKey=CON" + rel="nofollow" + class="action-copy" + title="" role="menuitem" > + + <span> + Copy + </span> </a> + </li> + </ul> + </div> + </div> + </li> + </ul> + </div> + + + <div id="title-heading" class="pagetitle with-breadcrumbs"> + + <div id="breadcrumb-section"> + + + + <nav aria-label="Breadcrumbs"> + <ol id="breadcrumbs"> + + + <li class="first" > + + <span class=""><a href="/collector/pages.action?key=CON">Pages</a></span> + </ol> + </nav> + + + </div> + + + + <div id="page-metadata-banner"><ul class="banner"><li id="system-content-items" class="noprint"><a href="" title="Unrestricted" id="content-metadata-page-restrictions-hidden" class="hidden"></a><a href="/pages/viewpageattachments.action?pageId=36258959&metadataLink=true" title="12 attachments" id="content-metadata-attachments" class="aui-icon aui-icon-small aui-iconfont-attachment"></a></li><li class="page-metadata-item noprinthas-button" id="content-metadata-jira-wrapper"><a href="" title="" id="content-metadata-jira" class="aui-button aui-button-subtle content-metadata-jira tipsy-disabled hidden"><span>Jira links</span></a></li></ul></div> + + + <h1 id="title-text" class="with-breadcrumbs"> + <a href="/display/CON/Welcome+to+Confluence+of+ETH+Zurich">Welcome to Confluence of ETH Zurich</a> + </h1> + </div> + </div><!-- \#main-header --> + + + + <div id="sidebar-container"> + </div><!-- \#sidebar-container --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<div id="content" class="page view"> + + + +<div id="action-messages"> + </div> + + + + <script type="text/x-template" title="searchResultsGrid"> + <table class="aui"> + <thead> + <tr class="header"> + <th class="search-result-title">Page Title</th> + <th class="search-result-space">Space</th> + <th class="search-result-date">Updated</th> + </tr> + </thead> + </table> +</script> +<script type="text/x-template" title="searchResultsGridCount"> + <p class="search-result-count">{0}</p> +</script> +<script type="text/x-template" title="searchResultsGridRow"> + <tr class="search-result"> + <td class="search-result-title"><a href="{1}" class="content-type-{2}"><span>{0}</span></a></td> + <td class="search-result-space"><a class="space" href="/display/{4}/" title="{3}">{3}</a></td> + <td class="search-result-date"><span class="date" title="{6}">{5}</span></td> + </tr> +</script> + + + + + + + + + + + + <div class="page-metadata"> + <ul> + <li class="page-metadata-modification-info"> + + + + + + + + + Created by <span class='author'> <a href=" /display/~mbu4ea +" + aria-label="created by Buschor Mark (4ea)" class="url fn" + >Buschor Mark (4ea)</a></span>, last modified by <span class='editor'> <a href=" /display/~mabuscho +" + aria-label="modified by Buschor Mark (ID)" class="url fn" + >Buschor Mark (ID)</a></span> on <a class='last-modified' aria-label='modified on May 11, 2022, select to show changes' title='Show changes' href='/pages/diffpagesbyversion.action?pageId=36258959&selectedPageVersions=31&selectedPageVersions=32'>May 11, 2022</a> + </li> + </ul> +</div> + + + <div id="main-content" class="wiki-content"> + + <div class="contentLayout2"> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<br/><div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:510px;min-width:510px;max-width:510px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="border-bottom: 1px solid white;border-width: 0px;"><div class="panelContent"> +<p><a href="#WelcometoConfluenceofETHZurich-1"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image" draggable="false" width="498" src="/download/attachments/36258959/previewHigh.jpg?version=1&modificationDate=1594226270202&api=v2" data-image-src="/download/attachments/36258959/previewHigh.jpg?version=1&modificationDate=1594226270202&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258969" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="previewHigh.jpg" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/jpeg" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:300px;min-width:300px;max-width:300px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ebedef;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ebedef;"> +<h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-WelcometoConfluenceofETHZurich">Welcome to Confluence of ETH Zurich</h3><hr /><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="border-bottom: 1px solid white;border-width: 0px;"><div class="panelContent"> +<p style="text-align: center;">Confluence is where your team collaborates and shares knowledge — create, share and discuss your files, ideas, minutes, specs, mockups, diagrams, and projects.</p><p style="text-align: center;">To receive announcements about Confluence news and operations, please subscribe to the mailing list: <br /><strong><a class="external-link" href="https://sympa.ethz.ch/sympa/info/confluence-operations" rel="nofollow">confluence-operations in Sympa</a><br /></strong></p><p style="text-align: center;"><strong>Want to Order a new Space? <a href="https://unlimited.ethz.ch/x/RQfcBg" rel="nofollow">Click here</a></strong></p> +</div></div> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><span style="color: rgb(255,255,255);">S</span></p></div></div></div></div></div> +</div> +</div> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<h2 style="text-align: left;" id="WelcometoConfluenceofETHZurich-"><u><br/></u></h2><div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:400px;min-width:400px;max-width:400px;"><h2 style="text-align: left;" id="WelcometoConfluenceofETHZurich-FAQ&ManualsofITServices">FAQ & Manuals of IT Services<u><br /></u></h2><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:195px;min-width:195px;max-width:195px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #d6eaf8;border-color: #0264ad;border-width: 1px;"><div class="panelContent" style="background-color: #d6eaf8;"> +<p style="text-align: center;"><a href="/display/itkb"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail" draggable="false" width="120" src="/download/thumbnails/36258959/firststeps_en.png?version=1&modificationDate=1594226269359&api=v2" data-image-src="/download/attachments/36258959/firststeps_en.png?version=1&modificationDate=1594226269359&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258960" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="firststeps_en.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p><h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-ITKnowledgeBase(EN)"><a href="/display/itkb">IT Knowledge Base<br />(EN)</a></h3> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:195px;min-width:195px;max-width:195px;"><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #d4efdf;border-color: #3c5a0f;border-width: 1px;"><div class="panelContent" style="background-color: #d4efdf;"> +<p style="text-align: center;"><a href="/display/itwdb"><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail" draggable="false" width="120" src="/download/thumbnails/36258959/firststeps.png?version=1&modificationDate=1594226269381&api=v2" data-image-src="/download/attachments/36258959/firststeps.png?version=1&modificationDate=1594226269381&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258961" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="firststeps.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p><h3 style="text-align: center;" id="WelcometoConfluenceofETHZurich-IT-Wissensdatenbank(DE)"><a href="/display/itwdb">IT-Wissensdatenbank<br />(DE)</a></h3> +</div></div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:10px;min-width:10px;max-width:10px;"><p><br /></p></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:400px;min-width:400px;max-width:400px;"><h2 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-News&Updates">News & Updates</h2><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ebedef;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ebedef;"> +<div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<p> + +</p><div class="blog-post-list conf-macro output-block" data-hasbody="false" data-macro-name="blog-posts"> + <h4 class="sub-heading">Blog Posts</h4> + <ul> + <li class="blog-item"> + <span class="blog-title"> <span class="icon aui-icon content-type-blogpost" title="Blog">Blog:</span> <a href="/pages/viewpage.action?pageId=40829180">New start page</a> + created by</span> + <div class="blog-item-creator"> <a href=" /display/~mbu4ea " class="url fn">Buschor Mark (4ea)</a></div> + <div class="blog-item-date"> + Jul 09, 2020 + </div> + <div class="blog-item-space"><a href="/display/CON">Confluence</a></div> + </li> + </ul> +</div> +<p> </p> +</div></div><p class="auto-cursor-target" style="text-align: right;"><a href="https://unlimited.ethz.ch/display/SDE/2020/07/01/Confluence+Server+Update" rel="nofollow">Show More</a></p> +</div></div><br /></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><br /></p></div></div></div></div><br/></div> +</div> +</div> +<div class="columnLayout single" data-layout="single"> +<div class="cell normal" data-type="normal"> +<div class="innerCell"> +<div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-OfficialWebsiteETHZurich">Official Website ETH Zurich</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<a class="external-link" href="https://ethz.ch/en.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/eth_logo_kurz_pos.jpg?version=1&modificationDate=1594226269522&api=v2" data-image-src="/download/attachments/36258959/eth_logo_kurz_pos.jpg?version=1&modificationDate=1594226269522&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258964" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="eth_logo_kurz_pos.jpg" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/jpeg" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-ConfluenceatETHZurich">Confluence at ETH Zurich</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<p class="auto-cursor-target"><a class="external-link" href="https://ethz.ch/services/en/it-services/catalogue/web-application-hosting/wiki.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/Confluence@2x-blue%20Kopie.png?version=1&modificationDate=1594226269509&api=v2" data-image-src="/download/attachments/36258959/Confluence@2x-blue%20Kopie.png?version=1&modificationDate=1594226269509&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258962" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="Confluence@2x-blue Kopie.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a></p> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column" style="width:270px;min-width:270px;max-width:270px;"><h4 class="auto-cursor-target" id="WelcometoConfluenceofETHZurich-Technicalcontact">Technical contact</h4><div class="panel conf-macro output-block" data-hasbody="true" data-macro-name="panel" style="background-color: #ffffff;border-color: #abb2b9;border-width: 1px;"><div class="panelContent" style="background-color: #ffffff;"> +<a class="external-link" href="https://ethz.ch/services/en/it-services.html" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-thumbnail image-center" draggable="false" width="160" src="/download/thumbnails/36258959/ITS-Logo_EN%20Kopie.png?version=1&modificationDate=1594226269517&api=v2" data-image-src="/download/attachments/36258959/ITS-Logo_EN%20Kopie.png?version=1&modificationDate=1594226269517&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="36258963" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="ITS-Logo_EN Kopie.png" data-base-url="https://unlimited.ethz.ch" data-linked-resource-content-type="image/png" data-linked-resource-container-id="36258959" data-linked-resource-container-version="32" alt="" /></span></a> +</div></div></div><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column"><p><br /></p></div></div></div></div><br/><br/><br/><br/><br/></div> +</div> +</div> +</div> + + + + + </div> + + + + + + +<div id="labels-section" class="pageSection group"> + <div class="labels-section-content content-column" entityid="36258959" entitytype="page"> + <div class="labels-content"> + + <ul class="label-list label-list-right "> + + <li class="aui-label " data-label-id="27984234"><a class="aui-label-split-main" href="/label/CON/confluence" rel="tag">confluence</a></li><li class="aui-label " data-label-id="41320449"><a class="aui-label-split-main" href="/label/CON/mainpage" rel="tag">mainpage</a></li><li class="aui-label " data-label-id="41320450"><a class="aui-label-split-main" href="/label/CON/landingpage" rel="tag">landingpage</a></li> + </ul> + + </div> +</div> +</div> + + + + + + + + + + + + + + + + + + + +<div id="comments-section" class="pageSection group"> + + + + + +</div> + + + + + + +</div> + + + + + + + + + + + + + + + + + +<div id="space-tools-web-items" class="hidden"> + <div data-label="Overview" data-href="/spaces/viewspacesummary.action?key=CON">Overview</div> + <div data-label="Content Tools" data-href="/pages/reorderpages.action?key=CON">Content Tools</div> + <div data-label="Apps" data-href="/spaces/scroll-viewport/config.action?key=CON#/list">Apps</div> + </div> + + + + + </main><!-- \#main --> + + + + + + + +<div id="footer" role="contentinfo"> + <section class="footer-body"> + + + + + <ul id="poweredby"> + <li class="noprint">Powered by <a href="https://www.atlassian.com/software/confluence" class="hover-footer-link" rel="nofollow">Atlassian Confluence</a> <span id='footer-build-information'>8.2.0</span></li> + <li class="print-only">Printed by Atlassian Confluence 8.2.0</li> + <li class="noprint"><a href="https://support.atlassian.com/confluence-server/" class="hover-footer-link" rel="nofollow">Report a bug</a></li> + <li class="noprint"><a href="https://www.atlassian.com/company" class="hover-footer-link" rel="nofollow">Atlassian News</a></li> + </ul> + + + + <div id="footer-logo"><a href="https://www.atlassian.com/" rel="nofollow">Atlassian</a></div> + + + + </section> +</div> + + +</div> + +</div><!-- \#full-height-container --> +</div><!-- \#page --> + + <span style="display:none;" id="confluence-server-performance">{"serverDuration": 215, "requestCorrelationId": "8ae5f79c4cdbf3f2"}</span> +</body> +</html> + diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/img/502.png b/docs/user-documentation/general-admin-users/custom-database-queries/img/502.png new file mode 100644 index 0000000000000000000000000000000000000000..77318fce512435129b90920e71a1f6293106ba6f GIT binary patch literal 16848 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 YM_2Cl5b8h1UJ2m6w6av$yAJ{X7s6i;%m4rY literal 0 HcmV?d00001 diff --git a/docs/user-documentation/general-admin-users/custom-database-queries/index.rst b/docs/user-documentation/general-admin-users/custom-database-queries/index.rst new file mode 100644 index 00000000000..2ada050fb89 --- /dev/null +++ b/docs/user-documentation/general-admin-users/custom-database-queries/index.rst @@ -0,0 +1,7 @@ +General Users +============= + +.. toctree:: + :maxdepth: 4 + + custom-database-queries \ No newline at end of file -- GitLab