1"use strict";(self.webpackChunkwindmilldocs=self.webpackChunkwindmilldocs||[]).push([["12413"],{99150(e,a,t){t.r(a),t.d(a,{assets:()=>l,contentTitle:()=>i,default:()=>m,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=t(84074),o=t(74848),n=t(28453);let r={slug:"custom-contextual-variables",version:"v1.295.0",title:"Custom contextual variables",tags:["Variables"],image:"./create_custom_contextual_variable.png",description:"From Variables tab, admins can create custom contextual variables that will act as env variables for all jobs within a workspace.",features:["Create custom contextual variables that will act as env variables for all jobs within a workspace.","For admins only.","We still recommend using user-defined variables but in some cases (e.g. your imports depend on env variables), this might be a good escape hatch."],docs:"/docs/core_concepts/environment_variables#custom-environment-variables"},i,l={image:t(59426).A,authorsImageUrls:[]},c=[];function u(e){return(0,o.jsx)(o.Fragment,{})}function m(e={}){let{wrapper:a}={...(0,n.R)(),...e.components};return a?(0,o.jsx)(a,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},59426(e,a,t){t.d(a,{A:()=>s});let s=t.p+"assets/images/create_custom_contextual_variable-ec3bbbabe24515176358d8188296b016.png"},28453(e,a,t){t.d(a,{R:()=>r,x:()=>i});var s=t(96540);let o={},n=s.createContext(o);function r(e){let a=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(n.Provider,{value:a},e.children)}},84074(e){e.exports=JSON.parse('{"permalink":"/changelog/custom-contextual-variables","source":"@site/changelog/2024-03-23-custom-contextual-variables/index.md","title":"Custom contextual variables","description":"From Variables tab, admins can create custom contextual variables that will act as env variables for all jobs within a workspace.","date":"2024-03-23T00:00:00.000Z","tags":[{"inline":true,"label":"Variables","permalink":"/changelog/tags/variables"}],"readingTime":0,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"custom-contextual-variables","version":"v1.295.0","title":"Custom contextual variables","tags":["Variables"],"image":"./create_custom_contextual_variable.png","description":"From Variables tab, admins can create custom contextual variables that will act as env variables for all jobs within a workspace.","features":["Create custom contextual variables that will act as env variables for all jobs within a workspace.","For admins only.","We still recommend using user-defined variables but in some cases (e.g. your imports depend on env variables), this might be a good escape hatch."],"docs":"/docs/core_concepts/environment_variables#custom-environment-variables"},"unlisted":false,"prevItem":{"title":"Custom flow states","permalink":"/changelog/custom-flow-states"},"nextItem":{"title":"Large log disk and distributed storage compaction","permalink":"/changelog/log-disk-distributed-storage-compaction"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.